自定义博客皮肤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)
  • 收藏
  • 关注

原创 Windows设置ip的脚本

使用netsh设置静态ip地址:@echo off netsh interface ip set address "本地连接" static 172.24.83.239 255.255.255.0 172.24.83.247netsh interface ip set dns "本地连接" 172.24.102.110netsh interface ip add dns "本地连...

2013-05-06 22:03:38 138

查看内存情况的脚本

 查看内存情况的脚本#!/bin/bash -PATH=/usr/bin:/bin:/usr/sbind=`mktemp /tmp/d.XXXXXXXXXX`||d=/tmp/d.$$s=`mktemp /tmp/s.XXXXXXXXXX`||s=/tmp/s.$$l=`mktemp /tmp/l.XXXXXXXXXX`||l=/tmp/l.$$lb=`mktemp...

2013-05-06 20:07:04 239

原创 Android开发入门介绍

一、app的运行方式    操作系统会给每一个andorid应用程序(App)分配一个唯一userId。所以每一个App都是以一个独立的用户运行在android操作系统之上。二、app的framework组成     android的App框架主要包含三大核心组件Activity、Service、BroadcastReceiver和一个重要消息承载组件Intent。1)Ac...

2013-05-05 23:43:36 103

原创 jvm局部热加载jar包示意代码

 一、UML图抽空再画二、可行性验证的示意代码public class TaskManager { public static void main(String[] args) throws Exception { ClassLoader mycl = MyClassLoader.getAnotherSysClassLoader(); System.out.pr...

2013-04-01 02:46:39 187

原创 jvm中的局部重加载

一、问题背景       itask中线上20几个task,这些task的大多数都有这么一些特点:1.基于quartz和spring框架,配置信息已经硬编码在xml配置中2.执行的时候一个任务启动一个jvm线程,然后加载spring容器,quartz配置在spring容器中3.实际执行处理数据的时候大概需要512M空间或者更多4.这些任务每天只触发执行数据处理几次,一般在6...

2013-04-01 02:38:07 122

原创 系统性能瓶颈定位浅谈

前两天看到一个关于系统性能优化的一个帖子,感觉说的比较在理,结合自己的经历和一些资料,总结了一下,记录在此。系统的性能优化可以说是一个比较大的开放性话题,可以说的有很多。本文就试着介绍下性能瓶颈的定位的一些工具,这些工具一般都是linux安装基本就有的,而且不需要root权限的(主要是考虑到可以让大多数人都可以使用)。一、关于系统性能的两个基本概念系统的性能问题,有两个比较重要的指标,...

2012-07-15 19:18:04 444

原创 You’ve got to find what you love(你必须找到你所钟爱的)--转

 This is the text of the Commencement address by Steve Jobs, CEO of Apple Computer and of Pixar Animation Studios, delivered on June 12, 2005.I am honored to be with you today at your commenceme...

2012-03-08 21:18:47 2458

原创 杠杆阅读术

1.快速读完一本书(可以挑选重点部分跳着读),然后回头找出精华。2.不只是阅读,而是一种投资活动,所以过程中要有你能接受和认同的理由。3.有目的地选书,根据“自己的人生目标” “现在面临的主要问题”之类的大目标选择自己需要的书。也就是,根据目标倒推应该做什么,确定主题内容,然后选择书。读书的时候秉承目的意识,舍弃不重要的4.选择经验类的,不选择理论类的,选择易懂的,不选专业类的。...

2012-02-15 23:52:42 162

原创 Apache CXF 服务框架概览

1.CXF APICXF整体架构有以下部分组成:Bus: 包含这extensions, interceptors 和 Properties的注册。Front-end: Front-end: 规定了创建服务的编程模型Messaging & Interceptors:定义了低层级的message and pipeline层,绝大多数的功能都基于该层。Service Mode...

2012-02-14 00:18:10 105

原创 Webx的资源加载体系

 1、资源加载的触发点在web应用中,spring容器的初始化是从ServletContextListener开始。大家知道ServletContextListener是配置在web.xml中。 <!-- 装载/WEB-INF/webx.xml, /WEB-INF/webx-*.xml --><listener> <listener-cl...

2012-02-12 21:10:27 121

原创 初识OSGi框架--Equinox

1.准备环境1.1找到eclipse下的/eclipse/plugins/org.eclipse.osgi_3.x.x_xxx.jar,然后拷贝出来。假设拷贝到$OSGI_HOM目录下。1.2验证是否正常,然后cd 到该目录下。执行java -jar org.eclipse.osgi_3.7.1.R37x_v20110808-1106.jar -console命令将会进入osgi命令行...

2012-02-08 04:36:39 246

原创 初识OSGi osgi概览

OSGi(Open Services Gateway Initiative)是一个组件框架规范,为java平台进入了完善的模块化。osgi使得可以创建组成大型应用系统的高内聚低耦合模块。不仅如此,而且可以独立开发、测试、部署、更新和管理这些模块而不会影响相关的其他模块。OSGi Framework可以分为安全层、模块层、生命周期层,可以参考下图。 安全层是基于java 2的安全,定义了一个...

2012-02-08 03:06:49 153

原创 Developer-Driven Threat Modeling

Posted by Danny Dhillon on Nov 11, 2011Sections Process & Practices, Architecture & Design Topics Security , Risk Management TagsThreat ModelingShare |This article fi...

2011-11-26 01:53:35 332

原创 重新组织数据(二)

三、change value to reference你从一个类衍生出很多彼此相等的实例,希望将他们替换成为同一个对象。将这个值对象变成一个引用对象。  处理步骤:1.使用replace constractor with factory method2.编译,测试。3.决定应该由什么对象来管理这些新对象的访问4.决定是否应该预先初始化这些对象。5.修改工厂函数,...

2011-09-26 23:31:43 62

原创 重新组织数据(一)

一、Self Encapsulate Field你直接访问一个字段,但是与字段之间的耦合关系逐渐变得笨拙。 为这个字段建立取值/设值函数,并且只以这些函数来访问字段。 间接地通过函数访问变量的好处是:1.子类可以通过复写函数来改变字段的存取路径;2.可以提供灵活的数据管理,如延迟初始化,数据值读取控制,数据值范围设置控制等。 当然直接访问字段的好处也是显而易见的,可以使...

2011-09-20 08:27:19 162

原创 [转帖]JAVA开发者应该去的20个英文网站

http://www.javaalmanac.comJava开发者年鉴一书的在线版本. 要想快速查到某种Java技巧的用法及示例代码, 这是一个不错的去处. http://www.onjava.comO‘Reilly的Java网站. 每周都有新文章. http://java.sun.com官方的Java开发者网站 - 每周都有新文章发表. http://www.de...

2011-09-17 00:49:09 74

原创 重新组织函数

重新组织函数大多数问题都源于Long Methods,因为他们往往包含了大量的信息,而这些信息有被函数中错综复杂的逻辑所掩盖,不易甄别。所以重新组织函数中最主要的重构手法就是extract method。在使用extract method的手法时一般需要用到处理参数的一些手法,如:replace temp with query,split temporary varaibable和replac...

2011-09-15 02:40:36 125

原创 代码的异味

代码的异味一.duplicated  code当相同或者相似的程序结构出现在一个以上的地方的时候,这段代码就需要合而为一,提炼出一个方法共调用。分为3种情况,1.同一个类的两个函数含有相同的表达式。处理方式:使用extract method提炼出这重复代码,然后在这两个地方调用这个函数。2.互为兄弟的两个子类含有相同的表达式处理方式:对这两个类extract metho...

2011-09-12 20:24:22 174

空空如也

空空如也

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

TA关注的人

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