- 博客(13)
- 收藏
- 关注

原创 个人笔记: 从零开始安装rancher:git+maven+jenkins+docker+registry+rancher+RKE(K8S)流水线搭建+ingress使用
安装docker:下载安装包url:https://download.docker.com/linux/static/stable/x86_64/docker-20.10.5.tgz将这几个文件放在同一目录下:docker-20.10.5.tgz 、uninstall.sh、 install.sh、docker.serviceinstall.shuninstall.shdocker.serviceshellsh install.sh docker-20.10.5.tgz vim /
2021-04-07 14:56:22
785
原创 个人笔记:使用TIUP进行TIDB安装
1.在官网下载社区版 https://download.pingcap.org/tidb-community-server-v5.0.1-linux-amd64.tar.gz2.解压3.进入tidb-community-server-v5.0.1-linux-amd64目录运行local_install.sh4.source /root/.bash_profile5.tiup cluster template > topology.yaml6.修改 topology.yaml文件内容,我这
2021-05-06 16:49:24
802
1
原创 个人笔记: jenkins参数化构建
jenkins参数化构建1.流水线代码//jenkins+rancher流水线测试pipeline { agent any stages { stage('git代码拉取') { //拉代码 steps { checkout([$class:'GitSCM',branches:[[name:'*/master']],extensions:[],userRemoteConfigs:[[credentialsId:'gitee',url:'https://gitee.com/S
2021-04-27 17:25:34
424
原创 个人笔记: java部署最简单的Dockerfile
FROM java:8-alpine#可执行文件名称ARG JAR_FILE_NAMEENV JAR_FILE_NAME=${JAR_FILE_NAME}#端口ARG JAR_PORT#jar包所在路径ENV WORK_DIR /#暴露端口EXPOSE ${JAR_PORT}#把jar包加入到工作目录中ADD ${JAR_FILE_NAME} ${WORK_DIR}#切换工作目录WORKDIR ${WORK_DIR}#运行程序CMD java -jar ${JAR_FIL
2021-04-26 17:05:57
281
原创 个人笔记: linux 开机自启
linux 开机自启vim /etc/systemd/system/[服务名].service[Unit]Description=[服务描述]After=syslog.targetAfter=network.target [Service]Type=simpleUser=rootGroup=rootWorkingDirectory=[工作目录]ExecStart=[要执行的命令]Restart=always [Install]WantedBy=multi-user.targ
2021-04-26 16:18:53
185
原创 maven常用插件
cleanmaven-clean-plugin 清空target目录compilermaven-compiler-plugin java文件编译成classmaven-resources-plugin 针对resources 用于复制resources到指定的文件夹里maven-dependency-plugin 针对dependency 用于复制依赖的jar包到指定的文件夹里packagemaven-source-plugin 将源码(java文件)打包maven-j
2021-04-07 17:37:27
154
原创 SynchronousQueue+CallerRunsPolicy+ApplicationShutdownHook+记录offset+记录详情到日志表 保证高并发下的高可靠
高并发的情况下,最大限度防线程池数据丢失和保证数据可靠性,主要办法SynchronousQueue+CallerRunsPolicy+ApplicationShutdownHook+记录offset+记录详情到日志表//当核心线程数等于最大线程数keepAliveTime是失效的//SynchronousQueue零容量队列,即无等待队列//线程拒绝策略CallerRunsPolicy:核心线程和临时线程都在工作,且达到最大线程数,且队列已满,新加任务会在父线程执行,阻塞父线程。Synchro
2021-02-24 18:48:12
310
原创 mysql 8.0以上版本空间地理函数 4326 的axis-order 改为了lat-long,低版本4326的axis-order为long-lat 不兼容低版本的解决方案
mysql 8.0以上版本空间地理函数 4326的axis-order(轴顺序) 改为了lat-long,低版本4326的axis-order为long-lat 不兼容低版本的解决方案1.ST_GeomFromText(‘POINT(1 2)’, 4326, ‘axis-order=long-lat’)srid用4326,指定轴顺序2.ST_GeomFromText(‘POINT(1 1)’,0)或者ST_GeomFromText(‘POINT(1 1)’)srid 不用4326 用默认的即0,相
2021-02-24 18:11:36
1930
原创 RestTemplate使用注意事项
RestTemplate使用注意事项1.RestTemplate restTemplate = new RestTemplate();,像这样不加任何配置会出现永不超时的问题,不做配置ClientHttpRequestFactory的默认实现是SimpleClientHttpRequestFactory,SimpleClientHttpRequestFactory默认timeout时间为-1,即永不超时,详见源码图。请一定要设置超时。2.如下图RestTemplate默认就配置了很多消息转换器、自己添加
2020-08-28 16:42:27
737
原创 Spring Aop 失效的一种可能原因
Spring Aop 失效的一种可能原因一、问题描述1.@Transactional(propagation = Propagation.REQUIRES_NEW)失效并没有开启新的事务2.自定义注解 @DataSource(SLAVE1) 动态数据源切换失效二、分析和定位原因一、示例代码@Servicepublic class TestAopInvalid { @DataSource public void a() { b(); TestAop
2020-08-27 16:42:23
715
原创 JAVA图片加水印工具类
图片加水印工具类参考网上的资源写的图片加水印工具类,支持特定位置加水印和预设位置加水印,支持文字和图片水印,支持水印缩放、水印旋转1.工具类public class WaterMaskImgUtils{ /** * <p>Discription:[水印要缩小多少倍相对于被加水印的图片]</p> */ public static double SCALE_OF_WATER_MARK=-1D; /** *
2020-08-25 18:10:36
566
原创 java -Djava.ext.dirs= -jar 启动项目,产生的问题
我在项目中用:nohup java -Djava.ext.dirs=${DIR}/ -jar ${DIR}/${JAR_NAME} > ${DIR}/nohup.out &启项目,请求https报了以下错误:Caused by: javax.net.ssl.SSLKeyException: RSA premaster secret error将:jre目录下的/lib/ext...
2019-08-20 15:30:39
5583
5
原创 kafka链接错误问题笔记
kafka踩坑纪实1.Caused by: org.apache.kafka.common.errors.TimeoutException: Failed to update metadata after 60000 ms.先telnet kafka的broker的ip kafka的broker的port 排除是不是网络问题排除网络问题后:检查一下pom依赖的kafka版本示例:...
2019-08-08 11:48:29
697
2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人