- 博客(196)
- 资源 (2)
- 收藏
- 关注
原创 IDEA用Gradle构建项目时,lombok插件无效的解决办法
可用来帮助开发人员消除 Java 的重复代码,尤其是对于简单的 Java 对象(POJO),比如说getter/setter/toString等方法的编写。它通过注解实现这一目的。
2023-08-03 17:37:34
2585
原创 MySQL 5.7 虚拟列 (virtual columns)
MySQL 5.7 虚拟列 (virtual columns)& 索引 json字段
2022-11-13 22:08:34
1622
原创 绝对路径,相对路径,类路径
一、绝对路径从磁盘的根目录到对应文件的路径二、相对路径相对路径,它以不带“/”的目录名表示,表示以当前Java程序正在运行的目录作为起始目录来寻找给出的目录。如java/classes。在相对路径中,有一些特定的字符,可以代表特的的目录,比如,“.”代表当前目录,“..”代表当前目录的上一级目录。在网上很多给出的例子中,就是利用"."作为目录名,构造File对象的实例,然后通过File对象的方法来获取当前程序运行的目录。这种方法虽然简单,但有时不能正确的得出当前程序的运行目录。原因在于,运行
2022-03-09 22:57:04
1382
1
原创 JDBC、驱动管理器与DataSource
一、JDBC 与 DriverManagerJDBC的全称是Java数据库连接(Java Database Connectivity),它是一套用于执行SQL语句的Java API。应用程序可通过这套API连接到关系数据库,并使用SQL语句来完成对数据库中数据的查询、更新和删除等操作。应用程序使用JDBC访问数据库的方式如图所示。从图中可以看出,应用程序使用JDBC访问特定的数据库时,需要与不同的数据库驱动进行连接。由于不同数据库厂商提供的数据库驱动不同,因此,为了使应用程序与数据库真正建立连接,J
2022-03-09 22:34:04
4114
4
原创 Mybatis configfile src/main/resources/generatorConfig.xml does not exist
一、问题表现工具:IDEA 2021.1。Gradle 4.10 mybatis-generator-plugin使用mybatis-generator逆向工程生成数据库mapper时,根据相对路径找不到相应的generatorConfig.xml。报错:configfile xxx does not exist。二、着手解决方法一、查看gradle task 的运行时配置,将gradle project设置到相应的module上。对我无效方法二、放弃使用相对路径,转而使用.
2021-12-29 20:17:58
2652
原创 200行代码手撸PageHelper分页插件
一、pageHelper原理mybatis 有个插件机制,可以支持外部应用进行任意扩展。它在启动的时候会将 interceptor【拦截器】 添加到mybatis的上下文中。然后在进行查询时再触发实例化动作。pageHelper 的大体执行框架:先解析各位置参数; 初始化 pageHelper 实例, 即 dialect; 判断是否要进行count, 如果需要则实现一次count; 调用方法判断是否需要进行分页,如果不需要,直接返回结果; 查询分页结果; 封装带分页的...
2021-12-06 11:09:16
679
1
原创 java默认编码(一张图治愈多年强迫症)
上来一张图:一、jvm默认编码(字符串)JVM内部编码是UTF-16(JVM中字符串格式为UTF-16),下文所指的默认编码都是指JVM IO流的编码。可以使用System.out.println(Charset.defaultCharset());来查看jvm默认的字符集JVM的字符集编码取的是操作系统默认的字符集编码Java中,字符字节转换时,如果不提供字符集,使用JVM默认字符集。例如,字符串和字节数组转换时,字节流和字符流转换时等。jvm默认编码的更改:..
2021-11-12 00:12:31
6067
原创 System.currentTimeMillis的性能如何
一、背景撸代码时发现System.currentTimeMillis的调用都被封装成了cache类型,代码如下:那么System.currentTimeMillis真的有这么这么差吗,如果差的话又是什么原因造成的?什么情况下可以直接调用原生方法,什么情况下需要使用缓存呢?二、测试先问会不会,再问为什么。那么System.currentTimeMillis的性能是否真的有这么差,很多大佬给出了自己的测试case并总结出下面两个结论1)在高并发场景下System.currentTime.
2021-11-01 23:00:47
1481
酒店管理系统
2019-03-06
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人