- 博客(99)
- 收藏
- 关注
原创 统信操作系统离线安装JDK、Nginx、elasticsearch、kibana、ik、pinyin
统信操作系统安装JDK、Nginx、elasticsearch、kibana、ik、pinyin
2024-11-15 18:30:53
627
原创 Windows11安装SqlLite、Navicat Premium 15连接SqlLite、Springboot集成SqlLite
注:因为 Hibernate 默认不支持 SQLite 方言。Hibernate 的标准发行版并不包括 SQLite 的方言,因此需要采取使用第三方 SQLite 方言库来解决这个问题。(依赖版本根据自己需求调整,那位大神有更好的办法欢迎留言)其中配置了ddl-auto: update用于自动建表,如果用不到可以删除或改为false。新建文件重命名为你想要的数据库名称,文件后缀改为.db。项目启动后自动创建的表。
2024-08-26 11:20:30
1431
转载 Ubuntu系统安装JDK、MySQL8.0、Ningx、Sqlite3运行环境
Nginx 的主配置文件是 /etc/nginx/nginx.conf。5、测试验证配置文件是否正确。
2024-08-25 18:28:53
156
原创 Windows电脑设置开启自启动Java程序,并且不出现黑窗口
运行 VBS 文件: 直接双击 tunnel-monitoring-server.vbs 文件,它将启动 tunnel-monitoring-server.bat 文件,而不会显示任何命令提示符窗口。在jar文件同级目录下新建文本输入以下内容,其中tunnel-monitoring-server.bat改为自己的文件名称,保存文件后缀改为vbs,并右击vbs文件创建快捷方式。WshShell.Run 方法中的 "cmd /c tunnel-monitoring-server.bat" 指定了要执行的命令。
2024-08-20 17:51:34
769
原创 基于DynamicDataSourceContextHolder实现多租户动态切换数据源
注意:切换数据库的地方,不能用事务@Transactional(rollbackOn = Exception.class),否则不能正常切换数据库,好像是事务冲突导致,没仔细研究原因。
2024-08-13 17:40:50
522
原创 通过API调用Xxl-Job
公司业务中需要使用到定时任务,前期我们使用的是Quartz,可以满足前期的业务需求(定时任务执行不稳定,能力有限,目前还未查到具体原因,经过测试发现和线程有部分关系),后期随着业务量骤增,服务端需要做集群,这时发现Quartz对集群的支持并不友好,因此我们又找到了Xxl-Job这款定时器以满足搭建集群的目的,Xxl-Job有自己的管理界面,但是我们自己的业务定时任务时由用户自定义搭建的,那么怎样将用户编辑的定时任务同步给Xxl-Job服务呢?
2024-07-03 16:31:43
1989
原创 弱口令密码正则验证
验证范围及规则:'密码需包含数字、大小写字母、特殊字符,长度8-20,不能出现连续的相同字母或数字、不能出现顺序的字母或数字,不能使用手机号或邮箱作为密码'
2024-05-11 15:11:58
414
原创 Specification or用法
Specification<Equipment> specification = (root, criteriaQuery, criteriaBuilder) -> { List<Predicate> predicates = new ArrayList<>(); if (!ObjectUtils.isEmpty(name)) { predicates.add(criteriaBuil.
2022-04-27 11:02:28
1225
原创 获取微信OpenID
//注入依赖<dependency> <groupId>com.github.binarywang</groupId> <artifactId>wx-java-miniapp-spring-boot-starter</artifactId> <version>4.3.0</version></dependency>//添加配置wx: miniapp: appid: .
2022-04-24 21:03:24
550
原创 JPA Data多字段排序查询
List<Sort.Order> orders = new ArrayList<>();orders.add(new Sort.Order(Sort.Direction.DESC, "sex")); orders.add(new Sort.Order(Sort.Direction.DESC, "name"));Sort sort = Sort.by(orders);
2022-03-10 16:41:46
513
原创 调用第三方接口
<!--okhttp3依赖--><dependency> <groupId>com.squareup.okhttp3</groupId> <artifactId>okhttp</artifactId> <version>3.6.0</version></dependency><dependency> <groupId>com.alibaba&.
2021-04-10 21:26:19
170
转载 unipush+java+个推实现app消息推送
unipush使用指南:https://ask.dcloud.net.cn/article/35622首先需要开通unipush,然后需要获取cid,cid的作用就是标识是哪一个终端,也就是标识app在那个手机上面,后面推送消息就是根据这个cid来推送。需要将项目打包成app,使用Hbuilder调式是不行的,需要真机安装app才可以获取到cid获取cid的方法:https://ask.dcloud.net.cn/article/34document.addEventListener('p.
2021-04-02 10:25:39
3668
原创 Spring Boot整合nacos 并实现动态更新
1、建立分组2、建立配置3、添加依赖 <dependency> <groupId>com.alibaba.cloud</groupId> <artifactId>spring-cloud-starter-alibaba-nacos-config</artifactId> </dependency> <dependen
2020-12-22 12:39:37
1401
原创 静态类中引入业务层Service
@Componentpublic class PushUtils { /** * 号码验证正则 */ private static final String pattern = "^((17[0-9])|(14[0-9])|(13[0-9])|(15[^4,\\D])|(18[0,5-9]))\\d{8}$"; /** * 基础资源服务...
2020-12-15 10:08:46
342
原创 微信推送工具类
@Component@Slf4jpublic class WeChatUtil { @Autowired private RedisService redisService; /** * 日志管理器 */ private static final Logger LOGGER = LoggerFactory.getLogger(WeChatU...
2020-11-16 18:18:45
331
原创 Linux下Mysql定时自动备份
一、查看内存选择系统盘防止内存不足备份失败[root@iZ7ns71hl9rkcwZ scripts]# df -hFilesystem Size Used Avail Use% Mounted on/dev/vda1 79G 6.2G 69G 9% /devtmpfs 16G 0 16G 0% /devtmpfs 16G 0 16G 0% /dev/shmtmpfs
2020-11-05 14:28:09
278
原创 附件上传添加水印和不添加水印
package saas.xazysoft.basic.controller.resource;import io.swagger.annotations.Api;import io.swagger.annotations.ApiOperation;import lombok.AllArgsConstructor;import lombok.Getter;import lombok.NoArgsConstructor;import lombok.Setter;import lombok.e.
2020-09-23 14:34:40
739
原创 shardingsphere按年月分表
第一步:引入依赖文件 <!--当当网分库分表--> <dependency> <groupId>org.apache.shardingsphere</groupId> <artifactId>sharding-jdbc-spring-boot-starter</artifactId> <version>4.0.0-RC1&l
2020-08-12 14:56:04
2650
原创 【笔记】List<String>转List<Integer>
List<String> integerList = list.stream().map(ServiceStandard::getTaskNum).distinct().collect(Collectors.toList());List<Integer> integer = integerList.stream().map(Integer::parseInt).coll...
2020-04-29 16:06:56
1994
原创 【学习笔记】Java Token生成与解析
//依赖 <dependency> <groupId>io.jsonwebtoken</groupId> <artifactId>jjwt</artifactId> <version>0.9.1</version> </dependency&g...
2019-12-25 00:39:36
1700
原创 【开发笔记】处理URL中的分隔符乱码
处理前: @Test public void test() { String res = "https%3A%2F%2Fibsbjstar.ccb.com.cn%2FCCBIS%2FQR%3FQRCODE%3DCCB9980007579314801934813"; System.out.println(URLDecoder.decode(res))...
2019-12-05 19:20:55
836
原创 【学习笔记】消息中间件activemq的使用场景介绍
一、消息队列概述消息队列中间件是分布式系统中重要的组件,主要解决应用耦合,异步消息,流量削锋等问题。实现高性能,高可用,可伸缩和最终一致性架构。是大型分布式系统不可缺少的中间件。目前在生产环境,使用较多的消息队列有ActiveMQ,RabbitMQ,ZeroMQ,Kafka,MetaMQ,RocketMQ等。二、消息队列应用场景以下介绍消息队列在实际应用中常用的使用场景。异步处理...
2019-11-27 13:57:07
335
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人