05 2014 档案
摘要:第 四 篇 业务层及 web 层技术开发第 15 章 Spring MVCSpring 为展现层提供了一个优秀的 web 框架 -- Spring MVC -- 松散耦合和插拔组件结构设计。Spring MVC 通过一套 MVC 注解,让 POJO 成为处理请求的控制器,无须实现任何接口。支持 RE...
阅读全文
摘要:第 11 章 使用 Spring JDBC 访问数据库(1), Spring JDBC 是 Spring 所提供的持久层技术。它的主要目的是降低使用 JAVASE JDBC API 的门槛,不需处理繁杂而乏味的工作。 ORM 框架已经成熟丰富,但 JDBC 的灵活性更直接,如在完全依赖数据库配置产...
阅读全文
摘要:第八章 Spring 对 DAO 的支持Spring 对持久化技术提供的支持 : Hibernate, iBatis, JDO, JPA, TopLinkSpring 通过 Spring JDBC 框架对 JDBC API 进行简化Spring 面向 DAO 制定了通用的异常体系,屏蔽具体持久化技术...
阅读全文
摘要:第一章 Spring 概述第二章 快速入门第三章 IOC 容器概述反射技术是 实现依赖注入的 Java 底层技术本章内容 : * IOC 概念所包含的设计思想 * Java 语言反射技术 * BeanFactory、ApplicationContext 以及 WebApplicationContex...
阅读全文
摘要:Ctrl + Alt + F2登陆后 : pkill gonme-session 然后再 Ctrl + Alt + F7 登陆后,恢复了时间显示
阅读全文
摘要:对象关系映射(Object/Relation Mapping)提供了概念性的、易于理解的模型化数据的方法。ORM方法论基于三个核心原则: 简单:以最基本的形式建模数据。 传达性:数据库结构被任何人都能理解的语言文档化。 精确性:基于数据模型创建正确标准化了的结构。 典型地,建模者通过收集来自那些熟悉...
阅读全文
摘要:Ubuntu Linux, 不要弄什么 wine,龙井 或者什么等 QQ 了。非常不给力,不要在 linux 环境里,浪费 弄 QQ 的时间了,没事可以 web QQ 下, 我知道,可能不好用,但是不要依赖QQ, web QQ 也就够了,wine 什么的都不靠谱。除非某讯开发出基于 linux ...
阅读全文
摘要:DBCP连接池配置 关于dbcp连接池具体的使用方法还需参考:点击打开链接dbcp jar包commons-dbpc.jar、commons-collections.jar、commons-pool.jar 下载点击下载c...
阅读全文
摘要:第八章 Spring 对 DAO 的支持Spring 对持久化技术提供的支持 : Hibernate, iBatis, JDO, JPA, TopLinkSpring 通过 Spring JDBC 框架对 JDBC API 进行简化Spring 面向 DAO 制定了通用的异常体系,屏蔽具体持久化技术...
阅读全文
摘要:英雄不谈出处,这一刻只有我的理想和努力spring.jar是包含有完整发布模块的单个jar 包。但是不包括mock.jar, aspects.jar, spring-portlet.jar, and spring-hibernate2.jar。spring-src.zip就是所有的源代码压缩包。除了...
阅读全文
摘要:(一) Spring 是什么 ?Spring 是分层的 Java SE/EE 应用一站式的轻量级开源框架, 以 IOC (Inverse of Control) 和 AOP (Aspect Oriented Programming) 为内核。Rod Johnson Java 奇才, JCP (Jav...
阅读全文
摘要:p10 第十章 泛型(1), 自己写个基本的范型(2), 泛型通配符 Info i = new Info();(3), 受限泛型 Info temp; 下限 : Info temp;(4), 泛型 与 子类继承的限制 * 一个类的子类可以通过对象多态性为其父类实例化,但是在泛型操作中,子类的泛型类...
阅读全文
摘要:p9 第九章 多线程 进程是程序的一次性动态执行过程,它需要经历从代码加载,代码执行,到执行完毕的一个完整过程,这个过程也是进程本身从产生,发展到最终消亡的过程。多进程操作系统能同时运行多个进程(程序)。 多线程是实现并发机制的一种有效手段。进程和线程一样,都是实现并发的一个基本单位。线程是比进程更...
阅读全文
摘要:p6OO 第六章 面向对象 (高级篇)(1), super 关键字 super 调用父类指定构造方法的操作,与 this 调用构造方法的要求一样,语句必须放在子类构造方法的首行。(2), 继承的应用 / 覆写 / final 关键字(3), 抽象类, 包含抽象方法的类必须是抽象类,抽象方法只需要声...
阅读全文
摘要:JAVA和C++都是面向对象语言。也就是说,它们都能够实现面向对象思想(封装,继乘,多态)。而由于c++为了照顾大量的C语言使用者,而兼容了C,使得自身仅仅成为了带类的C语言,多多少少影响了其面向对象的彻底性!JAVA则是完全的面向对象语言,它句法更清晰,规模更小,更易学。它是在对多种程序设计语言进...
阅读全文
摘要:p5OO 第五章 面向对象 (基础篇)Notes(1), Constructor / this / String String str1 = "hello"; 解释 : 是把一个在堆内存空间的使用权给了 str1 对象。 String str2 = "hello"; str1 == str2 是 t...
阅读全文
摘要:1, 内部类 可以声明成 public 或 private, 对其访问的限制与成员变量和成员方法完全相同package com.qunar.basicJava.javase.p5OO;/** * Author: libin.chen@qunar.com Date: 14-5-19 11:54 */...
阅读全文
摘要:HelloWorldpackage com.qunar.basicJava.javase;public class HelloWorld { public String sayHello() { return "hello wolrd! I'm RoBY"; } pu...
阅读全文
摘要:Maven 项目管理工具 Apache Maven 主要服务于基于 Java 平台的项目构建,依赖管理 和 项目信息管理。 国内知名软件公司阿里巴巴和淘宝开始使用 Maven 管理他们的项目。第一章 Maven 1.1 何为 Maven 1.1.1 何为构建 编写源代码 --> 编译 --> ...
阅读全文
摘要:-------------------- (1) --------------------------------------------sudo apt-get update 获得最近的软件包的列表;列表中包含一些包的信息,比如这个包是否更新过tar -zxvf ****.tar.gz -- j...
阅读全文
摘要:siyu.du@qunar.comHashMap 实现你要熟悉它!http://www.giyf.com/网址 : http://gitlab.corp.qunar.com/siyu.du/qua网址 : http://www.webmonkey.com/2012/07/try-git/网址 : h...
阅读全文
摘要:/etc/profile:此文件为系统的每个用户设置环境信息,当用户第一次登录时,该文件被执行.并从/etc/profile.d目录的配置文件中搜集shell的设置./etc/bashrc:为每一个运行bash shell的用户执行此文件.当bash shell被打开时,该文件被读取.~/.bash...
阅读全文
摘要:1、通过deb包安装的情况: 安装.deb包:代码:sudo dpkg -i package_file.deb反安装.deb包:代码:sudo dpkg -r package_name2、通过apt-get安装的情况:安装代码:sudo apt-get install package_name反安装...
阅读全文
摘要:#!/bin/bash#before install check DB setting in # judge.conf # hustoj-read-only/web/include/db_info.inc.php# and down here#and run this with root#CENTO...
阅读全文
摘要:做个记录:http://www.blogjava.net/yjhmily/articles/336926.html1、删除 mysql1sudoapt-getautoremove--purgemysql-server-5.02sudoapt-getremovemysql-server3sudoapt...
阅读全文
摘要:--/* POJ_3468_Interval Tree 更新区间 与 h1698 类似,但是你要清楚他们的区别 -- 为负,随时查询任意一个区间,上下面 Author : a_clay Created : 2012-02-04*/#include #include #incl...
阅读全文
摘要:-/* POJ_3264_Interval Tree 最大最小值之差 Author : a_clay 2014/05/08*/#include #include #include #include #include #include #define mid(x) ((x) >> 1)u...
阅读全文
摘要:/** * C++ 打印 21 内素数表 */#include #include using namespace std;const int N = 21;int a[N];/** * int b[1034567890]; 可以开这么大的数组 10 位数字的 数组 */int main() { ...
阅读全文
摘要:popular_cow#include #include #include // INT_MAX#include #include #include #define foreach(i, v) for (__typeof((v).begin()) i = (v).begin(); i != (v)...
阅读全文
摘要:POJ_1961 KMP next的典型应用 类似于 poj2406/* * POJ_1961 KMP next的典型应用 类似于 poj2406 * Author : a_clay 2014/05/06 */ #include #include #include #include #inc...
阅读全文
摘要:HDOJ_1711_KMP 入门 /* HDOJ_1711_KMP 求匹配位置 * * I really like this KMP in door * * Author : a_clay 2014/05/06 */ #include #include #include #includ...
阅读全文
摘要:优先队列+BFS法 用广搜的思想,只是在出队时做了处理,利用优先队列让队列中到起点的时间值最小的点先出队。该方法会用到优先队列的STL。首先需要了解优先队列的使用规则:优先队列中元素的比较规则默认是按元素的值从大到小排序的,就是说队列中最大的元素总是位于队首,所以出队时,并非按先进先出的原则进行,...
阅读全文
摘要:POJ Knight Move 1915/* * POJ_1915_Double BFS Knight Moves * * I really like this double bfs problem * * Author : a_clay 2014/05/06 */#include #inc...
阅读全文
摘要:/* * POJ_3414_BFS * I really like this bfs problem * On the first and only line are the numbers A, B, and C. These are all integers in the range from ...
阅读全文
摘要:关于这里我的[Effective Java]系列的文章,多参考自http://tonylian.iteye.com/blog, 但是我为了以后修改成我自己的版本,加上看上去舒服些,我没选择 【转载】的标注但绝大版权归于 :http://tonylian.iteye.com/blog 如有侵权,请见谅...
阅读全文
摘要:静态工厂和构造器有个共同的局限性 : 它们都不能很好地扩展到大量的可选参数
阅读全文
摘要:《第2章》创建和销毁对象(第1~6条)【第1条】考虑用静态工厂方法代替构造函数所谓静态工厂方法,实际上只是一个简单的静态方法,它返回的是类的一个实例。使用静态工厂方法的好处:1)它与构造函数不同,它有名字,你可以把名字起的更易于阅读。 如果你想让2个构造函数拥有相同个数和类型的参数,这将是无法实现的...
阅读全文
摘要:/*[任务]dijkstra (单源最短路,图中不能有负权的边。) [perfect!]*[说明]Dijkstra算法按从源点src到其他各点的最短路径长度递增的顺序,依次确定src到每个点的最短路。* 首先将dis[src]赋为0,其余点的dis赋为INF,此时所有点的最短路都还未确定。之后,每次...
阅读全文
摘要:iconv -f cp936 -t utf8 Tarjan_p1236.cpp -o Tarjan_p1236.cpp
阅读全文
摘要:import java.math.BigInteger;import java.util.*;/** * nyist 28 * 大数阶乘 */public class Main28 { public static void main(String args[]) { Scanne...
阅读全文
摘要:1, 代码可维护性相关(1), svn 提交不写注释(2), 命名太随意(3), 代码随意排版(4), 多层嵌套结构(5), 一个方法包打天下 : 要记住 -- 单一职责原则, 一个方法不应该承载太多,要尽量抽取出来。(6), 不统一的风格(7), 混乱的 pom 文件(8), 晕头转向的配置文件 ...
阅读全文
摘要:sudo apt-get update && sudo apt-get dist-upgradeUbuntu中sudo apt-get update #这一步是更新你的源列表,换源后必须执行sudo apt-get dist-upgrade #这一步是更新软件,如果你对新版本软件的需求不是那么迫切,...
阅读全文