自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 资源 (1)
  • 收藏
  • 关注

转载 javassist使用全解析

Java 字节码以二进制的形式存储在 .class 文件中,每一个 .class 文件包含一个 Java 类或接口。Javaassist 就是一个用来 处理 Java 字节码的类库。它可以在一个已经编译好的类中添加新的方法,或者是修改已有的方法,并且不需要对字节码方面有深入的了解。同时也可以去生成一个新的类对象,通过完全手动的方式。使用 Javassist 创建一个 class 文件#首先需要引入jar包:<dependency> <groupId>org.javass

2020-07-29 15:53:36 135

转载 Nacos-raft源码解析

目录一、Raft算法二、Nacos中Raft部分源码init()获取Raft集群节点NamingProxy.getServers()获取集群节点NamingProxy.refreshSrvIfNeed()得到节点信息NamingProxy.refreshServerListFromDisk()获取集群节点信息Raft集群数据恢复RaftStore.load()Raft...

2020-03-31 22:14:38 581

转载 Spring Cloud Gateway 2.1.0 中文官网文档

目录1. How to Include Spring Cloud Gateway2. Glossary3. How It Works4. Route Predicate Factories5. GatewayFilter Factories6. Global Filters7. TLS / SSL8. Configuration9. Reactor Netty Access ...

2019-06-12 12:02:09 763

转载 每个程序员都该知道的五大定律

定律-或称法则,可以指导我们并让我们在同伴的错误中学习。这篇文章中,我将介绍我每次设计或实现软件时出现在我脑海的五大定律。其中有些和开发有关,有些和系统组织有关。它们可以帮助你成为合格的软件工程师。墨菲定律“凡事可能出错,就一定出错。”这条定律很容易引入软件工程领域。当你将软件暴露给终端用户,他们会创造性地输入一些出人意料的内容,使系统宕机。所以你需要让你的软件足...

2019-06-06 14:54:32 121

转载 真正理解线程上下文类加载器(多案例分析)

前置知识: java类加载器不完整分析#前言此前我对线程上下文类加载器(ThreadContextClassLoader,下文使用TCCL表示)的理解仅仅局限于下面这段话:Java 提供了很多服务提供者接口(Service Provider Interface,SPI),允许第三方为这些接口提供实现。常见的 SPI 有 JDBC、JCE、JNDI、JAXP 和 JBI 等。这些 SP...

2019-04-19 11:57:19 73

转载 java类加载器不完整分析

虽然之前也看过jvm相关的书籍,但是都是概念层次上的理解。今天特地花一天时间研究了下类加载器,感觉上是没有那么生疏了,但也只是冰山一角,索性就不完整地分析一番吧。内容有些长,可使用目录快速查阅。类加载器  简单说下JVM预定义的三种类型的类加载器,这个也算是老生常谈了。当JVM启动一个项目的时候,它将缺省使用以下三种类型的类加载器:1. 启动(Bootstrap)类加载器:负责装载&lt...

2019-04-19 11:53:31 132

转载 Java类加载器ClassLoader总结

JAVA类装载方式,有两种:1.隐式装载, 程序在运行过程中当碰到通过new 等方式生成对象时,隐式调用类装载器加载对应的类到jvm中。 2.显式装载, 通过class.forname()等方法,显式加载需要的类类加载的动态性体现:一个应用程序总是由n多个类组成,Java程序启动时,并不是一次把所有的类全部加载后再运行,它总是先把保证程序运行的基础类一次性加载到jvm中,其它类等...

2019-04-19 11:10:27 82

转载 【架构师成长必备】如何阅读一个开源项目的源码?

目录1、从最简单的源码开始:别幻想一步登天2、循序渐进:先搞定底层依赖的技术3、一定要以Hello World作为入口来阅读4、抓大放小,边写注释边画图5、反复三遍,真正理解源码6、借力打力,参考源码分析书籍及博客7、最后寄语:用几年时间锻造自己的核心技术前言这篇文章,给大家简单介绍一下很多同学都非常关心的一个问题:如何阅读一个开源项目的源码。我相信很...

2019-03-27 11:59:22 402

转载 带你装逼带你飞之IntellJ IDEA使用攻略

带你装逼带你飞之IntellJ IDEA使用攻略  一直习惯了用Eclipse,刚开始接触IdeaIU总会有很多不习惯的地方,但是使用了两周多的时间,发现这款开发工具的开发效率比Eclipse要高很多,真正做到了解放双手,额~错了,是解放鼠标。应王大神的要求,在这里制作一个攻略(有些东西是我在用的,还有很多不常用的算是现学现卖了),希望有兴趣的同学可以尝试一下,真的不错哟~注意:IDEA

2016-08-07 23:05:32 4781 7

转载 Apache +Jetty的负载均衡与集群配置(下)

接着文章Apache +Jetty的负载均衡与集群配置(上)开始写,(~ o ~)~zZNow begin!!!分别访问http://192.168.55.229:9009/fgw/index.jsp和http://192.168.55.231:9009/fgw/index.jsp 刷新会出现新的页面: (6)此时访问http://192.1

2014-08-14 10:39:11 244

转载 Apache +Jetty的负载均衡与集群配置(上)

Apache +Jetty的负载均衡与集群配置

2014-08-14 10:36:57 336

转载 Memcache的安装和配置

Memcache的安装和配置简介:Memcache是一个高性能的分布式的内存对象缓存系统,通过在内存里维护一个统一的巨大的hash表,它能够用来存储各种格式的数据,包括图像、视频、文件以及数据库检索的结果等。简单的说就是将数数据调用到内存中,然后从内存中读取,从而大大提高读取速度。  Memcache是danga的一个项目,最早是LiveJournal 服务的,最初为了加速

2014-08-14 10:22:37 229

转载 Linux操作系统中的空闲内存查询(转载)

Linux的基本原则是没有资源应该被浪费.因此核心会使用尽可能多的RAM,来缓存来自本地和远程的文件系统的信息.系统做读写操作的时候,会将与当前运行的进程相关的数据尽量存储在RAM里.系统报告的缓存是缓冲和页缓存两者之和.缓存并不是在进程结束的时候被回收(你可能很快会启动另外一个进程,需要同样的数据),而是随需回收–比如,当你启动一个需要大量内存的进程时,Linux核心会从内存中回收缓存,将得到的

2014-08-14 10:20:03 276

maven实战.pdf

Maven是基于项目对象模型 POM 可以通过一小段描述信息来管理项目的构建 报告和文档的软件项目管理工具 Maven 除了以程序构建能力为特色之外 还提供高级项目管理工具

2014-08-22

空空如也

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

TA关注的人

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