java
今夕何夜
个人技术小文章,旨在对知识的总结,能帮助到别人就更好啦。
展开
-
jar包在linux上的shell 启动、停止、重启、状态脚本
#替换这里jar包的路径,其它代码无需更改APP_NAME=/usr/local/test.jar#使用说明,用来提示输入参数usage() { echo "Usage: sh xxx.sh [start|stop|restart|status]" exit 1}#检查程序是否在运行is_exist(){ pid=`ps -ef|grep $APP_NAME|grep -v grep|awk '{print $2}'` #如果不存在返回1,存在返回0 i.原创 2021-09-08 10:27:26 · 773 阅读 · 0 评论 -
PDF解析目录工具
pom依赖 <dependency> <groupId>com.itextpdf.tool</groupId> <artifactId>xmlworker</artifactId> <version>5.5.8</version> </dependency>u't'l原创 2021-06-21 11:49:23 · 452 阅读 · 1 评论 -
java Tree 树状结构递归搜索算法;过滤保留父节点
初始树 /** * * 1 * / | \ * 2 3 4 * / \ /\ * 5 6 7 8 ...原创 2021-03-09 16:23:04 · 6015 阅读 · 3 评论 -
springBoot集成zookeeper,常用api及实现分布式锁
目录一、安装zookeeper1.下载2.创建配置文件zoo.cfg3.启动服务端4.数据结构及基础命令二、集成SpringBoot常用api及实现分布式锁1.Curator的pom依赖2.JAVA配置文件3.Curator常用api4.分布式锁5.AOP实现分布式锁一、安装zookeeper1.下载官网网站:https://zooke...原创 2020-01-17 11:33:11 · 1080 阅读 · 0 评论 -
SpringBoot+SpringCache+Redis整合,自定义KeyGenerator生成器,@Cacheable设置单个key的缓存时间
目录一、SpringBoot集成SpringCache 1.集成SpringCache,自需要在pom中加入以下依赖: 2.需要在application.properties中配置属性: 3.使用@EnableCaching注解开启缓存 4.简单介绍常用注解二、自定义KeyGenerator1.实现KeyGenerator接口generate方法2.使用My...原创 2020-01-07 14:05:00 · 12785 阅读 · 1 评论 -
redis的linux安装,整合springBoot,使用redis做消息中间件,Redisson分布式锁
目录一、Linux安装:1.获取redis资源2.解压3.安装4.移动配置文件到安装目录下5.修改配置文件,设置redis为后台启动,设置远程可连接6.开启redis-server7.开启redis-cli二、整合springBoot1.pom依赖2.application.properties 配置3.编写RedisTemplate的bea...原创 2019-08-23 15:38:50 · 433 阅读 · 0 评论 -
springBoot输出日志到指定目录
以输出日志文件到D:/data/log为例版本一一、在application.properties加上如下配置logging.path=D:/data/loglogging.config=classpath:logback-spring.xmllogging.level.root = debug如果要输出mybatis的sql,就加一行配置指定该目录输出为debuglo...原创 2019-07-01 10:42:27 · 8752 阅读 · 0 评论 -
linux被重启时,自动启动jar包
背景:有的时候,公司的服务器莫名其妙被重启,服务器上运行了什么jar也不记得了,很麻烦,就想在linux重启时自动启用我们的jar包实现:做法很简单,就是在linux启动时运行sh脚本去启动我们的jar一、编写我们sh脚本在/usr/local/jar/目录下建mall.sh脚本文件(这里的路径和文件名随便取)#!/bin/bashexport JAVA_HOME=/usr...原创 2019-07-09 11:23:09 · 3008 阅读 · 0 评论 -
SpringBoot利用@Aspect实现AOP
pom依赖<dependency> <groupId>commons-collections</groupId> <artifactId>commons-collections</artifactId> <version>3.2</version></dependency>...原创 2019-06-06 14:34:40 · 878 阅读 · 0 评论