- 博客(81)
- 资源 (17)
- 问答 (8)
- 收藏
- 关注

原创 Linux 定时清理文件脚本
编写清理脚本,添加到定时任务中:创建可执行文件cd /hometouch clear_log.sh赋予可执行权限chmod +x clear_log.sh编写脚本内容vi clear_log.sh添加脚本#!/bin/shfind /home/zhongli_interface -type f -mtime +3 -name "*.tmp" -exec rm -rf {}...
2019-06-26 09:40:32
6920

原创 This is very likely to create a memory leak 异常
SEVERE: The web application [/emplatform] registered the JDBC driver [com.alibaba.druid.proxy.DruidDriver] but failed to unregister it when the web application was stopped.To prevent a memory leak, the JDBC Driver has been forcibly unregistered.Dec 12, 2
2016-12-16 08:20:00
72063
1
原创 从脚本到视频:10款免费AI工具,轻松打造专业级内容
列出10款工具,分别介绍其特点、免费版功能和适用场景。分享如何高效利用这些工具生成高质量视频。强调免费工具的价值,鼓励读者尝试。
2025-01-10 15:57:07
9656
原创 Linux中unzip解压后中文文件名乱码问题
方法一:在解压的时候直接指定编码格式#指定GBK GB18030编码也是可以的unzip -O CP936 资料.zip 方法二:配置环境变量,指定unzip的参数在环境变量中,指定unzip参数,总是以指定的字符集显示和解压文件比如,需要在/etc/environment中加入2行: UNZIP="-O CP936" ZIPINFO="-O CP936"方法三:安装convmv,解决路径转换#中文路径编码转换:convmv -f GBK -t UTF8 -r --not
2021-11-24 15:39:44
3581
原创 java 发布https接口
java 发布https接口证书生成命令:生成的证书 "keystore.p12" 放到resources目录下:application.yml 配置文件添加:pom.xml依赖编写测试类:启动项目后,访问地址:证书生成命令:keytool -genkey -alias tomcat -storetype PKCS12 -keyalg RSA -keysize 2048 -keystore keystore.p12 -validity 3650生成的证书 “keystore.p12” 放到resou
2021-11-17 13:05:30
854
原创 Spring boot 对外接口API通过AOP防刷
Spring boot 对外接口API通过AOP防刷pom.xmlAOP自定义注解类AOP切面业务类redis序列化配置RedisSerializerConfig限流测试类启动类配置文件application.ymlspring boot 项目对外提供接口防刷功能,通过自定义注解,拦截接口,设置接口在规定的时间内请求的次数,该方式定义的自定义注解只适用在方法上,不能使用在类上。pom.xml<?xml version="1.0" encoding="UTF-8"?><proje
2021-11-17 09:14:25
636
原创 Mysql存储过程简单造数程序
Mysql存储过程简单造数程序前期准备实时数据表:r_data_curr临时数据表:r_data_curr_tmp (和r_data_curr表结果一样,并且有一天完整的数据,表中有时间字段:data_date)1,创建事件定时任务,每天凌晨0点执行,更新临时表中数据的时间 : e_make_curr_tmp_dataDELIMITER $$ALTER DEFINER=`root`@`%` EVENT `e_make_curr_tmp_data` ON SCHEDULE EVERY 1
2021-04-26 13:30:16
305
原创 win10 右键菜单添加打开命令行工具
右键添加在当前目录打开命令行菜单在电脑桌面创建文件:OpenCmdHere.reg笔记本方式打开,编辑添加如下脚本:双击执行即可,在电脑任何地方右击,菜单中有“在此处打开命令窗口”在电脑桌面创建文件:OpenCmdHere.reg笔记本方式打开,编辑添加如下脚本:Windows Registry Editor Version 5.00[HKEY_CLASSES_ROOT\Directory\shell\OpenCmdHere]@="在此处打开命令窗口""Icon"="cmd.exe"[HK
2021-04-12 11:33:56
277
原创 Nacos启动配置
Nacos 启动Windows下启动cmd startup.cmd 或者双击 startup.cmd 文件linux下启动默认启动为集群模式,查看…/logs/nacos.log会有报错信息,启动参数standalone 单机模式 ./startup.sh -m standalone如果您使用的是ubuntu系统,或者运行脚本报错提示[[符号找不到,可尝试如下运行:bash ...
2021-01-06 14:29:13
2841
1
原创 Nexus3手动上传jar包,无法正常拉取到本地
Nexus3手动上传jar包大坑<dependency> <groupId>com.mdsoft</groupId> <artifactId>common</artifactId> <version>1.0.0-Alpha</version></dependency>jar全名:common-1.0.0-Alpha.jar手动上传jar ,无法拉取到本地遇到的问题正常的上传j
2021-01-06 00:55:38
2289
原创 Nexus3 私服搭建和配置
1,下载Nexus3,上传至服务器下载地址:链接:https://pan.baidu.com/s/13G56-C8FjCt2pRMx5BOrTQ提取码:psm7[root@VM-0-6-centos local]# tar xf nexus-3.12.0-01-unix.tar.gz[root@VM-0-6-centos local]# cd nexus-3.12.0-01[root@VM-0-6-centos nexus-3.12.0-01]#2,添加环境变量export RUN_AS_U
2021-01-05 22:51:17
2046
原创 Linux系统下设置zookeeper开机启动,dubbo延迟自动启动
Linux系统下设置zookeeper开机启动,dubbo延迟自动启动zookeeper 开机启动设置1,下载zookeeper https://mirrors.tuna.tsinghua.edu.cn/apache/zookeeper/zookeeper-3.5.8/2,上传至Linux服务器并解压到目录/usr/local/zookeeper3,进入自启动配置目录并新增配置文件cd /etc/rc.d/init.d/vi zookeeper4,把以下内容添加到zookeeper文件中
2020-11-12 21:24:49
252
原创 Linux 离线安装Nginx
Linux 离线安装Nginx在Linux系统下离线安装nginx ,如果没有安装gcc等c编译器的依赖,一个一个rpm下载,下载完安装,一个依赖三个,特别麻烦,安装gcc per 完全可以从本地镜像中安装,修改yum源为本地镜像,然后使用yum进行安装编译器,会方便很多。一、yum源镜像挂载到本地镜像1. 挂载镜像到 /mnt/cdrommkdir /mnt/cdrommount -t iso9660 /dev/cdrom /mnt/cdrom2. 切换目录到 /etc/yum.
2020-11-09 14:48:04
1063
原创 git服务器-windows环境安装gogs
1、下载git for windowshttps://github.com/git-for-windows/git/releases/download/v2.15.0.windows.1/Git-2.15.0-64-bit.exe2、下载NSSM:https://nssm.cc/release/nssm-2.24.zip3、下载Gogs:https://dl.gogs.io/0.11.29/windows_amd64.zip4、安装git for windows:全部下一步。。。。。5
2020-11-04 18:49:59
302
原创 Redis 击穿、雪崩、穿透、分布式锁
击穿、雪崩、穿透、分布式锁击穿:单个key查询不到,然后大量请求穿过缓存,并发访问DB,造成DB崩溃出现原因:缓存设计的有效期短LRU淘汰了key解决方案:代码层面,第一个访问的线程未获取到key,加锁查询数据库,然后放入到缓存,期间其他线程等待使用二级缓存,对缓存做备份。设置永不过期在查询数据库之前,使用bitmap 先判断数据库中是否存在数据,不存在直接返回,减轻数据库的压力雪崩:多个key查询并且出现高并发,缓存中失效或者查不到,然后都去db查询,从而导致db压力突然飙升,
2020-09-03 23:27:31
145
原创 Linux 单机配置redis伪集群,搭建主从复制和哨兵高可用
redis主从复制搭建和哨兵机制的配置主机:192.168.2.11安装redis ,并启动三个实例,端口号为:6379(master) 6380(slave) 6381(slave)从配置文件redis5.0以后,添加参数:replicaof ip port6380配置文件添加:replicaof 127.0.0.1 63796381配置文件添加:replicaof 127.0.0.1 6379启动三个redis 实例redis-server /etc/redis/6379.confr
2020-09-01 15:47:11
200
原创 CentOs7 下安装 redis
Linux 系统下,安装多个实例的redis1,下载软件并解压缩[root@vm33] yum install wget[root@vm33] wget http://download.redis.io/releases/redis-5.0.5.tar.gz[root@vm33] tar xf redis-5.0.5.tar.gz2,安装依赖[root@vm33] yum -y install gcc gcc-c++ jemalloc tcl3,安装命令[root@vm33] make
2020-09-01 15:44:58
113
原创 redis中命令BITMAP详解
redis中命令BITMAP详解:命令:setbitSETBIT key offset valuekey :设置的别名offset:字节偏移量(二进制偏移量)value:值(0和1),二进制中只有0和1两个数据应用场景:setbit 20200901 0 1注释:20200901 时间维度 0:二进制位中第0个offset偏移量,可以代表某一个用户,1:标识活跃用户命令:getbit 返回offset处二进制值GETBIT key offsetkey :设
2020-08-26 14:01:51
2630
1
原创 shardingsphare-jdbc 分库分表+读写分离+负载均衡
这里写自定义目录标题shardingsphare-jdbc 分库分表+读写分离+负载均衡目录结构pom 文件依赖代码web:OrderControllerEntity : Order数据层:OrderMapper启动类:ShardingsphereApplication配置文件:application.properties数据脚本数据库架构shardingsphare-jdbc 分库分表+读写分离+负载均衡使用spring boot ,mybatis plus ,shardingsphare 搭建一个
2020-08-24 15:50:06
897
原创 LinkedTransferQueue 应用详解
多个线程间的通信数据传递,线程是安全的实现了线程间的数据交换take() 从队列中获取数据,如果没有数据阻塞,获取队列中第一个元素put() 向队列中添加数据(队列尾部),加锁,线程安全的public static void main(String[] args) throws InterruptedException { BlockingQueue q = new LinkedTransferQueue(); for (int i = 0; i < 10; i++) { .
2020-07-23 15:57:38
857
1
原创 LinkedBlockingDeque 底层原理和应用详解
LinkedBlockingDeque 是线程安全的,支持多线程,可以指定容器的大小put() : 把元素放入到队列的结尾,如果容器满了就会阻塞add(): 调用的offer方法向队列尾部添加元素,如果容器满了,再添加就会抛异常,暂时没找到他返回false的情况offer():向队列尾部添加元素,如果容器满了,有一个返回值falsetake(): 取出队列中头部的元素,同时从队列中移除,FIFO,下一个元素移动到头部成为first,如果没有数据,阻塞poll(): 取出队列头部的元素并移除.
2020-07-23 14:42:38
523
原创 DelayQueue 底层原理和应用详解
线程安全的、无界(写不阻塞)、阻塞、延迟队列(源码)线程安全的(使用ReentrantLock)无界: // 添加元素的方法 public boolean offer(E e) { final ReentrantLock lock = this.lock; lock.lock(); try { q.offer(e); if (q.peek() == e) { leader.
2020-07-23 14:38:06
432
原创 PriorityBlockingQueue 底层原理和应用详解
优先级队列,线程安全(添加、读取都进行了加锁)、无界、读阻塞的队列,底层采用的堆结构实现(二叉树),默认是小根堆,最小的或者最大的元素会一直置顶,每次获取都取最顶端的数据(源码)无界,offer或者put 添加元素时,如果容器满了会尝试tryGrow扩容 public void put(E e) { offer(e); // never need to block } public boolean offer(E e) { if (e == null) .
2020-07-23 14:20:48
372
原创 JVM底层基本知识
一、为什么要进行JVM调优java程序频繁出现故障,故障分三种情况:1,应用程序自动停止2, 应用程序的响应时间特别长3, CPU和内存占用较高二、jvm 内存结构:jdk1.7内存结构注意:Jdk1.6及之前:有永久代,常量池1.6在方法区Jdk1.7:有永久代,但己经逐步“去永久代”,常量池1.7在堆Jdk1.8及之后:无永久代,常量池1.8在元空间,元空间用metaSpace标识。年轻代发生的GC叫Minor GC,老年代发生的GC叫Major GC另外还有一个Ful
2020-07-05 21:46:44
307
原创 Windows下设置tomcat 开机自动启动
两个tomcat开机自动启动下载tomcat安装tomcat配置tomcattomcat6.0.48 配置tomcat7.0.104 安装和配置tomcat服务卸载环境:windows server 2018 , tomcat6.0.48,tomcat7.0.104下载tomcat1,tomcat6.0.48是安装版(附件中可以下载),tomcat7.0.104是解压缩版安装tomcat1,tomcat6.0.48 为安装版,下载后直接双击.exe文件,根据提示进行安装即可2,tomcat7
2020-05-22 09:32:55
975
原创 FRP 内网穿透使用教程
安装1, 官网安装文档及软件下载设置自启动windows,使用winsw设置自启动下载winsw ,下载后重命名winsw.exe ,.NET2,.NET4视情况而定,下载.NET4在windows server 2008上可以正常运行。下载后把改文件放到frpc的目录下。编写配置文件在frp相同目录中创建winsw.xml,并加入以下内容(部分自行修改): <service> <id>frp这里是文件夹的名称</id> <n
2020-05-20 13:13:15
629
原创 spring cloud logback 配置文件
spring cloud logback 配置文件测试环境配置文件生产环境配置文件测试环境配置文件<?xml version="1.0" encoding="UTF-8"?><!-- 日志级别从低到高分为TRACE < DEBUG < INFO < WARN < ERROR < FATAL,如果设置为WARN,则低于WARN的信息都不会输出 --><!-- scan:当此属性设置为true时,配置文件如果发生改变,将会被重新加载,默认值为t
2020-05-11 23:08:58
505
原创 项目无法从nexus私服中下载jar包问题
这里写自定义目录标题前提条件settings.xml配置pom文件配置前提条件1,已搭建好nexus私服2,已有maven项目settings.xml配置在配置文件中找到servers,mirrors ,添加如下内容: <server> <id>nexus-releases</id> <username>admin</...
2020-04-16 09:39:46
3696
原创 ORACLE常用操作命令
常用命令ORACLEC常用操作命令表空间时间LIST拼接oracle 连接配置用户系统环境变量表系统变量ORACLEC常用操作命令表空间-- 创建表空间:create tablespace ADMIN_TABLESPACE datafile '/u01/app/oracle/oradata/orcl/ADMIN_TABLESPACE.DBF' size 400M;-- 修改表空间自增,最...
2020-04-12 22:58:25
175
原创 Linux 硬盘分区、格式化、挂载
Linux 硬盘分区、格式化、挂载1,切换硬盘[root@ecs-299b-0001 ~]# fdisk /dev/vdb2,根据提示进行操作 最后输入'w'保存退出,输入q 不保存退出3,格式化磁盘mkfs.ext4 /dev/sdb14,分区挂载到目录下 mount /dev/sdb1 /home5,编辑fstab文件: vi /etc/fstab(这点十...
2020-03-18 19:05:03
178
原创 Linux下mysql5.7.29安装
Linux下mysql5.7.29安装1,下载安装包 [mysql5.7.29](https://dev.mysql.com/downloads/mysql/)2,上传到服务器,并解压 [root@ecs-299b-0001 soft]# pwd /home/soft [root@ecs-299b-0001 soft]# tar -xvf mysql-5.7....
2020-03-18 18:28:38
957
原创 本地IDE调试服务器上的jar,远程调试程序
本地IDE远程调试服务器端的程序本地应用打成jar包,部署到服务器上,在服务器上使用调试模式启动jar包,本地IDE配置服务端的启动端口、地址、应用名称,就可以实现向服务器应用程序发送请求,本地打断点调试程序。一,启动服务器jar包命令:java -Xdebug -Xrunjdwp:server=y,transport=dt_socket,address=8888,suspend=y ...
2019-12-25 21:23:49
1193
原创 mysql异常ERROR 1044,ERROR 1819
创建新用户过程中报错一,ERROR 1819新创建的用户,在设置密码时,mysql密码校验插件进行了密码校验,如果不使用这个插件可以卸载window:uninstall plugin validate_password;linux 在my.cnf配置文件中添加:[mysqld]plugin-load=validate_password.so validate-password=...
2019-12-23 12:40:56
167
原创 mysql 存储过程文本计算公式解析归集
mysql5.6以上版本,使用存储过程和函数实现定时计算任务一,计算公式表(解析p0[-1]+p1[-1]+p2[-1] )ms_indi_idms_noindi_nocal_foumal1202T001C037p0[-1]+p1[-1]+p2[-1]ms_indi_idlevelparma_codeparma_val12021p...
2019-12-20 13:58:33
684
原创 无法从kafka中读取数据-Got fetch request with offset out of range
Got fetch request with offset out of rangestorm spolt无法从kafka中读取数据,storm-ui日志报错信息Got fetch request with offset out of range ,网上说是偏移量的问题,需要修改zookeeper中对应主题下的偏移量。1,进入zookeeper客户端命令行。 zkCli.sh -serve...
2019-12-17 20:31:26
792
原创 IDEA编辑页面html jsp js java无法即时生效
问题描述1,spring boot 项目修改html文件中的内容,重新刷新页面无法加载修改后的内容。2,修改java 文件需要重新启动,无法热部署。解决方案1,修改配置:pom.xml引入包 <dependency> <groupId>org.springframework.boot</groupId> ...
2019-11-25 14:59:09
621
chrome-dev-tools-plugins.zip
2021-04-29
oracle依赖包.zip
2019-07-17
xftp+xshell.zip
2019-06-26
el-calendar日历组件实现周、月粒度展示和切换
2023-05-18
java -jar 运行一个jar项目,运行一段时间后就进程自动被杀掉
2018-02-09
echars 桑基图表,线条的颜色如何根据值得大小自动变化
2017-11-30
PL/SQL 远程连接oracle 中文乱码
2017-01-17
centos6.5 rpm 安装keepalived 依赖包问题
2016-04-17
mysql创建表,默认系统当前时间
2015-08-05
java itext pdf 导出复杂表格,合并单元格问题
2015-08-02
jax_ws 客户端远程调用方法时必须使用wsimport命令生成接口代码
2014-12-19
POI3.9导出Excel出现乱码
2014-11-19
TA创建的收藏夹 TA关注的收藏夹
TA关注的人