摘要: Struts 2是在WebWork2基础发展而来的。 注意:struts 2和struts 1在代码风格上几乎不一样。 Struts 2 相比Struts 1的优点: ... 阅读全文
posted @ 2017-07-15 10:31 乐在克里特 阅读(161) 评论(0) 推荐(0)
摘要: 1、 ActionMethod:Action执行的时候并不一定要执行execute方法,可以在配置文件中配置action的时候用“method”属性来指定执行哪个方法,也可以在url地址中动态指定(动态方法调用DMI... 阅读全文
posted @ 2017-07-15 10:31 乐在克里特 阅读(204) 评论(0) 推荐(0)
摘要: 在《Java编程思想》P86页有这样一段话: “static方法就是没有this的方法。在static方法内部不能调用非静态方法,反过来是可以的。而且可以在没有创建任何对象的前提下,仅仅通过类本身来调用stat... 阅读全文
posted @ 2017-07-15 10:31 乐在克里特 阅读(92) 评论(0) 推荐(0)
摘要: 项目中使用的介绍 一、运行ActiveMQ 在文件路径下...\apache-activemq-5.13.3\bin\win64 运行activemq.bat 这是系统中的使用,运行后还可以访问相应的页面。 二、项目中... 阅读全文
posted @ 2017-07-15 10:31 乐在克里特 阅读(163) 评论(0) 推荐(0)
摘要: 最近在开发用到一些dos下的一些指令,还有bat文件,特别是bat的便捷性让我在生活和开发过程中好好使用。 dos指令: java com.pdcss.util.JacobService > ... 阅读全文
posted @ 2017-07-15 10:31 乐在克里特 阅读(396) 评论(0) 推荐(0)
摘要: 简单说明一下: Git 与 GitHub 的关系是什么?Git 是一个版本控制工具,Github 是一个用 Git 做版本控制的项目托管平台。形象解释为 Git 相当于是弓,GitHub 是靶,你的代码是箭,弓把箭射到靶... 阅读全文
posted @ 2017-07-15 10:31 乐在克里特 阅读(95) 评论(0) 推荐(0)
摘要: 1.简单的命令 cd / 切到根路径 cd .. 回到上一级目录 pwd 显示当前路径 touch newFile 创建文件 mkdir xx 创建目录 mv file1 file2 ... 阅读全文
posted @ 2017-07-15 10:31 乐在克里特 阅读(75) 评论(0) 推荐(0)
摘要: 本书的主要内容如下: 如何使用Java 8新增的强大特性 如何编写能有效利用多核架构的程序 重构、测试和调试 怎样高效地应用函数式编程 目录: 第一部分 基础知识 第1 章 为什么要关心Java 8 2 第2... 阅读全文
posted @ 2017-07-15 10:31 乐在克里特 阅读(96) 评论(0) 推荐(0)
摘要: 好记性不如烂笔头,整理一些个人觉得比较重要的东西。 一、基础知识 第1章 为什么要关心Java 8 Java 8提供了一个新的API(称为“流”, Stream),它支持许多处理数据的并行操作,其思路 和在数据库查询语言... 阅读全文
posted @ 2017-07-15 10:31 乐在克里特 阅读(91) 评论(0) 推荐(0)
摘要: 二、函数式数据处理 第4章 引入流 流是Java API的新成员,它允许你以声明性方式处理数据集合(通过查询语句来表达,而不是临时编写一个实现)。 示例: import static java.util.Comparat... 阅读全文
posted @ 2017-07-15 10:31 乐在克里特 阅读(154) 评论(0) 推荐(0)
摘要: 三、高效Java 8编程 第8章 重构、测试和调试 Java 8的新特性也可以帮助提升代码的可读性:  使用Java 8,你可以减少冗长的代码,让代码更易于理解  通过方法引用和Stream API,... 阅读全文
posted @ 2017-07-15 10:31 乐在克里特 阅读(139) 评论(0) 推荐(0)
摘要: 四、超越Java 8 第13章 函数式的思考 下面是这一章中你应该掌握的关键概念。  从长远看,减少共享的可变数据结构能帮助你降低维护和调试程序的代价。  函数式编程支持无副作用的方法和声明式编程。 ... 阅读全文
posted @ 2017-07-15 10:31 乐在克里特 阅读(86) 评论(0) 推荐(0)
摘要: 一、Quartz 介绍 Quartz是Java领域最著名的、功能丰富的、开放源码的作业调度工具,几乎可以在所有的Java应用程序中集成——从小的单机应用到大的电子商务系统。 Quartz可以用来执行成百上千甚至数万的级别... 阅读全文
posted @ 2017-07-15 10:31 乐在克里特 阅读(156) 评论(0) 推荐(0)
摘要: 项目实战 或许实现的方式跟之前的代码有点不一样的 1.定时任务的配置信息 @Configurationpublic class ScheduleConfigration { @Autowired privat... 阅读全文
posted @ 2017-07-15 10:31 乐在克里特 阅读(580) 评论(0) 推荐(0)
摘要: 一、使用场景 在整个系统中,通用型的代码基本没什么变化,需要变动的仅仅是业务相关的代码。那么我们就会把一些业务代码简单编码一下放在数据库中。通过数据库的配置,可以直接从数据库中查找出来编码处理一下,来调用,这样,会省去了... 阅读全文
posted @ 2017-07-15 10:31 乐在克里特 阅读(507) 评论(0) 推荐(0)
摘要: 开发工具:Idea OS:Window 7 在idea中使用ctrl+b跟踪进入函数之后,每次返回都不知道用什么快捷键,在idea中使用ctrl+alt+方向键首先会出现与win7屏幕方向的快捷键冲突,右键桌面,选... 阅读全文
posted @ 2017-07-15 10:31 乐在克里特 阅读(1355) 评论(0) 推荐(0)
摘要: 各层命名规约: A) Service/DAO 层方法命名规约 1) 获取单个对象的方法用 get 做前缀。 2) 获取多个对象的方法用 list 做前缀。 3) 获取统计值的方法用 count 做前缀。 4) 插入的方法... 阅读全文
posted @ 2017-07-15 10:31 乐在克里特 阅读(384) 评论(0) 推荐(0)
摘要: 阅读全文
posted @ 2017-07-15 10:31 乐在克里特 阅读(107) 评论(0) 推荐(0)
摘要: 参考: http://www.cnblogs.com/edwinchen/p/3816938.html 本项目创建的是Maven项目 一、pom.xml引入dependencies ... 阅读全文
posted @ 2017-07-15 10:31 乐在克里特 阅读(260) 评论(0) 推荐(0)
摘要: 以下为观看兄弟连视频教程所记。 1.简介 1965年,MIT、GE、AT&T的贝尔实验室 ——> Multics 分时、庞大 1969年,贝尔实验室的肯·汤普森 ——> Unix 1971年,肯的同事丹尼斯·里奇发明了C... 阅读全文
posted @ 2017-07-15 10:31 乐在克里特 阅读(72) 评论(0) 推荐(0)
摘要: 项目目录如下: Say.java为主函数通过ApplicationContext创建对象,利用方法ClassPathXmlApplicationContext访问配置文件Applicat... 阅读全文
posted @ 2017-07-15 10:30 乐在克里特 阅读(124) 评论(0) 推荐(0)
摘要: 2015/9/1 1.在字符串中没有可以所需要查找的“X”的时候,返回的值 java:lastIndexof -1 js: IndexOf undefined... 2015/9/10 1.js:stri... 阅读全文
posted @ 2017-07-15 10:30 乐在克里特 阅读(102) 评论(0) 推荐(0)
摘要: 1. Groovy的安装 目前Groovy的最新版本为2.1.2版,下载地址为:http://groovy.codehaus.org/Download下载后解压groovy-binary-2.1.2.zip到某个目... 阅读全文
posted @ 2017-07-15 10:30 乐在克里特 阅读(245) 评论(0) 推荐(0)
摘要: 在系列(7)中我们讲了数据的格式化显示,Spring在做格式化展示的时候已经做了国际化处理,那么如何将我们网站的其它内容(如菜单、标题等)做国际化处理呢?这就是本篇要将的内容—>国际化。 一.基于浏览器请求的国际化... 阅读全文
posted @ 2017-07-15 10:30 乐在克里特 阅读(119) 评论(0) 推荐(0)
摘要: //1、最基本的弹出窗口代码 window.open ('page.html') //2、经过设置后的弹出窗口 window.open('page.html', 'newwindow', ... 阅读全文
posted @ 2017-07-15 10:30 乐在克里特 阅读(137) 评论(0) 推荐(0)
摘要: java二叉树的遍历算法: http://blog.sina.com.cn/s/blog_70600f720100ujnp.html ... 阅读全文
posted @ 2017-07-15 10:30 乐在克里特 阅读(87) 评论(0) 推荐(0)
摘要: 首先我们准备数据,准备一个map Map map = new HashMap(); for (int i = 0; i iterator = map.keySet().iterator(); while (i... 阅读全文
posted @ 2017-07-15 10:30 乐在克里特 阅读(106) 评论(0) 推荐(0)
摘要: 71、说出一些常用的类,包,接口,请各举5个 要让人家感觉你对java ee开发很熟,所以,不能仅仅只列core java中的那些东西,要多列你在做ssh项目中涉及的那些东西。就写你最近写的那些程序中涉及的那些类。 常用... 阅读全文
posted @ 2017-07-15 10:30 乐在克里特 阅读(70) 评论(0) 推荐(0)
摘要: 2015/10/15 1.mysql语句: ALTER table scfz_xewp add BGR varchar(255) after KYR 2.创建触发器时: --/ CREATE DEFI... 阅读全文
posted @ 2017-07-15 10:30 乐在克里特 阅读(104) 评论(0) 推荐(0)
摘要: 在Struts 2中,提供了另外一种直接使用领域对象的方式,就是让action实现com.opensymphony. xwork2.ModelDriven接口。ModelDriven让你可以直接操作应用程序中的领域对... 阅读全文
posted @ 2017-07-15 10:30 乐在克里特 阅读(96) 评论(0) 推荐(0)
摘要: Hibernate本身没有事务的实现 Hibernate 直接使用 JDBC 连接和 JTA 资源,不添加任何附加锁定行为。也就是说你在Hibernate里面使用的事务要么是JDBC的事务,要么是J... 阅读全文
posted @ 2017-07-15 10:30 乐在克里特 阅读(177) 评论(0) 推荐(0)
摘要: 1.虚拟机 Java虚拟机JVM(... 阅读全文
posted @ 2017-07-15 10:30 乐在克里特 阅读(258) 评论(0) 推荐(0)
摘要: 引用 在大部分情况下,容器中的bean都是singleton类型的。如果一个singleton bean要引用另外一个singleton bean,或者一个非singleton bean要引用另外一个非s... 阅读全文
posted @ 2017-07-15 10:30 乐在克里特 阅读(122) 评论(0) 推荐(0)
摘要: 前提:要具备三个文件:FusionCharts.js / FusionChartsExportComponent.js / FCExporter.swf 1.引用 js 文件 可参考: http:... 阅读全文
posted @ 2017-07-15 10:30 乐在克里特 阅读(156) 评论(0) 推荐(0)
摘要: 先了解AOP的相关术语:1.通知(Advice):通知定义了切面是什么以及何时使用。描述了切面要完成的工作和何时需要执行这个工作。2.连接点(Joinpoint):程序能够应用通知的一个“时机”,这些“时机”就是连接... 阅读全文
posted @ 2017-07-15 10:30 乐在克里特 阅读(107) 评论(0) 推荐(0)
摘要: Guava 是一个 Google 的基于java1.6的类库集合的扩展项目,包括 collections, caching, primitives support, concurrency libraries, comm... 阅读全文
posted @ 2017-07-15 10:30 乐在克里特 阅读(204) 评论(0) 推荐(0)
摘要: 概念梳理: 1.什么是动态代理? 答:动态代理可以提供对另一个对象的访问,同时隐藏实际对象的具体事实。代理一般会实现它所表示的实际对象的接口。代理可以访问实际对象,但是延迟实现实际对象的部分功能,实际对象实现系统... 阅读全文
posted @ 2017-07-15 10:30 乐在克里特 阅读(92) 评论(0) 推荐(0)
摘要: 2015/9/8 1.js中不要试图去处理由[变量:变量]组成的map(不过可以通过DWR.addOptions添加),而是处理[bh:变量][xm:变量],然后通过data[i].bh,data[i].xm进行处理... 阅读全文
posted @ 2017-07-15 10:30 乐在克里特 阅读(136) 评论(0) 推荐(0)
摘要: 一、四种线程池创建的方式 Java通过Executors提供四种线程池,分别为: newCachedThreadPool 创建一个可缓存线程池,如果线程池长度超过处理需要,可灵活回收空闲线程,若无可回收,则新建线程。 n... 阅读全文
posted @ 2017-07-15 10:30 乐在克里特 阅读(99) 评论(0) 推荐(0)
摘要: 在系列(6)中我们介绍了如何验证提交的数据的正确性,当数据验证通过后就会被我们保存起来。保存的数据会用于以后的展示,这才是保存的价值。那么在展示的时候如何按照要求显示?(比如:小数保留一定的位数,日期按指定的格式等)... 阅读全文
posted @ 2017-07-15 10:30 乐在克里特 阅读(105) 评论(0) 推荐(0)
摘要: 2015/12/7 使用数据库存储过程的java代码: try { con = (Connection) DBProxy.getConnection(null); cS... 阅读全文
posted @ 2017-07-15 10:29 乐在克里特 阅读(261) 评论(0) 推荐(0)
摘要: 在Java中,获得ResultSet的总行数的方法有以下几种。 第一种:利用ResultSet的getRow方法来获得ResultSet的总行数 Statement stmt = con.createStat... 阅读全文
posted @ 2017-07-15 10:29 乐在克里特 阅读(5580) 评论(0) 推荐(0)
摘要: 一、groovy是什么 简单地说,Groovy 是下一代的java语言,跟java一样,它也运行在 JVM 中。 作为跑在JVM中的另一种语言,groovy语法与 Java 语言的语法很相似。同时,Groovy ... 阅读全文
posted @ 2017-07-15 10:29 乐在克里特 阅读(205) 评论(0) 推荐(0)
摘要: 一、mysql表的连接方式 内连接和外连接的区别: 我把两个表比作集合A、B,其中,内连接是集合A和集合B的交集,而交集的内容在两个表中都存在,即在每一个表的内部;而外连接则是除了交集外,还有另一个表中的内容(左... 阅读全文
posted @ 2017-07-15 10:29 乐在克里特 阅读(159) 评论(0) 推荐(0)
摘要: 1. 断言Assertion断言:用于判断预期的条件是否为真。例子:def list = [1,2,'x']assert list.size()==32. AST转换期使用的注释AST转换的注释:Groovy提供了在... 阅读全文
posted @ 2017-07-15 10:29 乐在克里特 阅读(466) 评论(0) 推荐(0)
摘要: “与你所相信的恰恰相反,单纯地每天埋头于工作并不能算是真正意义上的锻炼——参加会议并不能锻炼你的人际交往能力;回复邮件并不能提高你的打字水平。你必须定期留出时间,集中锻炼,这样才能把事情做得更好。我认识很多杰出的程序... 阅读全文
posted @ 2017-07-15 10:29 乐在克里特 阅读(67) 评论(0) 推荐(0)
摘要: 官网写的比较具体,可以查看以下的网站: http://www.mybatis.org/mybatis-3/zh/configuration.html 另外,实际用到标准的CRUD的操作和查询列表, ... 阅读全文
posted @ 2017-07-15 10:29 乐在克里特 阅读(129) 评论(0) 推荐(0)
摘要: 在系列(4)中我们介绍了如何用@RequestParam来绑定数据,下面我们来看一下其它几个数据绑定注解的使用方法。 1.@PathVariable 用来绑定URL模板变量值,这个我们已经在系列(3)中介绍了使用方... 阅读全文
posted @ 2017-07-15 10:29 乐在克里特 阅读(119) 评论(0) 推荐(0)
摘要: 数据库 & XML & 流行的框架与新技术 & 软件工程与设计模式 & J2EE & EBJ & webservice & 其他 pageSize=20; pageNo = 5; 1.分页技术1(直接利用sql语句进... 阅读全文
posted @ 2017-07-15 10:29 乐在克里特 阅读(182) 评论(0) 推荐(0)
摘要: 位运算符主要针对二进制,它包括了:“与”、“非”、“或”、“异或”。从表面上看似乎有点像逻辑运算符,但逻辑运算符是针对两个关系运算符来进行逻辑运算,而位运算符主要针对两个二进制数的位进行逻辑运算。下面详细介绍每个位运... 阅读全文
posted @ 2017-07-15 10:29 乐在克里特 阅读(137) 评论(0) 推荐(0)
摘要: jsoup 是一款 Java 的 HTML 解析器,可直接解析某个 URL 地址、HTML 文本内容。它提供了一套非常省力的 API,可通过 DOM,CSS 以及类似于 jQuery 的操作方法来取出和操作数据。 jso... 阅读全文
posted @ 2017-07-15 10:29 乐在克里特 阅读(213) 评论(0) 推荐(0)
摘要: 概要: UTF-8的一个特别的好处是它与ISO- 8859-1完全兼容,可以表示世界上所有的字符,汉字通常用3个字节来表示。GB2312的code page是CP20936。GBK的code page是CP936 ... 阅读全文
posted @ 2017-07-15 10:29 乐在克里特 阅读(3355) 评论(0) 推荐(0)
摘要: JAVA接口和抽象类的区别是什么? Java提供和支持创建抽象类和接口。它们的实现由共同点,不同点在于: 接口中的所有的方法隐含的都是抽象的。而抽象类中则可以同时包含抽象... 阅读全文
posted @ 2017-07-15 10:29 乐在克里特 阅读(105) 评论(0) 推荐(0)
摘要: jQuery插件AjaxFileUpload用来实现ajax文件上传,该插件使用非常简单,接下来写个demo演示怎么用AjaxFileUpload插件实现文件上传。 1、引入AjaxFileUpload插件相关的j... 阅读全文
posted @ 2017-07-15 10:29 乐在克里特 阅读(91) 评论(0) 推荐(0)
摘要: 前一篇简单介绍了Spring MVC的一些知识,下面就要开始学习如何把Spring MVC运用到具体的项目中去。 首先还是从一个简单的Hello World项目说起: 我机器的开发环境为: Ubun... 阅读全文
posted @ 2017-07-15 10:29 乐在克里特 阅读(112) 评论(0) 推荐(0)
摘要: HttpClient包是一个优秀的Http请求的开源jar。 本文Http工具类的封装基于HttpClient,封装后的工具类支持Https请求。 但是由于项目的需要快速的实现,以下代码还可能会有点过时,但是要是... 阅读全文
posted @ 2017-07-15 10:29 乐在克里特 阅读(742) 评论(0) 推荐(0)
摘要: 本章是关于设计模式的最后一讲,会讲到第三种设计模式——行为型模式,共11种:策略模式、模板方法模式、观察者模式、迭代子模式、责任链模式、命令模式、备忘录模式、状态模式、访问者模式、中介者模式、解释器模式。这段时... 阅读全文
posted @ 2017-07-15 10:29 乐在克里特 阅读(141) 评论(0) 推荐(0)
摘要: 在java线程并发处理中,有一个关键字volatile的使用目前存在很大的混淆,以为使用这个关键字,在进行多线程并发处理的时候就可以万事大吉。Java语言是支持多线程的,为了解决线程并发的问题,在语言内部引入了 sy... 阅读全文
posted @ 2017-07-15 10:29 乐在克里特 阅读(231) 评论(0) 推荐(0)
摘要: IOC: 控制反转,是一种设计模式。一层含义是控制权的转移:由传统的在程序中控制依赖转移到由容器来控制;第二层是依赖注入:将相互依赖的对象分离,在spring配置文件中描述他们的依赖关系。他们的依赖关系只在使用的时... 阅读全文
posted @ 2017-07-15 10:29 乐在克里特 阅读(1244) 评论(0) 推荐(0)
摘要: 多人协同开发,使用Git经常会看到警告信息包含术语:fast forward, 这是何义? 简单来说就是提交到远程中心仓库的代码必须是按照时间顺序的。 比如A从中心仓库拿到代码后,对文件f进行了修改。然后push... 阅读全文
posted @ 2017-07-15 10:29 乐在克里特 阅读(1504) 评论(0) 推荐(0)
摘要: FastJSON是一个很好的java开源json工具类库,相比其他同类的json类库,它的速度的确是fast,最快!但是文档做得不好,在应用前不得不亲测一些功能。 实际上其他的json处理工具都和它差不多,api也有几分... 阅读全文
posted @ 2017-07-15 10:28 乐在克里特 阅读(179) 评论(0) 推荐(0)
摘要: 31、String s = "Hello";s = s + " world!";这两行代码执行后,原始的String对象中的内容到底变了没有? 没有。因为String被设计成不可变(immutable)类,所以它的所有对... 阅读全文
posted @ 2017-07-15 10:28 乐在克里特 阅读(83) 评论(0) 推荐(0)
摘要: 示例:(部分忽略) JSONArray jsons = new JSONArray(); ResultSet rs = DBProxy.executeQuery(sql); while(rs.next()){ ... 阅读全文
posted @ 2017-07-15 10:28 乐在克里特 阅读(113) 评论(0) 推荐(0)
摘要: 集合类型属性 1.Set类型 Java代码 private Set sets=new HashSet(); //我们需要给它添加set方法 pub... 阅读全文
posted @ 2017-07-15 10:28 乐在克里特 阅读(100) 评论(0) 推荐(0)
摘要: 1.随身携带一本小册子,每想到要做的事都马上写下。无须写得详细,能唤起自己记忆便可。 2.每天下班前,把所有明天需做的事依缓急程度排列写下,并且定下每项之预算时间需要,作为明天的工作计划。 3.每周的最后一天,检... 阅读全文
posted @ 2017-07-15 10:28 乐在克里特 阅读(153) 评论(0) 推荐(0)
摘要: 简介版: increment:代理主键,适合于所有数据库,由hibernate维护主键自增,和底层数据库无关,但是不适合于2个及以上的hibernate进程。 identity:代理主键,适合于Mysql或ms ... 阅读全文
posted @ 2017-07-15 10:28 乐在克里特 阅读(96) 评论(0) 推荐(0)
摘要: 一、Session简单介绍 在WEB开发中,服务器可以为每个用户浏览器创建一个会话对象(session对象),注意:一个浏览器独占一个session对象(默认情况下)。因此,在需要保存用户数据时,服务器程序可以把用户... 阅读全文
posted @ 2017-07-15 10:28 乐在克里特 阅读(6241) 评论(0) 推荐(0)
摘要: 目录简介: 一:开发环境搭建二:以接口的方式编程 三:实现数据的增删改查 四:实现关联数据的查询 五:与spring3集成(附源码) 六:与Spring MVC 的集成 七:实现mybatis分页(源码下载) 八:... 阅读全文
posted @ 2017-07-15 10:28 乐在克里特 阅读(227) 评论(0) 推荐(0)
摘要: 简单总结一句,Spring提供的计时器StopWatch对于秒、毫秒为单位方便计时的程序,尤其是单线程、顺序执行程序的时间特性的统计输出支持比较好。也就是说假如我们手里面有几个在顺序上前后执行的几个任务,而且我们比较... 阅读全文
posted @ 2017-07-15 10:28 乐在克里特 阅读(533) 评论(0) 推荐(0)
摘要: UltraEdit是一套功能强大的文本编辑器,可以编辑文本、十六进制、ASCII码,可以取代记事本,内建英文单字检查、C++及VB指令突显,可同时编辑多个文件,而且即使开启很大的文件速度也不会慢。 说到编... 阅读全文
posted @ 2017-07-15 10:28 乐在克里特 阅读(146) 评论(0) 推荐(0)
摘要: 2015-9-1 1.dwr设置同步异步:DWREngine.setAsync(false);//dwr设置为同步 --->使用目的是堵塞js,因为设置这样是为了js进行java的后台数据获取...,2.dw... 阅读全文
posted @ 2017-07-15 10:28 乐在克里特 阅读(161) 评论(0) 推荐(0)
摘要: 基本步骤: 1、导入包2、创建Logger对象 //创建Logger对象 public static final Logger logger = Logger.getLogger(UserDao.class);3、... 阅读全文
posted @ 2017-07-15 10:28 乐在克里特 阅读(78) 评论(0) 推荐(0)
摘要: 封装: 1.隐藏实现细节;2.恰当地公开接口;3.将接口和实现分开,增强可维护性;(实现细节改变时,使用该类的客户端程序不需要改变) 继承: 1.描述联结类的层次模型;2.通过抽象,表达共性,实现类的重用... 阅读全文
posted @ 2017-07-15 10:28 乐在克里特 阅读(446) 评论(0) 推荐(0)
摘要: Joda-Time 令时间和日期值变得易于管理、操作和理解。事实上,易于使用是 Joda 的主要设计目标。其他目标包括可扩展性、完整的特性集以及对多种日历系统的支持。并且 Joda 与 JDK 是百分之百可互操作的,因此... 阅读全文
posted @ 2017-07-15 10:28 乐在克里特 阅读(248) 评论(0) 推荐(0)
摘要: 1. 内连接(自然连接) 2. 外连接 (1)左外连接 (左边的表不加限制) (2)右外连接(右边的表不加限制) (3)全外连接(左右两表都不加限制) 3. 自连接(同一张表内的连接) SQL的标准语法:... 阅读全文
posted @ 2017-07-15 10:28 乐在克里特 阅读(173) 评论(0) 推荐(0)
摘要: 删除工具类: import java.io.File; public class DeleteAll{ public static void deleteAll(File file){ if(... 阅读全文
posted @ 2017-07-15 10:28 乐在克里特 阅读(781) 评论(0) 推荐(0)
摘要: 原理 AOP(Aspect Oriented Programming),也就是面向方面编程的技术。AOP基于IoC基础,是对OOP的有益补充。 AOP将应用系统分为两部分,核心业务逻辑(Core busine... 阅读全文
posted @ 2017-07-15 10:28 乐在克里特 阅读(217) 评论(0) 推荐(0)
摘要: spring依赖注入使用构造器注入使用属性setter方法注入使用Field注入(用于注解方式) 注入依赖对象可以采用手工装配或自动装配,在实际应用中建议使用手工装配,因为自动装配会产生未知情况,开发人员无法预见最终... 阅读全文
posted @ 2017-07-15 10:27 乐在克里特 阅读(140) 评论(0) 推荐(0)
摘要: IoC理论的背景我们都知道,在采用面向对象方法设计的软件系统中,它的底层实现都是由N个对象组成的,所有的对象通过彼此的合作,最终实现系统的业务逻辑。 图1:软件系统中耦合的对象 如果我们打开机械式手表的后盖,就会... 阅读全文
posted @ 2017-07-15 10:27 乐在克里特 阅读(116) 评论(0) 推荐(0)
摘要: 先从IOC说起,这个概念其实是从我们平常new一个对象的对立面来说的,我们平常使用对象的时候,一般都是直接使用关键字类new一个对象,那这样有什么坏处呢?其实很显然的,使用new那么就表示当前模块已经... 阅读全文
posted @ 2017-07-15 10:27 乐在克里特 阅读(203) 评论(0) 推荐(0)
摘要: 2015-07~2015-08 区别:javascript:void(0);javascript:; href=”#”,包含了一个位置信息.默认的锚是#top,也就是网页的上端。 javascript中voi... 阅读全文
posted @ 2017-07-15 10:27 乐在克里特 阅读(162) 评论(0) 推荐(0)
摘要: 起因:模块独立性指每个模块只完成系统要求的独立子功能,并且与其他模块的联系最少且接口简单,两个定性的度量标准――耦合性和内聚性。 耦合性也称块间联系。指软件系统结构中各模块间相互联系紧密程度的一种度量... 阅读全文
posted @ 2017-07-15 10:27 乐在克里特 阅读(95) 评论(0) 推荐(0)
摘要: 之前介绍过的Guava这个工具包中有很多方便的用法,下面要使用它封装的Cache来实现功能. 示例: import com.google.common.cache.CacheBuilder;import com.... 阅读全文
posted @ 2017-07-15 10:27 乐在克里特 阅读(205) 评论(0) 推荐(0)
摘要: 2015/12/28 判断浏览器版本和类型 var mode = document.documentMode || 0;(jquery1.9.1不支持ie 8,9,10) var setExpr = $.b... 阅读全文
posted @ 2017-07-15 10:27 乐在克里特 阅读(99) 评论(0) 推荐(0)
摘要: 作者:chszs 1. 断言 Java开发者常常使用JUnit或TestNG做单元测试,所以对断言是很清楚的。断言是用于验证假设的条件是否为真。在Groovy的断言中,如果假设的条件不为真,那么就会抛出... 阅读全文
posted @ 2017-07-15 10:27 乐在克里特 阅读(482) 评论(0) 推荐(0)
摘要: 1 . 修改私服中仓库的部署策略 Release版本的项目应该发布到Releases仓库中,对应的,Snapshot版本应该发布到Snapshots仓库中。Maven根据pom.xml文件中版本号节点的属性是否... 阅读全文
posted @ 2017-07-15 10:27 乐在克里特 阅读(138) 评论(0) 推荐(0)
摘要: HashSet:哈希表是通过使用称为散列法的机制来存储信息的,元素并没有以某种特定顺序来存放; LinkedHashSet:以元素插入的顺序来维护集合的链接表,允许以插入的顺序在集合中迭代; TreeSet:... 阅读全文
posted @ 2017-07-15 10:27 乐在克里特 阅读(154) 评论(0) 推荐(0)
摘要: 以下为MySQL 触发器insert 的3个示例演示(update类似) delimiter // create trigger InsertUser before insert on user for... 阅读全文
posted @ 2017-07-15 10:27 乐在克里特 阅读(1716) 评论(0) 推荐(0)
摘要: 一、网络通讯方式 在现有的网络中,网络通讯的方式主要有两种: 1.TCP(传输控制协议)方式 2.UDP(用户数据报协议)方式 为了方便理解这两种方式,还是先来看一个例子。大家... 阅读全文
posted @ 2017-07-15 10:27 乐在克里特 阅读(101) 评论(0) 推荐(0)
摘要: 代码时间:2015-6-16 "> My JSP '1.jsp' starting page --> 查询数据库 I... 阅读全文
posted @ 2017-07-15 10:27 乐在克里特 阅读(90) 评论(0) 推荐(0)
摘要: zookeeper介绍zookeeper是一个为分布式应用提供一致性服务的软件,它是开源的Hadoop项目中的一个子项目,并且根据google发表的论文来实现的,接下来我们首先来安装使用下这个软件,然后再来探索下其中... 阅读全文
posted @ 2017-07-15 10:27 乐在克里特 阅读(151) 评论(0) 推荐(0)
摘要: 我们知道,在数组中,若知道数据项的下标,便可立即访问该数据项,或者通过顺序搜索数据项,访问到数组中的各个数据项。但是栈和队列不同,它们的访问是受限制的,即在特定时刻只有一个数据项可以被读取或者被删除。众... 阅读全文
posted @ 2017-07-15 10:27 乐在克里特 阅读(127) 评论(0) 推荐(0)
摘要: 前言 笔者也是在互联网软件行业里面摸爬滚打十年多了,回头想想青葱岁月,很多时间都花在各种技术热潮的追逐上,有些是有价值的,也有些因为没人指导走过弯路,下面我就把我自己接触到这么多优秀的开源软件给大家做个梳理。... 阅读全文
posted @ 2017-07-15 10:27 乐在克里特 阅读(124) 评论(0) 推荐(0)
摘要: 整体流程 1:通过configuration来读cfg.xml文件 2:得到SessionFactory 工厂 3:通过SessionFactory... 阅读全文
posted @ 2017-07-15 10:27 乐在克里特 阅读(100) 评论(0) 推荐(0)
摘要: 2015-07~2015-08 (其中$为document.getElementById()) 使用span提示信息来检测相应id的标签,没有返回值 infoTips("LRYH","spLRYH","请输入录... 阅读全文
posted @ 2017-07-15 10:27 乐在克里特 阅读(126) 评论(0) 推荐(0)
摘要: junit中的assert方法全部放在Assert类中,总结一下junit类中assert方法的分类。1.assertTrue/False([String message,]boolean condition); ... 阅读全文
posted @ 2017-07-15 10:27 乐在克里特 阅读(890) 评论(0) 推荐(0)
摘要: 第一部分:Hibernate入门 Hibernate是什么 Hibernate是一个轻量级的ORM框架 ORM原理(Objec... 阅读全文
posted @ 2017-07-15 10:27 乐在克里特 阅读(214) 评论(0) 推荐(0)
摘要: MQ全称为Message Queue, 消息队列(MQ)是一种应用程序对应用程序的通信方法。应用程序通过写和检索出入列队的针对应用程序的数据(消息)来通信,而无需专用连接来链接它们。消息传递指的是程序之... 阅读全文
posted @ 2017-07-15 10:27 乐在克里特 阅读(190) 评论(0) 推荐(0)
摘要: 被映射的类必须定义对应数据库表主键字段。大多数类有一个JavaBeans风格的属性, 为每一个实例包含唯一的标识。 元素定义了该属性到数据库表主键字段的映射。 java代码: ... 阅读全文
posted @ 2017-07-15 10:26 乐在克里特 阅读(214) 评论(0) 推荐(0)
摘要: Junit目前在一些大的公司或者相对规范的软件中使用的比较多,相当多的小公司并没有把单元测试看的太重要。在大点的公司开发人员每天上班后,第一件事情就是从svn上把自己负责的代码checkout下来,然后... 阅读全文
posted @ 2017-07-15 10:26 乐在克里特 阅读(282) 评论(0) 推荐(0)