自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 http压测工具-wrk

https://www.jianshu.com/p/ac185e01cc30

2020-12-29 18:29:30 182

原创 记录几个比较好用的在线工具

1、正则表达式在线工具 :https://regex101.com/

2020-09-04 15:46:53 249

原创 docker搭建nacos集群及遇到问题的处理----超详解

1、pull base镜像因为nacos启动需要依赖jdk和maven 这里我直接在docker hub上拉去了一个基于jdk1.8 maven3.3.9的centos镜像2、下载nacos-server然后https://github.com/alibaba/nacos/releases github上下载nacos-server,这里我选择的版本为1.2.1如果github上下载很慢这里推荐百度网盘进行下载3、启动三台docker容器docker run -itd -p 8850:88

2020-07-23 11:05:29 2510 1

原创 Mac下容器内访问宿主机

mac下Docker容器访问宿主机端口mac下的docker其实是虚拟机,所以无法直接访问宿主机网上好多文章说用ifconfig 可以看到docker0网桥,后面就会有连接ip,但这种是不支持mac os的,今天搜到好文,故收藏一下怕以后文章不见了,以下为拷贝内容:(原文链接:https://blog.csdn.net/one_chao/article/details/98673010)Docker for Mac v 17.12 to v 18.02直接使用: docker.for.mac.ho

2020-07-17 11:29:16 650 1

原创 SpringCloud学习记录二:dubbo集成Springboot demo搭建

1、没有注册中心版:provider:项目结构:sample-api: 提供服务接口 IHelloServicesample-provider: sample-api 接口实现类、项目启动类:配置文件整个父模块provider包括两个子模块sample-api、sample-providersample-api对外提供服务,需要将sample-api maven-install打成jar包放到本地仓库供sample-provider和consumer使用consumer启动类配置

2020-07-07 11:56:09 169

原创 SpringCloud学习记录一:SpringBoot自动装配原理及Starter实现

springboot通过默认配置了很多框架的使用方式帮我们大大简化了项目初始搭建以及开发过程springboot帮我们做了什么通常搭建一个基于spring的web应用,我们需要做以下工作:1、pom文件中引入相关jar包,包括spring、springmvc、redis、mybaits、log4j、mysql-connector-java 等等相关jar …2、配置web.xml,Listener配置、Filter配置、Servlet配置、log4j配置、error配置 …3、配置数据库连接、配置

2020-07-02 14:52:59 646

原创 JVM学习记录七:栈帧内部结构

局部变量表:定义为一个数字数组,最基本的存储单元:槽 slot存放基本数据类型、引用类型、returnAddress 32以内占用两个slot 64位占两个slotslot重复利用问题,局部变量b变量作用域过了,销毁掉了,下一个变量c会重复利用这个slot操作数栈操作数栈用于存放栈帧中的执行中间结果:解析:实例方法以及反编译指令集如下:1、2、3、4、5、6、7、...

2020-06-29 18:14:07 194

原创 JVM学习记录六:运行时数据区-虚拟机栈

栈是运行时的单位,堆是存储的单位虚拟机栈内部保存一个个栈帧,对应一次次方法的调用线程私有,生命周期和线程一致,展示一种快速分配存储的方式,访问速度仅次于程序计数器,不存在垃圾回收问题主管java程序的运行,保存方法的局部变量(基本数据类型,对象的引用地址)jvm虚拟机规范允许java栈的大小是动态的或者是固定不变的固定不变的:每一个线程的虚拟机栈容量可以在线程创建的时候独立选定,如果超过了这个虚拟机栈允许的最大容量JVM就会抛出StackOverFlowError动态扩展: 在尝试扩展的时候无法

2020-06-13 16:12:13 95

原创 JVM学习记录五:运行时数据区-程序计数器(PC寄存器)

PC寄存器:程序计数器(Program Counter Register)是一块较小的内存空间,它可以看做是当前线程所执行的字节码的行号指示器。在虚拟机的概念模型里(仅是概念模型,各种虚拟机可能会通过一些更高效的方式去实现),字节码解释器工作时就是通过改变这个计数器的值来选取下一条需要执行的字节码指令,分支、循环、跳转、异常处理、线程恢复等基础功能都需要依赖这个计数器来完成。线程私有为什么是线程私有?Java虚拟机的多线程是通过线程轮流切换并分配处理器执行时间的方式来实现,也就是说,在同一时刻一个处理

2020-06-13 14:22:27 175

原创 K8S学习记录一:容器化基础

一个很好地k8s介绍视频:https://www.bilibili.com/video/BV18t411u7kX?t=1504k8s可以简单理解为一个使用了数据库的web服务1、k8s相关组件介绍:a). kubectl : kubectl相当于客户端,是操作k8s的入口,是k8s定制化的curl命令行,相当于请求地址b). etcd : etcd是这个“web服务的键值数据库”,用于存储,用于存储容器健康状态、pod信息等c). API server :API server 相当于“web服

2020-06-11 17:20:12 272

原创 JVM学习记录四:类加载子系统

类加载子系统包括: 加载-》链接-》初始化1、加载:加载class字节码文件,加载器:(引导类加载器、扩展类加载器、系统类加载器)2、链接:链接阶段分为三个步骤:验证(验证字节码文件是否符合JVM规范)、准备(给类变量设置内存、赋初始值、如果类变量被final修饰则直接在准备阶段初始化)、解析(将常量池中的符号引用转换成直接引用)3、初始化:初始化阶段就是执行类构造器方法() 方法,他会将类变量赋值动作、以及静态代码块中的语句合并,按代码顺序执行如果没有静态变量和静态代码块则不存在clinit方法,

2020-06-09 15:55:19 128

原创 maven打war包将第三方jar包放入war包下的lib目录下

<dependency> <groupId>com.aspose</groupId> <artifactId>aspose-cad</artifactId> <version>19.9</version> <scope>system</scope> <systemPath&gt

2020-06-05 15:09:29 830

原创 JVM学习记录三:JVM内存结构概述

这里放一个尚硅谷宋红康JVM画的图便于理解整个架构

2020-05-30 15:37:51 138

原创 JVM学习记录二:JVM解释器与JIT即时编译器

解释器 :响应快,逐行解释字节码,执行机器指令,但执行时间长,执行效率低即时编译器(JIT): 反复执行的热点代码即时编译成本地机器指令,存入方法区缓存codeCache,响应慢,执行效率高JVM类型 :SUN Classic VM : 使用解释器 可以外挂即时编译器(JIT)一旦使用JIT则由JIT接管,解释器就不能使用了Exact VM : 能够知道内存中某个位置的数据具体是什么类型,具备现代高性能虚拟机的雏形,热点探测、编译器和解释器混合工作模式HotSpot : 解释器与即时编译器混合使

2020-05-30 15:25:53 155

原创 JVM学习记录一:栈的指令集与寄存器指令集

public class Test01 { public static void main(String[] args) { int i = 1;

2020-05-29 17:51:35 160

原创 今天开始学习JVM基础知识

2020-05-29 11:53:08 107

原创 通过反射创建对象,执行对象中的方法

public class Test04 { public static void main(String[] args) throws NoSuchFieldException, ClassNotFoundException, NoSuchMethodException, IllegalAccessException, InvocationTargetException, InstantiationException { //通过反射创建对象 Class<?&g

2020-05-29 11:49:11 155

原创 框架原理:通过反射获取注解信息(实例)

package Reflection;import java.lang.annotation.*;import java.lang.reflect.Field;/** * @author jiangwentao * @date 2020/5/26 */public class Test04 { public static void main(String[] args) throws NoSuchFieldException { Student student =

2020-05-26 18:23:35 182

原创 A表的a字段 关联 B表的b字段(主键) b字段对应c字段现在要把c字段同步更新到A表里面去

场景:有个资源发布表 release 存了年级id (grade_id)有个年级学段对应表 grade (id, school_type_id)现在要把school_type_id同步更新到release表ALTER TABLE release ADD school_type_id BIGINT ( 20 ) UNSIGNED DEFAULT NULL COMMENT ‘学段ID’ AFTER path;UPDATE release rINNER JOIN grade g ON r.grade_

2020-05-15 14:56:07 506

原创 网络编程下实现多线程聊天demo

1、写一个接收消息的类public class ReceiveMsg implements Runnable{ DatagramSocket socket = null; private int port; private String roleType; public ReceiveMsg(int port, String roleType) { ...

2020-04-29 18:19:31 194

原创 TCP UDP通俗理解

TCP面向连接 UDP面向无连接TCP (打电话 ,需要建立连接)UDP (发短信) 只管发短信不管对方是否收到三次握手四次挥手建立连接 : A :我要给你打电话咯B : 你真的要给我打电话吗A : 我真的要给你打电话断开连接 : A : 我们分手吧B: 你要跟我分手了?B : 你真的要跟我分手?A : 我真的要跟你分手...

2020-04-29 15:23:24 180

原创 端口

计算机不同进程有着不同端口规定端口: 0~65535TCP/UDP 65535 * 2 tcp和udp端口使用不冲突, 单协议下端口不能冲突端口分类: 公有端口 0~1023HTTP : 80HTTPS: 443FTP: 21Telent : 23程序注册端口: 1024~49151Mysql:3306Tomcat: 8080Oracle: 1521动态、私有:4...

2020-04-29 14:55:27 102

原创 网络编程中两个问题以及要素

A、问题如何准确定位到一台或多台主机? (类似于打电话 要打给谁)找到主机如何通信? (类似于接通电话之后怎么说,语言是什么)B、要素1、ip 和端口号(手机号)2、网络通信协议 (语言 汉语、英语)...

2020-04-29 11:30:36 150

原创 CAS ABA问题

提款机的这个例子举得比较好,不过情景应该再细节一点。如下。小明账户上有100元。现在小明取钱,小强汇钱,诈骗分子盗刷三个动作同时进行。1,小明取50元。2,诈骗分子盗刷50元。3,小强给小明汇款50元。此时,银行交易系统出问题,每笔交易无法通过短信告知小明。ABA问题就是:1,小明验证账户上有100元后,取出50元。——账上有50元。2,小强不会验证小明账户的余额,直接汇款50元。——账上有100...

2020-04-27 18:21:28 171

转载 java的常量折叠(转载https://www.cnblogs.com/zhenghengbin/p/9683990.html)

英文是 Constant folding, 编译期能确定的值在编译期计算出来,省得运行时浪费资源。实例解析昨天,让我迷惑的代码是下面这段代码public static void main(String[] args) { String a = "hello2"; final String b = "hello"; String d = "hello"; St...

2020-04-20 18:19:55 354

转载 常用的fastJson、jackson和Gson之间有何区别? 以及isXXX属性出现的问题(转载)

关于序列化和反序列化请参考Java对象的序列化与反序列化。我们这里拿比较常用的JSON序列化来举例,看看看常用的fastJson、jackson和Gson之间有何区别:public class BooleanMainTest { public static void main(String[] args) throws IOException { //定一个Model3...

2020-04-17 16:37:02 297

原创 Integer缓存机制

public static Integer valueOf(int i) { if (i >= IntegerCache.low && i <= IntegerCache.high) return IntegerCache.cache[i + (-IntegerCache.low)]; return new Integer(i);}...

2020-04-17 15:45:00 185

转载 Java中,为什么byte类型的取值范围为-128~127?

https://blog.csdn.net/qq_23418393/article/details/57421688

2020-04-13 12:58:45 116

原创 重写与重载以及与多态的关系

关于重载和重写,你应该知道以下几点:1、重载是一个编译期概念、重写是一个运行期间概念。2、重载遵循所谓“编译期绑定”,即在编译时根据参数变量的类型判断应该调用哪个方法。3、重写遵循所谓“运行期绑定”,即在运行的时候,根据引用变量所指向的实际对象的类型来调用方法4、因为在编译期已经确定调用哪个方法,所以重载并不是多态。而重写是多态。重载只是一种语言特性,是一种语法规则,与多态无关,...

2020-04-11 16:42:10 996

原创 值传递与引用传递&&java是值传递还是引用传递?

值传递(pass by value)是指在调用函数时将实际参数复制一份传递到函数中,这样在函数中如果对参数进行修改,将不会影响到实际参数。引用传递(pass by reference)是指在调用函数时将实际参数的地址直接传递到函数中,那么在函数中对参数所进行的修改,将影响到实际参数。...

2020-04-10 14:36:58 111

转载 JAVA8 Collectors.toMap value为null报错

https://blog.csdn.net/wysnxzm/article/details/81260073https://blog.csdn.net/zijikanwa/article/details/103034971?depth_1-utm_source=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPa...

2020-04-09 12:20:35 955

转载 使用Nginx实现反向代理

https://blog.csdn.net/daybreak1209/article/details/51549031

2020-04-01 17:25:15 134

转载 关于集群与分布式的关系的理解

https://blog.csdn.net/jiangyu1013/article/details/80417961一、大白话解说,半分钟就懂,用生活中的例子来说明:小饭店原来只有一个厨师,切菜洗菜备料炒菜全干。后来客人多了,厨房一个厨师忙不过来,又请了个厨师,两个厨师都能炒一样的菜,两个厨师的关系是集群。为了让厨师专心炒菜,把菜做到极致,再请了个配菜师负责切菜,备菜,备料 ...

2020-04-01 17:11:20 176

原创 关于域名、DNS、ip、DNS劫持的理解

域名(英语:Domain Name),简称域名、网域,是由一串用点分隔的名字组成的Internet上某一台计算机或计算机组的名称,用于在数据传输时标识计算机的电子方位(有时也指地理位置)。域名可以认为是主机在公网环境中的标识,在公网下,对应一个唯一的IP,例如我们访问百度的主页:www.baidu.com主机名和域名的区别实质上,主机名的含义是机器本身的名字,域名是方便记录IP地址才做的一...

2020-04-01 16:34:26 434

原创 面向对象的五大基本原则

单一职责原则(Single-Resposibility Principle)其核心思想为:一个类,最好只做一件事,只有一个引起它的变化。单一职责原则可以看做是低耦合、高内聚在面向对象原则上的引申,将职责定义为引起变化的原因,以提高内聚性来减少引起变化的原因。职责过多,可能引起它变化的原因就越多,这将导致职责依赖,相互之间就产生影响,从而大大损伤其内聚性和耦合度。通常意义下的单一职责,就是指只有...

2020-03-21 11:30:46 187

原创 前言

本号用于记录自己的学习心得与成果

2020-03-16 16:23:37 81

空空如也

空空如也

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

TA关注的人

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