技巧
文章平均质量分 69
关于java相关的技巧
Scoful
安分守己地做个代码工人
展开
-
解决:Gradle配置全局替换国内镜像(2024版)
解决:Gradle配置全局替换国内镜像(2024版)原创 2024-07-15 17:02:17 · 27987 阅读 · 2 评论 -
私人使用IDEA的常用配置-2020.3.3版本
目录0. 进入全局设置1. 主题设置2. 字体大小设置2.1 非代码窗口设置UI样式和字体2.2 代码字体2.3 控制台字体3. 字符集和配置文件编码格式设置4. tab页设置5. 显示方法之间的分割线注意:IDEA有全局配置和项目配置两种设置,在欢迎页进行的Settings是对全局配置进行设置。而在项目中setting有可能只为当前项目生效。0. 进入全局设置1. 主题设置在:Appearance & Behavior | Appearance2. 字体大小设置2.1 非代码窗口设原创 2021-03-23 18:03:09 · 42145 阅读 · 2 评论 -
IDEA调试源码小技巧--这么多构造函数到底用的哪个?
目录1. 鼠标放在要查看的类文件名2. 按快捷键Alt+F73. 找到New instance creation分组1. 鼠标放在要查看的类文件名PS:不是构造函数名,是类名,举个例子,EndpointLinksResolver这个类有2个构造函数,鼠标要放在类名上2. 按快捷键Alt+F7如果快捷键没改过的话,按住alt+F7,正常情况下会列出所有用到这个类的地方3. 找到New instance creation分组假如没有这个分组,如图设置一下,勾选上Usage Typeover,原创 2021-01-27 17:53:24 · 37866 阅读 · 0 评论 -
IDEA调试源码小技巧--如何找到注解的具体处理逻辑?
目录1. 有切面的注解2. 没有切面的注解1. 有切面的注解这种很简单,在idea里,注解的左边都有个图标,点一下就直接跳去实现逻辑如上图所示,@OperateLog这个注解,左边有个图标,说明是有切面的,点击后有2个切面选择,再点进去就找到代码逻辑了。2. 没有切面的注解如果注解左边没有找到图标,说明不是切面的,这种需要用到idea的全局搜索比如找图中这个注解左边没有图标,说明没有切面,然后打开idea的全局搜索,没修改过快捷键的话,是ctrl+shift+F,然后输入注解名.clas原创 2021-01-26 11:34:04 · 77199 阅读 · 3 评论 -
IDEA调试源码小技巧--如何找到抽象类或接口多种实现情况下的正确代码?
目录1. 打断点2. 发现正确实现类1. 打断点直接在抽象类或者接口前打断点,直接debug模式就能自动跳入正确的实现类,如图:这个document的解析,有5种可能,哪个才是正确的?直接在前面打断点,就能跳入正确的了2. 发现正确实现类over,enjoy!...原创 2020-09-30 16:55:08 · 165866 阅读 · 2 评论 -
如何搭建Spring源码阅读项目,基于5.2.x版本
目录1. 唠叨两句2. 查看源码的gradle版本3. 下载源码3.1 源码地址3.2 通过gitee中转3.2.1 进去github源码地址,复制URL3.2.2 进入gitee,选择右上角加号,选择从GitHub/GitLab导入仓库3.2.3 粘贴复制的github地址到第一栏,然后为自己的仓库命名3.2.4 下载gitee代码到本地文件夹中3.2.4.1 选择稳定的5.2.x版本,复制地址3.2.4.2 命令行下载源码到本地文件夹4. 加载进IDEA4.1 IDEA操作:File--> OPE原创 2020-09-23 16:55:43 · 60292 阅读 · 0 评论 -
IDEA安利系列----debug的使用
原文目录1. 条件断点2. 回到"上一步"3. 多线程调试1. 条件断点循环中经常用到这个技巧,比如:遍历1个大List的过程中,想让断点停在某个特定值。参考上图,在断点的位置,右击断点旁边的小红点,会出来一个界面,在Condition这里填入断点条件即可,这样调试时,就会自动停在i=10的位置2. 回到"上一步"该技巧最适合特别复杂的方法套方法的场景,好不容易跑起来,一不小心手一抖,断点过去了,想回过头看看刚才的变量值,如果不知道该技巧,只能再跑一遍。参考上图,method1方法调用转载 2020-08-30 00:57:56 · 24793 阅读 · 0 评论 -
postgreSql的监控记录表里多条不同时间的数据,只取最新的数据,并分组统计
目录1. 背景2. 需求:3. 构建数据3.1 创建表结构:3.2 造数据4. 需求实现4.1 需求1的SQL语句4.2 需求2的SQL语句1. 背景比如气象台的气温监控,每半小时上报一条数据,有很多个地方的气温监控,这样数据表里就会有很多地方的不同时间的气温数据2. 需求:每次查询只查最新的气温数据按照不同的温度区间来分组查出,比如:高温有多少地方,正常有多少地方,低温有多少地方3. 构建数据3.1 创建表结构:-- DROP TABLE public.t_temperatureC原创 2020-07-13 02:45:23 · 24126 阅读 · 0 评论 -
2020年了,授人以鱼不如授人以渔,Spring Boot 引入 Druid的超简单用法
目录新建一个Spring Boot项目修改pom文件修改配置文件 application.properties运行,看运行日志打开druid内置后台监控页面新建一个Spring Boot项目操作路径如下,Spring Initializr这里,默认的https://start.spring.io需要科学上网,建议改成自定义的,阿里提供的一个,秒出:https://start.aliyun.comIDEA–>File–>New–>Project–>Spring Initiali原创 2020-06-07 16:48:17 · 25242 阅读 · 0 评论 -
Mysql根据某层部门ID查询所有下级多层子部门
目录模拟表和数据脚本根据部门ID查询所有子部门模拟表和数据脚本复制以下sql语句生成一个叫sys_dept的表和插入若干构造好的有层级关系的数据,直接复制执行就okDROP TABLE IF EXISTS `sys_dept`;CREATE TABLE `sys_dept` ( `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '部门编号', `p_id` int(11) DEFAULT NULL COMMENT '父级部门编号', `title原创 2020-05-30 17:23:56 · 46451 阅读 · 13 评论 -
Maven打jar包的三种方式
转载自目录不包含依赖jar包将依赖jar包输出到指定目录将项目依赖和项目打成一个jar包不包含依赖jar包该方法打包的jar,不包含依赖的jar包,也没有指定入口类。<build> <plugins> <plugin> <!-- 指定项目编译时的java版本和编码方式 --> <groupId>org.apache.maven.plugins</groupId&g转载 2020-05-20 19:23:25 · 11147 阅读 · 0 评论 -
IntelliJ IDEA 官方快捷键说明大全(中英对照、带图示详解)
转载自原文目录1. 编辑【Editing】1.1 Ctrl + Shift + Space 示例(智能补全)1.2 Ctrl + P 示例(方法参数列表)1.3 Ctrl + Q 示例(API 说明文档)1.4 Alt + Insert 示例(自动生成与类相关的代码)1.5 Ctrl + O 示例(该类中所有覆盖或者实现的方法列表)1.6 Ctrl + Alt + T 示例(生成具有环绕性质的代码)1.7 Ctrl + Shift + V 示例(剪切或拷贝的代码历史记录中,选择粘贴的内容)2. 查找或替换转载 2020-05-18 20:16:54 · 21219 阅读 · 0 评论