- 博客(90)
- 资源 (1)
- 收藏
- 关注

原创 java-服务摧毁, 服务关闭 优雅退出 并执行摧毁方法,完成某些操作
java-服务下线时需要执行方法, 如断开数据库连接,zk连接…1. 实现DisposableBean接口说明: 实现DisposableBean接口, destroy方法就是服务关闭执行的方法配置关闭服务执行方法:package com.luck.config;import org.springframework.beans.factory.DisposableBean;imp...
2019-12-28 16:25:49
1537

原创 idea+tomcat实现热部署-修改java代码及时生效
前言: 实现效果,修改java后端代码不必重启tomcat,实现热部署。 (修改保存代码,要等几秒钟就可以生效了,我这边大概5s) 此文章也是在我测试完全没问题之后,回想我的配置过程所写的文章。一.准备自己...
2019-03-13 22:15:52
3058
1

原创 HashMap源码解析jdk1.8:初始化resize,添加put,获取get
源码解析有参考以下博客:http://www.cnblogs.com/jzb-blog/p/6637823.htmlHashMap: 以k-v键值对存储格式的容器,key,value都可以为空,key不重复,非线程安全(线程安全请使用ConcurrentHashMap); 底层采用的是 数组+(链表 / 红黑树)结构组成; 常用的有put(),get(),size(),re...
2018-12-08 16:30:39
238
原创 基于docker的开发者集成环境
常见的中间件:nginx, mysql, redis, mongo, rabbitmq, nacos, rocketmq, zookeeper等。2. 进入文件夹:cd docker-develop-env。3. 运行容器:docker-compose up -d。docker-compose一键部署开发者环境。1. 下载项目:git clone。
2024-04-14 10:49:28
320
2
原创 windows安装php
1.下载php软件包地址:https://windows.php.net/download/选择:VS16 x64 Thread Safe 下的 zip 文件说明:non-thread-safe & thread-safe: non-thread-safe 非线程安全 与IIS 搭配环境 thread-safe 线程安全 与apache 搭配的 环境VC15 & VS16: 较新版本的 PHP 是使用 VC15 或 VS16(分别是 Visual Studio 201.
2021-08-26 22:02:24
5441
1
原创 linux安装redis,集群配置
安装redis服务:下载地址: wget https://download.redis.io/releases/redis-6.2.4.tar.gz解压:tar -zxvf redis-6.2.4.tar.gzcd redis-6.2.4/安装: make &&make install安装完成之后将有redis-benchmark redis-check-aof redis-check-rdb redis-cli redis-sentinel redis...
2021-06-26 22:17:06
338
1
原创 linux安装jdk
java环境:下载npm包:例如: 下载jdk8进入: https://www.oracle.com/cn/java/technologies/javase/javase-jdk8-downloads.html选择下载rpm: Linux x64 RPM Package jdk-8u291-linux-x64.rpm安装rpm包rpm -ivh jdk-8u291-linux-x64.rpm设置环境变量vi /etc/profile添加下面内容:export JAVA_HOME="/u
2021-05-30 22:30:52
199
原创 spring项目非controller方法上使用@Valid / service类方法使用@Valid校验参数
spring项目非controller方法上使用@Valid / service类方法使用@Valid校验参数top:参考博客:1. 方法校验bean添加到spring容器:2. 校验配置2.1 自定义校验组:2.2 自定义model:接口校验规则定义:@NotBlank,@Valid...实现类声明支持校验参数:@Validated2.5 controller示例:top:参考博客:https://blog.youkuaiyun.com/f641385712/article/details/974029461.
2021-05-21 15:25:18
3999
原创 java-jvm监控工具
# java jvm监控工具:## jstack描述:jstack命令为指定的Java进程、核心文件或远程调试服务器打印Java线程的Java堆栈跟踪语法:```jstack [ options ] pidjstack [ options ] executable corejstack [ options ] [ server-id@ ] remote-hostname-or-IP```参数:```executable: 从中生成核心转储的Java可执行文件。core: 要为...
2021-03-07 01:27:58
212
原创 elastic-job没有自动创建表JOB_EXECUTION_LOG,JOB_STATUS_TRACE_LOG
项目集成elastic-job,但是并没有创建JOB_EXECUTION_LOG,JOB_STATUS_TRACE_LOG这两张表。下面这篇文章是我遇到此问题的分析,并解决:https://blog.youkuaiyun.com/qq_37751454/article/details/90737740希望能帮助到你!
2021-03-07 01:00:12
1443
原创 spring-boot-actuator监控,及spring-boot-admin可视化监控数据
spring-boot集成actuator服务监控组件,基于spring-boot2.4.0
2020-12-06 14:28:11
1590
原创 java获取cpu数量,以及cpu使用率(cpu负载)
Java获取cpu数量,cpu使用率如下是spring-boot监控服务spring-boot-starter-actuator源码中获取cpu个数,cpu使用率的方式.import com.sun.management.OperatingSystemMXBean;import java.lang.management.ManagementFactory;/** * @author luckhwb */public class SystemUtil { privat
2020-11-30 22:20:56
3696
原创 java实现生成PDF文件
1.PDF文件简介PDF是可移植文档格式,是一种电子文件格式,具有许多其他电子文档格式无法相比的优点。PDF文件格式可以将文字、字型、格式、颜色及独立于设备和分辨率的图形图像等封装在一个文件中。该格式文件还可以包含超文本链接、声音和动态影像等电子信息,支持特长文件,集成度和安全可靠性都较高。在系统开发中通常用来生成比较正式的报告或者合同类的电子文档。2.生成P
2020-10-24 21:21:21
27363
8
原创 linux安装zookeeper3.6.1
linux安装zookeeper3.6.1下载 zookeeper3.6.1(下载页面https://www.apache.org/dyn/closer.lua/zookeeper/zookeeper-3.6.1/apache-zookeeper-3.6.1-bin.tar.gz)下载:wget https://mirrors.bfsu.edu.cn/apache/zookeeper/zookeeper-3.6.1/apache-zookeeper-3.6.1-bin.tar.gz解压:.
2020-08-29 16:39:20
469
原创 linux安装rabbitmq-3.8.5
安装erlang下载安装包https://packagecloud.io/rabbitmq/erlang/packages/el/6/erlang-23.0.3-1.el6.x86_64.rpm安装2.0 如果存在旧版本需要执行此步骤( 通过 rpm -qa erlang 查询)yum remove erlang-old-version2.1 安装rpm -ivh erlang-23.0.3-1.el6.x86_64.rpm2.2查询安装包 rpm -qa erlang查询版本 .
2020-08-05 23:42:47
1046
原创 python-通过ssh远程连接mysql
通过跳板机ssh远程连接mysql:import pymysqlfrom sshtunnel import SSHTunnelForwarderimport requestsimport datetimewith SSHTunnelForwarder( ssh_address_or_host=('ssh-Ip', 22), ssh_password='ssh-密码', ssh_username='ssh-用户', remote_b
2020-06-18 19:26:18
1223
原创 python-爬取印度银行对应的ifsc
Python获取印度各银行对应的ifsc(前4位):import requestsimport reheaders = { "User-Agent":"Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.110 Safari/537.3...
2020-04-08 15:34:20
1890
1
转载 CompletableFuture 学习记录
学习参考文章:https://www.jianshu.com/p/6bac52527ca4(CompletableFuture 使用详解)上代码:package com.luck.util;import org.slf4j.Logger;import org.slf4j.LoggerFactory;import java.util.concurrent.CompletableFutu...
2020-03-24 18:06:17
220
原创 sql-记录有些时候用到的sql
去除换行符:update t set field = REPLACE(field,CHAR(10), ‘’)去除回车符:update t set field = REPLACE(field,CHAR(13), ‘’)
2020-03-03 11:12:27
143
原创 Elastic-job 遇到 Registering Quartz shutdown hook.
Elastic-job 遇到 Registering Quartz shutdown hook.:配置注册中心:ZookeeperRegistryCenter zk = new ZookeeperRegistryCenter(new ZookeeperConfiguration(serverList, namespace))问题来源:服务配置Elastic-job定时任务, 且多个服务nam...
2020-01-18 15:58:22
1196
原创 git-gitblit的搭建
1.安装jdk请安装jdk1.7(或>1.7)2.上传安装包gitblit官网:http://www.gitblit.com/下载如图linux版本,并上传服务器进行解压,得到gitblit-1.8.0文件夹3.配置,修改默认配置文件$ cd gitblit-1.8.0$ cd data编辑defaults.properties$ vim defaults.p...
2019-12-08 18:38:25
365
原创 git submodule添加子模块(子仓库)
在父仓库中添加子仓库创建父仓库(parent)clone地址:: https://gitee.com/xxx/parent.git创建子仓库(child1)clone地址:: https://gitee.com/xxx/child1.git创建子仓库(child2)clone地址:: https://gitee.com/xxx/child2.git注: 创建仓库的时候勾...
2019-12-07 21:37:32
7172
原创 pandas常用命令:
import numpy as npimport pandas as pdmy_list = list('abcdefghi')my_arr = np.arange(26)my_dict = dict(zip(my_arr, my_list))series = pd.Series(my_dict)print('--------------------------series dat...
2019-11-09 18:59:27
198
原创 spring-浅析加载消息转换器,处理@Responsebody注解
简要分析spring加载消息转换器,处理@Responsebody注解的controller,并且也是添加jackson-dataformat-xml依赖之后,bean转化为xml字符串.参考文章:https://blog.youkuaiyun.com/sunroyfcb/article/details/81048675https://www.jianshu.com/p/0a9c247571f9ht...
2019-11-02 19:03:05
314
转载 mongodb基本知识
来源: https://www.runoob.com/mongodb/mongodb-tutorial.html简要说明:sql术语mongodb术语解释说明databasedatabase数据库tablecollection数据库表/集合rowdocument数据记录行/文档columnfield数据字段/域indexindex...
2019-11-02 16:34:36
182
原创 docker-部署jar项目
docker部署jar项目:来源: https://www.jianshu.com/p/ec477d84fc7d- 1.下载java镜像(jdk8)docker pull java:8- 2.进入执行jar包所在文件夹, 创建/编写Dockerfile 文件创建 touch Dockerfile编辑:vim Dockerfile内容:FROM java:8 ...
2019-10-27 17:41:48
384
原创 docker-修改默认存储位置
1.查看docker信息docker默认存储位置: /var/lib/docker2. 新建存储位置(/home/data/docker)3. 修改存储位置:新增graph: “graph”:"/home/data/docker"4.拷贝docker文件到/home/data/docker查看拷贝文件:5.重启docker6.再次查看docker信息已修改为 ...
2019-10-20 12:25:57
224
原创 python-查询数据库中某一张表的列名
import pymysql# 建立连接connect_stat = pymysql.Connect(host='localhost', port=3306, user='root', passwd='123456', db='stats', charset='utf8')cursor = connect_stat.cursor()# 查询sqlcursor.execute("sele...
2019-10-13 14:29:36
2869
原创 python-连接数据库
1.连接数据库import pymysqlimport xlsxwriterconnect = pymysql.Connect(host='localhost', port=3306, user='root', passwd='123456', db='luck', charset='utf8')cursor = connect.cursor()cursor.execu...
2019-10-06 16:15:18
133
原创 python-生成xlsx表格
引入 xlsxwriter 包import xlsxwriterworkbook = xlsxwriter.Workbook('currency_format.xlsx')cell_format_one = workbook.add_format({'bold': True, 'font_color': 'red'})cell_format_two = workbook.add_f...
2019-10-06 14:49:17
3150
翻译 maven私服nexus下载安装
1.下载 1.1 https://help.sonatype.com/repomanager2/download 下载页面 1.2 链接:https://pan.baidu.com/s/1pKfV9SSilIkGJUy0TUta9A 提取码:hupv2.开启服务 2.1 上传linux系统, 解压(zip包: unzi...
2019-10-01 14:21:43
581
原创 docker常用命令:
常用命令:docker version # 查看版本docker info # 查看docker信息docker search nginx # 查看nginx 镜像docker pull nginx # 拉取镜像docker images # 查看镜像文件docker rmi imgageid # 删除镜像...
2019-09-29 18:13:47
149
原创 httpcomponents:几种常见的http请求,get/post
1.添加mvn依赖 <dependency> <groupId>commons-httpclient</groupId> <artifactId>commons-httpclient</artifactId> <version>3.1</version> </dependency> ...
2019-08-15 22:53:09
807
转载 mysql安装,常用命令:
安装MySQL参考文章:打造完美接口文档 - 发布springboot应用到阿里云服务器--https://blog.youkuaiyun.com/ruglcc/article/details/761476451.安装之前更新一下软件库sudo apt-get update2.安装mysql服务器apt-get install mysql-server 作为发布有mysql服务...
2019-06-16 13:55:55
268
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人