随笔分类 - Java
摘要:https://blog.csdn.net/ql_7256/article/details/122679902
阅读全文
摘要:单例设计模式:一个类只允许创建一个对象(或者实例),那这个类就是一个单例类,这种设计模式就叫做单例设计模式 1.如何实现一个单例 构造函数需要是 private 访问权限的,这样才能避免外部通过 new 创建实例; 考虑对象创建时的线程安全问题; 考虑是否支持延迟加载; 考虑 getInstance
阅读全文
摘要:先说结论 Stream 是支持串行和并行执行这两种方式的 如何开启并行? 调用parallel方法即可 Stream.of(1, 2, 3, 4, 5).parallel() 先写一个Java8Stream并行流的demo,如下: import java.util.stream.Stream; pu
阅读全文
摘要:jdk下载 java19 九月份就GA了,大家快试试协程吧。。 jdk19我放在群文件了 Q群 4915800 自行下载也可以 https://openjdk.org/projects/jdk/19/ 协程代码 import java.time.Duration; import java.util.
阅读全文
摘要:第一步:导入依赖 org.springframework.boot spring-boot-starter-websocket 相比前面的章节,新增了websocket的依赖。 编写后端: 第二步:编写WebSocketConfig配置类 package com.far.game.xiuzhen.c
阅读全文
摘要:在Spring官方文档中说到,当Transaction内发生unchecked exception的时候,会自动rollback,但是当Transaction内发生checked exception时,是不会自动rollback的。 这里之所以让大家清楚checked异常和unchecked异常概念
阅读全文
摘要:我博客中所有ES相关的资料对应的ES版本为7.2.4 一:对单个字段进行分组求和 1、表结构图片: 根据任务id分组,分别统计出每个任务id下有多少个文字标题 1.SQL:select id, count(*) as sum from task group by taskid; java ES连接工
阅读全文
摘要:由来 之前已经采坑完成了基于maven项目的java 二进制编译,但实际上基于原生的程序,在运行时是无法进行反射的,需要单独生成配置文件 手动配置是不可能的,所以graavm提供一个agent工具,该工具会生成整个代码中需要用到反射的配置文件,但前提是,需要你把项目打成jar包....生成配置文件之
阅读全文
摘要:概念引入 XXL-JOB是一个分布式任务调度平台,其核心设计目标是开发迅速、学习简单、轻量级、易扩展。现已开放源代码并接入多家公司线上产品线,开箱即用。 XXL-JOB传送门:https://github.com/xuxueli/xxl-job 中文文档传送门:https://www.xuxueli
阅读全文
摘要:源码 https://gitee.com/grateful/demoall/tree/master/native-netty-log4j
阅读全文
摘要:Java语言从JDK1.8开始引入了函数式编程。 函数式编程的核心特点是,函数作为一段功能代码,可以像变量一样进行引用和传递,以便在有需要的时候进行调用。 说说一个列子 大家都知道JAVA中复制一个对象的属性,必须要先new一个目标对象 整个代码看起来大概这样 new Obja new Objb B
阅读全文
摘要:交待一下 本文先用一个简单的java文件生成了exe,再搭建了maven项目,又把maven项目生成了EXE,整个没有什么毛病。。。就是坑有点多 遇到问题可以到群4915800 找我 关于原生程序运行时获取反射信息的问题 这个问题已经完美解决了,请看 https://www.cnblogs.com/
阅读全文
摘要:VUE项目使用nginx代理之后 出现 Invalid Host header 先总结:网上的文章真的是想杀人.... 什么webpack什么设置true的,各种无效,我总结出来的是全网唯一直接搞定的。。。 文章底部有我们的编程群 欢迎加入 #最有效的办法 假设域名为 ok.com vim /etc
阅读全文
摘要:1: 將對象List轉為List<String> public class user{ private String name; private String password; private String address; private String age; } List<String> n
阅读全文
摘要:java头的信息分析 首先为什么我要去研究java的对象头呢? 这里截取一张hotspot的源码当中的注释 这张图换成可读的表格如下 | | | Object Header (128 bits) | | | | Mark Word (64 bits) | Klass Word (64 bits) |
阅读全文
摘要: 可能在很多人眼里,在java中提到锁、安全性、同步,首先想到的则是java提供的大佬(synchronized)。那么为什么在多线程下,单单靠一个关键字修饰代码块就可以实现所谓的安全性呢?可以说是对初学者而言及神奇又强大的存在。也成了大多数初学者百试不爽的良药。 但是在逐渐对java认知的深
阅读全文
摘要:前言 本篇文章主要介绍的是SpringBoot项目进行全局异常的处理。 背景 想必大家都遇到过这种场景,控制层调用services层的方法时,如果被调用的方法中 可能会有好几个点作为防御性编程的终止条件,这种情况一般被调方法会返回一些状态,给控制器做判断,这样控制层就会出现一堆if else if
阅读全文
摘要:闲着没事想写个demo,结果运行时候报这个错误 一开始是以为类型转换错误,我在实体类里面的create_time 对应的是LocalDateTime类型,于是尝试利用mybatis的自定义类型转换解决问题, 代码是这样子的 package com.example.demo.mybatisConfig
阅读全文
摘要:前言 对于分布式系统的调试不知道大家有什么好的方法。对于我来说,在知道远程调试这个方法之前就是在代码中打各种log,然后重新部署,上线,调试,这样比较费时,有什么更好的办法呢? 有时候,本地调试的时候没有问题,打包部署到测试环境的时候却爆出一堆莫名其妙的问题,这时该怎么办呢? 偶然间了解到的远程调试
阅读全文
摘要:nohup java -Xms512m -Xmx1024m -XX:PermSize=64m -XX:MaxPermSize=512m -jar hm-shop.jar --spring.profiles.active=dev > /var/log/hm-shop.log 2>&1 1.参数的含义-
阅读全文