java
文章平均质量分 52
茅坑的小石头
不管多忙,每天给自己预留至少半小时的学习时间,拒绝做垃圾码农
展开
-
SpringBoot启动项目后执行方法的几种方式
这边文章写的很好了。原创 2024-06-23 17:34:23 · 33683 阅读 · 0 评论 -
SpringBoot中@Scheduled注解默认单线程,改为多线程线程池
Spring Boot 中@Scheduled是单线程还是多线程?原创 2024-06-09 15:28:54 · 53040 阅读 · 0 评论 -
idea添加全局jdk,配置项目模块和maven的jdk,配置项目模块源码java语言级别(包括maven项目),配置项目模块目标(编译的class字节码)的java语言级别(包括maven项目)
/原创 2024-01-14 00:28:11 · 290300 阅读 · 0 评论 -
idea常用设置:缩放、字体字号、滚轮调节字号、代码补全、代码格式化、自动导入、字符编码、控制台字符编码、换行宽度软换行、标签多行显示,关闭按钮在左侧、jdk和java版本,控制台日志缓冲区大小
idea常用设置:字体字号大小、滚轮调节字号、代码补全、代码格式化、自动导入明确的import、文件字符编码、控制台字符编码、换行宽度软换行、标签多行显示、控制台日志缓冲区大小原创 2023-07-13 17:13:00 · 402365 阅读 · 0 评论 -
ANSI颜色样式与数值对照表,java、shell彩色打印输出
ANSI颜色样式与数值对照表,java、shell彩色打印输出原创 2023-05-15 01:20:51 · 398797 阅读 · 0 评论 -
springboot3.0整合GraalVM-Native-Support,打包本地exe(native-image)。添加native-maven-plugin插件,安装Visual studio
springboot3.0整合GraalVM-Native-Support,打包本地exe(native-image)。添加native-maven-plugin插件,安装Visual studio原创 2023-02-23 11:47:35 · 398323 阅读 · 1 评论 -
java Duration.parse(String str)格式,以及springboot@ConfigurationProperties对其完善优化
123原创 2023-02-21 21:02:32 · 390914 阅读 · 0 评论 -
pentaho-kettle 的maven仓库,解决中央和镜像(阿里和腾讯等)拉取不到依赖的问题
111原创 2023-02-08 16:31:25 · 403698 阅读 · 1 评论 -
Oracle、JDK、ojdbc驱动版本的对应关系。官网下载地址
Oracle、JDK、ojdbc驱动版本的对应关系。官网下载地址原创 2023-02-04 17:00:04 · 402265 阅读 · 0 评论 -
h2数据库服务器的安装,window和linux
h2数据库服务器的安装,window和linux原创 2022-11-25 05:55:29 · 397467 阅读 · 0 评论 -
通过Maven插件wagon-maven-plugin实现快速部署SpringBoot项目至服务器
一、wagon-maven-plugin概述Maven 插件 wagon-maven-plugin 来自动完成部署。开发springboot 项目,(测试)部署项目时,要先打包成 jar 文件,再 SCP 上传的linux 服务器上,用shell 命令停止原有的服务,删除原有的代码,再运行刚刚上传的jar …,这是一系列的重复繁琐操作。而 wagon-maven-plugin 可以简化这些繁琐操作。原创 2022-10-29 23:02:19 · 396950 阅读 · 0 评论 -
《下班》藏尾诗
《下班》作者:李硕天已黑班未下,已天黑未下班;未下班已天黑,班未下天已黑。原创 2022-10-27 17:42:26 · 396659 阅读 · 0 评论 -
Gitee OAuth文档,网站接入第三方登录(微信、QQ、支付宝、百度、抖音、github等等)
Gitee OAuth文档,网站接入第三方登录(微信、QQ、支付宝、百度、抖音、github等等)原创 2022-09-25 22:51:55 · 397515 阅读 · 0 评论 -
windows下找出java程序占用cpu很高进程对应的线程 并找到问题代码
1原创 2022-08-12 11:53:08 · 397068 阅读 · 0 评论 -
增删改查总结insert/create/put/add/save/post、delete/drop/remove、update/modify/change、select/get/list/find
11原创 2022-02-15 23:49:45 · 401525 阅读 · 0 评论 -
IntelliJ IDEA快捷键,基于idea官方快捷键参考卡片英文版翻译
idea快捷键官方参考卡片中文版原创 2022-06-14 18:58:42 · 397196 阅读 · 0 评论 -
java数组、容器遍历方式对比,for i、for each、Iterator
java数组、容器遍历方式对比,for i、for each、Iterator博客地址源码地址1. 先上结论容器for ifor eachIteratorarray●●○List●●●Set○●●Map○●●for each支持所有容器,只能遍历全部。优先使用。List支持所有遍历方式,array不支持Iterator(能不用则不用),Set、Map不支持for iMap优先使用EntrySet方式遍历,因为:[外链图片原创 2022-05-23 18:58:37 · 397495 阅读 · 0 评论 -
日期时间格式化的时区 SimpleDateFormat研究
日期时间格式化的时区 SimpleDateFormat研究源码地址1. 先上结论format格式化的日期备注X+08丢失精度,比如印度是+05:30XX+0800XXX+08:00大于3个X 报错Z+0800大于等于1个Z均可,等价于XXzCSTzzzz国标准时间大于等于4个z均可关于z的更多时间: 用cmd命令 TZUTIL /l 查看2. 测试代码public class TestDateFormat {原创 2022-05-23 18:02:00 · 397022 阅读 · 0 评论 -
idea必装插件
之间进行切换,而且由于不清楚当前处于哪种输入状态,有时输入到一半发现输入法错了,删除重新输入,有时切换了好几次都没有成功,实在太影响写代码了。对于母语为中文的开发者,写代码过程中经常需要在中/英。原创 2020-09-21 00:46:50 · 397242 阅读 · 0 评论 -
【面试】java容器总结,功能对比,继承、实现、依赖关系全览,Map、Collection、List、Set。HashMap、Hashtable、ConcurrentHashMap、ArrayList
1. 容器分类Java容器主要可以划分为4个部分:List列表、Set集合、Map映射、工具类(Iterator、Arrays、Collections、Enumeration枚举类)Java容器类是java提供的工具包,包含了常用的数据结构:集合、链表、队列、栈、数组、映射等。Collection&Map...原创 2022-05-23 01:29:27 · 396928 阅读 · 0 评论 -
为什么重写 equals(equals 与 == 的区别),为什么重写 equals 通常需要重写 hashCode (equals 与 hashCode 的区别)
博客地址: 单例模式的8种写法源码地址: lishuoboy-interview1. 先上结论1.1. 为什么重写 equals(equals 与 == 的区别)equals用于比较对象的所有属性是否都相等自定义的类会继承 Object,Object 的 equals 方法是==,== 比较的是地址,不符合规范,所以需要重写。1.2. 为什么重写 equals 通常需要重写 hashCode (equals 与 hashCode 的区别)hashCode用于返回对象的哈希码值。支持.原创 2022-05-22 02:53:08 · 396604 阅读 · 0 评论 -
【常见面试题】Java单例模式的8种写法与演进总结对比,饿汉式与懒汉式的对比优缺点对比
1. 单例模式介绍单例模式是最常用到的设计模式之一,只能new 一次。应用于如:全局配置类,连接池工厂等等2. 代码实现要点私有化构造器(防止在其他类new对象)自行创建,静态变量保存向外提供这个实例(用public属性或 public get方法对外提供)3. 七种实现1.1. 饿汉式饿汉式(eager),很饿很饥渴,饿的不行了,需要立即吃饭(实例化)1.1.1. 直接赋值实例化/** 强调这是一个单例,我们可以用 final 修饰 */public class Singleto原创 2022-05-15 20:49:32 · 396370 阅读 · 3 评论 -
【常见面试题】java自增 i++与++i
原创 2022-05-21 16:35:48 · 396945 阅读 · 0 评论 -
【常见面试题】JAVA参数传递机制(传值or传地址)
CSND博客: JAVA参数传递机制(传值or传地址)码云源码: lishuoboy-interview一、先上结论形参是基本数据类型:传递数据值(复制一份)实参引用数据类型传递地址值注意: 特殊的类型:String、包装类等对象不可变性(final类),所以修改时会创建新对象二、测试代码public class PassParam { public static void main(String[] args) { int i =..原创 2022-05-17 19:28:32 · 396851 阅读 · 0 评论 -
spring-boot-configuration-processor的作用
作用很简单,就是在application.properties的key上 ctrl+单击,可以跳转到对应的类的属性上但是需要满足以下几个条件必须是官方的application.properties 、application.yml 、application-test.properties等,自定义的文件名字不行 在springboot项目启动过一次才生效...原创 2022-02-13 21:53:53 · 401175 阅读 · 0 评论 -
servlet的url-pattern匹配规则
一、url-pattern匹配规则说明servlet容器中的匹配规则既不是简单的通配,也不是正则表达式,而是特定的规则。所以不要用通配符或者正则表达式的匹配规则来看待servlet的url-pattern。 Servlet 2.5开始,一个servlet可以使用多个url-pattern规则,<servlet-mapping>标签声明了与该servlet相应的匹配规则,每个<url-pattern>标签代表1个匹配规则; 当servlet容器接收到浏览器发起的一个url请求后原创 2022-01-22 00:15:39 · 403633 阅读 · 0 评论 -
UTC时间、GMT时间、CST时间
UTC:Coordinated Universal Time 协调世界时。GMT:Greenwich Mean Time 格林尼治标准时间。GMT = UTC+0CST:CST却同时可以代表如下 4 个不同的时区:China Standard Time UT+8:00Central Standard Time (USA) UT-6:00Central Standard Time (Australia) UT+9:30Cuba Standard Time UT-4:00计算方式:UT原创 2022-01-18 23:48:28 · 407773 阅读 · 0 评论 -
IDEA可视化JavaGUI插件JFormDesigner,等价于eclipse的windowbuilder
IDEA javaGUI 设计器原创 2021-12-23 09:32:53 · 412481 阅读 · 0 评论 -
java5至java17新特性总结(开发相关)
Java 11(迄今为止的最后一个长期支持版本)三年后,Java 17 LTS 将于 2021 年 9 月发布。是时候快速浏览一下开发人员从 11 升级到 17 后可以享受的新功能了。请注意,在幕后进行了更多改进。本文重点介绍大多数开发人员可以直接使用的功能:开关表达式 (JEP 361) 文本块 (JEP 378) 封装工具 (JEP 392) instanceof 的模式匹配(JEP 394) 记录 (JEP 395) 密...原创 2021-12-14 10:26:06 · 400626 阅读 · 0 评论 -
ehcache介绍和入门基础示例
入门基础示例 : https://blog.csdn.net/vbirdbest/article/details/72763048原创 2021-08-03 11:58:45 · 396175 阅读 · 0 评论 -
Selenium Grid的原理、配置与使用。Selenium操控远程浏览器
参考博客:https://blog.csdn.net/ouyanggengcheng/article/details/79935657官网:https://www.selenium.dev/documentation/zh-cn/grid/grid_3/setting_up_your_own_grid/我的git :https://gitee.com/lishuoboy/lishuoboy-selenium原创 2021-07-14 21:07:26 · 397389 阅读 · 0 评论 -
Java后端开启WebSocket,Tomcat实现
https://www.cnblogs.com/xdp-gacl/p/5193279.html原创 2021-06-10 14:04:40 · 396797 阅读 · 0 评论 -
Tomcat、Servlet 和Javaee版本对应
https://blog.csdn.net/zhaokai621/article/details/51356794原创 2021-06-09 15:05:20 · 397254 阅读 · 0 评论 -
Java中的java、javax、sun、org包有什么区别
java、javax、org、sun包都是jdk提供的类包,且都是在rt.jar中。rt.jar是JAVA基础类库(java核心框架中很重要的包),包含lang在内的大部分功能,而且rt.jar默认就在根classloader的加载路径里面,所以放在classpath是多此一举 。他们之间的区别具体如下: java.* java SE的标准库,是java标准的一部分,是对外承诺的java开发接口,通常要保持向后兼容,一般不会轻易修改。包括其他厂家的在内,所有jdk的实现,在java.*上都...原创 2021-06-09 14:30:00 · 398245 阅读 · 0 评论 -
springboot开启https,tomcat开启https,JSK .cer .crt .keyPFX证书格式说明
https://www.cnblogs.com/wanghaoyuhappy/p/5267702.html原创 2021-05-30 12:56:52 · 399092 阅读 · 0 评论 -
IDEA的Free Mybatis plugin插件mybatis-generator使用,选项说明
Free Mybatis plugin安装mybatis-generator使用先连接数据库,然后在表上右键选项说明汇总选项详细说明toString/hashCode/equals,不要建议使用,建议使用lombokuse-Lombox原创 2021-05-22 23:52:24 · 405319 阅读 · 0 评论 -
java配置的环境变量不生效,JAVA_HOME无效,java -version显示其它版本问题原因和解决办法
先说原因因为java安装、升级时自动添加了环境变量,且在path的顺序比自己配置的考前。具体来看java会自动配置环境变量 C:\Program Files\Common Files\Oracle\Java\javapath,并且顺序在自己配置的%JAVA_HOME%\bin前面解决办法1、把C:\Program Files\Common Files\Oracle\Java\javapath删掉2、把C:\Program Files\Common Files\Oracle\Jav原创 2021-03-18 17:11:45 · 401511 阅读 · 0 评论 -
JDK版本8u191与8u192的区别, jdk小版本号奇数与偶数的区别
自从2014年10月发布的Java SE 7u7开始:oracle 将奇数版本作为BUG修正并全部通过检验的版本,oracle官方建议用在生产环境最好使用这个版本,简称(CPU); oracle 会在奇数版本之后同时发布一个偶数版本,偶数版本包含了奇数版本所有的内容,以及未被验证的BUG修复,oracle官方建议,除非你受到未验证BUG影响,急需BUG修复才使用这个版本,简称(PSU)。官方的版本说明总结,正常情况下,我们选择奇数版本会更好,这也是为什么8u191的下载排在8u192的前面的..原创 2021-03-12 10:59:28 · 410808 阅读 · 0 评论 -
JDK最后一个免费版本(JDK-8u201)下载
JDK最后一个免费版本(JDK-8u201)下载原创 2021-03-12 10:55:46 · 430198 阅读 · 7 评论 -
启动报错,找不到tools.jar,C:\Program Files (x86)\Common Files\Oracle\Java\javapath问题,java环境变量不生效
出现此问题是因为,java自动更新后自动配置了path:C:\ProgramFiles(x86)\CommonFiles\oracle\Java\javapath。这导致我们配置的jdk不被优先使用,所以找不到。解决方法(两种):1、删掉环境变量中path的C:\ProgramFiles(x86)\CommonFiles\Oracle\Java\javapath,对应目录下的文件也可以删除...原创 2021-02-18 10:02:07 · 404113 阅读 · 0 评论