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

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

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

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

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

原创 前端页面到后台数据中文乱码问题
前端页面到后台数据中文乱码问题我在做web项目的时候遇到,页面输入中文数据,后台接收到的是乱码;一个简单的解决办法就是,直接在Tomcat中指定字符编码;在Tomcat安装路径下,打开config路径下的server.xml文件;如下图在这里加上一句URIEncoding=“UTF-8”这里操作同上;完美解决问题!...
2020-04-22 10:45:16
1682
原创 No matching version found for stackframe@^1.3.0
Jenkins发版vue项目报stackframe依赖版本不对
2022-06-06 10:55:08
312
原创 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
3019
原创 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
125
原创 java中文转拼音
java中文转拼音简介在我们使用手机通讯录或各种APP的搜索功能时,既可以根据中文搜索,也可以根据拼音搜索,这种时候就使用到了中文转拼音的功能了。实现pinyin4j引入maven依赖<dependency> <groupId>com.belerweb</groupId> <artifactId>pinyin4j</artifactId> <version>2.5.1</version><
2021-10-09 15:51:25
135
原创 云服务器搭建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
200
原创 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
146
原创 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
95
原创 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
144
原创 linux安装rz命令
linux安装rz命令yum install lrzszrz:从本地上传文件至服务器sz filename:从服务器下载文件至本地
2021-09-26 13:58:01
4089
原创 生成随机长度的包含数字、大小写字母和特殊字符的字符串
生成随机长度的包含数字、大小写字母和特殊字符的字符串直接上代码: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
542
原创 解决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
1647
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
301
原创 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
712
原创 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
164
原创 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
167
原创 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
2512
原创 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
1028
原创 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
145
原创 单例模式
单例模式定义确保一个类只有一个实例,而且自行实例化并向整个系统提供这个实例。也就是一个类在整个系统只能有一个实例,这样做的好处是防止创建多个重复对象消耗内存,而且操作 IO 和数据库等都是比较耗资源的,单例可以较少性能的开销。简单示例public class Singleton { private static Singleton instance = new Singleton; private Singleton () { } public static Singleton g
2020-05-28 18:10:22
211
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
91
原创 cookie和session的区别,分布式环境怎么保存用户状态
cookie和session的区别,分布式环境怎么保存用户状态1. 定义Cookie:通俗讲,Cookie是访问某些网站以后在本地存储的一些网站相关的信息,下次再访问的时候减少一些步骤。另外一个更准确的说法是:Cookies是服务器在本地机器上存储的小段文本并随每一个请求发送至同一个服务器,是一种在客户端保持状态的方案。Session:Session是存在服务器的一种用来存放用户数据的类HashTable结构。2. 区别最明显的不同是一个在客户端一个在服务端。因为Cookie存在客户端所以用户
2020-05-26 17:22:08
330
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人