`
文章列表
使用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 "本地连接" 172.24.102.110 index=2 pause 使用netsh设置动态ip地址: @echo off netsh in ...
  查看内存情况的脚本 #!/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 /tmp/l.XXXXXXXXXX`||l=/tmp/lb.$$ t=`mktemp /tmp/t.XXXXXXXXXX`||t=/tmp/t.$$ dmidecode > $d cat ...
一、app的运行方式     操作系统会给每一个andorid应用程序(App)分配一个唯一userId。所以每一个App都是以一个独立的用户运行在android操作系统之上。 二、app的framework组成       android的App框架主要包含三大核心组件Activity、Service、BroadcastReceiver和一个重要消息承载组件Intent。 1)Activity     Activity是一个掌控与UI交互的一个组件。负责加载UI的layout,并注册UI上的可视化组件的监听器(比如一个button的click事件的监听处理器)。使用activi ...
 一、UML图 抽空再画 二、可行性验证的示意代码 public class TaskManager { public static void main(String[] args) throws Exception { ClassLoader mycl = MyClassLoader.getAnotherSysClassLoader(); System.out.println("========invoke directly================"); TestBean.main(args); System.out.pri ...
一、问题背景        itask中线上20几个task,这些task的大多数都有这么一些特点: 1.基于quartz和spring框架,配置信息已经硬编码在xml配置中 2.执行的时候一个任务启动一个jvm线程,然后加载spring容器,quartz配置在spring容器中 ...
前两天看到一个关于系统性能优化的一个帖子,感觉说的比较在理,结合自己的经历和一些资料,总结了一下,记录在此。 系统的性能优化可以说是一个比较大的开放性话题,可以说的有很多。本文就试着介绍下性能瓶颈的定位的一些工具,这些工具一般都是linux安装基本就有的,而且不需要root权限的(主要是考虑到可以让大多数人都可以使用)。 一、关于系统性能的两个基本概念 系统的性能问题,有两个比较重要的指标, 1.系统吞吐量,每秒能够处理多少的访问。这就好比去餐厅吃饭时,餐厅的容量,即:餐厅可以同时服务多人就餐。 2.响应的延迟,单个请求从发起到得到响应结果的时间。如果也拿我们就餐想对比的话,就相当于我 ...
  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 commencement from one of the finest universities in the world. I never graduated from college. Truth be told, t ...

杠杆阅读术

1.快速读完一本书(可以挑选重点部分跳着读),然后回头找出精华。 2.不只是阅读,而是一种投资活动,所以过程中要有你能接受和认同的理由。 3.有目的地选书,根据“自己的人生目标” “现在面临的主要问题”之类的大目标选择自己需要的书。 也就是,根据目标倒推应该做什么,确定主题内容,然后选择书。读书的时候秉承目的意识,舍弃不重要的 4.选择经验类的,不选择理论类的,选择易懂的,不选专业类的。 5.同期,多读,参考多数意见。 6.读到好处,分享给别人。读同样书之后容易产生共识。 7.选择能集中注意力的场所和集中的时间。 8.设定读一本书的时间限制。(1-2h) 适合情况: 强化已有 ...
1.CXF API CXF整体架构有以下部分组成: Bus: 包含这extensions, interceptors 和 Properties的注册。 Front-end: Front-end: 规定了创建服务的编程模型 Messaging & Interceptors:定义了低层级的message and pipeline层,绝大多数的功能都基于该层。 Service Model:用来描述服务规范的,类似WSDL的服务模型来 Pluggable Data Bindings:(后续祥说) Protocol Bindings:bindings提供了解释协议的功能 Trans ...
  1、资源加载的触发点 在web应用中,spring容器的初始化是从ServletContextListener开始。大家知道ServletContextListener是配置在web.xml中。   <!-- 装载/WEB-INF/webx.xml, /WEB-INF/webx-*.xml --> <listener> <listener-class> com.alibaba.citrus.webx.context.WebxContextLoaderListener </listener-class&g ...
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命令 ...
OSGi(Open Services Gateway Initiative)是一个组件框架规范,为java平台进入了完善的模块化。osgi使得可以创建组成大型应用系统的高内聚低耦合模块。不仅如此,而且可以独立开发、测试、部署、更新和管理这些模块而不会影响相关的其他模块。 OSGi Framework可以分为安全层、模块层、生命周期层,可以参考下图。  安全层是基于java 2的安全,定义了一个安全包的格式,同时定义了运行时与java 2安全层的交互方式。 模块层为java定义了模块化模型,为bundle间的包共享和屏蔽共享定义了严格的规则。 生命周期层提供了bundle的生命周期管理AP ...
Posted by Danny Dhillon on Nov 11, 2011 Sections  Process & Practices, Architecture & Design Topics  Security ,  Risk Management 
三、change value to reference 你从一个类衍生出很多彼此相等的实例,希望将他们替换成为同一个对象。 将这个值对象变成一个引用对象。    处理步骤: 1.使用replace constractor with factory method 2.编译,测试。 3.决定应该由什么对象来管理这些新对象的访问 4.决定是否应该预先初始化这些对象。 5.修改工厂函数,令它返回引用对象。 6.编译,测试。 四、Change Reference to Value 你有一个引用对象,很小且不可变,而且不易管理。 将它变成一个值对象。 相对于不可变的引用对象,在分 ...
一、Self Encapsulate Field 你直接访问一个字段,但是与字段之间的耦合关系逐渐变得笨拙。   为这个字段建立取值/设值函数,并且只以这些函数来访问字段。   间接地通过函数访问变量的好处是:1.子类可以通过复写函数来改 ...
Global site tag (gtag.js) - Google Analytics