自定义博客皮肤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.247 netsh interface ip set dns "本地连接" 172.24.102.110 netsh interface ip add dns "本地连...

2013-05-06 22:03:38 214

查看内存情况的脚本

  查看内存情况的脚本 #!/bin/bash - PATH=/usr/bin:/bin:/usr/sbin d=`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 323

原创 Android开发入门介绍

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

2013-05-05 23:43:36 182

原创 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 255

原创 jvm中的局部重加载

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

2013-04-01 02:38:07 154

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

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

2012-07-15 19:18:04 514

原创 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 2562

原创 杠杆阅读术

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

2012-02-15 23:52:42 202

原创 Apache CXF 服务框架概览

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

2012-02-14 00:18:10 137

原创 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 158

原创 初识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 305

原创 初识OSGi osgi概览

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

2012-02-08 03:06:49 195

原创 Developer-Driven Threat Modeling

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

2011-11-26 01:53:35 421

原创 重新组织数据(二)

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

2011-09-26 23:31:43 84

原创 重新组织数据(一)

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

2011-09-20 08:27:19 229

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

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

2011-09-17 00:49:09 114

原创 重新组织函数

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

2011-09-15 02:40:36 176

原创 代码的异味

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

2011-09-12 20:24:22 244

空空如也

空空如也

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

TA关注的人

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