- 博客(35)
- 收藏
- 关注
原创 java优雅去除 NullPointerException 空指针异常
即构造函数,它是private权限的,不能由外部调用的。Optional的本质,就是内部储存了一个真实的值,在构造的时候,就直接判断其值是否为空。如上所示,如果user的name的长度是小于6的,则返回。函数所构造出的Optional对象,当Value值不为空时,能正常构造Optional对象。这三个函数放一组进行记忆,都是在构造函数传入的value值为null时,进行调用的。函数所构造出的Optional对象,当Value值为空时,依然会报。中包含的值进行过滤,如果包含的值满足条件,那么还是返回这个。
2023-09-10 18:39:07
496
原创 springboot整合rocketmq应用(注解方式)+使用中遇到的坑
springboot整合rocketmq应用(注解方式)+使用中遇到的坑
2023-03-09 16:03:57
2209
原创 【解决】mysql本地计算机上的MySQL服务启动后停止。某些服务在未由其他服务或程序使用时将自动停止。启动好后,数据1146问题,找不到表(windows版本,免安装版本)
【解决】mysql本地计算机上的MySQL服务启动后停止。某些服务在未由其他服务或程序使用时将自动停止。启动好后,数据1146问题,找不到表(windows版本,免安装版本)
2022-12-12 20:06:54
4433
1
原创 递归笔记记录
@Override public List<CropEntity> selectListAll() { List<CropEntity> cropEntities=this.selectList(null); List<CropEntity> cropEntityList=getThree(cropEntities, 1); return cropEntityList; } private st..
2021-09-24 11:32:50
114
原创 springboot +es +jestResult
<dependency> <groupId>org.elasticsearch</groupId> <artifactId>elasticsearch</artifactId> <version>5.5.3</version> </dependency><!--对应使用的es版本,下面的包不需要对应--> <dependency> <groupI.
2021-05-15 14:52:20
324
原创 mybatis批量更新根据多个条件
<update id="updateListEntity"> <foreach collection="list" item="item" index="index" open="" close="" separator=";"> update ${tableName} <set> <if test="item.isValid != null"> .
2021-05-04 09:46:50
2380
4
原创 mybatis动态创建表、判断表、删除表
环境: spring boot2.3 +mybatisplus 3.3.2 +数据库mysql 8 <update id="UpdateTable" parameterType="String"> CREATE TABLE ${tableName} ( `ID` bigint(20) NOT NULL AUTO_INCREMENT, `IS_VALID` int(5) DEFAULT NULL,
2021-04-29 19:45:25
707
原创 MySQL主键从1开始自增
方法一: 清空表数据并且将主键自增长从1开始(1.先清空表数据2.在把表的自增长设置为1)DELETE FROM "表名字";ALTER TABLE "表名字" AUTO_INCREMENT=1; 方法二: 使用truncate清空全部数据主键自增长是从1开始(效率更高)truncate table "表名字"...
2020-10-29 09:16:03
2250
原创 mybatis 批量插入并返回id
一:单条插入返回iduseGeneratedKeys为true,持自动生成主键,keyProperty和keyColumn分别代表数据库记录主键字段和java对象成员属性名<insert id="insertEntity" parameterType="**" useGeneratedKeys="true" keyProperty="id" keyColumn="id">二:批量插入dao层 修饰符为 void,不需要返回任何dao层void batchIn...
2020-10-28 19:26:58
1648
原创 postman传复杂对象(对象内 包含对象与对象列表)
对象代码 class SattionAlarmAndAlarmChannelDTO { SattionAlarmEntity sattionAlarmEntity; List<TAlarmChannelEntity> tAlarmChannelList; @Override public String toString() { return "SattionAlarmAndAlarmChannelDTO{" +
2020-10-28 16:26:27
3884
原创 postman同时上传 对象(完整的json格式,而不是一个一个的参数)与文件,附图
一:headers 设置Content-Type mutipart/form-data二:body 传参三:代码public R save(@RequestParam(value="entity",required = true) String entity,@RequestParam(value="multipartFile",required = false)MultipartFile multipartFile){ CultureAuditoriumEnti...
2020-10-27 19:43:42
3105
4
原创 sqlserver 项目中连接失败,驱动程序无法通过使用安全套接字层(SSL) 与 java.security.cert.CertificateException
问题一:驱动程序无法通过使用安全套接字层(SSL)注意: 有两个 jre 文件夹,一个是 jdk内包含的,一个是 单独的 jre解决办法:把jdk下面的\jre\lib\security下面的java.security文件下(另一个 jre文件下 相同路径与文件),将jdk.tls.disabledAlgorithms和jdk.tls.legacyAlgorithms 后面的3DES_EDE_CBC给删掉,就可以了。问题一引用于:https://blog.youkuaiyun.com/ADNAP7/ar..
2020-10-17 11:27:32
1678
4
原创 sql记录
sqlserver 插入现在时间函数getdate() 现在系统时间getutcdate() 时间时间mysql插入现在时间函数now()
2020-09-23 08:39:37
367
原创 Java 全角、半角特殊符号转换
一般打字用的是 半角,半角转全角 代码private static String ToSBC(String input) { //半角转全角: char[] c=input.toCharArray(); for (int i = 0; i < c.length; i++) { if (c[i]==32) { c[i]=(char)12288;
2020-09-17 11:05:28
775
原创 spring boot +knife4j 详细步骤
提示:knife4j的使用方法和swagger几乎一模一样,没有什么学习成本,该文只适合普通spring boot ,不涉及网关啥的1.pom<!-- knife4j-spring-boot --><dependency> <groupId>com.github.xiaoymin</groupId> <artifactId>knife4j-spring-boot-starter</artifactId> <
2020-08-04 10:35:24
3202
3
原创 非web项目加载properties文件的坑
一:如何加载语法 可参考https://www.cnblogs.com/zhuyeshen/p/11435544.html二:遇到的坑a.编译器里可以读取到,但是打包后不行写法: Properties properties = new Properties(); try { File file=new File("src/main/resources/druid.properties"); InputStream in .
2020-07-31 11:30:58
215
原创 quartz序列化涉及到的表,教你怎么获取(不同数据库)
去官网下载quartz的包http://www.quartz-scheduler.org/downloads/,选一个版本然后解压,在quartz-2.3.0-distribution\quartz-2.3.0-SNAPSHOT\src\org\quartz\impl\jdbcjobstore 这个路径下面,有不同库的sql文件,自己去运行就OK了!(别说怎么执行sql文件都不会,那你还是去先补点常识吧!)...
2020-07-27 11:25:48
354
原创 springboot + ehcache2.x版本 记录与坑
版本:spring boot2.x ehcache2.x maven3依赖:<dependency> <groupId>net.sf.ehcache</groupId> <artifactId>ehcache</artifactId> <version>2.10.1</version> </dependency>...
2020-07-23 10:24:33
596
原创 VM虚拟机 此主机支持Intel VT-x,但Intel VT-x处于禁用状态”
其实遇到这个问题,我们只需要进主板BIOS中,开启Intel Virtualization Technology选项即可解决,但是由于主板品牌众多,当然设置大同小异,其实花点时间就可以在BIOS中找到Intel Virtualization Technology选项,并开启就好了。不过,我们分享几款常见的品牌主板和笔记本,来告诉您如何开启Intel Virtualization Technology。BIOS开启虚拟化技术步骤如下:华硕UEFI BIOS华硕主板电脑,开机反复按下Del键进B..
2020-07-16 10:15:15
4864
原创 java工具类(持续更新)
1.hutool工具类中文文档https://www.bookstack.cn/read/hutool/89bb6e57f0c24bd2.mdHutool是一个小而全的Java工具类库,通过静态方法封装,降低相关API的学习成本,提高工作效率,使Java拥有函数式语言般的优雅,让Java语言也可以“甜甜的”。Hutool中的工具方法来自于每个用户的精雕细琢,它涵盖了Java开发底层代码中的方方面面,它既是大型项目开发中解决小问题的利器,也是小型项目中的效率担当;Hutool是项目中“..
2020-06-11 18:12:51
114
原创 idea将项目上传git,及Push to origin/master was rejected问题
上传git1 选择2.选择你的项目3.4.项目会变红 5.然后 commit 和 push注意:当上传文件卡住时(可能文件太大),解决办法:去掉图中的勾Push to origin/master was rejected切换到自己项目所在的目录,右键选择GIT BASH Here然后依次输入一下命令即可解决git pullgit pull origin mastergit pull origin master --allow-unrela...
2020-06-08 19:57:35
366
原创 springboot 热部署不起作用
检查以下几部 1.jar<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-devtools</artifactId> <scope>runtime</scope> <optional>true&..
2020-06-03 01:41:28
347
转载 IDEA中已配置阿里镜像,但maven无法下载jar包的问题
-Dmaven.wagon.http.ssl.insecure=true -Dmaven.wagon.http.ssl.allowall=true
2020-06-03 00:34:31
461
原创 mybatise中sqlserver模糊查询 列名无效
问题:com.microsoft.sqlserver.jdbc.SQLServerException: 列名 '##' 无效sqlserver 字段里没有 ** 字段,但报 列名 ** 无效解决办法:1.(针对 xml 方式) 已测试 加,jdbcType=NVARCHAR (按实际表里的字段类型) R5 LIKE '%'+#{licence,jdbcType=NVARCHAR}+'%' 2.(针对 代码sql 方式) 未测试,先记录R5 LIKE ''+*...
2020-05-29 11:14:32
773
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人