- 博客(48)
- 收藏
- 关注
原创 spring-authorization-server device_code流程
spring-authorizatin-serverdevice_codeoauth2
2024-05-31 10:49:25 378
原创 websocket多级nginx代理
在使用多层Nginx代理时,WebSocket的连接可能会遇到一些问题,因为WebSocket连接是持久化的,它需要Upgrade头部来确认升级到WebSocket协议。在多层代理的情况下,每层代理可能会修改或丢失这个Upgrade头部信息。为了确保WebSocket能够在多层代理下正确工作,你需要确保每层代理都正确地处理WebSocket的Upgrade请求。来自百度搜索,AI自动生成,经过验证可用。# 第二层Nginx或应用服务器配置。# WebSocket后端配置。# 第一层Nginx配置。
2024-04-01 11:17:56 1000 2
原创 iptables修改目的IP和端口
iptables NAT表的OUTPUT链用于对由本机发起的数据包进行目标IP地址和端口号的修改。DNAT指令可以用于将数据包的目标IP地址和端口号替换为指定的IP地址和端口号。在OUTPUT链中使用DNAT指令可以实现对本机发送的数据包进行目标地址的转换,将数据包发送至指定的目标地址。其中,<目标IP地址>为需要修改的目标IP地址,<协议>为需要修改的协议类型,<目标端口>为需要修改的目标端口号,<新目标IP地址>为修改后的目标IP地址,<新目标端口>为修改后的目标端口号。
2023-07-12 17:07:06 2227
原创 Nginx proxy_pass到https后端
使用SSL/TLS加密,确保NGINX或NGINX Plus与上游服务器之间的HTTP流量安全。本文解释了如何加密NGINX和上游组或代理服务器之间的HTTP流量。
2023-06-30 15:09:24 3608
原创 Centos安装RabbitMq
https://packagecloud.io/rabbitmq/rabbitmq-server/packages/el/7/rabbitmq-server-3.8.23-1.el7.noarch.rpm?distro_version_id=140
2023-03-27 20:19:06 80
原创 JPA nativesql 返回自定义实体
接收实体定义public interface CustomizedDto{ String getId() ; String geName(); Integer getAge();}Sql @Query(value = "select u.id as id, u.name as name, u.age as age from tb_user u where u.id = ?1",
2022-03-08 17:35:37 1494 1
原创 JVM查看参数
文章目录1、打印JVM参数和默认值2、查看系统参数1、打印JVM参数和默认值PS C:\Users\nero\Desktop> java -XX:+PrintFlagsFinal -version
2021-08-18 21:18:30 585
原创 JVM垃圾收集算法
文章目录1 基础1.1 如何找出待回收的对象1.1.1 可达性分析算法1.1.2 GC-Roots2 算法列举2.1 标记清除(Mark-Sweep)算法2.1.1 特点2.2 复制(Coping)算法2.2.1 特点2.2.2 一般实现2.3 标记整理(Mark-Compact)算法2.4 分代收集算法1 基础1.1 如何找出待回收的对象1.1.1 可达性分析算法通过可达性分析算法,判断对象是否存活。通过GC-Roots作为起点,开始向向搜索,搜索所走过的路径成为引用链。如果如果一个对象到GC-R
2021-06-26 21:32:04 96
原创 python启动http服务器
# python2python -m SimpleHTTPServer port# python3python -m http.server port
2021-06-22 18:10:33 135
原创 抽象工厂
#mermaid-svg-cKfdtOCsSa5eL91C .label{font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family);fill:#333;color:#333}#mermaid-svg-cKfdtOCsSa5eL91C .label text{fill:#333}#mermaid-svg-cKfdtOCsSa5eL91C .node rect,#mermaid-svg-cKfdtOCsSa
2021-05-11 22:34:28 67
原创 Spring Boot MongoDB 聚合、去重、按日期分组
Mongodb指定格式化时间,指定时区AggregationExpression dateExpression = DateOperators.DateToString .dateOf("loginTime") .toString("%Y-%m-%d") .withTimezone( DateOperators.Timezone.valueOf("+08") );
2019-10-18 13:55:15 7345 1
原创 密码正则表达式
必须有数字和字母,支持所有的英文字符,长度6-12/^(?=.\d)(?=.[a-zA-Z])[0-9a-zA-Z`~!@#%^&*()_+-={}|\\\[\]:";'<>?,./]{6,12}/
2019-09-21 11:31:07 270
原创 java电话/邮箱脱敏
文章目录需求实现需求邮箱第一个字符和’@‘之后的原文显示,第一个字符之后’@‘之前的,显示为’****’电话号码,前面3位,后面4位显示原文,中间的显示为’****’实现 public static void main(String[] args) { String email = "zhangnero@163.com"; System.out....
2019-09-17 16:32:23 6966
原创 Mysql mysqldump 备份数据
文章目录只备份数据结构(不需要数据)备份数据库并压缩备份指定表只备份数据结构(不需要数据)mysqldump --no-data -h192.168.0.100 -P3306 -uroot -p123456 --database database1 > /opt/database1_structure.sql备份数据库并压缩mysqldump -h192.168.0.100 -P3...
2019-09-10 11:35:33 154
原创 OkHttp Basic Authentication
Authenticator authenticator = (Route route, Response response) -> { String credential = Credentials.basic("name", "password"); return response.request().newBuilder().header("Author...
2019-09-09 17:44:19 1083
原创 maven安装jar/pom到本地仓库
jarmvn install:install-file -Dfile=xx.jar -DgroupId=com.nero.www -DartifactId=demo -Dversion=0.1.0 -Dpackaging=jarpommvn install:install-file -Dfile=xx.pom -DgroupId=com.nero.www -DartifactId=demo...
2019-09-06 13:46:16 970
原创 Springboot logback-spring.xml无法加载
文章目录现象原因分析解决方案现象SpringBoot项目,启动后,日志文件没有出现在logback-spring.xml指定的目录下,且启动日志开头如下:"C:\Program Files\Java\jdk1.8.0_144\bin\java"...Connected to the target VM, address: '127.0.0.1:52494', transport: 'soc...
2019-08-21 19:10:52 12696 1
原创 mvn 上传jar/source到中央仓库
文章目录mvn配置文件修改工程pom.xml配置配置生成源码配置上传的中央仓库上传mvn配置文件修改<server> <id>maven-repository</id> <username>admin</username> <password>admin</password></server...
2019-08-14 16:22:46 883
原创 CentOS 7 关闭防火墙
文章目录FirewalldSELinuxiptablesFirewalld// 临时关闭防火墙systemctl stop firewalld // 禁止开机启动防火墙systemctl disable firewalld// 查看防火墙状态systemctl status firewalld// 临时启用防火墙systemctl stop firewalld // 开...
2019-08-08 16:37:18 124
原创 Centos7搭建Geth节点
文章目录环境准备服务器Go Ethereum下载安装时间同步(时间错误导致无法同步节点)同步网络时间定时同步网络时间配置Geth配置启动选项说明参数参见基本指令登录控制台创建账户查看账户余额其他指令环境准备服务器一般要求服务器:4核-8G-500G[root@localhost opt]# cat /etc/redhat-releaseCentOS Linux release 7.5.1...
2019-07-16 14:48:51 4338
原创 Centos7安装Mysql5.7
文章目录环境准备配置Yum Repository下载Yum Repository RPM安装Yum Repository RPM指定要安装的版本禁用最新版本启用要安装的版本查看安装启动mysql环境准备操作系统(CentOS7)[root@localhost opt]# cat /etc/redhat-release CentOS Linux release 7.3.1611 (Core)...
2019-07-03 16:32:59 214
原创 Centos7安装源码安装Redis
文章目录环境安装下载Redis源码,并解压make test & make & make installinstall设置开机启动重启安装另外一个实例环境CentOS7 如(CentOS Linux release 7.3.1611 (Core))GCC 如(gcc version 4.8.5 20150623 (Red Hat 4.8.5-36) (GCC))tcl如(...
2019-07-03 11:56:36 372
原创 nginx跨域配置
location /{ proxy_pass http://127.0.0.1:8080/; proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_h...
2019-07-01 09:45:28 161
原创 Git常用操作
文章目录记住密码记住密码设置记住密码(默认15分钟)git config --global credential.helper cache 如果想自己设置时间,可以这样做git config credential.helper 'cache --timeout=3600' // 这样就设置一个小时之后失效长期存储密码git config --global credential.h...
2019-07-01 09:36:53 183
原创 dom4j操作xml
获取某个标签的值(查找)获取某个标签的属性值(查找)为某个节点添加属性(增加)某个节点添加子节点(增加)删除某节点的属性(删除)删除某节点的子节点(删除)这些操作在dom4j的jar包中都有封装好的操作,只要去调用就行了...
2019-06-28 16:50:05 55
原创 jstack:Java堆栈跟踪工具
文章目录jstack命令格式jstack工具主要选项示例jstack(Stack Trace for Java)命令用于生成虚拟机当前时刻的线程快照(一般称为threaddump或javacore文件)。线程快照就是当前虚拟机内每一条线程正在执行方法堆栈的集合。生成线程快照的主要目的是定位线程出现长时间停顿的原因,如线程间死锁、死循环、请求外部资源导致的长时间等待等都是导致线程长时间停顿的...
2019-06-28 16:43:39 406
原创 jmap:java内存映射工具
jmap(Memory Map for Java)命令用于生成堆转储快照(一般称为:heapdump或dump文件)。如果不使用jmap命令,要想获取Java堆转储快照,可以通过如下方式:-XX:+HeapDumpOnOutOfMemoryError参数,在OOM异常后自动生成dump文件;-XX:+HeapDumpOnctrlBreak参数,然后[Ctrl]+[Break]键生成dump...
2019-06-28 16:21:56 336
原创 jps:虚拟机进程状况工具
文章目录jps命令格式jps工具主要选项示例jps命令格式jps [options] [hostid]jps工具主要选项选项内容-q只输出LVMID,省略主类名称-m输出虚拟机进程启动时传递给主类main()函数的参数-l输出主类的全名,如果进程执行的是jar包,输出jar包路径-v输出虚拟机进程启动时JVM参数示例[root@loc...
2019-06-28 14:48:12 136
原创 jstat:虚拟机统计信息监视工具
文章目录jstat命令格式jstat工具主要选项示例jstat命令格式jstat [ option vmid [interval [s|ms] [count] ] ]参数interval和count代表查询间隔和次数,如果省略两个参数,说明只查询一次。假设需要每250毫秒查询一次进程2764垃圾收集状况,一共查询20次,则命令为: jstat -gc 2764 250 ...
2019-06-28 14:41:39 224 1
原创 冒泡排序
int[] intArray = new int[] {9,8,7,6,5,4,3,2,1}; int arrayLength = intArray.length; // 排序的趟数,比数组长度小1 for (int i = 0; i < arrayLength - 1; i++) { // 已排序...
2019-06-06 13:52:07 98
原创 Map顺序
HashMap无序 TreeMap有序 LinkedHashMap按照插入顺序有序见代码package main.java.com.nero.demo;import java.util.HashMap;import java.util.LinkedHashMap;import java.util.Map;import java.util.TreeMap;public cl...
2018-08-31 09:55:06 2165
原创 Spring Boot设置指定包的日志级别
在配置文件bootstrap.properties中添加:logging.level.com.nero=DEBUG
2018-03-01 14:34:40 9199
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人