自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(485)
  • 收藏
  • 关注

转载 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 3021

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

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

2015-12-11 15:06:07 773

转载 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 852

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

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

2015-08-21 09:30:56 728

转载 细数JDK里的设计模式

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

2015-08-13 10:24:56 770

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

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

2015-07-27 13:36:40 718

转载 哈弗曼树与哈弗曼编码

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

2015-07-27 13:35:29 822

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

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

2015-07-05 13:08:03 1564

转载 tomcat 产生heapdump文件配置

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

2015-07-02 16:16:26 10390

转载 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 4902

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

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

2015-06-17 13:55:24 562

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

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

2015-06-17 13:54:47 525

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

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

2015-06-17 13:54:07 493

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

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

2015-06-16 17:13:44 2916

转载 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 2633

转载 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 1497

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

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

2015-06-05 15:54:03 1320

转载 eclipse调试的方法和技巧

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

2015-06-05 15:52:39 594

转载 Quartz任务监控管理

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

2015-06-04 17:04:04 4831 2

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

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

2015-06-02 14:08:21 651

转载 hashCode与equals的区别与联系

一、equals方法的作用   1、默认情况(没有覆盖equals方法)下equals方法都是调用Object类的equals方法,而Object的equals方法主要用于判断对象的内存地址引用是不是同一个地址(是不是同一个对象)。2 、要是类中覆盖了equals方法,那么就要根据具体的代码来确定equals方法的作用了,覆盖后一般都是通过对象的内容是否相等来判断对象是否相

2015-06-02 13:34:36 457

转载 activiti笔记

任务委托: 签收了的:Java代码  taskService.delegateTask(taskId, userId);  未签收的:Java代码  taskService.addCandidateUser(taskId, userId);  有一个节点的Id怎么得到这个节点的Activity: J

2015-05-29 08:37:01 920

转载 批量将Java源代码文件的编码从GBK转为UTF-8

最近在做一个项目,需要从以前的另外一个项目迁移大量源代码过来,但是由于另一个项目采用GBK编码格式,而新项目采用的UTF-8编码格式,如果直接把Java源代码复制到Eclipse中所有的中文信息都出现乱码。将文本文件的编码格式从GBK转UTF-8的方式有很多,比较早以前我处理方式都是自己写程序,从文本文件中用GBK编码读取数据,转为String类型,然后通过UTF-8编码重新写入文本文件实

2015-05-27 09:33:34 527

转载 一文读懂机器学习,大数据/自然语言处理/算法全有了……

阅读目录1.一个故事说明什么是机器学习2.机器学习的定义4.机器学习的方法5.机器学习的应用–大数据6.机器学习的子类–深度学习7.机器学习的父类–人工智能8.机器学习的思考–计算机的潜意识9.总结10.后记作者:计算机的潜意识在本篇文章中,我将对机器学习做个概要的介绍。本文的目的是能让即便完全不了解机器学习的人也能了解机器学习,并且上手相关的实践。这篇文档也算

2015-05-21 16:44:14 1941

转载 NoSQL系列:选择合适的数据库

http://design-patterns.readthedocs.org/zh_CN/latest/index.html目录:为什么使用NoSQL数据库?键值数据库文档数据库列族数据库图数据库附思维导图参考NoSQL系列:选择合适的数据库为什么使用NoSQL数据库?阻抗失衡 关系模型和内存中的数据结构不匹配 采用更为方便的数据交互方式

2015-05-21 16:27:55 3800

转载 再次谈谈easyui datagrid 的数据加载

这篇文章只谈jQuery easyui datagrid 的数据加载,因为这也是大家谈论最多的内容。其实easyui datagrid加载数据只有两种方式:一种是ajax加载目标url返回的json数据;另一种是加载js对象,也就是使用loadDate方法。这里就自己的使用经验,对两种方式做简单总结和归纳,并且对使用过程中容易产生的误区做较为详细的描述,希望能对大家有所帮助。url

2015-05-14 13:52:38 1234

转载 java.lang.InstantiationError: org.quartz.SimpleTrigger

原文: http://blog.csdn.net/huangsu2014/article/details/43409577在集成spring4.1+shiro1.2.3+quartz2.2.1是出现此错误,原因是默认的shiro-quartz1.2.3中的实现是针对quartz1.6版本的实现(详细源码请查看QuartzSessionValidationScheduler),在quartz2.

2015-04-30 10:01:38 6439 2

转载 T-SQL查询进阶--理解SQL Server中索引的概念,原理以及其他

原文:http://www.cnblogs.com/CareySon/archive/2011/12/22/2297568.html简介         在SQL Server中,索引是一种增强式的存在,这意味着,即使没有索引,SQL Server仍然可以实现应有的功能。但索引可以在大多数情况下大大提升查询性能,在OLAP中尤其明显.要完全理解索引的概念,需要了解大量原

2015-04-23 17:10:17 470

转载 【问底】静行:FastJSON实现详解

http://www.csdn.net/article/2014-09-25/2821866摘要:“快”作为程序员追逐的终极目标之一,而FastJSON则很好的证明了这一特性。本期《问底》,静行将带大家见证它序列化和反序列化的实现过程,一起领略它的“快”感。还记得电影《功夫》中火云邪神的一句话:天下功夫,无坚不破,唯快不破。在程序员的世界中,“快”一直是大家苦苦修炼,竞相追逐的

2015-04-21 08:54:26 1059

转载 MyBatis Geneator 详解

摘要 MyBatis Geneator中文文档地址: http://generator.sturgeon.mopaas.com/ 该中文文档由于尽可能和原文内容一致,所以有些地方如果不熟悉,看中文版的文档的也会有一定的障碍(我们翻译水平有限),所以本章根据该中文文档以及实际应用,使用通俗的语言来讲解详细的配置。Mybatis Geneator MBG目录[-]

2015-04-20 14:20:32 1214

转载 关于URL编码

一、问题的由来URL就是网址,只要上网,就一定会用到。一般来说,URL只能使用英文字母、阿拉伯数字和某些标点符号,不能使用其他文字和符号。比如,世界上有英文字母的网址"http://www.abc.com",但是没有希腊字母的网址"http://www.aβγ.com"(读作阿尔法-贝塔-伽玛.com)。这是因为网络标准RFC 1738做了硬性规定:".

2015-04-14 16:09:32 534

转载 MySQL优化:启用慢查询日志记录

在前面的文章中,我们介绍了如何使用EXPLAIN来获取SELECT语句的执行计划信息,从而实现MySQL语句查询性能的优化。此外,我们还可以让MySQL记录下那些执行时间特别长的SQL语句,以便于我们找到是哪些SQL影响了MySQL的性能。在MySQL中,这种执行时间超过了指定时间的SQL语句查询就称之为「慢查询」(或「慢速查询」)。在MySQL中,慢查询的界定时间是由MySQL内置参数变

2015-04-13 13:11:35 1148

转载 Spring中的FactoryBean

1.概述          Spring中有两种类型的Bean,一种是普通Bean,另一种是工厂Bean,即FactoryBean,这两种Bean都被容器管理,但工厂Bean跟普通Bean不同,其返回的对象不是指定类的一个实例,其返回的是该FactoryBean的getObject方法所返回的对象。在Spring框架内部,有很多地方有FactoryBean的实现类,它们在很多应用如(Sprin

2015-04-09 13:49:34 425

转载 原码, 反码, 补码 详解

本篇文章讲解了计算机的原码, 反码和补码. 并且进行了深入探求了为何要使用反码和补码, 以及更进一步的论证了为何可以用反码, 补码的加法计算原码的减法. 论证部分如有不对的地方请各位牛人帮忙指正! 希望本文对大家学习计算机基础有所帮助! 一. 机器数和真值在学习原码, 反码和补码之前, 需要先了解机器数和真值的概念.1、机器数一个数在计算机中的二进制表示形式

2015-04-02 17:15:25 632

转载 SPI和API

先描述下API(Application Programming Interface )。在java中,我们使用java提供的很多类、类的方法、数据结构来编写我们的应用程序,最终完成我们需求的程序功能,这里的类、方法、数据结构即是jdk提供的api。api的意义,其实就是这些提供给你完成某项功能的类、接口或者方法。         而SPI(Service Provider Interfac

2015-04-02 14:56:11 558

转载 使用OpenJDK来查看SunJDK不提供的部分源码

都知道SunJDK(不喜欢叫他OracleJDK)只提供了java和javax下大部分的源码,其他源码想看却无门。我们可以通过OpenJDK来满足我们的私窥欲。    网上有很多OpenJDK的安装方法,但是请记住,我们只是为了看源码,并不是使用它作为开发环境(我还是喜欢用SunJDK来做开发,以免跑到正式环境上有莫名的兼容问题),所以本篇文章不会去介绍如何编译安装OpenJDK的步骤。

2015-03-27 14:52:33 506

转载 免费的是最贵的:打车软件坑死出租车

首页>IT资讯>评论免费的是最贵的:打车软件坑死出租车IT之家(www.ithome.com):免费的是最贵的:打车软件坑死出租车公元2014年11月27日,杭州。城市交通拥堵是一个难题,打车难又是另外一个难题。我经常到的那些城市,北京、上海、杭州、广州、武汉、长沙等,出租车都不太好打,而且拒载的情况多次发生,搞得我都不好意思直接上车。来了一个出租车

2015-03-02 14:10:23 1339

转载 NewSQL、NoSQL与OldSQL之混合部署应用方案

【文章摘要】目前在国内市场上,OldSQL主要为Oracle、IBM等国外数据库厂商所垄断,达梦、金仓等国产厂商仍处于追赶状态;南大通用凭借国产新型数据库GBase 8a异军突起,与EMC的Greenplum和HP的Vertica跻身NewSQL市场三强;NoSQL方面用户则大多采用Hadoop开源方案。  在大数据时代,“多种架构支持多类应用”成为数据库行业应对大数据的基本思

2015-01-30 16:30:08 2607

转载 特别响、非常近——BPMN2新规范与Activiti5

上世纪九十年代以后,随着WfMC联盟的成立,BPM市场群雄逐鹿如火如荼,工作流技术得到了突飞猛进的发展,其中IBM、Oracle等大型软件厂商在工作流领域各扯大旗割据一方。2011年BPMN2.0新规范的发布为各工作流产品互容互通提供了统一的标准,结束了各工作流厂商各自为政相互抵斥的局面。什么是BPMN、Workflow?BPM(Business Process Manag

2015-01-26 19:47:05 1026

转载 基于Activiti的开源工作流引擎扩展框架——OpenWebFlow

通过近1个月的努力,成功包装完成OpenWebFlow并开源至GitHub,请各位有需要的同行笑纳!OpenWebFlow是基于Activiti(官方网站http://activiti.org/,代码托管在https://github.com/Activiti/Activiti)扩展的工作流引擎,它扩展的功能包括:完全接管了Activiti对活动(activity)权限的管

2015-01-23 14:49:23 3731

空空如也

空空如也

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

TA关注的人

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