自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(18)
  • 资源 (6)
  • 收藏
  • 关注

原创 【rocketmq】springboot 整合 rocketmq

https://www.cnblogs.com/goodAndyxublog/p/11457164.html

2020-01-31 14:04:18 355

原创 浅谈数据库事务

文章目录隔离级别数据库事务的知识详解隔离级别传播行为传播行为的定义@Transactional 调用失效问题隔离级别数据库事务的知识数据库事务具有以下4 个基本特征, 也就是著名的ACID 。Atomic (原子性):事务中包含的操作被看作一个整体的业务单元, 这个业务单元中的操作要么全部成功,要么全部失败,不会出现部分失败、部分成功的场景。Consistency (一致性):事务在...

2020-01-31 14:03:06 209

原创 Kubernetes常用命令

最近学习Kubernetes,记录下常用的命令。常用命令获取当前命名空间下的容器kubectl get pods获取所有容器l列表kubectl get all创建 容器kubectl create -f kubernate-pvc.yaml删除容器kubectl delete pods/test-pd 或者 kubectl delete -f rc-ngi...

2020-01-31 14:02:51 254

原创 浅谈spring的生命周期

文章目录前言生命周期前言对于一个长期的spring使用者来说,对于spring 的生命周期不是很了解,所以趁着这个疫情比较严重的时候,在家静下心来,看一下这个很久困在心中的一个问题。生命周期它大致分为Bean 定义、Bean 的初始化、Bean 的生存期和Bean的销毁4 个部分。其中Bean 定义过程大致如下:Spring 通过我们的配置,如@ComponentScan定义的扫描路...

2020-01-31 14:02:23 6929

原创 简单尝试tomcat8优化的一些小技巧

文章目录前言部署测试用的springboot项目改造`springboot`打成`war`包项目部署web应用使用Apache JMeter进行测试下载安装运行创建测试用例添加线程组,使用线程模拟用户的并发添加http请求添加请求监控聚合报告调整tomcat参数进行优化禁止AJP服务设置线程池最大线程数为500,初始为50最大线程数为1000,初始为200最大线程数为5000,初始为1000设置...

2020-01-26 18:34:22 80

原创 小试自定义mybaits框架

文章目录前言实现`pom`依赖`xml`解析类`XMLConfigBuilder`数据库打交道的`SqlSession`系列抽象工厂`SqlSessionFactory`默认实现工厂`DefaultSqlSessionFactory`默认实现`DefaultSqlSession`建造者模式`SqlSessionFactoryBuilder`动态代理`MapperProxyFactory`执行器`...

2020-01-18 19:23:46 510

原创 浅析Mybatis的ORM的执行流程及原理

文章目录前言先来案例逐步分析前言返璞归真,今天看下mybatis的执行流程。先来案例逐步分析

2020-01-18 19:23:29 1289

原创 【JVM】垃圾收集器以及内存分配

文章目录前言串行垃圾收集器编写测试代码设置垃圾回收为串行收集器并行垃圾收集器ParNew垃圾收集器ParallelGC垃圾收集器CMS垃圾收集器测试G1垃圾收集器(重点)原理Remembered Set(已记忆集合)Mixed GC全局并发标记拷贝存活对象G1收集器相关参数测试对于G1垃圾收集器优化建议前言前面分享了垃圾回收的算法,还需要有具体的实现,在jvm中,实现了多种垃圾收集器,包括:...

2020-01-11 10:39:25 170

原创 【SpringCloudAlibaba专题】Springcloud gateway之获取requestBody踩坑(G版本)

文章目录踩坑示范爬坑案例CacheRequestBodyFilterLoggerFilter#前言之前写springcloud gateway收集日志,由于之前没有调研全面,导致了一个小坑,无法记录post方法获取requestBody。踩坑示范ServerHttpResponseDecorator decoratedResponse = new ServerHttpResponseDe...

2020-01-11 10:39:05 1734

原创 nacos注册grpc并实现负载均衡调用

文章目录前言使用方法添加依赖添加配置修改扫描配置添加proto文件`provider`的服务注册到`nacos`上消费端实现http接口层测试负载均衡测试参考博文前言前面有篇文章JAVA调用go实现负载均衡(RoundRobin),这样的方式想要实现负载均衡需要配置很多ip和port,显然用起来很不方便,于是想到了注册中心,把所有的grpc端口号都注册到naocs上面,通过grpc的服务名获...

2020-01-10 15:21:50 12871 1

原创 【JVM】面试题之常见的垃圾回收算法

文章目录前言什么是垃圾回收?常见的垃圾回收算法引用计数法原理优缺点什么是循环引用?标记清除法原理优缺点标记压缩算法原理优缺点复制算法JVM中年轻代内存空间优缺点分代算法前言面试之中,很多时候会被问到常见的垃圾回收算法,以及优缺点还有使用场景。这些都是常见的问题,今天总结一篇,方便以后查阅,如果有什么出入,还请读者多多提出写问题,多谢!什么是垃圾回收?程序的运行必然需要申请内存资源,无效的...

2020-01-05 15:10:13 1639 9

原创 Windows环境初始化开发环境及安装包

最近我的笔记本重新安装环境,留下初始化环境的笔记,还会持续更新…文章目录JAVA8gitideaNavicat for MySQLXshellcentosJAVA8链接:https://pan.baidu.com/s/1mNl2-AgQU-x1xzIyjt70BA 提取码:0tum安装文档:https://blog.csdn.net/weixin_44584095/article/de...

2020-01-05 11:12:39 819

原创 【JVM】面试题之死锁及问题是怎么定位

文章目录前言回顾线程的状态死锁产生的条件构造死锁jstack命令分析前言之前面试的时候被问到死锁这块的问题,借着最近学习jvm来总结下死锁相关的知识。如果有地方写的不到位的地方,麻烦读者及时提出,放在评论区,我这边也好及时改正。回顾所谓,温故而知新,首先回顾下,我们之前学过的线程的状态以及死锁产生的条件。线程的状态在Java中线程的状态一共被分成6种:初始态(NEW)创...

2020-01-05 10:28:26 1161 1

原创 JVM调优No1

文章目录前言-XX参数-Xms与-Xmx参数查看jvm的运行参数运行java命令时打印出运行参数查看正在运行的java进程的参数jps命令jstat查看class加载统计查看编译统计垃圾回收统计前言说到jvm调优,之前分享了如何使用MAT工具分析堆内存溢出,正是这样,按照以往的原则,不能就这样浅尝辄止,并且之前面试的时候经常被问到,jvm这方面的知识,于是网上搜了很多资料来学习,总结了下一些...

2020-01-04 16:57:32 405

原创 【GRPC】JAVA调用go实现负载均衡(RoundRobin)

文章目录如何实现负载均衡java远程调用实现负载均衡测试负载均衡如何实现负载均衡轮询调度算法的原理是每一次把来自用户的请求轮流分配给内部中的服务器,从1开始,直到N(内部服务器个数),然后重新开始循环。import java.util.concurrent.atomic.AtomicInteger; public class RoundRobin2 { /** ...

2020-01-03 17:54:56 1399

原创 【go语言专题】JAVA&GO通过GRPC互相调用

文章目录简介JAVA提供`provider`和`consumer``proto`文件介绍java grpc providerjava grpc consumergo提供`provider`和`consumer`生成grpc文件go grpc providergo grpc consumer测试java 提供grpc服务go 提供grpc服务参考简介语言中立,支持多种语言;基于 IDL 文...

2020-01-03 11:57:24 3013 6

原创 【go语言专题】golang如何快速读取复杂json文件

文章目录前言实践前言有时候我们需要从文件中读取josn并且反序列化为struct,首先肯定最头疼的就是创建是这个struct怎么建。今天分享的是一个工具: https://oktools.net/json2go,可以快速将json转换成go的struct。实践首先打开网站,把json输入进来,得到结构体,复制一下。创建三个文件,分别用来读json、测试、还有一个josn文件...

2020-01-02 14:44:21 2781 1

原创 【JVM】比较JDK1.7和1.8的堆内存模型

文章目录jdk1.7的堆内存模型jdk1.8的堆内存模型为什么要废弃1.7中的永久区?jdk1.7的堆内存模型Young 年轻区(代)Young区被划分为三部分,Eden区和两个大小严格相同的Survivor区,其中,Survivor区间中,某一时刻只有其中一个是被使用的,另外一个留做垃圾收集时复制对象用,在Eden区间变满的时候, GC就会将存活的对象移到空闲的Survivor区间...

2020-01-02 14:37:14 1228 3

apache-skywalking-apm-6.5.0.tar.gz

随着微服务架构的流行,一些微服务架构下的问题也会越来越突出,比如一个请求会涉及多个服务,而服务本身可能也会依赖其他服务,整个请求路径就构成了一个网状的调用链,而在整个调用链中一旦某个节点发生异常,整个调用链的稳定性就会受到影响,所以会深深的感受到 “银弹” 这个词是不存在的,每种架构都有其优缺点 。

2020-04-03

lombok-plugin-0.28-2019.3.zip

Lombok是一个可以通过简单的注解形式来帮助我们简化消除一些必须有但显得很臃肿的Java代码的工具,通过使用对应的注解,可以在编译源码的时候生成对应的方法。官方地址:https://projectlombok.org/,github地址:https://github.com/rzwitserloot/lombok

2020-01-27

Navicat.for.MongoDB.12.1.7.rar

Navicat for MongoDB 的高效图形用户界面,用于管理和开发 MongoDB 数据库。它能连接本地或远程的 MongoDB 服务器,以及与 MongoDB Atlas、阿里云、腾讯云和华为云兼容。为管理、监控、查询和可视化数据提供了卓越的功能,轻松提高日常 MongoDB 操作的效率。

2020-01-06

Navicat for MySQL v12.0.29.zip

1.Navicat for MySQL支持创建工具或编辑器数据模型工具 2.支持数据传输/导入/导出、数据或结构同步等 3.Navicat for MySQL支持查询参数 4.Navicat for MySQL支持SSH密钥等 5.界面设计直观简洁,兼容性强 6.专业:适合专业人士,也非常适合入门新手使用

2020-01-05

Xshell.zip

Xshell [1] 是一个强大的安全终端模拟软件,它支持SSH1, SSH2, 以及Microsoft Windows 平台的TELNET 协议。Xshell 通过互联网到远程主机的安全连接以及它创新性的设计和特色帮助用户在复杂的网络环境中享受他们的工作。 Xshell可以在Windows界面下用来访问远端不同系统下的服务器,从而比较好的达到远程控制终端的目的。除此之外,其还有丰富的外观配色方案以及样式选择。

2020-01-05

redis集群搭建所需要文件

搭建redis少走弯路,就来这里吧。搭建redis少走弯路,就来这里吧。

2017-11-29

空空如也

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

TA关注的人

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