自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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主机root密码重置

Linux主机root密码重置方法

2025-01-10 15:27:31 943

原创 Python3批量将Excel中数据插入到mysql5.7数据库

批量从excel读取数据并插入mysql数据库

2024-12-13 08:45:17 504

原创 Oracle19c 主备adg OPatch补丁升级

在Centos8环境下,使用OPatch工具,对oracle19c进行打补丁。

2024-04-30 16:55:38 701 1

原创 NTP时间同步服务器设置

ntp时间服务器搭建

2022-08-18 11:42:35 5942 1

原创 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

linux mysql-client

centos8 系统下安装mysqlclient

2024-03-12

chrome-dev-tools-plugins.zip

chrome谷歌浏览器VUE开发插件 安装方法: 1,下载资源,并解压。 2,打开谷歌浏览器,输入:chrome://extensions/ 3,将解压的文件拖入到空白处即可

2021-04-29

Nexus2windows版Nexus3 Linux版

Nexus2windows版Nexus3 Linux版

2021-01-05

nginx离线安装全依赖及下载源

最全nginx离线安装全依赖及下载源,包含已经下载的所有依赖,和下载依赖的源地址。

2020-11-06

apache-tomcat-6.0.48.rar

tomcat6.0.48安装版,可以设置tomcat 开机自启动,不用手动配置修改。避免出错的几率。

2020-05-22

oracle依赖包.zip

安装oracle过程中的一些依赖包,libstdc++-3.4.6-9.x86_64.rpm,libgcc-3.4.6-8.x86_64-linux.rpm,linux-oracle-i386-rpm包

2019-07-17

oracle11gR2依赖包.zip

oracle 11gR2 linux 安装依赖包libgcc-3.4.6-8.x86_64-linux ,centos6.8版本

2019-07-02

xftp+xshell.zip

Xshell4 Xftp4 下载免费破解版,Xshell4 可以打开多个窗口,同时编辑,Xshell4跳转到 Xftp4 无需再次输入密码。简单方便。

2019-06-26

jad jadclipse反编译插件

eclipse 的反编译插件和可执行文件 ,jad jadclipse反编译插件

2017-03-15

xorg-x11-fonts-misc-7.2-9.1.el6.noarch.rpm

安装vnc-server依赖包

2016-07-20

可视化依赖包

安装vnc-server依赖包

2016-07-20

vnc-server

linux可视化监控,windows可以远程监控,例如安装oracle数据库需要窗口安装。

2016-07-20

axis2客户端所需要的所有jar包

使用axis2生成客户端,调用服务端,测试服务端的接口所需要的最少的jar包。

2016-05-27

oms系统 物流系统

springmvc springJpa struts hibernate 融合技术在一起

2013-08-03

简单的jswen模块功能

通过js做得几个小小的功能实现模块。包括下拉列表城市的选择,级联菜单的实现,数据的左右移动。

2013-04-21

javascript增删改查,数据存储在top窗口

通过javascript脚本,实现网页的动态功能。

2013-04-21

增删改查 orcale

java通过jdbc连接数据库,并进行的增删改查的操作

2013-04-21

java swing 增删改查

自己使用java swing 写的一个增删改查的小项目

2013-04-07

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除