自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 websocket多级nginx代理

在使用多层Nginx代理时,WebSocket的连接可能会遇到一些问题,因为WebSocket连接是持久化的,它需要Upgrade头部来确认升级到WebSocket协议。在多层代理的情况下,每层代理可能会修改或丢失这个Upgrade头部信息。为了确保WebSocket能够在多层代理下正确工作,你需要确保每层代理都正确地处理WebSocket的Upgrade请求。来自百度搜索,AI自动生成,经过验证可用。# 第二层Nginx或应用服务器配置。# WebSocket后端配置。# 第一层Nginx配置。

2024-04-01 11:17:56 563

原创 VMWare ESXi

在服务器上安装ESXi。备份ova。通过ova创建新的虚拟机。

2024-02-20 11:44:03 469

原创 iptables修改目的IP和端口

iptables NAT表的OUTPUT链用于对由本机发起的数据包进行目标IP地址和端口号的修改。DNAT指令可以用于将数据包的目标IP地址和端口号替换为指定的IP地址和端口号。在OUTPUT链中使用DNAT指令可以实现对本机发送的数据包进行目标地址的转换,将数据包发送至指定的目标地址。其中,<目标IP地址>为需要修改的目标IP地址,<协议>为需要修改的协议类型,<目标端口>为需要修改的目标端口号,<新目标IP地址>为修改后的目标IP地址,<新目标端口>为修改后的目标端口号。

2023-07-12 17:07:06 1689

原创 Mysql编码和时区设置docker

docker下设置mysql编码

2023-07-05 14:14:07 522

原创 Nginx proxy_pass到https后端

使用SSL/TLS加密,确保NGINX或NGINX Plus与上游服务器之间的HTTP流量安全。本文解释了如何加密NGINX和上游组或代理服务器之间的HTTP流量。

2023-06-30 15:09:24 2532

原创 tcpdump使用

【代码】tcpdump使用。

2023-05-12 16:56:13 69

原创 GLIBC升级失败

GLIBC升级失败

2023-04-23 15:14:56 508

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

原创 Tomcat处理请求流程

Spring Boot文档搜索关键字tomcat

2022-06-13 16:34:00 143

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

原创 JVM查看参数

文章目录1、打印JVM参数和默认值2、查看系统参数1、打印JVM参数和默认值PS C:\Users\nero\Desktop> java -XX:+PrintFlagsFinal -version

2021-08-18 21:18:30 564

原创 JVM垃圾收集器

文章目录1 概述2 垃圾回收器关系图1 概述垃圾回收器是垃圾回收算法的具体实现。2 垃圾回收器关系图

2021-06-26 22:02:50 120

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

原创 python启动http服务器

# python2python -m SimpleHTTPServer port# python3python -m http.server port

2021-06-22 18:10:33 116

原创 抽象工厂

#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 56

原创 k8s集群下网络请求一般流程

1. k8s集群网络请求流程2. 部署文件yml示例

2020-10-18 11:43:50 1599

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

原创 密码正则表达式

必须有数字和字母,支持所有的英文字符,长度6-12/^(?=.\d)(?=.[a-zA-Z])[0-9a-zA-Z`~!@#%^&*()_+-={}|\\\[\]:";'<>?,./]{6,12}/

2019-09-21 11:31:07 255

原创 java电话/邮箱脱敏

文章目录需求实现需求邮箱第一个字符和’@‘之后的原文显示,第一个字符之后’@‘之前的,显示为’****’电话号码,前面3位,后面4位显示原文,中间的显示为’****’实现 public static void main(String[] args) { String email = "[email protected]"; System.out....

2019-09-17 16:32:23 6829

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

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

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

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

原创 CentOS 7 关闭防火墙

文章目录FirewalldSELinuxiptablesFirewalld// 临时关闭防火墙systemctl stop firewalld // 禁止开机启动防火墙systemctl disable firewalld// 查看防火墙状态systemctl status firewalld// 临时启用防火墙systemctl stop firewalld // 开...

2019-08-08 16:37:18 110

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

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

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

原创 在线支付查询

2019-07-01 11:33:19 292

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

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

原创 dom4j操作xml

获取某个标签的值(查找)获取某个标签的属性值(查找)为某个节点添加属性(增加)某个节点添加子节点(增加)删除某节点的属性(删除)删除某节点的子节点(删除)这些操作在dom4j的jar包中都有封装好的操作,只要去调用就行了...

2019-06-28 16:50:05 46

原创 jstack:Java堆栈跟踪工具

文章目录jstack命令格式jstack工具主要选项示例jstack(Stack Trace for Java)命令用于生成虚拟机当前时刻的线程快照(一般称为threaddump或javacore文件)。线程快照就是当前虚拟机内每一条线程正在执行方法堆栈的集合。生成线程快照的主要目的是定位线程出现长时间停顿的原因,如线程间死锁、死循环、请求外部资源导致的长时间等待等都是导致线程长时间停顿的...

2019-06-28 16:43:39 384

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

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

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

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

原创 Spring Boot设置指定包的日志级别

在配置文件bootstrap.properties中添加:logging.level.com.nero=DEBUG

2018-03-01 14:34:40 9120

原创 spring事务管理默认回滚异常

spring事务管理默认回滚异常

2017-12-21 19:40:38 1027

空空如也

空空如也

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

TA关注的人

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