10 wangshfa

尚未进行身份认证

暂无相关简介

等级
TA的排名 3k+

Spring缓存注解@Cache使用

参考资料http://www.ibm.com/developerworks/cn/opensource/os-cn-spring-cache/http://swiftlet.net/archives/774 缓存注解有以下三个:@Cacheable      @CacheEvict     @CachePut @Cacheable(value

2016-02-17 10:01:27

利用MAVEN打包时,如何包含更多的资源文件

首先,来看下MAVENx项目标准的目录结构: 一般情况下,我们用到的资源文件(各种xml,properites,xsd文件等)都放在src/main/resources下面,利用maven打包时,maven能把这些资源文件打包到相应的jar或者war里。 有时候,比如mybatis的mapper.xml文件,我们习惯把它和Mapper.java放一起,都在src

2015-12-11 15:06:07

How can I install mySQL on CentOS without being root/su?

Download MySQL Community Server 5.5.8 Linux - Generic Compressed TAR ArchiveUnpack it. For example to: /home/martin/mysqlCreate my.cnf file in your home directory. The file contents should be:

2015-12-03 18:01:44

谁让APP工程师产生了泡沫?

这两年移动互联网比较火,移动APP的开发人员也是比较紧缺。   面试了一个做APP的,能力很一般,态度也比较傲慢。最后感觉肯定不会用这个人了,但是出于验证自己想法的目的,还是很诚恳地以一个决定录取他的态度,和他交谈。   “刚才我问了你一些问题,可能比较偏,或者不是你所擅长的。我也是本着为公司负责的态度,问一些我们经常用到的问题。这一点请见谅。”,我说。 

2015-08-21 09:30:56

细数JDK里的设计模式

细数JDK里的设计模式Published: 10 Mar 2014 Category: 设计模式这也是篇老文了,相信很多人也看过。前面那些废话就不翻译了,直接切入正题吧~结构型模式:适配器模式:用来把一个接口转化成另一个接口。java.util.Arrays#asList()javax.swing.JTable(TableModel)java.i

2015-08-13 10:24:56

哈弗曼压缩与解压的原理及对象化实现

Java代码  上一篇博客当中提到了哈弗曼树的构建与编码,详情请参见:"/blog/1870454">http://cq520.iteye.com/blog/1870454         这一次主要是跟大家探讨一下哈弗曼压缩的原理及实现,由于过程化的实现更加容易理解也更加直观,所以这里首先会分步骤跟大家讲解一下哈弗曼压缩的具体实现方法,然后再与大家分享一下对象化的实现。 

2015-07-27 13:36:40

哈弗曼树与哈弗曼编码

哈弗曼,一个在几乎所有讲数据结构的书中都有出现过的人物,他的鼎鼎大名想必就不用我多说了。这一次来给大家讲解一下哈弗曼树的构建与哈弗曼编码的基本原理,有什么用呢?别急,还是先学会创建一棵哈弗曼树吧。哈弗曼树又称最优二叉树,最优二叉树就是带权路径长度WPL最小的二叉树,那么我们就得搞清几个概念:1.              路径长度:从树中的一个结点到另一个结点之间的分支构成这两个结点的路径

2015-07-27 13:35:29

架构师成长历程:时刻对新技术保持敏感

架构师是一门建立在科学,工程基础之上的艺术,一个充满魅力,极其有趣的工作;给人带来了一种不被束缚,不按别人的思路走,自由描绘无限风景的期盼。那么程序员应如何成为一名合格的架构师?如何加强自己的技能修养?架构师在公司主要负责什么?等等,记者带着网友的一系列问题专访了当当网技术部高级总监。AD:架构师是一门建立在科学,工程基础之上的艺术,一个充满魅力,极其有趣的

2015-07-05 13:08:03

tomcat 产生heapdump文件配置

系统有时会遇到OutOfMemoryError,Java堆溢出了。我们需要找到造成OutOfMemoryError原因。一般有两种情况:1、内存泄露,对象已经死了,无法通过垃圾收集器进行自动回收;2、内存溢出,内存中的对象都还必须存活着,这说明Java堆分配空间不足,检查堆设置大小(-Xmx与-Xms),检查代码是否存在对象生命周期太长、持有状态时间过长的情况。

2015-07-02 16:16:26

MyBatis架构设计及源代码分析系列(一):MyBatis架构

如果不太熟悉MyBatis使用的请先参见MyBatis官方文档,这对理解其架构设计和源码分析有很大好处。一、概述MyBatis并不是一个完整的ORM框架,其官方首页是这么介绍自己The MyBatis data mapper framework makes it easier to use a relational database with object-oriented a

2015-07-01 19:02:40

Javascript模块化编程(三):require.js的用法

作者: 阮一峰日期: 2012年11月 7日这个系列的第一部分和第二部分,介绍了Javascript模块原型和理论概念,今天介绍如何将它们用于实战。我采用的是一个非常流行的库require.js。一、为什么要用require.js?最早的时候,所有Javascript代码都写在一个文件里面,只要加载这一个文件就够了。后来,代码越来越多,一个文

2015-06-17 13:55:24

Javascript模块化编程(二):AMD规范

作者: 阮一峰日期: 2012年10月30日这个系列的第一部分介绍了Javascript模块的基本写法,今天介绍如何规范地使用模块。(接上文)七、模块的规范先想一想,为什么模块很重要?因为有了模块,我们就可以更方便地使用别人的代码,想要什么功能,就加载什么模块。但是,这样做有一个前提,那就是大家必须以同样的方式编写模块,否则你

2015-06-17 13:54:47

Javascript模块化编程(一):模块的写法

作者: 阮一峰日期: 2012年10月26日随着网站逐渐变成"互联网应用程序",嵌入网页的Javascript代码越来越庞大,越来越复杂。网页越来越像桌面程序,需要一个团队分工协作、进度管理、单元测试等等......开发者不得不使用软件工程的方法,管理网页的业务逻辑。Javascript模块化编程,已经成为一个迫切的需求。理想情况下,开发者只需要实现

2015-06-17 13:54:07

js中(function(){…})()立即执行函数写法理解

javascript和其他编程语言相比比较随意,所以javascript代码中充满各种奇葩的写法,有时雾里看花,当然,能理解各型各色的写法也是对javascript语言特性更进一步的深入理解。( function(){…} )()和( function (){…} () )是两种javascript立即执行函数的常见写法,最初我以为是一个括号包裹匿名函数,再在后面加个括号调用函数,最后达到

2015-06-16 17:13:44

Spring 3整合Quartz 2实现定时任务三:动态暂停 恢复 修改和删除任务

原文:http://www.meiriyouke.net/?p=140Spring 3整合Quartz 2实现定时任务一:常规整合Spring 3整合Quartz 2实现定时任务二:动态添加任务续篇及demo下载地址:Spring 整合Quartz 2实现定时任务四:细化调整及一些已知的问题Spring 整合Quartz 2实现定时任务五:集群、分布式架构实现探讨前面我

2015-06-09 11:53:16

Quartz将Job保存在数据库中所需表的说明

http://blog.iqbon.com/doc/364.html   (将Quartz持久化到数据库的做法)QRTZ_CALENDARS 以 Blob 类型存储 Quartz 的 Calendar 信息 QRTZ_CRON_TRIGGERS 存储 Cron Trigger,包括 Cron表达式和时区信息 QRTZ_FIRED_TRIGGERS 存储与已触发的 T

2015-06-05 15:55:33

Quartz创建多个不同名字的scheduler实例

http://my.oschina.net/laiweiwei/blog/122280需求创建多个不同的Scheduler实例,每个实例自主启动、关闭    问题如果直接用?12SchedulerFactory sf = newStdSchedulerFactory();Sche

2015-06-05 15:54:03

eclipse调试的方法和技巧

eclipse调试图标所代表的含义:Step into 单步进入-将进入执行的方法内部继续执行。Step over  单步前进-执行下一步。Step return – 单步退出-跳出正在执行的方法。Drop to frame – 跳到正在执行的方法的第一句代码。Resume : 执行到下一个断点。Terminate:停止调试。程序将停止运行。

2015-06-05 15:52:39

Quartz任务监控管理

http://sundoctor.iteye.com/blog/441951?page=3Quartz任务监控管理,类似Windows任务管理器,可以获得运行时的实时监控,查看任务运行状态,动态增加任务,暂停、恢复、移除任务等。对于动态增加任务,可以参加我的前一篇文章《Quartz如何在Spring动态配置时间》,本文在前文的基础上扩展,增加暂停、恢复、移除任务等功能,实现

2015-06-04 17:04:04

对几个通用的Java hashCode重写方案的一些思考和探讨

在我们刚开始学习Java的时候就被教导,在编写类的时候,如果覆盖了Object的equals方法,那么必须要覆盖hashCode方法,并且如果两个对象用equals方法比较返回true,那么这两个对象hashCode返回的值也必须是相等的,并且对于同一个对象,equals方法需要比较的属性值没有被修改,那么每次调用hashCode返回的值应该是一致的。hashCode主要是用于散列集合,通

2015-06-02 14:08:21

查看更多

勋章 我的勋章
    暂无奖章