1.File ---> setting ---->Live Template                2.添加模板 3.添加模板组 4.模板组命名 5.填写配置 6.Template text 配置: /****************************** * Author : ShaoYe * ClassName : $NAME$ * Date : $DATE$ * Time : $TIME$ * Type : $TYPE$ * Version : 1.0 * Return :…
一.live template 活模板     就像这个单词的含义一样,live template就是一个高效的提高代码,书写速度的方式,(live template位置File-----setting-----Editor-----Live Templates) 常用的设置有:      1.main快速书写main方法           live template设置方式请看:https://www.cnblogs.com/liuyangfirst/p/8487832.html      …
调试功能;            缩短项目时间,调高阅读源码的能力.   一.添加断点,选中一行代码,双击即可生成断点(快捷键:ctrl+F8)                二.单步运行,快捷键:shift+ alt + F9        点击图标生效:               继续按F8,程序就会一行一行的执行.直到运行结束          三. resume操作,快捷键:F9,跳过一行,如果以后没有断点就结束            四.查看所有断点          ctrl+sh…
其他操作   文件操作: 一.文件操作       新建文件ctrl+shift+n    二.复制当前文件       快捷键:F5   三.移动当前文件       快捷键 :F6       文本操作:    复制: ctrl +c    完整复制路径:ctrl+ shift+ c    复制文件名:ctrl +shift+v      结构图:   一.查看当前field,method大纲        快键键:ctrl +F12         二.查看maven依赖,类图 三.类图继…
一.关闭自动配置 在jar包下找下边的名字    设置关闭自动配置jar    多个的时候配置       二.自定义Banner   (1)网站搜索一个图案.网址:http://patorjk.com/software/taag/#p=display&h=3&v=3&f=4Max&t=itcast%20Spring%20Boot    (2)命名为Banner.txt,resources目录中   (3)重启springboot生效   (4)取消定义的Banner pa…
一.代码统计器,按照名字搜索即可,在file===setting------plugin 使用右键项目:点击自动统计 二.json转实体类 三.自动找寻bug插件 四.Remind me工具 五.检测maven是否冲突插件 六.酷炫加载工具 七.Mybatis插件…
git集成: 快速找到版本控制器中某段代码的作者 一.annotate            选中某行代码,右键,选择annotate,鼠标放于其上就会显示注释    二.移动所有改动之处: previous changer     快捷键 :ctrl + alt + shift + 上键/下键三.撤销,包括单个或项目改动之处       快捷键: ctrl +z        全部回退: ctrl +alt +a  四.local history         ctrl + shift + …
一.alter + enter使用 应用于很对场景不知道如何操作代码时使用          1.场景一:自动创建函数         调用一个没有的函数的时候,alter+enter,弹出自动创建函数的提示,选中,回车自动创建函数               2.场景二:重构代码,简化循环的list replace            for中添加代码后,将光标移动到for前,alter+ enter 弹出,Replace with forEach 回车就会生成最简单的模式         …
关联一切 一.与spring关联      通过图标跳转相关联的类 设置关联:进入project structure ===>facets =>选加号,===>选spring,默认添加spring相关连接,然后就会生成上图图标关联                    二.与数据库关联:输入账号密码数据库名称,测试连接,连接成功,修改数据库会同步修改xml的字段名       …
一.重构 重构变量:将语义模糊的变量名称改为更易理解的名称       修改变量名称,快键键 shift + F6 (输入要改的名字,所有位置相同的名字都会改变)               重构方法:            修改传递的参数,快捷键 ctrl +F6            光标停留在方法名上,按下快捷键,弹出如图,可以添加和减少参数               二.抽取  抽取变量:            自动抽取名称,生成变量             快捷键  ctrl + a…
一.列操作 功能:操作多行列执行相同的功能,达到一次修改多行同类型数据的情况,如图:                 Json字符串,转为枚举类的字段: 首先进行,快捷键一行快速操作 1.选中命令,shift+ —>(右箭头)(蓝色部分为选中) 2.选中单词命令 move caret to next world with selection ----> Ctrl+Shift+ ---> 选中一个单词命令 (1)进入快捷键搜索框(Ctrl+Shift+A) (2)输入关键字查看 (3)选中…
补充介绍IntellJ 介绍主菜单功能及相关用途: File -------------> 对文件进行操作 Edit ------------> 对文本进行操作 View ----------> 当前视图有哪些 Navigate ------- > 项目工程中的跳转 Code ----------> 源码文件 Analyze --------> 分析(对项目源码或项目依赖进行分析) Refactor --------> 代码重构的时候有些快捷操作,抽取函数或方法,…
IntellJ是一款强大的编译器,那么它有很多实用的功能 一.鼠标点击减少效率,快捷键实现各种跳转 (1)项目之间的跳转 快捷键位置: 操作:首先要有两个项目,然后,在不同窗口打开:如图: 然后使用快捷键Ctrl+Alt+[      ========================跳到上一个项目 Ctrl+Alt+]      ========================跳到下一个项目 这样就实现了两个项目之间的切换 (2)文件之间的跳转(同一个项目中的两个代码文件之间的切换) 文件之间的…
一.搭建SpringBoot项目 详见此文:https://www.cnblogs.com/liuyangfirst/p/8298588.html 注意: 需要添加mail依赖的包,同时还添加了lombock,方便日志打印.如图所示 二.启动Application,测试项目搭建是否成功 三.配置properties文档 #########邮箱协议 spring.mail.host=smtp.163.com ####还可以是smtp.126.com 等 ##########发送邮件的用户名 spr…
一.必须依赖四个包,其中三个是springboot自带包,可以不写版本号,有一个不在springboot中,需要设置版本号 <!--引入Spring Boot内嵌的Tomcat对Jsp的解析包--> <dependency> <groupId>org.apache.tomcat.embed</groupId> <artifactId>tomcat-embed-jasper</artifactId> </dependency>…
一.全局配置文件 描述:     Spring Boot项目使用一个全局的配置文件application.properties或者是application.yml,在resources目录下或者类路径下的/config下,一般放到resources下. (1)修改tomcat的端口为8088                 (2)修改进入DispatcherServlet的规则为:*.html                (3)访问              二.start pom     是…
一.Spring发展史  1.Spring1.x       版本一时代主要是通过XML文件配置bean,在java和xml中不断切换,在学习java web 初期的时候经常使用  2.Spring2.x      版本二可以支持注解模式,这样大大简化开发,减少XML文件配置   注意:         IOC推荐用注解方式实现,AOP推荐用配置方式实现   2.0版本时候的问题,到底采用注解还是文本配置         最后结论最佳实践:                            …
一.创建项目 (File--->New-->Project) 2.项目配置内容 3.选择配置项目的Group包名,Artifact项目名称 4.选择项目类型为web类型 5.创建成功,点击最后一步finish 二.代码编写 1.搭建pom.xml文件 <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0&…
1.官网下载这个版本https://www.jetbrains.com 2.点击下载即可 3.下载好后放入本地 4.启动mac终端进行破解 输入命令:sudo vim /private/etc/hosts     在文件夹中添加:         0.0.0.0 account.jetbrains.com windows版在目录 C:\Windows\System32\drivers\etc\hosts 路径下找到hosts文件 加入  0.0.0.0 account.jetbrains.com…
本来这篇是准备5.15更的,但是上周一直在忙签证和工作的事,没时间就推迟了,现在终于有时间来写写Learning Spark最后一部分内容了. 第10-11 章主要讲的是Spark Streaming 和MLlib方面的内容.我们知道Spark在离线处理数据上的性能很好,那么它在实时数据上的表现怎么样呢?在实际生产中,我们经常需要即使处理收到的数据,比如实时机器学习模型的应用,自动异常的检测,实时追踪页面访问统计的应用等.Spark Streaming可以很好的解决上述类似的问题. 了解Spar…
1.压缩文件案的用途与技术     a.用途,简单来说,就是节约磁盘空间.如果从传输角度讲,占用宽带也会小很多(Apache就有自动压缩的功能,节省宽带资源,提升网站的输出能力)     b.压缩技术,总体来讲有两个方案,第一个:填充法,比如数字1,在机器码中是 00000001 前面几位都是空的,所谓填充法就是用一些特别的方法把这些空的都利用起来,从而达到,降低占用的磁盘空间.             第二种是,统计重复记录,举例来讲,我的数据中有100个1(11111.....),压缩技术就…
1.sort可以直接添加在命名格式的字段中 List<BomMain> findAllByDeleted(Integer deleted, Sort sort); 2.可以作为pageable的一个参数使用 Page<Originals> selectBomSeriesList(Pageable pageable); 向sort传参的方式 1.装入Pageable使用 Sort sort = new Sort(Sort.Direction.ASC, "serieName&…
第二部分 邮件发送历史   一.第一封邮件   1.1969年10月,世界上的第一封电子邮件    1969年10月世界上的第一封电子邮件是由计算机科学家Leonard K.教授发给他的同事的一条简短消息.第一条网上信息就是‘LO’,意思是‘你好!’.   2.1987年9月14日中国的第一封电子邮件    在此之后,1987年9月14日中国的第一封电子邮件,这封邮件是由德国维尔纳·措恩与中国的王运丰在北京计算机应用技术研究所,发往德国一个大学的,邮件内容颇具深意,“Across the Gre…
邮件发送功能总结        第一部分 背景   一.使用场景 (1)注册验证    注册各大网站,通常需要输入邮件地址,在注册成功后,会发送一封邮箱验证的邮件,点击确认,证明这个邮箱是用户自己的 (2)网站营销    公司运营做活动的时候,提前几天给用户发邮件,提醒老用户在活动时间参加活动. (3)安全的最后一道防线    一个网站好久不用的时候,会忘记密码,这个时候需要找回密码,很多种找回方式,最常用的找回方式就是通过邮箱找回密码. 首先,在网站输入邮箱,系统会根据注册的邮箱发送一封邮件,…
1.建立项目 Java Controller package com.springboot.jsp.controller; import org.springframework.stereotype.Controller; import org.springframework.ui.Model; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.an…
1.编译器设置. 生成项目后,点击file 点开Modules 选中main,右键 选择新建文件夹 选中外部 右边添加 选中项目如图: 选好后选OK退出 webapp带点了,就是成功了,在这里建立的JSp就可以访问得到. 源码:https://github.com/liushaoye/12-test-jsp/tree/master…
1.控制台出现logo图标 2.如果不喜欢,如何去除这个logo 在其Application中进行设置 package com.springboot.logo; import org.springframework.boot.Banner; import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; @SpringBo…
1.旧版本Pageable用法: 但是会显示,这个版本已经过时,这时可以查看源码. 一般,一个方法过时,就会在其附近形成一个新的同名的但是其他用法的方法.按照这个理念,来找这个源码.很幸运,蒙对了,我们找到了如同的代码,如果你找了恭喜你,你跟我一样幸运. 那么,现在问题来了,这个方法要怎么用呢,刚开始我是直接调用.如图: 但这,明显不对,所以我注意观察,这个方法,我发现它是一个静态方法,也就是PageRequest,于是根据静定方法的调用,是直接方法名调用. 然后就调用了其,存在的方法.of系列…
一.注解方式 @WebServlet(urlPatterns = "/myServlet") public class MyServlet extends HttpServlet { // 访问方式: http://localhost:8080/demo/myServlet private static final long serialVersionUID = -7864798058212193346L; @Override protected void doGet(HttpServ…
1.建立一个springboot-web项目 https://www.cnblogs.com/liuyangfirst/p/8298588.html 2.加入过滤接口 public class LoginInterceptor implements HandlerInterceptor { @Override public boolean preHandle(HttpServletRequest request, HttpServletResponse response, Object hand…