- 博客(17)
- 收藏
- 关注
原创 java 发送邮件No appropriate protocol (protocol is disabled or cipher suites are inappropriate)
采用SSL进行发送邮件,properties.put("mail.smtp.socketFactory.class", "javax.net.ssl.SSLSocketFactory");properties.put("mail.smtp.socketFactory.fallback", "false");在本地完全没问题,但是换台电脑或者发布到线上linux服务器就出现如下错误javax.mail.MessagingException: Could not connect to SMTP
2022-04-15 17:25:18
4371
3
原创 工具类 通过spring的BeanName+MethodName执行相应方法
package com.jie.mini.controller.imsone.netty;import cn.hutool.core.lang.Assert;import cn.hutool.core.util.ReflectUtil;import cn.hutool.json.JSONUtil;import lombok.extern.slf4j.Slf4j;import org.apache.commons.beanutils.BeanUtils;import org.apache.co.
2021-11-19 14:03:11
1006
原创 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
796
原创 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
485
1
原创 java Tree 树状结构递归搜索算法;过滤保留父节点
初始树 /** * * 1 * / | \ * 2 3 4 * / \ /\ * 5 6 7 8 ...
2021-03-09 16:23:04
6246
3
原创 SpringCloud 整合 Seata AT模式,含demo
http://javadaily.cn/articles/2019/12/19/1576731515587.html
2020-08-07 09:14:34
427
原创 RabbitMQ 与springboot 最简单的集成
1.安装参考:https://blog.youkuaiyun.com/weixin_41004350/article/details/83046842注意:RabbiMq 和 Erlang 的版本兼容,官网:https://www.rabbitmq.com/which-erlang.html2.SpringBoot整合 springBoot和rabbitMQ已经有很好的的集成了,使用amqp maven依赖 <dependency> <...
2020-07-22 15:36:33
175
原创 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
1103
原创 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
13099
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
448
原创 RocketMQ入门到弃坑,linux安装及整合到Spring
公司近期项目需用到RocketMQ消息中间件,学习了入门技巧,这里将其记录下来由于条件有限,就装了个虚拟机,搭了个单机版的学习了解RocketMQ的术语:https://blog.youkuaiyun.com/sinat_28434649/article/details/80045583一、先把jdk环境装上,作者使用的jdk1.8下载地址:https://www.oracle.com/tec...
2019-07-11 11:39:33
837
原创 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
3036
原创 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
8814
原创 SpringBoot利用@Aspect实现AOP
pom依赖<dependency> <groupId>commons-collections</groupId> <artifactId>commons-collections</artifactId> <version>3.2</version></dependency>...
2019-06-06 14:34:40
888
原创 docker 使用mysql详细步骤
没有docker的先装dockeryum install docker1.用docker拉取mysqldocker pull mysql5.7.192.查看docker镜像docker images3.启动mysql镜像docker run --name '容器名字(随便取)' -p linux端口:容器端口 -e MYSQL_ROOT_PASSWORD='myq...
2019-04-28 15:41:19
274
原创 java利用钉钉机器人向钉钉群推送消息
第一步、登录钉钉电脑版,获得钉钉机器人的webhook;第二步,用java发送post请求给钉钉完成消息推送下面是发送post请求的工具类import com.alibaba.fastjson.JSON;import org.slf4j.Logger;import org.slf4j.LoggerFactory;import java.io.*;import java....
2019-03-15 16:11:26
2345
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人