自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

凌天

j

  • 博客(25)
  • 收藏
  • 关注

原创 Gateway+Consul动态配置及自定义负载均衡规则

动态配置及自定义负载规则1 gateway项目pom.xml<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.

2022-05-24 17:15:41 1356

原创 Docker命令详解

用法: docker 命令A self-sufficient runtime for containers选项: --config string 客户端配置文件的位置 (default "/root/.docker") -D, --debug 启用调试模式 --help 打印使用 -H, --host list 要连接到的守护进程的套接字 (default []) -l, --log

2022-05-05 10:47:38 411

原创 ConsulAPI及相关介绍

Consul的主要功能:服务发现 : Consul的客户端可以注册一个服务,比如api或mysql,其他客户端可以使用Consul来发现特定服务的提供者。使用DNS或HTTP,应用程序可以很容易地找到他们所依赖的服务。健康检查 : Consul客户端可以提供任何数量的健康检查,要么与给定的服务相关联(如: “webserver是否返回200 OK”),要么与本地节点相关联(如: “内存利用率是否低于90%”)。这些信息可以运维人员用来监控集群的健康状况,并被服务发现组件来路由流量(比如: 仅路由到健康节

2022-05-05 10:43:50 796

原创 Docker安装Redis并设置远程连接

Docker安装Redis并设置远程连接1,通过docker拉取镜像,下载最新版本docker pull redis:latest2,查看本地镜像docker images3,启动redisdocker run -it -d --name redis -p6379:6379 redis --bind 0.0.0.0 --protected-mode no-it 以交互式模式运行容器,并为容器分配一个伪输入终端(其实是两个命令,不过大多数在一起使用)-d 表示后台启动

2022-05-05 10:41:48 2906

原创 Docker安装Mysql并设置远程连接

Docker安装Mysql并设置远程连接1,通过docker拉取镜像,下载最新版本docker pull mysql2,查看本地镜像docker images3,启动myqldocker run -it -d --name mysql -p3306:3306 -e MYSQL_ROOT_PASSWORD=root mysql4,进入docker虚拟机docker exec -it c23b13ae463e bash5,登录到mysql并添加其root远程连接限制及更改默认密

2022-05-05 10:40:50 3674

原创 SpringBoot+过滤器+拦截器+日志切面实现

过滤器直接实现 javax.servlet.Filter 接口@WebFilterpublic class SpringFilter implements Filter { private static final Logger logger = LogManager.getLogger(SpringFilter.class); @Override public void init(FilterConfig filterConfig) throws ServletExcept

2022-05-05 10:37:12 1119

原创 Tomcat+Undertow+Jetty 的使用及配置调优

SpringBoot的WEB容器使用及配置注:可查看org.springframework.boot.autoconfigure.web.ServerProperties类SpringBoot项目中使用Tomcat容器SpringBoot项目中默认使用的嵌入式Web容器为Tomcat,Maven配置如下即可:<dependency> <groupId>org.springframework.boot</groupId> <artifactId

2022-05-05 10:29:02 2198

原创 JVM常用参数简单介绍

工作中较为常用的几种JVM参数-Xms:表示java虚拟机堆区内存初始内存分配的大小,通常为操作系统可用内存的1/64大小即可,但仍需按照实际情况进行分配。有可能真的按照这样的一个规则分配时,设计出的软件还没有能够运行得起来就挂了。-Xmx:表示java虚拟机堆区内存可被分配的最大上限,通常为操作系统可用内存的1/4大小。但是开发过程中,通常会将 -Xms 与 -Xmx两个参数的配置相同的值,其目的是为了能够在java垃圾回收机制清理完堆区后不需要重新分隔计算堆区的大小而浪费资源。-XX:newSi

2021-07-15 10:14:14 101

原创 JAVA应用生产环境现场保存

保存JVM的现场ps -ef|grep java --拍个照片(目的是记录各应用进程号)top --看看哪个java进程高,拍个照片(目的是记录进程高的进程号)top -H -p pid --拍个照片(目的是记录该进程中占用cpu高的线程号)jmap -dump:format=b,file=heapDump.hprof pid --记录JVM的堆栈信息jstack -l pid >jstac.dump

2021-07-15 10:11:12 245

原创 Linux系统日志文件介绍

/var/log/messages: 记录 Linux 内核消息及各种应用程序的公共日志信息/var/log/cron: 记录 crond 计划任务产生的事件信息/var/log/dmesg: 记录 Linux 操作系统在引导过程中的各种事件信息/var/log/maillog: 记录进入或发出系统的电子邮件活动/var/log/lastlog: 记录每个用户最近的登录事件/var/log/secure: 记录用户认证相关的安全事件信息 /var/log/wtmp: 记录每个用户

2021-07-15 10:05:00 330

原创 Linux系统高级参数介绍及部分调优

#LINUX系统优化参数#关闭ipv6net.ipv6.conf.all.disable_ipv6 = 1net.ipv6.conf.default.disable_ipv6 = 1#决定检查过期多久邻居条目net.ipv4.neigh.default.gc_stale_time=120#使用arp_announce / arp_ignore解决ARP映射问题net.ipv4.conf.default.arp_announce = 2net.ipv4.conf.all.arp_announ

2021-07-15 10:00:24 87

原创 Linux配置JAVA环境变量(全部)

1 控制台生效export JAVA_HOME=/app/jdk1.8.0_161 export PATH=$JAVA_HOME/bin:$PATH export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar 直接在控制台中执行以上代码 路径根据自己jdk所在目录做以修改2 只对此用户生效查看隐藏文件ls -a在用户根目录下的 .bash_profile 文件中插入 export JAVA_HOM

2021-07-15 09:56:28 3494

原创 Linux缓存过高异常处理

执行free查看内存使用情况 -m表示已M为单位 -g表示已G为单位free total used free shared buff/cache availableMem: 16268220 7333368 544156 616 8390696 8571076Swap: 0 0 0

2021-07-15 09:53:54 511

原创 Linux常用命令总结

防火墙:查看状态: systemctl status firewalldservice iptables status关闭防火墙: systemctl stop firewalldservice iptables stop设置开机不自起: systemctl disable firewalldchkconfig iptables off 端口:端口号及进程查询: lsof -i:端口号关闭端口号: iptables -A INPUT -p tcp --d

2021-07-15 09:45:59 101

原创 解决IDEA创建Gradle项目没有src目录问题(最新版)

解决IDEA创建Gradle项目没有src目录问题(最新版)1. Gradle 6.xx以前的版本:在build.gradle文件中最外层添加如下代码: task"createDirs" << { sourceSets*.java.srcDirs*.each { it.mkdirs() } sourceSets*.resources.srcDirs*.each{ it.mkdirs() } }可以点

2020-09-04 11:22:22 1489 1

原创 CentOS中安装Nginx(有网和没网)

CentOS7中安装Nginx(有网和没网)1:在线云安装创建文件(首先需要给yum设置存储库)vi /etc/yum.repos.d/nginx.repo插入如下信息(指定下载地址,本机系统及系统版本)[nginx] name=nginx repo baseurl=http://nginx.org/packages/centos/7/$basearch/gpgcheck=0 enabled=1执行命令yum install nginx执行完成后查看nginx的

2020-09-04 11:17:20 210

原创 浏览器输入URL到页面展示

1.域名解析 浏览器解析Url地址获取对应的IP地址: 1:搜索浏览器的DNS缓存 2:搜索操作系统的DNS缓存 3:发起DNS系统调用(本地配置的首选DNS服务器) 通过UDP协议向服务器53端口发...

2019-09-09 15:47:27 141

原创 Tcp三次握手四次挥手

三次握手第一次握手:客户端发起请求(你可以听到吗?) 第二次握手:服务器回应(我可以听到,你能听到吗?) 第三次握手:客户端发送确认(我也可以听到,我们开始说话吧.)SYN(客户端可以发送)ack (证明客户端可以发送)ACK(服务器可以发送)seq(证明服务器可以发送)四次挥手第一次挥手:客户端发送关闭请求(我要挂电话了?) 第二次挥手:服务器发送收到关闭...

2019-09-09 15:17:22 89

原创 Java集合简述

集合,扩容,HashMap,ArrayList

2019-09-09 14:41:33 153

原创 AJAX请求及JSON数据处理(SpringMVC)

简介:AJAX: Asynchronous JavaScript and XML(异步的JavaScript和XML)JSON: JavaScriptObjectNotation(JavaScript 对象表示法)请求常用格式var 变量名= $.trim($("#标签id").val());//获取标签内容$.ajax({ type:"POS...

2019-08-22 14:00:26 393

原创 Android基于OkHttp实现文件上传

一:相关概述Android请求访问服务端大多数情况下依旧是使用http协议,故而可以参照web端的数据传输形式来实现。 multipart/form-data是浏览器提交表单上传文件的一种方式。 有关于http的get,post请求大家可以自行百度了解。 OkHttp是一款优秀的HTTP框架,它支持get请求和post请求,支持基于Http的文件上传和下载,支持加载图片,支持下载文件透明...

2019-06-22 17:17:07 8217 3

原创 Serializable接口概述

概念:Serializable接口是启用其序列化功能的接口。实现java.io.Serializable 接口的类是可序列化的。没有实现此接口的类将不能使它们的任意状态被序列化或逆序列化。使用场景:a)当你想把的内存中的对象写入到硬盘的时候;b)当你想用套接字在网络上传送对象的时候;c)当你想通过RMI传输对象的时候;作用:可以把对象存到字节流,然后可以恢复。简单说明:...

2019-05-15 14:04:39 408

原创 JDBC概述及使用

JDBC概述JDBC是java语言提供访问操作数据库的一种途径Jdbc驱动 JDBC是一种跨品台的实现机制,是 接口规范的定义。DS模式: data sever java.sql JDBC的核心类和接口 javax.sql 数据库连接池,数据源,JNDI和Rowset等高级特征JDBC常用接口和类...

2019-05-15 14:03:17 209

原创 海明码校验

海明码校验公式: 假设K个数据位设置R个校验位 海明码求解步骤: 1:确定R的最小值 2:确定校验位组 3:确定校验位的值例子:求1011的海明码?1: 求解得R最小为 32:填表方法:(1)校验位在2的n次幂上(2)数据...

2019-04-27 11:00:33 1117

原创 CRC循环冗余校验

CRC循环冗余校验 基本原理: CRC检验原理:在一个p位二进制数据序列之后附加一个r位二进制检验码(序列),构成一个总长为n=p+r位的二进制序列;附加在数据序列之后的这个检验码与数据序列的内容之间存在着某种特定的关系。如果因干扰等原因使数据序列中的某一位或某些位发生错误,这种特定关系就会被破坏;因此,通过检查这一关系,就可以实现对数据正确性的检验。 计算步骤: ...

2019-04-20 16:31:35 701 1

空空如也

空空如也

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

TA关注的人

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