自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

知行天下

本博不在更新。新博 : http://www.iequa.com

  • 博客(42)
  • 收藏
  • 关注

原创 [Spring3.x] 第 15 章 Spring MVC : 第 四 篇 业务层及 web 层技术开发

第 四 篇  业务层及 web 层技术开发第 15 章 Spring MVC Spring 为展现层提供了一个优秀的 web 框架 -- Spring MVC -- 松散耦合和插拔组件结构设计。 Spring MVC 通过一套 MVC 注解,让 POJO 成为处理请求的控制器,无须实现任何接口。支持 REST 风格的 URL 请求。 Spring MVC 在 数据绑定,视图解析,本

2014-05-31 23:23:10 1727

原创 [Spring3.x] 第 11 章 使用 Spring JDBC 访问数据库 & 第 12 章 整合其他 ORM 框架

第 11 章 使用 Spring JDBC 访问数据库 (1), Spring JDBC 是 Spring 所提供的持久层技术。它的主要目的是降低使用 JAVASE JDBC API 的门槛,不需处理繁杂而乏味的工作。     ORM 框架已经成熟丰富,但 JDBC 的灵活性更直接,如在完全依赖数据库配置产生查询方案的综合查询系统,ibatis,hiberbate都无法使用。 (2),

2014-05-31 23:19:06 757

原创 [Spring3.x] 第 8 章 Spring 对 DAO 的支持

第八章 Spring 对 DAO 的支持 Spring 对持久化技术提供的支持 : Hibernate, iBatis, JDO, JPA, TopLink Spring 通过 Spring JDBC 框架对 JDBC API 进行简化 Spring 面向 DAO 制定了通用的异常体系,屏蔽具体持久化技术的异常。 Spring 提供了模板类简化各种持久化技术的使用 总结 : 持

2014-05-31 23:11:37 543

原创 [Spring3.x] 第 3 章 IOC 容器概述

第一章 Spring 概述第二章 快速入门第三章 IOC 容器概述 反射技术是 实现依赖注入的 Java 底层技术 本章内容 :  * IOC 概念所包含的设计思想  * Java 语言反射技术  * BeanFactory、ApplicationContext 以及 WebApplicationContext 基础接口  * Bean 的生命周期 本章亮点

2014-05-31 22:39:58 525

原创 ubuntu 时间不显示,时间消失问题

Ctrl + Alt + F2登陆后 : pkill gonme-session 然后再 Ct r l

2014-05-30 11:16:59 1702

转载 ORM 对象关系映射(Object/Relation Mapping)

对象关系映射(Object/Relation Mapping)提供了概念性的、易于理解的模型化数据的方法。ORM方法论基于三个核心原则: 简单:以最基本的形式建模数据。 传达性:数据库结构被任何人都能理解的语言文档化。 精确性:基于数据模型创建正确标准化了的结构。 典型地,建模者通过收集来自那些熟悉应用程序但不熟练的数据建模者的人的信息开发信息模型。建模者必须能够用非技术企业专家可以理解的术语

2014-05-29 18:10:03 2380

转载 Ubuntu Linux, 不要弄什么 wine,龙井 或者什么等 QQ 了。

Ubuntu 13.10 安装龙井QQ2013Ubuntuqq【转载,原文地址找不到了,Soory】第一步:下载网址:http://www.longene.org/download/我下载的是WineQQ2013SP6-20140102-Longene.deb安装很简单,参考:http://www.linuxidc.com/Linux/201

2014-05-29 17:45:51 2081 1

转载 c3p0、dbcp、tomcat jdbc pool 连接池配置简介及常用数据库的driverClass和驱动包

DBCP连接池配置                                                                                                                                                               

2014-05-29 14:00:09 863

原创 第八章 Spring 对 DAO 的支持 《Spring3.x》

第八章 Spring 对 DAO 的支持 Spring 对持久化技术提供的支持 : Hibernate, iBatis, JDO, JPA, TopLink Spring 通过 Spring JDBC 框架对 JDBC API 进行简化 Spring 面向 DAO 制定了通用的异常体系,屏蔽具体持久化技术的异常。 Spring 提供了模板类简化各种持久化技术的使用 总结 : 持

2014-05-29 12:04:10 550

转载 详解 spring 每个 jar 的作用

spring.jar 是包含有完整发布模块的单个jar 包。但是不包括mock.jar, aspects.jar, spring-portlet.jar, and spring-hibernate2.jar。spring-src.zip就是所有的源代码压缩包。除了spring.jar 文件,Spring 还包括有其它21 个独立的jar 包,各自包含着对应的Spring组件,用

2014-05-28 10:05:00 620

原创 Spring 入门, Spring 是什么,好处,体系结构

(一) Spring 是什么 ? Spring 是分层的 Java SE/EE 应用一站式的轻量级开源框架, 以 IOC (Inverse of Control) 和 AOP (Aspect Oriented Programming) 为内核。 Rod Johnson Java 奇才, JCP (Java Community Process), JSR(Java Specification

2014-05-27 09:46:36 570

原创 [Java 10 泛型] 泛型通配符 Info<?> i = new Info<String>(); 在程序中定义没有方法的接口,称之为标识接口

p10 第十章 范型 (1), 自己写个基本的范型 (2), 泛型通配符 Info i = new Info(); (3), 受限泛型 Info temp; 下限 : Info temp; (4), 泛型 与 子类继承的限制     * 一个类的子类可以通过对象多态性为其父类实例化,但是在泛型操作中,子类的泛型类型是无法使用父类的泛型类型接收的。     * Info 不能

2014-05-20 20:39:24 734

原创 [Java 09 多线程] 线程是指一个进程在执行过程中可以产生更小的程序单元

p9 第九章 多线程  进程是程序的一次性动态执行过程,它需要经历从代码加载,代码执行,到执行完毕的一个完整过程,这个过程也是进程本身从产生,发展到最终消亡的过程。多进程操作系统能同时运行多个进程(程序)。  多线程是实现并发机制的一种有效手段。进程和线程一样,都是实现并发的一个基本单位。线程是比进程更小的执行单位,线程是在进程的基础上进行的进一步划分。所谓多线程是指一个进程在执行过程中可

2014-05-20 15:04:44 2315

原创 [Java 06 OO] (高级篇) 《Java开发实战经典》

p6OO 第六章 面向对象 (高级篇)  (1), super 关键字     super 调用父类指定构造方法的操作,与 this 调用构造方法的要求一样,语句必须放在子类构造方法的首行。 (2), 继承的应用 / 覆写 / final 关键字 (3), 抽象类, 包含抽象方法的类必须是抽象类,抽象方法只需要声明,不需要实现。抽象方法,不能是 private,因为子类没法覆写。

2014-05-19 14:48:37 992

转载 详细介绍JAVA和C++区别

JAVA和C++都是面向对象语言。也就是说,它们都能够实现面向对象思想(封装,继乘,多态)。而由于c++为了照顾大量的C语言使用者,而兼容了C,使得自身仅仅成为了带类的C语言,多多少少影响了其面向对象的彻底性!JAVA则是完全的面向对象语言,它句法更清晰,规模更小,更易学。它是在对多种程序设计语言进行了深入细致研究的基础上,据弃了其他语言的不足之处,从根本上解决了c++的固有缺陷。

2014-05-19 13:47:38 544

原创 [Java 05 OO] (基础篇) 《Java开发实战经典》

p5OO 第五章 面向对象 (基础篇) (1), Constructor / this / String   String str1 = "hello"; 解释 : 是把一个在堆内存空间的使用权给了 str1 对象。   String str2 = "hello"; str1 == str2 是 true   String 字符串的内容不可改变 (2), Java 常用的内存区

2014-05-19 12:35:21 737

原创 [Java 内部类 ] 的四个知识点 《Java开发实战经典》

1, 内部类 可以声明成 public 或 private, 对其访问的限制与成员变量和成员方法完全相同package com.qunar.basicJava.javase.p5OO;/** * Author: libin.chen@qunar.com Date: 14-5-19 11:54 *//** * 内部类 可以声明成 public 或 private, 对其访问的限制与成员

2014-05-19 12:29:53 821

原创 Maven HelloWorld 项目学习

HelloWorldpublic class HelloWorld { public String sayHello() { return "hello wolrd! I'm RoBY"; } public static void main(String[] args) { System.out.println(new HelloWorld

2014-05-18 20:47:00 673

原创 Maven 项目管理工具 Notes 《Maven实战》 前3章

Maven 项目管理工具 Apache Maven 主要服务于基于 Java 平台的项目构建,依赖管理 和 项目信息管理。 国内知名软件公司阿里巴巴和淘宝开始使用 Maven 管理他们的项目。第一章 Maven 1.1 何为 Maven 1.1.1 何为构建 编写源代码 --> 编译 --> 运行单元测试 --> 生成文档, 打包, 部署。 maven clean install

2014-05-18 20:44:28 606

原创 工作环境配置 与 linux / ubuntu 安装软件包的几件事

-------------------- (1) --------------------------------------------sudo apt-get update  获得最近的软件包的列表;列表中包含一些包的信息,比如这个包是否更新过tar -zxvf ****.tar.gz    --   jdk, maven, IDEA, tomcat tar -zxvf

2014-05-18 13:12:01 1177

原创 Guava 与 Git @ siyu-notes

----------------杜思雨------------------------------------------------------------------siyu.du@qunar.comHashMap 实现你要熟悉它!http://www.giyf.com/网址 : http://gitlab.corp.qunar.com/siyu.du/qua

2014-05-18 13:04:30 4034

转载 浅析linux 下的/etc/profile、/etc/bashrc、~/.bash_profile、~/.bashrc 文件

/etc/profile:此文件为系统的每个用户设置环境信息,当用户第一次登录时,该文件被执行. 并从/etc/profile.d目录的配置文件中搜集shell的设置. /etc/bashrc:为每一个运行bash shell的用户执行此文件.当bash shell被打开时,该文件被读取. ~/.bash_profile:每个用户都可使用该文件输入专用于自己使用的shell信息

2014-05-18 12:09:20 553

转载 ubuntu下安装与卸载软件方法

1、通过deb包安装的情况: 安装.deb包: 代码:sudo dpkg -i package_file.deb反安装.deb包:代码:sudo dpkg -r package_name2、通过apt-get安装的情况:安装代码:sudo apt-get install package_name反安装代码:sudo apt-get remove packag

2014-05-17 10:06:29 879

原创 搭建OJ-这个版本 并一直解决 RE 问题

#!/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#CENTOS/REDHAT/FEDORA WEBBASE=/var/www/html APACH

2014-05-16 20:57:09 1198

转载 Ubuntu下彻底卸载mysql

做个记录:1、删除 mysql1 sudo apt-get autoremove --purge mysql-server-5.02 sudo apt-get remove mysql-server3 sudo apt-get autoremove mysql-server4 sudo apt-get remove mysql-common (非常重要)

2014-05-15 12:53:00 582

原创 POJ_3468_Interval Tree 更新区间经典

--/* POJ_3468_Interval Tree 更新区间 与 h1698 类似,但是你要清楚他们的区别 -- 为负,随时查询任意一个区间,上下面 Author : a_clay Created : 2012-02-04*/#include #include #include #include #include #define get_mid(x)

2014-05-08 16:21:44 625

原创 POJ_3264_Interval Tree 最大最小值之差

-/* POJ_3264_Interval Tree 最大最小值之差 Author : a_clay 2014/05/08*/#include #include #include #include #include #include #define mid(x) ((x) >> 1)using namespace std;const int N = 500

2014-05-08 16:04:46 706

原创 ROBY_筛选法求素数 与 打表 学习, 试验可以开的数组大小, 10位int数组

/** * C++ 打印 21 内素数表 */#include #include using namespace std;const int N = 21;int a[N];/** * int b[1034567890]; 可以开这么大的数组 10 位数字的 数组 */int main() { int i, j; for(i = 2; i*i < N; i++

2014-05-08 13:49:33 635

原创 POJ_2186_Tarjan Popular_Cows

popular_cow#include #include #include // INT_MAX#include #include #include #define foreach(i, v) for (__typeof((v).begin()) i = (v).begin(); i != (v).end(); ++ i)const int N = 10000;int n,

2014-05-08 09:39:04 559

原创 POJ_1961 KMP next的典型应用 类似于 poj2406

--/* * POJ_1961 KMP next的典型应用 类似于 poj2406 * Author : a_clay 2014/05/06 */ #include #include #include #include #include #include #define Bug cout << "here\n";using namespace std;const

2014-05-07 20:27:43 836

原创 HDOJ_1711_KMP 求匹配位置

1HDOJ_1711_KMP 求匹配位置HDOJ_1711_KMP 求匹配位置/* * HDOJ_1711_KMP 求匹配位置 * * I really like this KMP in door * * Author : a_clay 2014/05/06 */ #include #include #include #include #include #i

2014-05-07 20:17:01 587

原创 POJ_2312_BFS:priority_queue -- Battle City

POJ_2312_BFS:priority_queue -- Battle City/* * POJ_2312_BFS:priority_queue -- Battle City * * I really like this BFS:priority_queue problem * * Author : a_clay 2014/05/06 */#include #includ

2014-05-07 19:05:43 679

原创 POJ_1915_Double BFS Knight Moves

POJ Knight Move 1915/* * POJ_1915_Double BFS Knight Moves * * I really like this double bfs problem * * Author : a_clay 2014/05/06 */#include #include #include #include #include #inclu

2014-05-07 16:57:13 595

原创 POJ_3414_BFS pots

/* * 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 1 to 100 and C≤max(A,B). */#include #include

2014-05-07 16:38:29 535

原创 [Effective Java] 本博文章 - 声明版权

关于这里我的 [Effective Java] 系列的文章,多参考自 http://tonylian.iteye.com/blog, dan

2014-05-07 10:17:11 535

原创 [Effective Java] 第2条 遇到多个构造器参数时要考虑用构造器

静态工厂和构造器有个共同

2014-05-07 10:10:01 588

原创 [Effective Java] 第1条 考虑用静态工厂方法代替构造函数

《第2章》创建和销毁对象(第1~6条)  【第1条】考虑用静态工厂方法代替构造函数 所谓静态工厂方法,实际上只是一个简单的静态方法,它返回的是类的一个实例。使用静态工厂方法的好处:1)它与构造函数不同,它有名字,你可以把名字起的更易于阅读。      如果你想让2个构造函数拥有相同个数和类型的参数,这将是无法实现的;即使是2个不同类型的参数顺

2014-05-07 10:06:39 612

原创 POJ 1502_Dijkstra

/********************************** Subject: POJ 1502_Dijkstra Author : a_clay Created Date : 2014-05-06*********************************/#include #include #include #include #include

2014-05-06 20:13:17 593

原创 编码转换 转码

iconv -f cp936 -t utf8 Tarjan_p1236.cpp -o Tarjan_p1236.cpp

2014-05-06 11:47:52 685

原创 Java 大数的几道题目 nyist

import java.math.BigInteger;import java.util.*;/** * nyist 28 * 大数阶乘 */public class Main28 { public static void main(String args[]) { Scanner cin = new Scanner(System.in); in

2014-05-06 11:17:36 630

空空如也

空空如也

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

TA关注的人

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