自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

浩然的专栏

脚踏实地,志向高远

  • 博客(111)
  • 资源 (3)
  • 问答 (2)
  • 收藏
  • 关注

java servlet 目录

servlet拾遗(5)-过滤器 java servlet拾遗(6)-监听器 

2016-07-18 20:53:43 95

java concurrency 目录

2016-07-18 20:51:54 136

多线程(3)-基于Object的线程等待与唤醒

2016-07-18 20:45:00 139

java I/O 模型简述

2016-07-14 16:42:47 75

同步与异步&阻塞与非阻塞

2016-07-06 16:45:40 133

ClassLoader原理分析

2016-06-27 12:12:46 66

使用AtomicBoolean优雅初始化资源

2016-06-27 11:55:11 243

spring aop-代理篇,java Proxy代理&cglib代理

2016-06-26 17:22:07 67

maven-依赖管理最佳实践

ar包重复依赖造成版本号重复依赖升级某个版本号时,要修改好几个子模块 一、在父模块中定义全部dependencies在父模块中配置dependencies,那样所有子模块都自动继承。例如在父pom文件中定义好我们需要的全部jar: <dependencies> <dependency> <groupId>junit</groupId>

2016-06-24 12:06:26 158

计算机字符编码从0/1到UTF-8

2016-06-24 10:58:58 339

原创 spring AOP

一、简单的拦截 (1)、运行前拦截 (2)、运行后拦截 (3)、抛出异常拦截 (4)、围绕拦截

2016-04-08 14:58:48 252

原创 将博客搬至cnblogs

2016-02-25 13:47:24 63

JVM学习(2)-JVM垃圾回收算法

2016-02-01 16:40:32 52

JVM学习(1)-JVM运行时数据区

d Area,主要存放已被虚拟机加载的类信息、常量、静态变量、及时编译器编译后的代码等数据。又称为永久代。 比如spring 使用IOC或者AOP创建bean时,或者使用cglib,反射的形式动态生成class信息,如果生成大量的动态类,造成堆内存不足,则会抛出OutOfMemoryError异常。又比如tomcat把jsp编译成servlet类的时候,也会造成这种情况。 2、运行时的常量池:是方法区的一部分。用于存放编译器生成的各种字面量和符号引用,这部分内容将在类加载后存放

2016-02-01 16:36:09 80

多线程(2)-使用synchronized进行线程同步

中,每一个对象有且仅有一个同步锁。同步锁是依赖于对象而存在。当我们调用某对象的synchronized方法时,就获取了该对象的同步锁。不同线程对同步锁的访问是互斥的。通俗一点:N个线程同时访问对象A的方法时,如果线程X获得了对象A的同步锁,线程X可以执行A对象的synchronized方法,或者A对象的synchronized代码块。其他线程不能访问A对象的synchronized方法,或者A对象的synchronized代码块,只可以访问对象A的非同步方法或者代码。其他线程只能等待线

2016-01-20 16:41:00 178

多线程(1)-java多线程入门

n() { System.out.println("Mythread执行"); }}public class TestMain { public static void main(String[] args) { MyThread mythread = new MyThread(); mythread.start(); }}要点:继承Thread类,重写run方

2016-01-20 15:15:44 56

查找算法(1)--二分查找

2015-12-28 17:51:28 78

排序算法(4)--归并排序

2015-12-28 16:35:50 275

排序算法(3)--插入排序&希尔排序

2015-12-26 21:09:41 115

数据结构&算法目录

2015-12-25 17:11:29 91

排序算法(2)--选择排序&堆排序

继续找剩下的值存储起来,直达最后一个元素。从arr[0]~arr[N]中找出最小的值,放在arr[0],此时arr[0]已经排好序从arr[1]~arr[N]中找出最小的值,放在arr[1],....从arr[i]~arr[N]中找出最小的值,放在arr[i],找到i==N,排序完成 public void sort(int[] arr) { for(int i=0;i<arr.length;i++){ int min = arr[i];

2015-12-25 17:07:50 86

排序算法(1)--冒泡排序&快速排序

2015-12-23 18:58:45 71

原创 nginx(3)、nginx https配置

2015-12-23 15:38:08 105

Nginx技术目录

2015-12-23 15:24:01 57

nginx(2)、nginx常用配置

:全局错误日志定义类型,[ debug | info | notice | warn | error | crit ] 3、pid logs/nginx.pid; :进程pid文件 worker_processes  auto;worker_rlimit_nofile 65535;1、worker_processes:nginx进程数,建议设置为当前主机的CPU总核心数,或者设置自动配置 auto2、worker_rlimit_nofil

2015-12-23 15:14:59 66

nginx(1)、nginx入门

二的 Rambler.ru 站点开发的。其将源代码以类BSD许可证的形式发布,因它的稳定性、丰富的功能集、示例配置文件和低系统资源的消耗而闻名。nginx官网:http://nginx.org/ 。阿里巴巴对nginx进行了二次开发命名为Tengine,使得功能更加强大,官网:http://tengine.taobao.org/ 二、nginx优点量级轻高扩展性,它是模块化开发高可靠性,master进程在一个worker进程出问题后可以快速的转换到新的worker进程中

2015-12-22 16:02:16 67

一致性哈希算法

2015-12-17 16:17:18 84

redis(10)、redis集群twemproxy

2015-12-14 22:46:35 50

原创 分布式系统架构--CAP

2015-12-14 16:01:36 63

redis(9)、redis集群之redis Cluster使用

 本篇是针对redis cluster配置实现,原理会在另一个文章在解析。By haoran-10.iteye.com  先理解几个关键词:节点:单个redis运行时,是孤立的,一旦出现故障,最多主从复制时,数据不会丢失,但是造成了redis不可用。redis单机,一个节点。集群:很多节点通过某种方案联系起来,一起提供redis服务,称为redis集群。单个节点出现故障时,数据会转移(不保证强一致性)到安全的备份节点,提供高可用的redis服务,缺点是不可以使用不支持

2015-12-11 17:40:27 115

redis(8)、安全设置

2015-12-09 16:01:48 51

redis(7)、redis持久化

2015-12-09 13:06:26 76

redis(6)、redis复制

2015-12-07 18:29:07 85

redis(5)、redis最大缓存设置策略

redis崩溃,所以一点要设置。设置maxmemory之后,配合的要设置缓存数据回收策略。 二、回收策略算法设置 当maxmemory限制到达的时候,Redis将采取的准确行为是由maxmemory-policy配置指令配置的。     以下策略可用: (1)、noeviction:当到达内存限制时返回错误。当客户端尝试执行命令时会导致更多内存占用(大多数写命令,除了DEL和一些例外)。(2)、allkeys-lru:回收最近最少使用(LRU)的键,为新数据腾出空间。(3)、volat

2015-12-06 12:27:32 167

redis(4)、基于redis 构建异步消息系统

2015-12-04 18:00:18 90

redis(3)、基于jedis、spring-data-redis 连接操作redis

t;dependency> <groupId>org.springframework.data</groupId> <artifactId>spring-data-redis</artifactId> <version>${spring-data-redis-version}&a

2015-12-04 14:36:24 161

redis(2)、redis数据类型

rLogLogs八、地理位置(geospatial) 还在开发中零、redis keyredis key是二进制安全的,所有的二进制序列都可以做为key值,空字符串也可以。使用规则&建议:(1)、key的长度不要太长,占内存,查找消耗大。(2)、key的长度太短也不好,不利于阅读。(3)、制定好key书写规范,约定好,利于开发,利于阅读。(4)、key值设置要低于512MB。一、字符串(Strings)字符串结构是redis最简单的一种类型,

2015-12-04 12:57:00 98

redis(1)、redis入门

2015-12-02 14:59:11 52

原创 redis技术目录

redis最大缓存设置策略redis(6)、redis复制redis(7)、redis持久化redis(8)、安全设置redis(9)、redis集群之redis Cluster使用 redis(10)、redis集群twemproxy ------------------------TODOredis(9)、redis集群redis(10)、redis监控redis(11)、redis构建分布式锁

2015-11-27 13:35:01 782

原创 消息中间件(6)-activeMQ支持的五种协议

2015-11-25 19:11:51 302

maven权威指南《中文版》

maven权威指南 中文文档 Maven是基于项目对象模型 POM 可以通过一小段描述信息来管理项目的构建 报告和文档的软件项目管理工具

2013-10-22

SpringGuide

学习SpringGui的学习必备以及经典资料,如果错过了,那么会后悔莫及了

2011-07-22

C语言函数大全语法(C语言学习工具)

必备C语言函数,人手一册,方便查询,学习更省心。

2011-03-04

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

TA关注的人

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