会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
静! 非淡泊无以明志,非宁静无以致远!
永远的JAVA
博客园
首页
新随笔
联系
订阅
管理
上一页
1
···
3
4
5
6
7
8
9
10
11
···
13
下一页
2016年10月2日
设计模式 - 适配器模式
摘要: 1. 定义 将一个类的接口,转换成为客户期望的另外一个接口,使得原本由于接口不兼容而不能一起工作的那些类可以合作无间,我们称之为适配器模式。 2. 应用场景 解决那些不兼容,不匹配的情况 3. 适配器分类 3.1 对象适配器 对象适配器是采用在适配器类中直接引用被适配者的方式,这样做有这样做的好处:
阅读全文
posted @ 2016-10-02 13:43 dcz1001
阅读(142)
评论(0)
推荐(0)
2016年10月1日
设计模式 - 单例模式
摘要: 1. 定义: 单例模式:核心结构中只包含一个被称为单例的特殊类 2.使用场景: 我们在程序开发的时候,有些情况我们只需要程序一个对象,且必须是一个对象去完成一项任务时就应该使用单例模式 3. 具体应用: 常见的单例模式分为懒汉模式、饿汉模式。 3.1 饿汉模式 我们在创建静态单例对象的时候使用了两个
阅读全文
posted @ 2016-10-01 22:22 dcz1001
阅读(180)
评论(0)
推荐(0)
2016年9月16日
JVM内存分析工具MAT使用
摘要: 1. 首先去官网下载MAT软件,路径如下: 点击打开链接 2. 将heap dump文件打开即可分析。
阅读全文
posted @ 2016-09-16 22:32 dcz1001
阅读(475)
评论(0)
推荐(0)
2016年9月7日
JVM内存监控工具 JavaMelody
摘要: 这是一个需要web部署的工具,需要在容器中部署,然后将要监控的程序添加到该程序中即可。 JavaMelody是java应用的监控工具,安装部署步骤如下: 1. 首先先下载javamelody.jar 和 jrobin-x.jar 拷贝到webapp中对应待监控应用的WEB-INF/lib目录下。 2
阅读全文
posted @ 2016-09-07 23:39 dcz1001
阅读(352)
评论(0)
推荐(0)
JVM内存监控工具 Jvisualvm
摘要: 这个工具是官方提供的,直接在JDK工具包下的bin目录找找就可以找到,或者打开cmd直接输入"jvisualvm"即可打开该工具(配置好java环境变量)。 需要在catalina.sh中配置如下: JAVA_OPTS=“-Djava.rmi.server.hostname=192.168.128.
阅读全文
posted @ 2016-09-07 22:51 dcz1001
阅读(186)
评论(0)
推荐(0)
2016年9月6日
JVM内存模型和关键参数设置
摘要: 一. JVM内存模型: Jvm内存模型是学好Java很重要的一部分,该部分学习能让我们在系统运维的时候,或者优化服务器的时候能够有方法,懂原理。 二. Jvm关键参数: 1. 堆大小设置参数: -Xms -Xmx 这个参数是设置堆最大值与最小值。 在线上常常将这两个值设置成一样大,免去JVM调整堆大
阅读全文
posted @ 2016-09-06 22:34 dcz1001
阅读(243)
评论(0)
推荐(0)
2015年10月3日
Http协议基础
摘要: 1 简介 超文本传输协议 2 特点 传输明文内容,安全性比较差 无状态协议 应用层协议,标准化协议版本1.1 3 分析工具 HttpWatch Fiddler 4 HTTP请求 GET请求 该请求是由Request-URI所标识的资源 POST请求 该请求是在Request-RUI所标识的资源后附加
阅读全文
posted @ 2015-10-03 18:24 dcz1001
阅读(543)
评论(0)
推荐(0)
2015年9月30日
Java多线程文件下载
摘要: 一. 多线程下载文件考虑处理步骤: 1. 如何获取文件的长度 2. 合理的创建线程数量,并计算每一个线程下载的长度 3. 如何将多个线程下载的字节写入到文件中 二. 代码实现如下: 测试: 输出结果: 线程名称[pool-1-thread-1]于时间[2015-08-30 16:09:49]开始下载
阅读全文
posted @ 2015-09-30 16:10 dcz1001
阅读(934)
评论(0)
推荐(0)
2015年9月28日
Java多线程基础知识(六)
摘要: 一. Java中的线程池 线程池的作用: 1. 降低资源消耗 2. 提高响应速度 3. 提高线程的可管理性 线程池处理流程: 1. 线程池判断核心线程池线程是否都在执行任务,如果不是,则创建一个新的工作线程来执行任务,如果核心线程池线程都在执行任务,则进入下一个流程。 2. 线程池判断工作队列是否已
阅读全文
posted @ 2015-09-28 01:17 dcz1001
阅读(348)
评论(0)
推荐(0)
2015年9月27日
Java多线程基础知识(五)
摘要: 一. Java中的13个原子操作类 在Jdk1.5中,这个包中的原子操作类提供了一种用法简单,性能高效,线程安全的更新一个变量的方式。 1. 原子更新基本类型类 AtomicBoolean : 原子更新布尔类型 AtomicInteger : 原子更新整型 AtomicLong : 原子更新长整型
阅读全文
posted @ 2015-09-27 15:53 dcz1001
阅读(152)
评论(0)
推荐(0)
上一页
1
···
3
4
5
6
7
8
9
10
11
···
13
下一页
公告