自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(349)
  • 资源 (101)
  • 收藏
  • 关注

原创 github访问加速

Win10 访问github 加速。编辑C:\Windows\System32\drivers\etc中的hosts文件(必须使用管理员权限打开)新增如下所示,IP如有变动请使用重新查询:https://www.ipaddress.com/刷新dns:cmd -> 输入 ipconfig /flushdns# Github192.30.253.113 github.com...

2020-02-22 17:38:01 1090

转载 红黑树(RBTree)

RBTree基于BST存在的问题,一种新的树——平衡二叉查找树(Balanced BST)产生了。平衡树在插入和删除的时候,会通过旋转操作将高度保持在logN。其中两款具有代表性的平衡树分别为AVL树和红黑树。AVL树由于实现比较复杂,而且插入和删除性能差,在实际环境下的应用不如红黑树。红黑树(Red-Black Tree,以下简称RBTree)的实际应用非常广泛,比如Linux内核中的完...

2019-12-19 15:01:07 584

转载 平衡二叉树(AVL)

著作权归https://www.pdai.tech所有。 链接:https://www.pdai.tech/md/algorithm/alg-basic-tree-balance.html什么是AVL树AVL树是高度平衡的而二叉树。它的特点是: AVL树中任何节点的两个子树的高度最大差别为1。上面的两张图片,左边的是AVL树,它的任何节点的两个子树的高度差别都<=1;而...

2019-12-19 14:45:04 398

转载 二叉搜索树(BST)

著作权归https://www.pdai.tech所有。链接:https://www.pdai.tech/md/algorithm/alg-basic-tree-search.htmlBST的定义在二叉查找树中:若任意节点的左子树不空,则左子树上所有结点的值均小于它的根结点的值; 任意节点的右子树不空,则右子树上所有结点的值均大于它的根结点的值; 任意节点的左、右子树也分别为...

2019-12-18 17:44:12 362

转载 二叉树(B Tree)

名词解释二叉树的名词解释:根:树顶端的节点称为根。一棵树只有一个根,如果要把一个节点和边的集合称为树,那么从根到其他任何一个节点都必须有且只有一条路径。A是根节点。 父节点:若一个节点含有子节点,则这个节点称为其子节点的父节点;B是D的父节点。 子节点:一个节点含有的子树的根节点称为该节点的子节点;D是B的子节点。 兄弟节点:具有相同父节点的节点互称为兄弟节点;比如上图的D...

2019-12-12 19:19:07 477

转载 Hystrix 使用与分析

一:为什么需要Hystrix?在大中型分布式系统中,通常系统很多依赖(HTTP,hession,Netty,Dubbo等),如下图:在高并发访问下,这些依赖的稳定性与否对系统的影响非常大,但是依赖有很多不可控问题:如网络连接缓慢,资源繁忙,暂时不可用,服务脱机等.如下图:QPS为50的依赖 I 出现不可用,但是其他依赖仍然可用.当依赖I 阻塞时,大多数服务器的线...

2019-12-12 11:03:30 228

转载 Hystrix工作原理(官方文档翻译)

工作流程图下面的流程图展示了当使用Hystrix的依赖请求,Hystrix是如何工作的。​ 下面将更详细的解析每一个步骤都发生哪些动作: 构建一个HystrixCommand或者HystrixObservableCommand对象。 第一步就是构建一个HystrixCommand或者HystrixObservableCommand对象,该对象将代表你的一个依赖请求,向构造函数中传...

2019-12-12 10:48:16 215

转载 深入理解HashMap

版权声明:本文为博主转载文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。本文链接:https://blog.csdn.net/Woo_home/article/details/103146845什么是 HashMap?​ HashMap 是基于哈希表的 Map 接口是实现的。此实现提供所有可选操作,并允许使用 null 做为值(key)和键(valu...

2019-12-11 16:42:58 168

转载 什么是JavaMemoryModel(JMM)?

JMM通过构建一个统一的内存模型来屏蔽掉不同硬件平台和不同操作系统之间的差异,让Java开发者无需关注不同平台之间的差异,达到一次编译,随处运行的目的,这也正是Java的设计目的之一。CPU和内存在讲JMM之前,我想先和大家聊聊硬件层面的东西。大家应该都知道执行运算操作的CPU本身是不具备存储能力的,它只负责根据指令对传递进来的数据做相应的运算,而数据存储这一任务则交给内存去完成。虽然内存...

2019-05-16 18:09:07 306

转载 org.postgresql.util.PSQLException: FATAL: sorry, too many clients already

原文链接:https://stackoverflow.com/questions/2757549/org-postgresql-util-psqlexception-fatal-sorry-too-many-clients-alreadyI am trying to connect to a Postgresql database, I am getting the following Err...

2019-04-25 10:29:59 5767

转载 浅谈Java中15种锁的分析比较

作者:站长,来自:搜云库技术团队原文:浅谈Java中15种锁的分析比较在读很多并发文章中,会提及各种各样锁如公平锁,乐观锁等等,这篇文章介绍各种锁的分类,介绍的内容如下: 公平锁 / 非公平锁 可重入锁 / 不可重入锁 独享锁 / 共享锁 互斥锁 / 读写锁 乐观锁 / 悲观锁 分段锁 偏向锁 / 轻量级锁 / 重量级锁 ...

2019-04-15 12:12:54 301 1

转载 Spring Boot 最核心的 25 个注解,都是干货!

转自java公众号:Java技术栈学习和应用 Spring Boot 有一些时间了,你们对 Spring Boot 注解了解有多少呢?今天栈长我给大家整理了 Spring Boot 最核心的 25 个注解,都是干货!你所需具备的基础 什么是 Spring Boot? Spring Boot 核心配置文件详解 Spring Boot 开启的 2 种方式 S...

2019-02-26 16:40:13 647

转载 Java8 默认方法 default method

参考文章:http://ebnbin.com/2015/12/20/java-8-default-methods/Java 8 引入了新的语言特性——默认方法(Default Methods)。Default methods enable new functionality to be added to the interfaces of libraries and ensure bin...

2019-01-09 16:12:48 325

转载 JDK7的动态类型,关于java.lang.invoke包的解释

来源:深入理解Java 7:核心技术与最佳实践方法句柄(method handle)是JSR 292中引入的一个重要概念,它是对Java中方法、构造方法和域的一个强类型的可执行的引用。这也是句柄这个词的含义所在。通过方法句柄可以直接调用该句柄所引用的底层方法。从作用上来说,方法句柄的作用类似于2.2节中提到的反射API中的Method类,但是方法句柄的功能更强大、使用更灵活、性能也更好。实际上...

2018-10-19 15:46:58 964

转载 JVM内幕:Java虚拟机详解

本文由 ImportNew - 挖坑的张师傅 翻译自 jamesdbloom。欢迎加入翻译小组。转载请见文末要求。这篇文章解释了Java 虚拟机(JVM)的内部架构。下图显示了遵守 Java SE 7 规范的典型的 JVM 核心内部组件。 上图显示的组件分两个章节解释。第一章讨论针对每个线程创建的组件,第二章节讨论了线程无关组件。线程 JVM 系统线程 每个线程相关的 ...

2018-09-11 15:55:55 175

转载 4种事务的隔离级别,InnoDB如何巧妙实现?

原文地址:https://blog.csdn.net/z50L2O08e2u4afToR9A/article/details/82186189事务ACID特性,其中I代表隔离性(Isolation)。 什么是事务的隔离性?隔离性是指,多个用户的并发事务访问同一个数据库时,一个用户的事务不应该被其他用户的事务干扰,多个并发事务之间要相互隔离。 一个事务怎么会干扰其他事务呢?...

2018-09-03 16:45:22 1285

转载 Java8中流的性能

原文:Performance With Java8 Streams作者:Arun Pandey 翻译:雁惊寒摘要:本文介绍了Java8中流的几个特性,以告诫开发者流并不是高性能的代名词,需谨慎使用流。以下是译文。流(Stream)是Java8为了实现最佳性能而引入的一个全新的概念。在过去的几年中,随着硬件的持续发展,编程方式已经发生了巨大的改变,程序的性能也随着并行处理、实

2017-11-20 14:04:12 435

转载 史上最简单的 SpringCloud 教程 | 终章

转载请标明出处: http://blog.csdn.net/forezp/article/details/70148833 本文出自方志朋的博客错过了这一篇,你可能再也学不会 Spring Cloud 了!Spring Boot做为下一代 web 框架,Spring Cloud 作为最新最火的微服务的翘楚,你还有什么理由拒绝。赶快上船吧,老船长带你飞。终章不是最后一篇,它是一个

2017-09-20 11:48:30 501

转载 使用ASM实现AOP(2) -- 玩转 ASM-Bytecode

转自:http://my.oschina.NET/u/1166271/blog/163550  本文是《深入字节码 -- 使用 ASM 实现 AOP》的后续博文。在上一篇文章中介绍了如何使用 ASM 动态安插代码到类中,从而简单实现 Aop。文章得到了广大朋友好评,我也希望可以不负众望继续写出可以得到大家认可的更多相关文章。废话不多进入正题。    古语有云“工欲善

2017-07-05 10:43:28 558

转载 你真的了解一段Java程序的生命史吗

原文:http://hugnew.com/?p=885作为一名程序猿 ,我们每天都在写Code,但你真的了解它的生命周期么?今天就来简单聊下它的生命历程,说起一段Java Code,从出生到game over大体分这么几步:编译、类加载、运行、GC。编译Java语言的编译期其实是一段“不确定 ”的过程,因为可能是一个前端编译器把*.java文件转变为.class文件的过程;

2017-07-03 09:41:42 455

转载 神器 BTrace 快速入门

原文地址:http://mp.weixin.qq.com/s?__biz=MzI0NjUxNTY5Nw==&mid=2247483848&idx=1&sn=1d566e87d37849729b15707cb472ea7e&chksm=e9bf5356dec8da40fcb4a8a3937222b8c35e74f8a6550a9422c8643ab86b1f651fbb9f32ae6a&scene=

2017-06-07 16:06:04 728

转载 Btrace入门到熟练小工完全指南

原文地址:http://calvin1978.blogcn.com/articles/btrace1.html?hmsr=toutiao.io&utm_medium=toutiao.io&utm_source=toutiao.ioBTrace是神器,每一个需要每天解决线上问题,但完全不用BTrace的Java工程师,都是可疑的。BTrace的最大好处,是可以通过自己编写

2017-06-07 16:00:47 627

转载 深入理解Java之线程池

原文地址:http://www.importnew.com/19011.html在前面的文章中,我们使用线程的时候就去创建一个线程,这样实现起来非常简便,但是就会有一个问题:如果并发的线程数量很多,并且每个线程都是执行一个时间很短的任务就结束了,这样频繁创建线程就会大大降低系统的效率,因为频繁创建线程和销毁线程需要时间。那么有没有一种办法使得线程可以复用,就是执

2017-06-07 14:42:37 377

转载 BTrace入门

BTrace入门原文地址:http://blog.csdn.net/wilsonpeng3/article/details/52576253概念性的东西自行网上查阅吧。安装现在btrace项目已经迁移到了github上了。这点可以从官网( https://kenai.com/projects/btrace/downloads/directory/releases

2017-06-07 14:30:21 354

转载 开发工具系列(一):Btrace——线上Debug工具

原文地址:http://blog.csdn.net/caipeichao2/article/details/42109429BtraceBtrace用于调试正在运行的系统,并且在调试时不会暂停系统。特别适用于跟踪线上问题。你可以实时监控一个系统中任何一个方法的调用,你可以知道这些方法的参数、返回值是什么,还可以知道方法调用消耗了多少时间。Btrace不需要安装,

2017-06-01 17:29:39 554

转载 JVM性能调优监控工具jps、jstack、jmap、jhat、jstat、hprof使用详解

原文:https://my.oschina.net/feichexia/blog/196575摘要: JDK本身提供了很多方便的JVM性能调优监控工具,除了集成式的VisualVM和jConsole外,还有jps、jstack、jmap、jhat、jstat、hprof等小巧的工具,本博客希望能起抛砖引玉之用,让大家能开始对JVM性能调优的常用工具有所了解。    现实企业级Jav

2017-04-05 16:44:27 804

原创 使用jstack精确找到异常代码的

1. java代码如下:package t5;public class TestThread { public static void main(String[] args) { Thread thread = new Thread(new Worker()); thread.start(); } static class Worker implements Runnabl

2017-03-30 20:36:27 11173

转载 8张图理解Java

一图胜千言,下面图解均来自Program Creek 网站的Java教程,目前它们拥有最多的票选。如果图解没有阐明问题,那么你可以借助它的标题来一窥究竟。1、字符串不变性下面这张图展示了这段代码做了什么12String s = "abcd";s = s.concat("ef");

2017-02-08 19:49:13 400

转载 class卸载、热替换和Tomcat的热部署的分析

这篇文章主要是分析Tomcat中关于热部署和JSP更新替换的原理,在此之前先介绍class的热替换和class的卸载的原理。一 class的热替换ClassLoader中重要的方法loadClass      ClassLoader.loadClass(...) 是ClassLoader的入口点。当一个类没有指明用什么加载器加载的时候,JVM默认采用AppClassLoader

2017-02-07 16:20:50 757

转载 使用ASM来书写Java代码

原文地址:http://blog.sina.com.cn/s/blog_4b38e200010008to.html小巧而神奇的ASMASM是一套JAVA字节码生成架构。它可以动态生成二进制格式的stub类或其他代理类,或者在类被JAVA虚拟机装入内存之前,动态修改类。 ASM 提供了与 BCEL( http://jakarta.apache.org/bcel )和SERP( htt

2017-02-03 13:47:46 6133 1

转载 Java字节码操纵框架ASM小试

本文主要内容:ASM是什么 JVM指令Java字节码文件ASM编程模型ASM示例参考资料汇总JVM详细指令ASM是什么ASM是一个Java字节码操纵框架,它能被用来动态生成类或者增强既有类的功能。ASM可以直接产生二进制class文件,也可以在类被加载入Java虚拟机之前动态改变类行为。Java class被存储在严格格式定义的.class文件里,这些类文件

2017-01-25 14:13:42 1476

转载 Class热替换与卸载

原文地址:http://www.importnew.com/22462.html概述名词解释:所谓热部署,就是在应用正在运行的时候升级软件,却不需要重新启动应用。本文主要是分析Tomcat中关于热部署和JSP更新替换的原理,在此之前先介绍class的热替换和class的卸载的原理。Class热替换ClassLoader中重要方法: loadClass

2016-12-30 15:44:51 2226

转载 深入理解JVM内幕:从基本结构到Java 7新特性

原文地址:http://www.importnew.com/1486.html每个Java开发者都知道Java字节码是执行在JRE((Java Runtime Environment Java运行时环境)上的。JRE中最重要的部分是Java虚拟机(JVM),JVM负责分析和执行Java字节码。Java开发人员并不需要去关心JVM是如何运行的。在没有深入理解JVM的情况下,许多开

2016-12-30 14:42:04 770

转载 类加载器

原文:http://alicharles.com/article/java-classloader/java类加载器,主要有系统加载器、当前加载器、线程上下文加载器线程上下文加载器一般来说,这个问题都来自于框架编程过程中需要动态的加载资源。一般来说,加载一个资源的时候,你会有至少有三个ClassLoader可以用来加载资源,系统ClassLoader(AppClassL

2016-12-15 15:43:58 345

转载 Java 序列化的高级认识

原文:https://www.ibm.com/developerworks/cn/java/j-lo-serial/引言将 Java 对象序列化为二进制文件的 Java 序列化技术是 Java 系列技术中一个较为重要的技术点,在大部分情况下,开发人员只需要了解被序列化的类需要实现 Serializable 接口,使用 ObjectInputStream 和 ObjectOutput

2016-12-09 16:06:31 425

转载 Java多种方式自定义序列化

我们知道,通过实现Java.io.Serializable接口可以使得该类的实例能够被序列化。例如如下的Person类,import java.io.Serializable;public class Person implements Serializable { private String name; private int age; public P

2016-12-09 16:04:26 5291 1

转载 Java动态代理机制详解(JDK 和CGLIB,Javassist,ASM)

原文: http://blog.csdn.net/luanlouis/article/details/24589193class文件简介及加载     Java编译器编译好Java文件之后,产生.class 文件在磁盘中。这种class文件是二进制文件,内容是只有JVM虚拟机能够识别的机器码。JVM虚拟机读取字节码文件,取出二进制数据,加载到内存中,解析.class

2016-10-20 19:53:36 558

转载 ConcurrentHashMap总结

原文地址: https://my.oschina.net/hosee/blog/675884并发编程实践中,ConcurrentHashMap是一个经常被使用的数据结构,相比于Hashtable以及Collections.synchronizedMap(),ConcurrentHashMap在线程安全的基础上提供了更好的写并发能力,但同时降低了对读一致性的要求(这点好像CA

2016-10-19 15:39:03 404

转载 ConcurrentHashMap原理分析

原文地址:https://my.oschina.net/hosee/blog/639352曾经在 [高并发Java 五] JDK并发包1 中提到过ConcurrentHashMap,只是简单的提到了下ConcurrentHashMap的优点,以及大概的实现原理。而本文则重点介绍ConcurrentHashMap实现的细节。HashMap就不介绍了,具体请查看JDK7

2016-10-19 14:16:48 376

转载 Maven异常:Plugin execution not covered by lifecycle configuration

原文地址:http://iamyida.iteye.com/blog/2216352Plugin execution not covered by lifecycle configuration: org.codehaus.mojo:aspectj-maven-plugin:1.3.1:compile (execution: default, phase: compile) Ecli

2016-09-14 17:02:12 770

js中简单的树

官方网址:http://www.ztree.me/v3/main.php#_zTreeInfo 简单好用的js树。 分分钟就看懂了~

2015-01-15

SpringMVC数据绑定及数据类型转换

SpringMVC数据绑定及数据类型转换 文档中付例子

2014-12-02

java jmx操作示例源码

java jmx操作示例源码 文章地址:http://blog.csdn.net/mr__fang/article/details/41645377

2014-12-01

java 操作linux shh 所需jar

文件中包含jar包: expect4j-1.0,com.jcraft.jsch_0.1.31, jakarta-oro-2.0.8, commons-net-3.2 需要的来下载吧。

2014-11-19

LoadRunner11下载--汉化--破解

内涵LoadRunner下载地址,汉化包下载地址,破解方法,破解软件。

2014-10-10

maven3.x学习

maven3.x学习。 本文件来自http://gao-xianglong.iteye.com/blog/1729217博客内容,内容比较详细。 原文地址:http://gao-xianglong.iteye.com/blog/1729217

2014-06-25

Spring 3.x 企业应用开发实战

Spring 3.x 企业应用开发实战 阴影版,绝对能看清楚。

2014-05-21

java数据结构于算法(第二版)_书中示例代码

书下载地址:http://download.csdn.net/detail/mr__fang/6792625 java数据结构于算法(第二版)_书中示例代码 代码找到的比较晚,所以没有和书一起打包。

2013-12-31

java数据结构和算法(第二版)

java数据结构和算法(第二版) pdf清晰版

2013-12-31

log4j删除前N天日志

log4j中DailyRollingFileAppender删除前N天日志 可配置maxBackupIndex参数 文件中包含测试工程以及源码

2013-12-25

eclipse-maven

eclipse-mvven插件

2013-11-15

vnc windows客户端

vnc windows 客户端 服务端安装方法:http://blog.csdn.net/mr__fang/article/details/12430053

2013-10-08

SPRING技术内幕:深入解析SPRING架构与设计原理

SPRING技术内幕:深入解析SPRING架构与设计原理(第二版)

2013-08-12

算法导论第三版英文版

算法导论第三版英文版

2013-07-23

MySQL通讯协议分析

MySQL通讯协议分析

2013-06-22

js弹出层 下载直接用

js弹出层 下载直接用 js弹出层 下载直接用

2013-06-19

springmvc demo

springmvc demo

2013-06-14

JAP注解API

Java Persistence API JPA注解 JPA API

2013-05-31

JAX-RS示例jar

cxf-2.6.1.jar jetty-continuation-7.6.7.v20120910.jar jetty-http-7.6.7.v20120910.jar jetty-io-7.6.7.v20120910.jar jetty-server-7.6.7.v20120910.jar jetty-util-7.6.7.v20120910.jar jsr311-api-1.1.1.jar neethi-3.0.1.jar wsdl4j-1.6.2.jar

2013-05-27

MySQL Administrator 绿色

MySQL Administrator 绿色 mysqlgui 绿色

2013-05-27

MySQL服务器端参数详解和优化建议

MySQL服务器端参数详解和优化建议

2013-05-03

jd-gui反编译工具

java反编译工具,图形化界面。 直接把class文件拖到界面中就OK

2013-03-21

tomcat服务器

绿色解压版。解压就可以使用。 前提是配好jdk

2013-03-21

wa-aj-simplejava4

简化 Ajax 和 Java 开发,第 4 部分: 使用 JSP 标记文件创建 JSF 样式的组件 博客地址: http://blog.csdn.net/mr__fang/article/details/8615878

2013-02-26

wa-aj-simplejava3

简化 Ajax 和 Java 开发,第 3 部分: 基于 DOM、JavaScript 和 JSP 标记文件构建 UI 特性 博客地址: http://blog.csdn.net/mr__fang/article/details/8615877

2013-02-26

wa-aj-simplejava2

简化 Ajax 和 Java 开发,第 2 部分: 使用约定最小化设置和配置 附带下载示例文件 文章地址: http://blog.csdn.net/mr__fang/article/details/8615866

2013-02-26

hibernate-release-4.1.9.Final

hibernate4.1.9包, 官方下载。

2013-02-18

hibernate学习9

hibernate学习9,共9部分 欢迎下载

2013-02-16

hibernate学习8

hibernate学习8,共9部分 欢迎下载

2013-02-16

hibernate学习7

hibernate学习7,共9部分 欢迎下载

2013-02-15

Java虚拟机规范(Java SE 7

java SE7 虚拟机规范,非官方翻译。 原文地址:http://icyfenix.iteye.com/blog/1256329

2016-12-29

DbVisualizer x64

各种数据库连接工具。支持Derby jdbc 连接。

2015-09-21

如何找到周围8个区域的GeoHash编码

如何找到周围8个区域的GeoHash编码

2015-08-30

Effective Java

本书介绍了在java编程中78条极具实用价值的经验规则,这些经验规则涵盖了大多数开发人员每天所面临的问题的解决方案。通过对java平台设计专家所使用的技术的全面描述,揭示了应该做什么,不应该做什么才能产生清晰、健壮和高效的代码。    本书中的每条规则都以简短、独立的小文章形式出现,并通过例子代码加以进一步说明。本书内容全面,结构清晰,讲解详细。可作为技术人员的参考用书。

2015-07-29

Drools_Fusion_用户指南_中文

基于Drools的CEP开发文档。 中文版本。

2015-06-24

Drools5规则引擎开发教程

Drools5.0的教程。 简单易懂。 欢迎下载

2015-06-24

hbase0.97官方中文文档

hbase0.97官方中文文档

2015-03-24

linux菜鸟专用

Linux菜鸟专用资料 595页 免费下载

2015-02-28

MySQL5.1官方文档(中文)

MySQL5.1中文官方文档

2015-01-18

mysql慢日志分析工具mysqlsla

内涵 mysqlsla-2.03.tar.tar 包 mysqlsla之linux安装及使用.docx man_mysqlsla.txt

2015-01-15

空空如也

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

TA关注的人

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