`
文章列表
随着工作年限的增长,越来越觉得技术工作不仅要做得出来,还必须得能够写得出来。 这样即可以加深对知识的理解,也能锻炼自己的表达能力,还可以分享自己的技术,达到帮助别人的目的,也是一个展示自己的途径。更重要能培养自己的心性。那么,如何入手写博客呢?题材源自哪里? 一、选择一个技术点,深挖原理、应用场景和关联技术 比如23个设计模式,每一个都为了解决什么问题,有哪些类参与,编程如何写,自己写的时候怎么用;反射是什么情况,为什么有反射,可以方便解决什么问题哪些地方需要反射等。 二、解决别人的技术难题 有人在网上问的问题,会的去回答,并记录下来,不会的可以找答案回答。 三、某个算法的多种实现 ...

toString

    博客分类:
  • java
implements java.lang.Cloneable, java.io.Serializable public String toString() { StringBuffer sb = new StringBuffer(); try { Field[] fs = getClass().getDeclaredFields(); for (Field f : fs) { f.setAccessible(true); sb.append(f.getName()).append("=").append(f.get ...
Inner Class(内部类)定义在类中的类。 Nested Class(嵌套类)是静态(static)内部类。1. 要创建嵌套类的对象,并不需要其外围类的对象。 2. 不能从嵌套类的对象中访问非静态的外围类对象。 Anonymous Inner Class (匿名内部类)匿名的内部类是没有名字的内部类。 匿名的内部类不能extends(继承)其它类,但一个内部类可以作为一个接口,由另一个内部类实现。 嵌套类可以作为接口的内部类。正常情况下,你不能在接口内部放置任何代码,但嵌套类可以作为接口的一部分,因为它是static 的。只是将嵌套类置于接口的命名空间内,这并不违反接口的规则。 内 ...
在面向对象的概念中,我们知道所有的对象都是通过类来描绘的,但是并不是所有的类都是用来描绘对象的,如果一个类中没有包含足够的信息来描绘一个具体的对象,这样的类就是抽象类。   抽象类往往用来表征我们在对问题领域进行分析、 设计中得出的抽象概念,是对一系列看上去不同,但是本质上相同的具体概念的抽象,我们不能把它们实例化(拿不出一个具体的东西)所以称之为抽象。   比如:我们要描述“水果”,它就是一个抽象,它有质量、体积等一些共性(水果有质量),但又缺乏特性(苹果、橘子都是水果,它们有自己的特性),我们拿不出唯一一种能代表水果的东西(因为苹果、橘子都不能代表水果),可用抽象类来描述它,所以抽象类是不能 ...
标签:Java 职场 休闲 内部类 内部类有两种情况: (1) 在类中定义一个类(私有内部类,静态内部类) (2) 在方法中定义一个类(局部内部类,匿名内部类) 1、私有内部类 —— 在方法之间定义的内部类,非静态       我们首先看看 ...
标签:Java 内部类 休闲 职场 内部类是指在一个外部类的内部再定义一个类。类名不需要和文件夹相同。 *内部类可以是静态static的,也可用public,default,protected和private修饰。(而外部顶级类即类名和文件名相同的只能使用public和default)。 注意:内部类是一个编译时的概念,一旦编译成功,就会成为完全不同的两类。对于一个名为outer的外部类和其内部定义的名为inner的内部类。编译完成后出现outer.class和outer$inner.class两类。所以内部类的成员变量/方法名可以和外部类的相同。 1. 成员内部类       成员内部类, ...
提起Java内部类(Inner Class)可能很多人不太熟悉,实际上类似的概念在C++里也有,那就是嵌套类(Nested Class),关于这两者的区别与联系,在下文中会有对比。内部类从表面上看,就是在类中又定义了一个类(下文会看到,内部类可以在很多地方定义),而实际上并没有那么简单,乍看上去内部类似乎有些多余,它的用处对于初学者来说可能并不是那么显著,但是随着对它的深入了解,你会发现Java的设计者在内部类身上的确是用心良苦。学会使用内部类,是掌握Java高级编程的一部分,它可以让你更优雅地设计你的程序结构。下面从以下几个方面来介绍: 第一次见面 [java] view plaincopy ...
http://zhidao.baidu.com/question/497318436.html execution(* com.aptech.jb.epet.dao.hibimpl.*.*(..)) 这样写应该就可以了 这是com.aptech.jb.epet.dao.hibimpl 包下所有的类的所有方法。。 第一个*代表所有的返回值类型 第二个*代表所有的类 第三个*代表类所有方法 最后一个..代表所有的参数。 任意公共方法的执行: execution(public * *(..)) 任何一个名字以“set”开始的方法的执行: execution(* set*(..)) AccountS ...
http://www.cnblogs.com/pyrmkj/archive/2012/05/17/2506267.html 一.首先你要明白在java里面任何class都要装载在虚拟机上才能运行。       1. forName这句话就是装载类用的(new是根据加载到内存中的类创建一个实例,要分清楚)。           ...
http://blog.csdn.net/javachannel/article/details/752437 王昱 yuwang881@gmail.com   博客地址http://yuwang881.blog.sohu.com 摘要:单点登录(SSO)的技术被越来越广泛地运用到各个领域的软件系统当中。本文从业务的角度分析了单点登录的需求和应用领域;从技术本身的角度分析了单点登录技术的内部机制和实现手段,并且给出Web-SSO和桌面SSO的实现、源代码和详细讲解;还从安全和性能的角度对现有的实现技术进行进一步分析,指出相应的风险和需要改进的方面。本文除了从多个方面和角度给出了对单点登录(S ...
http://zyycaesar.iteye.com/blog/296606 在笔者上一篇博客(http://zyycaesar.iteye.com/admin/blogs/295227)中简要介绍了如何通过简单的配置来实现tomcat集群,本文意在介绍对tomcat集群进行更深入详细的配置以满足特定需求。      对于WEB应用集群的技术实现而言,最大的难点就是如何能在集群中的多个节点之间保持数据的一致性,会话(Session)信息是这些数据中最重要的一块。要实现这一点,大体上有两种方式,一种是把所有Session数据放到一台服务器上或者数据库中,集群中的所有节点通过访问这台Sessi ...
http://blog.163.com/drg_king/blog/static/17615156120120944140633/ 最近做压力测试,很多都是靠集群多个tomcat负载均衡实现高并发数(这里bs下铁道部那个订票系统) 现在在本机简单模拟下tomcat负载 前题准备: 至少2个tomcat、1个apache、 mod_jk(如果apache的module中有,就不用去官网下了) 端口配置 apache端口 8889(该死的80屏蔽了半天,停了几个都busy,直接改掉80端口) tomcat1   SHUTDOWN:8085   ip:8080   ajp:8009 ...
http://www.sudu.cn/info/html/edu/20080102/281306.html 显示所有man文档的编号 man -f man 显示man程序的所有文档         在man中查询 apropos keywords man -k keywords         重建man库 makewhatis         查询man文档位置 whereis man 查询man的文档位置         查看当前man的文档目录 manpath         打印man文档 man -t finger | lpr 打印 lpstat -p -d 查看打印机状态 ...
来源http://blog.163.com/hlz_2599/blog/static/142378474201182811611382/ 下面是linux下安装apache的完整代码,系统是redhat5.5 点此查看详细图文教程 下载httpd-2.2.6.tar.bz2  把httpd-2.2.6.tar.bz2放到/soft 下 [root@localhost ~]#cd /soft [root@localhost soft]#tar jxvf httpd-2.2.6.tar.bz2    //解压apache的压缩包 [root@localhost soft]#cd httpd-2. ...
来源http://www.cnblogs.com/xd502djj/archive/2012/09/25/2701800.html 一、memcached安装配置 windows平台安装 1、memcached-1.2.6-win32-bin.zip下载地址: http://code.jellycan.com/memcached/,执行memcached.exe -d install 安装。 2、守护进程方式启动:memcached.exe -m 512 -d start -d为守护进程启动,不能指定端口 默认端口11211 -m为指定内存大小 3、指定端口启动:memcached.e ...
Global site tag (gtag.js) - Google Analytics