`
文章列表
DataTables(http://www.datatables.net/)应该是我到目前为止见过的,功能最强大的表格解决方案(当然,不计算其它整套框架中的table控件在内)。 先把它主页上写的特性翻译罗列如下:  可变长度分页; 动态过滤; 多列排序,带数据类型检测功能; 列宽度的智能处理; 从多种数据源获取数据(DOM,js Array, ajax file, server-side returning); 滚动配置属性; 完整国际化支持; jquery UI ThemeRoller支持; 经历了个2600多个单元测试,相当牢固; 有为数不少的插件支持; 免费的 ...
摘要:单例模式是一种常见的设计模式。使用Singleton的好处还在于可以节省内存,因为它限制了实例的个数, 有利于Java垃圾回收(garbage collection)。   一、单例模式也是一种比较常见的设计模式,它到底能带给我们什么好处呢?其实无非是三个方面的作用:      1、控制资源的使用,通过线程同步来控制资源的并发访问;      2、控制实例产生的数量,达到节约资源的目的。      3、作为通信媒介使用,也就是数据共享,它可以在不建立直接关联的条件下,让多个不相关的两个线程或者进程之间实现通信。   二、常见的单例模式有两种:懒汉式单例、饿汉式单例。
一、HighCharts开发说明:        HighCharts开发实际上配置HighCharts每个部分,比如配置标题(title),副标题(subtitle)等,其中每个部分又有更细的参数配置,比如标题下有对齐方式(align
1. 用来给变量、类和方法命名 2. Java 标识符有如下命名规则:     标识符其它部分可以是字母、下划线“_”、美元符“$”和数字的任意组合。     不可以是Java的关键字。 3. 命名规则(规范)   1.所有变量、方法、类名:见名知意   2.类成员变量:首字母小写和驼峰原则  :  monthSalary   3.局部变量:首字母小写和驼峰原则   4.常量:大写字母和下划线:MAX_VALUE   5.类名:首字母大写和驼峰原则:  Man, GoodMan   6.方法名:首字母小写和驼峰原则: run(), runRun()
现在深深的体会到,不仅仅人与人的差别是巨大的,程序员与程序员之间的差别同样是很明显的。      普通的程序员仅仅是完成自己的任务,完成任务后不思进取,不再修改自己的代码,不再去想有没有更好的实现方式,其实重构自己的代码 真的是一件很重要的事情,他们完成任务,满足于现状,或者仅仅只是为了养家糊口,当然了,这也是很现实的问题,相信很多程序员都是这样,为了生活所迫,没 有办法。     但是我们可不可以在写代码里面找到乐趣呢?答案是肯定的。     优秀的程序员(在我看来geek就是优秀的程序员,他们有很多的相同之处),他们往往头脑聪明,思维清晰,希望自己的程序得到别人的认可,完成一个 ...
资料下载:Java编程思想《Thinking In Java》中文版 (第4版)   本书赢得了全球程序员的广泛赞誉,即使是最晦涩的概念,在Bruce Eckel的文字亲和力和小而直接的编程示例面前也会化解于无形。从Java的基础语法到最高级特性( ...
分层: 就是为了忽略细节,关注自己需要关注的地方。     1. 实体层:分析模块所要设计的表,确定表之间的关系 --> 编写hibernate Mapping 文件和持久化实体类。   2. DAO层:根据模块需要的各种持久化操作,确定对应方法。 --> 编写 DAO 和实现。   3. 服务层:编写业务逻辑,调用 DAO 层操作 --> 编写 Service 接口方法及实现。   4. Web层:        1. 用于处理页面和业务逻辑的交互,对数据进行必要的验证、转换。 --> 编写 Action 及对应的 Form         ...
  一、可见性、访问权限   * 方法:   * public :一览无遗 不同包  不同类  同包  同类   * protected :亲子继承 不同包+子类  同包   同类   * default :家庭和睦 同包  同类   * private :自私自利 同类   二、封装实体类:装数据 pojo   1、属性 私有化,避免外部直接篡改数据   2、方法 打开权限 public setter与getter访问器      如果是  boolean  -->isXxx    Boolean  -->getXxx   3、如何访问私有属性: 提供 ...
第一句:结交“两个朋友”一个是运动场,一个是图书馆。不断地“充电”、“蓄电”、“放电”。第二句:培养“两种功夫”一个是本分,一个是本事。做人靠本分,做事靠本事,靠“两本”起家靠得住。第三句:乐于吃“两样东西”一个是吃亏,一个是吃苦。做人不怕吃亏,做事不怕吃苦。吃亏是福,吃苦是福。
目录 一、 声明 二、 常用三条命令语句 三、 jdk 提供的 工具包 四、 类与类的关系:存在使用别的类权限 五、静态导入     1. 声明:   package   域名+功能名|模块名 ;        源代码的非注释型首行 (第一行)   2. 完整路 ...
目录 1. 垃圾回收机制记住三句话 2. 引用分类 3. 引用类型分类 4. GC回收过程   1. 垃圾回收机制记住三句话      1、程序无权调用gc       2、可以通知回收,System.gc,不保证立即回收      3、对象引用赋值为 null  , 在finalize()    2. 引用分类     1、强引用:永远不会消失。如方法区 字符串常量池     2、软引用:jvm 内存不够 ,才回收 。--> 经常用来做缓存。     3、弱引用:启动回收机制 ,一定会被回收      4、虚引用(灵魂): 搭配容器,善后处理工作。   ...
目录 1. 分类 2. 解析 3. 构造块和构造器的区别 4. 加载顺序   1. 分类 普通块: 方法内|块内 静态块:类中方法外+static  构造块:类中方法外 同步块:多线程讲解synchronized   2.解析     1. 静态块:初始化类信息,仅加载一次     2. 构造块:初始化对象信息,先于构造器执行的,每创建一个对象 初始化一次   3.构造块和构造器的区别      1. 构造块先于构造器执行        2. 构造器能够动态传参。   /** * 块:{} 作用域问题 * * @author zhonga ...
目录 1. 概念 2. 静态属性 3. 静态方法 4. 静态块 5. 加载顺序   1. 概念 /** * 概念 * 1、凡是静态的,先于对象存在的,与对象无关的 * 2、凡是静态的,就是共享的 * * @author zhongaidong */ public class StaticDemo01 { public static void main(String[] args) { // 成员变量必须存在对象 Fruit f1 = new Fruit(); f1.n = 20; System.out.println( ...
this:代表对象本身(已经存在对象、即将创建的对象 -->操作对象) 1、this.属性: 区分属性与局部变量同名 2、this.方法(实参) :成员方法间相互调用 3、this([实参]) :构造器首行,构造器之间相互调用 4、this单独使用: 经常用于比较或者查看hashcode     注意:每个成员方法|构造器隐式包含this参数 1. this:代表对象本身,谁调用代表谁 2. this不能直接使用在静态方法中 3. 当前类中,类.this可以省略。 4. 构造器中避免出现递归调用,解决方法:至少有一个方法没有this([])   解析一、 pa ...
构造器,也叫构造方法,是一种特殊的方法 1、声明:类中 修饰符 类名(形参列表){ }  2、特殊的方法    1)、方法名,构造器名与类同名    2)、没有返回类型|void      3)、构造器中可以存在return ,表示有选择的跳出方法,不能表示返回值    4)、构造器不能直接调用,只能在创建对象时由系统调用 new关键字调用!!不能直接调用,    5)、修饰符不能 通过static final abstract   3、作用:不是创建对象的,为创建对象服务的,初始化对象信息的  4、编写类时,没有显式的编写构造器,javac在编译完成后 自动的加入 ...
Global site tag (gtag.js) - Google Analytics