![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
文章平均质量分 61
sanenen
这个作者很懒,什么都没留下…
展开
-
各大JDK说明及官网下载地址
没有什么特殊需求:用Eclipse Temurin。有32位需求的:目前JDK21 只有Liberica JDK。想用直接集成了javafx的:可以用Liberica JDK或者Azul Zulu。服务器启动了贼多不经常用的程序但是又不能停,然后内存也有点紧张:用IBM Semeru。原创 2023-12-13 10:02:33 · 1301 阅读 · 1 评论 -
java嵌入式持久化消息队列SMQ,改造自FQueue
之前项目中一直使用ConcurrentLinkedQueue做为缓冲队列(主要是单个项目内,单条改批量的场景,多个项目间使用的是rocketmq),虽然用着方便但是是纯内存的,如果项目发生异常崩溃内存队列中的数据就会全部丢失(只能从日志中恢复)。所以一直想找一个简单高效支持持久化的嵌入式消息队列。中间用过activemq的嵌入模式,虽然是支持持久化了,但是配置起来很繁琐,用起来也不简单,性能相比来说也不太行。看了看项目源码,纯java编写,总共没几个类。原创 2023-02-14 11:51:03 · 438 阅读 · 0 评论 -
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 · 5246 阅读 · 0 评论 -
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 · 195 阅读 · 0 评论 -
Httpclient5工具类
一、说明就是一个工具类,使用了httpclient5-fluent流式组件,其实单纯用这个组件已经很方便了。只是有一些配置要自定义,所以再封装一层。注释懒得加了,看参数名应该就明白了。有哪里不对的欢迎指正。二、maven引用这里流式组件已经依赖了 httpclient5了,所以不需要再单独引用。 hutool工具包太好用了,我所有项目都会引用。hutool里也有httputil,只是不支持连接池。 <dependency> <..原创 2021-04-07 13:48:27 · 4032 阅读 · 0 评论 -
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 · 4943 阅读 · 0 评论 -
Java High Level REST Client 使用教程
说明 之前写过一个用jest操作es的文章,不过感觉写的有点乱。而且jest操作es的时候其实很多东西还是使用的es的一些东西。感觉还不如直接用官方的java客户端了。所以就研究了下high-level-client,感觉挺好用的,而且官方文档很详细。推荐使用。 下面进入正题,写的东西大部分都是基于官方文档的。自己封装了个查询用的Criteria类,方便查询。elastics...原创 2020-05-07 10:58:00 · 1550 阅读 · 0 评论 -
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 · 768 阅读 · 0 评论 -
rocketmq 发送时异常:system busy 和 broker busy 解决方案(2019-06更新)
推荐阅读:https://juejin.im/post/5d996285f265da5bad40523c 这个文章从源码上分析了原因,并给出了解决方案。 文章解决方案一:在broker.config中将transientStorePoolEnable=true。 文章解决方案二:扩容broker服务器。 具体解决方案说明,可自行阅读文章。---------...原创 2018-12-18 17:20:00 · 846 阅读 · 0 评论 -
java实现 批量转换文件编码格式
java实现 批量转换文件编码格式 一、场景说明 不知道大家有没有遇到过之前项目是GBK,现在需要全部换成UTF-8的情况.反正我是遇到了. eclipse可以改变项目的编码格式,但是文件如果直接转换的话里面的中文就会全部乱码,需要先复制文件内容然后改变文件格式,再全选 粘贴(可能有其它更好的方法我不知道), 这样的话一个项目要全部一个一个文件改...原创 2021-04-07 11:52:29 · 492 阅读 · 1 评论 -
springmvc 文件上传(粘贴即用)
这里记录下,方便以后复制粘贴。maven配置 <dependency> <groupId>commons-fileupload</groupId> <artifactId>commons-fileupload</artifactId> <versio...原创 2018-07-17 09:59:00 · 65 阅读 · 0 评论 -
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 · 680 阅读 · 0 评论 -
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 · 1929 阅读 · 2 评论