java
文章平均质量分 54
头上一片天空
头顶一片天空, 心中一个想念。
展开
-
java获取jvm内存信息 java获取jvm运行信息 java获取jvm运行信息
java获取jvm内存信息 java获取jvm运行信息 java获取jvm运行信息java获取jvm内存信息 java获取jvm运行信息 java获取jvm运行信息java获取jvm内存信息 java获取jvm运行信息 java获取jvm运行信息java获取jvm内存信息 java获取jvm运行信息 java获取jvm运行信息java获取jvm内存信息 java获取jvm运行信息 java获取jvm运行信息java获取jvm内存信息 java获取jvm运行信息 java获取jvm运行信息java获取jvm内原创 2024-01-19 15:51:01 · 899 阅读 · 0 评论 -
解决 Invalid bound statement (not found): XXXX 异常
红框选中的mapper.xml全都是异常,/excel/下的mapper文件无法被bind扫描,很奇怪。3、系统运行 spring-ioc容器代理是可以获取到。因为我一直用的都是 ibatis-plus,2、MyBatis插件是正常的(不存在。这样的写法并没有递归所有文件目录。重新构建编译项目运行 一切正常了。插件是正常的,xml。这样的写法 只能扫描到。原创 2023-11-24 15:45:00 · 492 阅读 · 0 评论 -
安装jdk 开源java免费javaJDK 厂商 开源JDK OpenJDK JDK安装 Java安装 JDK版本区别 Java各版本区别Java8 到Java17变化 jdk8 到 jdk17变化
这里要特别注意一下,win10环境变量值是一整行的,并不是像Win11 一行一行的, win10添加。打开环境变量设置 > 新建环境变量 JAVA_HOME。打开环境变量设置 > 新建环境变量 CLASSPATH。如果没有账号可以用我下载的这个JDK8安装包(, Oracle官网JDK需要登录。双击 jdk 安装程序 进行安装。打开环境变量设置 > 找到。出现版本号就是安装成功了。根据自己电脑系统选择下载。这三个包都要选择安装所有。打开 CMD 运行。一直点下一步就可以了。最后测试安装是否成功。原创 2023-09-16 09:30:23 · 1346 阅读 · 1 评论 -
EasyExcel填充数据EasyExcel填充数据流下载 easyexcel填充excel下载 easyexcel填充
官网的demo填充生成的是file文件, 实际需求用的最多的是 填充完数据将Excel输出给浏览器。原创 2023-09-08 16:27:25 · 769 阅读 · 0 评论 -
VsCode搭建Java开发环境 vscode搭建java开发环境 vscode springboot 搭建springboot
到这里, 环境基本是已经搭建好了,就我个人使用起来,体验感略低于 iDea,没办法 iDea 内置集成和智能提示太强了,但是肯定要比Eclipse强。有时候查看第三方库的源码时会没有注释,而在IDEA中我们点击类名会自动下载源码,此时只要在项目的根目录下通过如下命令下载源码即可;VSCode只是个开发工具,不像IDEA那样直接集成Maven,需要安装好Maven并配置环境变量。vscode智能提示相对来说比较好,主题插件多,运行快,Java源码可以翻译。相关的帖子,这边就不放相关教程了。原创 2023-09-02 16:57:46 · 13394 阅读 · 4 评论 -
Jmter生成MD5 jmter使用md5 jmter使用自定义参数 jmter生成自定义参数 jmter编写java代码
, BeanShell内可以编写Java代码。将自定义参数 在 消息体数据里面使用。路径: /随便填一个请求地址?前置处理器里面填写以下代码。原创 2023-08-31 17:39:43 · 365 阅读 · 0 评论 -
把Jar打包为Maven 把jar打包为maven 将java项目打包为maven 将Java项目打包为Maven
输出的文件可以再 Maven本地仓库路径查看是否存在。拿一个Maven项目POM.XML文件对比。我这边有一个示例Jar文件叫。那么可以执行以下命令。原创 2023-06-21 10:42:17 · 1441 阅读 · 0 评论 -
EasyExcel合并列 EasyExcel合并 easyexcel合并 列 easyexcel合并 EsayExcel样式 EsayExcel自定义样式 easyexcel 样式
【代码】EasyExcel合并列 EasyExcel合并 easyexcel合并 列 easyexcel合并 EsayExcel样式 EsayExcel自定义样式 easyexcel 样式。原创 2023-03-01 14:44:51 · 1567 阅读 · 0 评论 -
Java分割集合 Java分割 list java分割集合 java分割list Java 平均分割集合列表
需求,生产二维码内容有限制,并且 内容过多,会导致二维码很臃肿 扫描不出来,之前是用 谷歌的,但是还有一个问题就是,分割好的集合数量不均匀,纯Java jdk实现。原创 2023-02-21 17:08:31 · 1346 阅读 · 0 评论 -
Java 获取中文首字母 Java 获取拼音首字母工具类 Java 获取拼音首字母
【代码】Java 获取中文首字母 Java 获取拼音首字母工具类 Java 获取拼音首字母。原创 2023-01-03 14:44:10 · 119 阅读 · 0 评论 -
SpringBoot增加操作日志记录 SpringBoot实现操作日志记录 springboot 操作日志记录 SpringBoot日志记录 SpringBoot spring mvc操作日志记录
增删改查用的是 mybatis-plus, 如果不是用的 mybatis-plus 需要增加一个 insert 的方法。新增 操作日志,查询 我并没有写 SQL语句,都是用的 mybatis-plus 默认增删改查接口。使用 AOP 切入请求层 记录操作日志并保存。AOP操作日志配置文件。原创 2022-12-20 15:18:12 · 5365 阅读 · 0 评论 -
解决 zxing二维码白边大 zxing二维码白边过大 zxing二维码白边太大 Java生成二维码 生成条形码二维码超多内容Java 生成条形码 Java生成二维码
原本使用 hutool的二维码工具类是可以实现我的需求,但是后期二维码内容逐渐庞大了起来 弊端就出来了,白边大、内容字符超过1700就异常了,最后还是改为 zxing实现zxing具体实现二维码二维码配置类以及生成工具类util包 文件工具类 图片工具类 Matrix转Image工具类主目录 生成工具类Demo生成二维码测试 条形码工具类原创 2022-11-29 10:03:54 · 1513 阅读 · 0 评论 -
SpringBoot 实现国际化 SpringBoot配置国际化 SpringBoot 国际化 springboot实现国际化 springboot配置国际化 springboot国际化代码实现
SpringBoot 实现国际化 SpringBoot配置国际化 SpringBoot 国际化 springboot实现国际化 springboot配置国际化 springboot国际化代码实现,我不使用 Spring i18实现 主要是因为 我的需求要 语言是动态的,可以随意增删改查,后续可以将语言存入数据库或者缓存,因为 i18n 多语言实现也是 key - value 方式。这里使用 请求头参数 设置语言地区,也可以根据 客户端IP识别地区。原创 2022-11-18 18:01:14 · 1887 阅读 · 0 评论 -
java事务锁 java lock 中锁与 @Transactional 同时使用导致锁失效的问题
创建的这个锁只属于当前这个方法,相当于 100百个人访问这个方法,就会创建100个锁,违背了锁的意义了,应该是 100个人 访问 只能有一个人获取到锁。获取锁 -> 开启事务 -> 执行业务代码 -> 事务提交 -> 解锁。开启事务 -> 获取锁 -> 执行业务代码 -> 解锁 -> 事务提交。比较多的, 事物没提交,锁下一个线程获取到的还是未提交的数据。,导致 每访问这个方法 都会。比较少,有遇见过, 在。......原创 2022-08-03 10:39:45 · 2176 阅读 · 0 评论 -
java优化 java代码性能优化总结 代码优化细节 java简单优化性能代码
带有final修饰符的类是不可派生的。在Java核心API中,有许多应用final的例子,例如java.lang.String,整个类都是 final的。为类指定final修饰符可以让类不可以被继承,为方法指定final修饰符可以让方法不可以被重写。如果指定了一个类为final,则该 类所有的方法都是final的。Java编译器会寻找机会内联所有的final方法,内联对于提升Java运行效率作用重大,具体参见Java运行期优 化。此举能够使性能平均提高50%。......原创 2022-07-20 09:37:08 · 1655 阅读 · 0 评论 -
Java通过流 下载文件 输出文件 Java 高性能下载文件 java 优化 下载 流 输出文件
不需要获取 resource目录资源文件 不需要加这个依赖。原创 2022-06-14 11:16:46 · 1560 阅读 · 0 评论 -
Java 生成条形 二维码 Java 生成条形码 订单条形码 Java生成各种条形码 java条形码生成示例 java 生成条形 二维码
代码】Java 生成条形 二维码 Java 生成条形码 订单条形码 Java生成各种条形码 java条形码生成示例 java 生成条形 二维码。原创 2022-06-09 16:30:15 · 754 阅读 · 0 评论 -
常见接口优化
提示:写完文章后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言1、索引失效1.1没加索引1.2 索引没生效1.3 选错索引2、 SQL优化3、远程调用、第三方服务3.1 并行调用3.2 数据异构4、异步处理5、避免大事务6、锁粒度6.1 synchronized6.2 redis分布式锁前言提示:这里可以添加本文要记录的大概内容:例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。提示:以下是本篇文章正文内容,原创 2022-02-21 10:16:46 · 4604 阅读 · 3 评论 -
Java使用 Delayed 实现延迟任务
创建一个 Delayed 抽象类并且实现Runnable接口/** * 延迟任务抽象 */public abstract class Task implements Delayed, Runnable{ private String id = ""; private long start = 0; /** * * @param id 任务ID, 用于区分不同任务 * @param delayInMilliseconds 延迟毫秒 *原创 2022-02-19 09:57:13 · 4795 阅读 · 2 评论 -
Java 读取p12 证书私钥
/** * 获取 p12证书 私钥 * @param p12FilePath p12证书文件路径 * @param p12Pswd p12 证书密码 */ public String getRsaPriKeyByP12(String p12FilePath, String p12Pswd) throws KeyStoreException, NoSuchProviderException, IOException, CertificateExcept...原创 2022-02-17 14:49:03 · 3347 阅读 · 2 评论 -
Java 请求 Https
需求: 第三方接口请求需要我提供对应证书才能建立起请求,例如 Apple Pay 接口就需要有对应证书才能请求,找了 很多博客 大部分方法 不是 绕过SSL 就是 代码不全 又或者是 根本就用不了1、在实现的过程当中,被几个博客给绕晕了。例如 这段代码 //CA根证书文件路径 private String caPath = "D:\key.jks"; //CA根证书生成密码 private String caPassword = "123456"; //客户端.原创 2022-02-10 09:57:14 · 5072 阅读 · 0 评论 -
Java8 stream 处理 List 交集、差集、去重等
交集两个集合找出相同元素例如:找出两个班 名字相同的学生public class Student { private String studentNo; //名字 private String studentName; public Student(String studentNo, String studentName) { this.studentNo = studentNo; this.studentName = studentName;原创 2022-02-08 10:27:39 · 1627 阅读 · 0 评论 -
Java 对接极光
maven 依赖包 <!-- 极光推送 --> <dependency> <groupId>cn.jpush.api</groupId> <artifactId>jpush-client</artifactId> <version>3.4.9</version> </dependency&原创 2022-01-21 11:40:34 · 675 阅读 · 0 评论 -
IntelliJ idea 必备 好用 优秀 插件 idea必备插件
1、Atom Material ICons这是一个icon图片插件,有一个特别牛的功能就是 可以优化idea流畅度,不知道是什么原理,现在这个插件成为了我必备插件2、File Expander有了这个插件,有些小伙伴平时用的Jad工具就可以扔了,它能在Idea里直接打开Jar包3、GitToolBox这款插件现在我几乎离不开它。 他能在项目上提示你还有多少文件没提交,远程还有多少文件没更新下来。还能在每一行代码上提示上次提交的时间。查版本提交问题的时候尤其方便4、Maven Helper原创 2022-01-11 11:16:46 · 18690 阅读 · 0 评论 -
Java定时备份MySql数据库 Java定时备份数据库 Java备份MySql数据库 java定时备份mysql数据库 java备份mysql数据库
【代码】Java定时备份MySql数据库 Java定时备份数据库 Java备份MySql数据库 java定时备份mysql数据库 java备份mysql数据库。原创 2021-12-15 17:18:40 · 3736 阅读 · 4 评论 -
localdate简单使用 java计算时间差 localDateTime 计算时间差 Java计算时间差 jdk LocalDateTime localdate LocalDateTime简单操作
localdate简单使用 java计算时间差 localDateTime 计算时间差 Java计算时间差 jdk LocalDateTime localdate LocalDateTime简单操作localdate简单使用 java计算时间差 localDateTime 计算时间差 Java计算时间差 jdk LocalDateTime localdate LocalDateTime简单操作localdate简单使用 java计算时间差 localDateTime 计算时间差 Java计算时间差 jdk原创 2021-12-07 11:16:06 · 3588 阅读 · 0 评论 -
Spring异步任务使用编程试事物
spring的@Transactional注解非常好用,但是如果非spring管理的类就无法使用了,例如多线程、异步任务,这时候就可以用编程试事物新建一个SpringBean工具,用于在普通类获取spring容器中的类@Componentpublic class BeanUtil implements ApplicationContextAware { protected static ApplicationContext context; @Override public原创 2021-11-08 14:39:18 · 286 阅读 · 0 评论 -
腾讯 IM即时通讯 Java简单封装工具
腾讯IM接口、常量类TximConstants.class/*** @Desc 腾讯云IM接口与常量* @auth Lizr*/public class TximConstant { /** * 应用 SDKAppID */ public static final long SKD_APP_ID = -1; /** * 密钥 */ public static final String KEY = ""; /** * 管理员ID */原创 2021-08-26 10:29:28 · 1639 阅读 · 1 评论 -
简单配置SpringMVC 全局自定义异常
1、创建一个自定义异常类– 我的需求是 自定义处理404错误package com.liyangit.runException;/*** 404 自定义异常类* * @author liyangit.top* */public class foundResourceException extends RuntimeException { public foundResourceException(String msg) { super(msg); }}2、配置原创 2021-04-16 16:53:59 · 162 阅读 · 0 评论 -
SpringBoot写出简单的后端接口
所需依赖包<!--web依赖包,web应用必备--><dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId></dependency>参数校验 Validator + BindResult进行校验Validator可以非常方便的制定校验规则,并自动帮原创 2020-11-17 11:39:48 · 1258 阅读 · 0 评论 -
三元运算符
三元运算符int l = 2000;int y = 8;String str = l == 2000 ? '对' : 错;system.out.println("输出结果为: "+str);//输出结果为: 对四元运算符int l = 2000;int y = 8;int x = 25;String str = x ==24 ? '错' : (x == 8 ? '对' : '错') system.out.println("输出结果为: "+str);//输出结果为: 对不知道有原创 2020-08-06 16:36:52 · 126 阅读 · 0 评论 -
Tomcat8.5配置https启动报空指针错误
Tomcat8.5配置https启动报空指针错误报错信息tomcat SSL配置Tomcat8.5.8及以上而外配置 SSL别名获取报错信息报错代码02-Dec-2020 11:49:02.885 警告 [main] org.apache.tomcat.util.net.openssl.OpenSSLContext.init Error initializing SSL context java.lang.NullPointerException at org.apache.tomcat.u原创 2020-08-04 11:19:03 · 944 阅读 · 0 评论 -
SpringBoot整合Redis(包含工具类)
1、SpringBoot pom.xml导入相关依赖依赖 <!--Redis 依赖--> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-redis</artifactId> </dependenc原创 2020-07-04 10:47:06 · 1578 阅读 · 2 评论 -
纯 HTML加JS 压缩图片并上传 Java
最近在写移动端web项目,遇见一个上传图片的需求,一开始没有做任何优化,直接用ajax上传,结果就是被客户一顿臭叼,上传5张照片怎么要这么久 !啥玩意后来做出优化,在PC端上传没毛病 嗖的一下就请求好了,在移动端上就 响应特别慢,目前的手机拍照图片大小都是很大的,比如我的 华为P20拍一张HDR照片就已经将近10MB的内存了,PC使用的是宽带影响非常小,但是移动端就不能了。 不管是 把图片转为base64 编码传到后端,这个base64编码长度就已经是很大最后想到 压缩图片,效果非常非常显著马上开始!原创 2020-06-30 14:32:32 · 802 阅读 · 9 评论 -
SpringMVC简单使用定时任务
1、在 mvc-service.xml配置文件 头上加入 task 元素//注意 “” 符号 xmlns:task="http://www.springframework.org/schema/task" http://www.springframework.org/schema/task http://www.springframework.org/schema/task/spring-task-3.2.xsd实例2、开启定时任务注解,扫描定时任务包类 代码// <!--原创 2020-06-29 08:55:39 · 1546 阅读 · 0 评论 -
SpringMVC整合Redis(包含java工具类)
SpringMVC整合Redis项目所依赖的JARJedis原生方法Jedis连接池连接Redis使用连接池完整工具类(包含所有redis指令)项目所依赖的JARJedis 2.6.2.jar : jar下载commons-pool2-2.4.2.jar : jar下载Jedis原生方法这个是写法 Jedis 使用tcp直连 写法。缺点非常明显,每次操作都需要构建TCP连接,使用完后在关闭连接,类似于JDBC,这种方法并不是很高效// An highligh原创 2020-06-28 17:41:52 · 2266 阅读 · 0 评论 -
SpringBoot拦截器
Springboot 使用拦截器什么是拦截器?创建一个拦截器配置 拦截器 (让拦截器生效)什么是拦截器?java当中,客户端发起请求 被特定规则校验后是否存在于某个规则校验当中,存在即 被Interceptor 实现类拦截。创建一个拦截器我们对Markdown编辑器进行了一些功能拓展与语法支持,除了标准的Markdown编辑器功能,我们增加了如下几点新功能,帮助你用它写博客:实现 ...原创 2019-11-08 16:04:18 · 140 阅读 · 0 评论 -
AopProxyUtils.getSingletonTarget(Ljava/lang/Object;)Ljava/lang/Object
AopProxyUtils.getSingletonTarget(Ljava/lang/Object;)Ljava/lang/Object;没想到我也有一天写着自己的博客好吧!按耐着内心的激动先贴上代码错误先!点击错误的方法类源码查看呼!压根就没有这个方法。害我半天一直在install、clean循环中。我的开发环境IDEA 2017.2.5maven 3apache-tomcat...原创 2019-08-13 15:47:10 · 1179 阅读 · 0 评论 -
Exception in thread "main" java.lang.AbstractMethodError: org.springframework.boot.context.config.Co
Exception in thread “main” java.lang.AbstractMethodError: org.springframework.boot.context.config.ConfigFileApplicationListener.supportsSourceType(Ljava/lang/Class;)Z依赖冲突,查看pom.xml文件查看parent项目的依赖版本为...原创 2019-08-13 16:05:48 · 2122 阅读 · 0 评论 -
程序员!小心你的眼睛和脖子
为了将来科技能够持续发展!我决定将我毕生所学秘诀 传授给点击该贴的猿那就是穴位按摩—自我保健 第一篇来吧!学这个招式不用断根。也不用双修带来的尴尬!!开始穴位按摩手法,可以在你工作、学习过程中间休整时使用,避免过长时间保持一个姿势,造成身体损伤。穴位按摩手法----11.按摩百会:定位此穴道时要让患者采用正坐的姿势,百会穴位于人体的头部,头顶正中心,可以通过两耳角直上连线中点,来...原创 2019-08-13 16:12:36 · 221 阅读 · 0 评论