java
zky1103
命运以痛吻我,我必报之以歌
展开
-
最全的单例模式
普通创建对象/** * @author jason jason@aistrong.com * @date 2021/1/21 18:20 *//** * @author jason jason@aistrong.com * @date 2021/1/21 18:20 */public class Person { public static void main(String[] args) { for (int i = 0; i < 100; i++) {原创 2021-01-21 20:48:18 · 201 阅读 · 0 评论 -
单例模式(懒汉式和饿汉式)
package com.jason.singleton1;/** * @author jason * @Description:单例模式 懒汉式只有初始化的时候才会初始化对象 * @date 2018/2/2 */public class Singleton { //1.私有化构造器 private Singleton(){ } //2.提供唯一的原创 2018-02-02 10:49:47 · 2036 阅读 · 0 评论 -
双重检查锁 单例模式(懒汉模式)
package com.aistrong.singleton;/** * @since 2020/12/29 9:21 */public class Singleton { //1.私有化构造器 private Singleton() { } //定义这个单例对象 private static volatile Singleton singleton; //对外提供方法 public static Singleton getSingl原创 2021-01-19 14:31:07 · 187 阅读 · 0 评论 -
[maven] 异常 Element ‘dependency‘ cannot have character [children], because the type‘s content type is
IDEA pom.xml 文件报错Element ‘dependency’ cannot have character [children], because the type’s content type is element-on图片效果:原因:引入…格式错误解决方法:将格式错误的部分所有回车换行都去掉后格式化即可 (Ctrl + Alt + L)...原创 2021-01-15 14:53:34 · 162 阅读 · 0 评论 -
idea安装Lombok插件,并且使用Lombok插件来简化开发步骤
idea安装Lombok插件idea菜单中File->Settings->Plugins->搜索“Lombok”->install在工程的pom.xml中引入lombok的依赖 <dependency> <groupId>org.projectlombok</groupId> <artifactId>lombok</artifactId> ..原创 2021-01-14 14:35:41 · 172 阅读 · 0 评论 -
java按行写入txt
/** * 写入txt * * @param path 需要写入txt的路径 * @param list 需要写入的字符串的list * @since 2021/1/8 19:37 */ public static void write(String path, List<String> list) { BufferedWriter bw = null; FileWriter fr = null.原创 2021-01-09 12:55:52 · 2119 阅读 · 0 评论 -
java 按行读取txt
/** * 按行读取txt * * * @since 2021/1/8 19:37 */ public static List<String> read(String path) { List<String> list = new ArrayList<>(); FileReader fr = null; BufferedReader br = null;原创 2021-01-09 12:51:28 · 364 阅读 · 0 评论 -
JAVA 文件夹里批量文件重命名
public class TestReName { public static void main(String[] args) { //需要修改的文件夹名 String filePath = "G:\\BaiduNetdiskDownload\\file"; File file = new File(filePath); File[] files = file.listFiles(); for (int i = 0;原创 2020-12-11 20:20:41 · 225 阅读 · 0 评论 -
在maven中使用Junit4单元测试
pom文件<dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>4.12</version> <!-- 不设置scope就是全局 <scope>test</scope> --> </原创 2020-12-08 21:40:14 · 383 阅读 · 0 评论 -
最简单的spring boot demo 启动报java.lang.ClassNotFoundException: org.springframework.dao.DataAccessExcept
这是因为Application.java这个主程序类没在对应包下,需要调整下包的结构原创 2020-11-04 00:25:43 · 536 阅读 · 0 评论 -
h2数据库连接参数详解
JDBC URL: jdbc:h2:mem:testdb;DB_CLOSE_DELAY=-1;DB_CLOSE_ON_EXIT=FALSE;MODE=MYSQL`DB_CLOSE_DELAY:要求最后一个正在连接的连接断开后,不要关闭数据库MODE=MySQL:兼容模式,H2兼容多种数据库,该值可以为:DB2、Derby、HSQLDB、MSSQLServer、MySQL、Oracle、PostgreSQLAUTO_RECONNECT=TRUE:连接丢失后自动重新连接AUTO_SERVER=TR原创 2020-09-14 09:59:38 · 4512 阅读 · 0 评论 -
log4j日志管理配置文件
<appender name="sql" class="ch.qos.logback.core.rolling.RollingFileAppender"> <File>${LOG_HOME}/${LOG_PREFIX}-sql.log</File> <rollingPolicy class="ch.qos.logback.core.rolling.SizeAndTimeBasedRollingPolicy"> <!原创 2020-09-07 20:28:02 · 266 阅读 · 0 评论 -
Spring容器声明式事务管理
1.Spring容器事务管理是非常简单的2.在需要使用事务的地方加上@Transactional(rollbackFor = Exception.class)3.但是注意在使用的时候,不能将异常try catch,需要将异常抛出4.才能事务进行管理@Transactional(rollbackFor = Exception.class) public void updateBatchStatusAndResult(List<DocDO> documents) {原创 2020-09-07 20:23:44 · 163 阅读 · 0 评论 -
equals()方法和hashcode()方法的联系
1.对于关系操作符 ==若操作数的类型是基本数据类型,则该关系操作符判断的是左右两边操作数的值是否相等若操作数的类型是引用数据类型,则该关系操作符判断的是左右两边操作数的内存地址是否相同。也就是说,若此时返回true,则该操作符作用的一定是同一个对象。比如 Object类中是所有包装类的父类public boolean equals(Object obj){ return (this == obj);}hashCode在Object类中的定义为:public native int原创 2020-09-06 00:13:30 · 183 阅读 · 0 评论 -
阅读String的equals()源码
String 的equals方法实际在开发的过程中是使用比较多的,但是实际上这个方法是很简单的 public boolean equals(Object anObject) { if (this == anObject) { return true; } if (anObject instanceof String) { String anotherString = (String)anObject;原创 2020-09-04 13:08:32 · 152 阅读 · 0 评论 -
springboot+springsecurity 整合h2数据库 开启远程连接
一般的Springboot工程整合h2数据库的时候,如果需要开启远程连接非常的简单,在applications里面进行配置即可#配置数据库h2的参数#spring.datasource.url=jdbc:h2:file:h2#spring.datasource.driver-class-name=org.h2.Driver#spring.datasource.username=root#spring.datasource.password=123456#在浏览器中开启控制台#spring.h原创 2020-09-04 12:17:44 · 1170 阅读 · 0 评论 -
Springboot工程使用yml 配置数据源 容易出错
spring: datasource: url: jdbc:mysql://localhost:3306/jdbctemplate?useUnicode=true&characterEncoding=UTF-8&serverTimezone=UTC password: root driver-class-name: com.mysql.jdbc.Driver username: root注意idea本身的提示是错误的 spring: datas.原创 2020-08-29 10:44:00 · 1197 阅读 · 1 评论 -
byte[] 和BufferedImage互转
/** * BufferedImage对象转bytes数组 * * @param bImage BufferedImage对象 * @param extName 文件扩展名 jpg png * @return 图片的bytes数组 * @date 2020/8/3 15:08 */ public static byte[] imageToBytes(BufferedImage bImage, String extName)...原创 2020-08-03 15:55:11 · 626 阅读 · 0 评论 -
JSON对象转java对象 JSON数组转LIST数组
/** * json数组转List */ List<Student> stus = (List<Student>)JSONArray.parseArray(array.toJSONString(), Student.class); /** * Json对象转java对象 */ Student stu = JSONObject.parseObject(...原创 2020-07-27 14:16:35 · 836 阅读 · 0 评论