自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(30)
  • 收藏
  • 关注

原创 gitlab升级之后jenkins代码拉去失败

Jenkins拉去代码失败解决

2022-04-19 09:40:10 970

原创 企业微信回调接口开发

企业微信回调接口开发1、从企业微信api获取加解密方法地址:企业微信api注意事项:这里肯定会出现下面说的异常,按照说明下载jar替换jdk原来的jar就能解决问题,如果不行那就重启电脑。2、企业微信操作这里首先需要网页登录企业微信,并且要以管理员身份登录,因为下面的操作都需要管理员授权操作。3、本地代码1、首先要获取corpid,参照下面的操作即可;2、配置自定义配置:wechat: sCorpID: ww92e8a0cb0975b937 sToken: Qq4d

2021-06-03 11:28:53 1067

原创 java8 lambda表达式 实现 java list 交集 并集 差集 去重复并集

java8 lambda表达式 实现 java list 交集 并集 差集 去重复并集java8 lambda表达式 实现 java list 交集 并集 差集 去重复并集java8 lambda表达式 实现 java list 交集 并集 差集 去重复并集javaList 交、并集采用简单的 removeAll retainAll 等操作,不过这也破坏了原始的javaList对象,采用java8 lambda表达式流操作则可以不影响原始list对象而得到两个javaList对象的 交、并、差集。1、

2021-05-25 12:16:34 456

原创 spring boot项目中引入自己定义的jar包

解决跨域问题##1、jsonp解决跨域问题

2021-03-15 15:51:21 341

原创 nginx负载均衡不生效的坑,ng解决跨域问题

nginx负载均衡不生效的坑先看下我的负载均衡配置先看下我的负载均衡配置upstream upstream.name{ server 192.169.0.1:8001; server 192.169.0.2:8002; } server { listen 8888; server_name test; location / { #允许跨域请求的域,*代表所有 add_header 'Access-Control-Allow

2021-01-14 14:45:25 4071

原创 LInux日志中查找关键字及前后信息

LInux日志中查找关键字及前后信息在日常工作中,我们要经常查看日志,来判断服务是否正常运行,数据是否正常传递。比如:tail -f *.log 动态查看日志; cat *.log 查看日志;- 如果想在日志中查找固定的字符,参考如下操作:日志名:catlina.log关键字:test根据关键字查看日志:cat catlina.log | grep "test"根...

2020-04-24 10:41:14 1829

原创 前端页面到后台数据中文乱码问题

前端页面到后台数据中文乱码问题我在做web项目的时候遇到,页面输入中文数据,后台接收到的是乱码;一个简单的解决办法就是,直接在Tomcat中指定字符编码;在Tomcat安装路径下,打开config路径下的server.xml文件;如下图在这里加上一句URIEncoding=“UTF-8”这里操作同上;完美解决问题!...

2020-04-22 10:45:16 1539

原创 ocker常用命令

docker常用命令

2022-09-09 09:31:16 729 1

原创 rancher 证书过期导致rancher自动重启

解决rancher证书过期问题

2022-09-09 09:30:10 1737

原创 No matching version found for stackframe@^1.3.0

Jenkins发版vue项目报stackframe依赖版本不对

2022-06-06 10:55:08 229

原创 Linux服务器查看请求数

Linux服务器查看请求数在Linux下查看WEB服务器的负载情况,以前也说过,最简单有有效的方式就是查看Apache Server Status(如何开启Apache Server Status点这里),在没有开启Apache Server Status的情况下,或安装的是其他的Web Server,比如Nginx的时候,下面的命令就体现出作用了。ps -ef|grep httpd|wc -l命令#ps -ef|grep httpd|wc -l1388统计httpd进程数,连个请求会启动一个进程

2022-05-27 18:00:49 2793

原创 mysql 查询当天、本周,本月,上一个月的数据

今天select * from 表名 where to_days(时间字段名) = to_days(now());昨天SELECT * FROM 表名 WHERE TO_DAYS( NOW( ) ) - TO_DAYS( 时间字段名) <= 1近7天SELECT * FROM 表名 where DATE_SUB(CURDATE(), INTERVAL 7 DAY) <= date(时间字段名)近30天SELECT * FROM 表名 where DATE_SUB(CURDAT

2021-11-30 15:37:19 83

原创 java中文转拼音

java中文转拼音简介在我们使用手机通讯录或各种APP的搜索功能时,既可以根据中文搜索,也可以根据拼音搜索,这种时候就使用到了中文转拼音的功能了。实现pinyin4j引入maven依赖<dependency> <groupId>com.belerweb</groupId> <artifactId>pinyin4j</artifactId> <version>2.5.1</version>&lt

2021-10-09 15:51:25 76

原创 云服务器搭建yapi

云服务器搭建yapi环境准备操作系统:centos 7 环境要求:(若已有一下环境则可跳过)1.nodejs>7.6 2.mongodb>2.6 3.git安装nodejs1.获取资源(部署nodejs尽可能选择偶数版本,因为偶数版本官方有较长的维护时间,故这次选择8.x。)curl -sL https://rpm.nodesource.com/setup_8.x | bash -2.安装yum install -y nodejs3.查看版本node

2021-09-30 10:56:44 166

原创 linux搭建GitLab

linux搭建GitLab1. 安装必备Linux插件(安装过可以不用安装)一般云服务器都自带安装好的;yum install -y vim wget2. 准备安装GitLabyum install -y postfix sshd policycoreutils-pythonpostfix 邮件通知sshd ssh服务(一般系统已经有了,可以不装)policycoreutils-python GitLab必备依赖设置postfix开机自启: chkconfig --add postfi

2021-09-28 10:57:22 100

原创 linux安装mysql

linux安装mysql1、yum安装yum -y install mariadb-server2、启动服务systemctl start mariadb.service3、开机自启动systemctl enable mariadb.service4、修改密码mysqladmin -u root password '123456'5、登录mysql -uroot -p1234566、工具连接如果是阿里云服务器需要设置端口点击确定就可以了,然后使用工具就可以登录了。

2021-09-26 14:24:30 50

原创 Linux服务器上JDK安装配置方法

Linux服务器上JDK安装配置方法1. 下载jdkjdk下载地址2. 上传、解压jdk通过rz命令找到上一步下载的文件如果没有rz命令,请首先安装rz命令,安装rz命令然后通过命令解压文件:tar zxf jdk-8u301-linux-x64.tar.gz解压完:3. 配置环境变量vim /etc/profile在文件中添加:JAVA_HOME=/usr/local/java/jdk1.8.0_301CLASSPATH=$JAVA_HOME/lib/PATH=$PA

2021-09-26 14:10:52 96

原创 linux安装rz命令

linux安装rz命令yum install lrzszrz:从本地上传文件至服务器sz filename:从服务器下载文件至本地

2021-09-26 13:58:01 4024

原创 生成随机长度的包含数字、大小写字母和特殊字符的字符串

生成随机长度的包含数字、大小写字母和特殊字符的字符串直接上代码:package com.iot.common.utils;import java.util.Date;import java.util.Random;/** * @author caoyanlong * @create 2021/7/09 */public class SecretKeyUtils { /** * 大小写字母 */ public final static String[

2021-07-09 10:14:19 466

原创 解决elasticsearch无法外部访问问题

解决elasticsearch无法外部访问问题在linux服务器上正常启动elasticsearch,然后使用命令curl 'ip:9200’是可以访问的,没有任何问题;但是在外部无法通过IP和端口号请求到;解决办法:1、在config文件夹下找到elasticsearch.yml文件,找到network.host: ip,注释掉这句,然后新增network.bind_host: 0.0.0.0network.publish_host: i本机p2、重启elasticsearch;3、开放端口

2021-06-29 19:13:33 1435 1

原创 MD5加密和加盐加密

MD5加密和加盐加密直接上代码:package com.java.test;import java.security.MessageDigest;import java.security.SecureRandom;import java.util.Arrays;public class Test { private static final Integer SALT_LENGTH = 12; /** * 16进制数字 */ private

2021-06-23 11:11:04 265

原创 DES3加解密算法

DES3加解密算法package com.iot.common;import javax.crypto.Cipher;import javax.crypto.SecretKeyFactory;import javax.crypto.spec.DESedeKeySpec;import javax.crypto.spec.IvParameterSpec;import sun.misc.BASE64Decoder;import sun.misc.BASE64Encoder;import ja

2021-06-18 17:04:26 604

原创 des加密方法

des加密方法package com.iot.common;import org.apache.commons.io.IOUtils;import org.apache.tomcat.util.codec.binary.Base64;import javax.crypto.Cipher;import javax.crypto.SecretKey;import javax.crypto.SecretKeyFactory;import javax.crypto.spec.DESKeySpec;

2021-06-18 17:01:46 129

原创 MySQL行转列与列转行

MySQL行转列与列转行行转列例如:把图1转换成图2结果展示图1图2CREATE TABLE `TEST_TB_GRADE` ( `ID` int(10) NOT NULL AUTO_INCREMENT, `USER_NAME` varchar(20) DEFAULT NULL, `COURSE` varchar(20) DEFAULT NULL, `SCORE` float DEFAULT '0', PRIMARY KEY (`ID`)) ENGINE=InnoDB AU

2021-02-19 11:00:06 140

原创 mysql查询排序后的第三条数据

mysql查询排序后的第三条数据两种写法:select b.emp_no,b.birth_date,b.first_name,b.last_name,b.gender,b.hire_date from ( select *,(@rowno:=@rowno+1) as no from (select * from 表名 order by hire_date desc) as a,(select (@rowno:=0)) tnum ) b where b.no = 3 select * from 表

2021-02-08 15:37:41 2356

原创 springboot常用jar包启动命令如下

springboot项目jar包启动总结常用jar包启动命令如下:废话不多说,直接上代码常用jar包启动命令如下:1 java -jar projectname.jar 启动后推出当前日志页,服务停止;测试用2 java -jar project.jar & 后台启动,当前服务器链接断开,服务终止运行;3 nohup java -jar project.jar & 后台启动服务,服务器链接断开服务仍然运行;运行端口后为打包时的端口号;4 nohup java -jar p

2021-01-14 14:55:39 967

原创 vi编辑文件相关命令

vi编辑文件相关命令第一组命令: :$跳到文件最后一行:0或dao:1 跳到文件第一行另外一组命令:gg 跳到文件第一行;Shift + g 跳到文件最后一行;其他vi命令:vi filename :打开或新建文件,并将光标置于第一行首 ;vi +n filename :打开文件,并将光标置于第n行首;vi + filename :打开文件,并将光标置于最后一行首;vi +/pattern filename:打开文件,并将光标置于第一个与pattern匹配的串处;vi -r file

2020-08-31 14:55:19 114

原创 单例模式

单例模式定义确保一个类只有一个实例,而且自行实例化并向整个系统提供这个实例。也就是一个类在整个系统只能有一个实例,这样做的好处是防止创建多个重复对象消耗内存,而且操作 IO 和数据库等都是比较耗资源的,单例可以较少性能的开销。简单示例public class Singleton { private static Singleton instance = new Singleton; private Singleton () { } public static Singleton g

2020-05-28 18:10:22 131 1

原创 事务的特性和隔离级别

事务的特性和隔离级别隔离级别:1. 脏读脏读是指在一个事务处理过程里读取了另一个未提交的事务中的数据。当一个事务正在多次修改某个数据,而在这个事务中这多次的修改都还未提交,这时一个并发的事务来访问该数据,就会造成两个事务得到的数据不一致。例如:用户A向用户B转账100元,对应SQL命令如下update account set money=money+100 where name=’B’; (此时A通知B)update account set money=money - 100 where

2020-05-28 16:50:18 72

原创 cookie和session的区别,分布式环境怎么保存用户状态

cookie和session的区别,分布式环境怎么保存用户状态1. 定义Cookie:通俗讲,Cookie是访问某些网站以后在本地存储的一些网站相关的信息,下次再访问的时候减少一些步骤。另外一个更准确的说法是:Cookies是服务器在本地机器上存储的小段文本并随每一个请求发送至同一个服务器,是一种在客户端保持状态的方案。Session:Session是存在服务器的一种用来存放用户数据的类HashTable结构。2. 区别最明显的不同是一个在客户端一个在服务端。因为Cookie存在客户端所以用户

2020-05-26 17:22:08 287 1

空空如也

空空如也

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

TA关注的人

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