自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(26)
  • 资源 (7)
  • 收藏
  • 关注

原创 各大JDK说明及官网下载地址

没有什么特殊需求:用Eclipse Temurin。有32位需求的:目前JDK21 只有Liberica JDK。想用直接集成了javafx的:可以用Liberica JDK或者Azul Zulu。服务器启动了贼多不经常用的程序但是又不能停,然后内存也有点紧张:用IBM Semeru。

2023-12-13 10:02:33 2317 1

原创 java jna免注册调用大漠插件及指针参数方法调用

大漠dll说明1、dm.dll为com类型组件。2、DmReg.dll 免注册为常规dll。学习研究时的历程1、因为大漠是com组件,所以可以使用jacob 调用大漠。但是不支持免注册dll的使用。放弃。2、网上看的jna不支持com类型dll(其实现在是可以调用的,下文说明),但是能调用免注册dll。因此可以先是用jna调用免注册dll,然后再使用jacob创建dm对象。至此也...

2023-02-17 18:31:00 2560 22

原创 springboot集成websocket和几种方式的个人见解

一、说明最近没什么事,写下springboot集成websocket。记得之前要用的时候随便搜了下,相关文章很多,但是每个都不太一样,给我整的很疑惑。最后找到篇文章才算是说的比较清楚,原来是有很多种方式。参考文档:https://juejin.cn/post/6844903976727494669     http://www.mydlq.club/article/86/spring...

2023-02-17 15:59:00 1022

原创 java嵌入式持久化消息队列SMQ,改造自FQueue

之前项目中一直使用ConcurrentLinkedQueue做为缓冲队列(主要是单个项目内,单条改批量的场景,多个项目间使用的是rocketmq),虽然用着方便但是是纯内存的,如果项目发生异常崩溃内存队列中的数据就会全部丢失(只能从日志中恢复)。所以一直想找一个简单高效支持持久化的嵌入式消息队列。中间用过activemq的嵌入模式,虽然是支持持久化了,但是配置起来很繁琐,用起来也不简单,性能相比来说也不太行。看了看项目源码,纯java编写,总共没几个类。

2023-02-14 11:51:03 651

原创 springboot集成springdoc接口文档生成 配合apifox使用

如果使用其他的ui工具,就可以将swagger-ui依赖去掉,减少包体积,这个ui包有3M多,还是挺大的,而且也很难用。springdoc.api-docs.enabled=true//默认为true,配置为false则是停用。可以将默认ui替换为其他的ui工具进行使用,推荐apifox(免费)。api-docs默认地址http//ipport/v3/api-docs。swagger-ui是根据api-docs生成的可视化的页面。所以api-docs才是根本,ui可以随意选择自己喜欢的。......

2022-07-18 10:17:22 6083

原创 按天分表后分页查询

说明:  不知道还有没有其他的比较好的方式,这个是目前我能想到比较好的实现。如有错误还请指正。如果有更好的分表分页实现方式还请告知。必要条件:  查询时必须选择开始时间和结束时间。这样可以知道要查询哪些表,如果不选就是查询所有表,就失去了分表的意义。(题外话:如果业务场景允许建议尝试使用ES,很香。)第一步,查询各个分表符合条件的条数:      //填充查询条件。 ...

2021-09-29 10:29:00 197

原创 eclipse 终于官方支持代码模糊提示了

eclipse4.15增加了该功能下面是官方更新说明谷歌翻译启用方法

2021-04-07 15:16:31 588

原创 win10子系统 wsl开机启动ssh服务

一、安装ssh服务  说明:虽然已经安装了ssh服务,但是好像默认自带的不能用。所以需要先卸载再安装。执行以下命令进行卸载和安装。sudo apt remove openssh-serversudo apt install openssh-server二、修改配置文件  编辑ssh配置文件,修改配置支持密码登录,将PasswordAuthentication改为 ye...

2021-04-07 15:15:16 4975 1

原创 java简单实现一个阻塞式线程池

public class BlockedThreadPoolExecutor extends ThreadPoolExecutor { private final Semaphore semaphore; public BlockedThreadPoolExecutor(int poolSize) { super(0, Integer.MAX_VAL...

2021-04-07 15:13:45 250

原创 Httpclient5工具类

一、说明就是一个工具类,使用了httpclient5-fluent流式组件,其实单纯用这个组件已经很方便了。只是有一些配置要自定义,所以再封装一层。注释懒得加了,看参数名应该就明白了。有哪里不对的欢迎指正。二、maven引用这里流式组件已经依赖了 httpclient5了,所以不需要再单独引用。 hutool工具包太好用了,我所有项目都会引用。hutool里也有httputil,只是不支持连接池。 <dependency> &lt..

2021-04-07 13:48:27 4619

原创 java实现 批量转换文件编码格式

java实现 批量转换文件编码格式 一、场景说明  不知道大家有没有遇到过之前项目是GBK,现在需要全部换成UTF-8的情况.反正我是遇到了.  eclipse可以改变项目的编码格式,但是文件如果直接转换的话里面的中文就会全部乱码,需要先复制文件内容然后改变文件格式,再全选 粘贴(可能有其它更好的方法我不知道),  这样的话一个项目要全部一个一个文件改...

2021-04-07 11:52:29 576 1

原创 jedis scan实现keys功能

/** * key模糊查找 * * @param keys 要查找的key 例: aaa* ,aaa开头的所有key * @return 匹配到的key集合 */ public Set<String> keys(String keys) { TreeSet<String> set = ne...

2021-04-07 11:07:12 787

原创 java获取https网站证书,附带调用https:webservice接口

一、java 获取https网站证书:  1、创建一个java工程,新建InstallCert类,将以下代码复制进去package com;import java.io.BufferedReader;import java.io.File;import java.io.FileInputStream;import java.io.FileOutputStream;im...

2021-04-07 10:58:30 2162

原创 Java High Level REST Client 使用教程

说明  之前写过一个用jest操作es的文章,不过感觉写的有点乱。而且jest操作es的时候其实很多东西还是使用的es的一些东西。感觉还不如直接用官方的java客户端了。所以就研究了下high-level-client,感觉挺好用的,而且官方文档很详细。推荐使用。  下面进入正题,写的东西大部分都是基于官方文档的。自己封装了个查询用的Criteria类,方便查询。elastics...

2020-05-07 10:58:00 1736

原创 idea 必装插件

GsonFormat一键根据json文本生成java类 非常方便 alt+s 调用Maven Helper一键查看maven依赖,查看冲突的依赖,一键进行exclude依赖对于大型项目 非常方便GenerateAllSetter一键调用一个对象的所有set方法并且赋予默认值 在对象字段多的时候非常方便new 对象后 选中对象变量 alt+enterFree Myba...

2020-05-06 12:04:00 742

原创 eclipse 转idea 个人配置设置

快捷键改为eclipse习惯 自动导包代码提示改为不区分大小写找回 eclipse 的 alt+/ 配置本地maven 及setting文件打开多个文件时,多行展示文件名不隐藏字体及大小设置自动编译 并将运行时编译移除(可以不用)...

2020-05-06 12:00:00 255

原创 Rocketmq4.7 生产者、push消费者和pull消费者 java客户端简单使用和一些注意事项

maven引用 <dependency> <groupId>org.apache.rocketmq</groupId> <artifactId>rocketmq-client</artifactId> <version>4.7....

2020-04-25 14:58:00 843

原创 windows 修改mysql数据存储目录

我这里用的是mysql8,其他版本同样适用该方法,只是目录名称不一样。一、修改配置文件mysql安装完成后,找到my.ini配置文件,目录位置 C:\ProgramData\MySQL\MySQL Server 8.0。Data名字最好不改。二、移动原数据到自定义目录将C:\ProgramData\MySQL\MySQL Server ...

2019-12-31 10:15:00 1962

原创 spring boot 集成mybatis plus 含分页 完整教程

一、添加依赖 <dependency> <groupId>com.baomidou</groupId> <artifactId>mybatis-plus-boot-starter</artifactId> <version&...

2019-10-19 17:15:00 428

原创 mybatis-plus代码生成,实体类不生成父类属性

一、参考文档:官方文档其实说的很清楚了,可能有个别地方有点不太清楚。  mybatis-plus官方:https://mp.baomidou.com/guide/generator.html模版引擎用的beetl,之前没怎么接触过这块,不过感觉beetl有点像是写jsp一样,上手快。  beetl官方:http://ibeetl.com/guide/#/beetl...

2019-10-19 16:39:00 5202

原创 spring boot打包,依赖、配置文件分离,拷贝启动脚本

一、最终打包的目录结构二、项目结构三、开始1、最终打包的目录,可根据自己需要修改。 <properties> <mzservice.path>${project.build.directory}/mzservice</mzservice.path> </propertie...

2019-10-19 11:20:00 772

原创 Java CPU占用过高问题排查,windows和Linux

Java CPU占用过高问题排查,windows和Linux LINUX系统:  linux系统比较简单:  1.使用命令 ps -ef | grep 找出异常java进程的pid. 找出pid为 20189      2.top -H -p 20189,所有该进程的线程都列出来了。看看哪个线程pid占用最多,然后将这个pid转换为16进...

2019-05-21 10:29:00 373

原创 rocketmq 发送时异常:system busy 和 broker busy 解决方案(2019-06更新)

  推荐阅读:https://juejin.im/post/5d996285f265da5bad40523c  这个文章从源码上分析了原因,并给出了解决方案。  文章解决方案一:在broker.config中将transientStorePoolEnable=true。  文章解决方案二:扩容broker服务器。  具体解决方案说明,可自行阅读文章。---------...

2018-12-18 17:20:00 950

原创 spring boot thymeleaf 页面根路径获取和jsp获取的不同之处(粘贴即用)

不同之处已做高亮。jsp 写法:<script type="text/javascript" src="${pageContext.request.contextPath }/js/jquery-3.2.0.min.js"></script><link rel="stylesheet" type="text/css" href="${page...

2018-12-16 13:07:00 93

原创 jquery 实现省市二级联动,附带完整的省市json数据 (粘贴即用)

1、可以单独定义一个js,保存省市json数据。citydata = { "安徽": [ "合肥", "芜湖", "蚌埠", "淮南", "马鞍山", "淮北", "铜陵", "安庆", "黄山", ...

2018-07-17 15:53:00 873

原创 springmvc 文件上传(粘贴即用)

这里记录下,方便以后复制粘贴。maven配置 <dependency> <groupId>commons-fileupload</groupId> <artifactId>commons-fileupload</artifactId> <versio...

2018-07-17 09:59:00 93

rocketmq客户端,各版本通用

基于官方源码打包的 rocketmq客户端,各功能齐全,非常好用. 压缩包里已经有windows和linux的启动脚本. server.port 可以配置客户端访问的端口.例:--server.port=8080 rocketmq.config.namesrvAddr 可以配置rocketmq的访问地址,例:--rocketmq.config.namesrvAddr=192.168.2.55:9876;192.168.2.54:9876

2019-04-30

超级模块9.2正式版

超级模块9.2正式版,超级模块开源后维护的一个版本,以后再也不用破解版啦。超级模块9.2正式版,超级模块开源后维护的一个版本,以后再也不用破解版啦。

2018-08-06

阿里RocketMQ用户指南V3.2.4.pdf

阿里RocketMQ用户指南V3.2.4阿里RocketMQ用户指南V3.2.4阿里RocketMQ用户指南V3.2.4.pdf

2017-06-07

超级模块8.0优化版

超级模块8.0优化版,主要去除了验证和一些后门。如果还发现有什么后门,可留言,发源码。超级模块8.0优化版,主要去除了验证和一些后门。如果还发现有什么后门,可留言,发源码。

2018-08-06

cmppGuiClient.zip

自己写的一个java gui实现的 cmpp2.0协议的客户端程序.需要java1.8 使用了 开源的SMSGate,和工具包 hutool

2019-06-04

jQuery EasyUI 1.4.3 版 API 中文版

easyUI API 中文版

2016-05-19

Struts2.0中文API教程(测试可用).chm

Struts2.0中文API教程(测试可用)。

2015-11-18

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除