自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(81)
  • 资源 (17)
  • 收藏
  • 关注

转载 Java单例模式深入详解

本文继续介绍23种设计模式系列之单例模式。概念:  java中单例模式是一种常见的设计模式,单例模式的写法有好几种,这里主要介绍三种:懒汉式单例、饿汉式单例、登记式单例。  单例模式有以下特点:  1、单例类只能有一个实例。  2、单例类必须自己创建自己的唯一实例。  3、单例类必须给所有其他对象提供这一实例。  单例模式确保某个类只有一个实例,而且自行实例化并

2016-03-30 19:16:25 292

转载 Java虚拟机学习 - 内存调优

JVM调优主要是针对内存管理方面的调优,包括控制各个代的大小,GC策略。由于GC开始垃圾回收时会挂起应用线程,严重影响了性能,调优的目是为了尽量降低GC所导致的应用线程暂停时间、 减少Full GC次数。代大小调优最关键参数:-Xms、 -Xmx 、-Xmn 、-XX:SurvivorRatio、-XX:MaxTenuringThreshold、-XX:PermSize、-

2016-03-30 19:07:51 252

转载 Java多线程系列目录(共43篇)

最近,在研究Java多线程的内容目录,将其内容逐步整理并发布。(一) 基础篇01. Java多线程系列--“基础篇”01之 基本概念02. Java多线程系列--“基础篇”02之 常用的实现多线程的两种方式03. Java多线程系列--“基础篇”03之 Thread中start()和run()的区别04. Java多线程系列--“基础篇”04之 synchr

2016-03-30 10:46:28 2069

转载 Java多线程系列--“JUC原子类”04之 AtomicReference原子类

概要本章对AtomicReference引用类型的原子类进行介绍。内容包括: AtomicReference介绍和函数列表 AtomicReference源码分析(基于JDK1.7.0_40) AtomicReference示例转载请注明出处: http://www.cnblogs.com/skywang12345/p/3514623.htmlAtomicRef

2016-03-30 10:24:52 301

转载 化繁为简 如何向老婆解释MapReduce?

昨天,我在Xebia印度办公室发表了一个关于MapReduce的演说。演说进行得很顺利,听众们都能够理解MapReduce的概念(根据他们的反馈)。我成功地向技术听众们(主要是Java程序员,一些Flex程序员和少数的测试员)解释了MapReduce的概念,这让我感到兴奋。在所有辛勤的工作之后,我们在Xebia印度办公室享用了丰盛的晚餐,然后我径直回了家。  回家后,我的妻子(Supriy

2016-03-29 19:30:55 413

原创 JAVA多线程实现和应用总结

最近在做代码优化时学习和研究了下JAVA多线程的使用,看了菜鸟们的见解后做了下总结。1.JAVA多线程实现方式JAVA多线程实现方式主要有三种:继承Thread类、实现Runnable接口、使用ExecutorService、Callable、Future实现有返回结果的多线程。其中前两种方式线程执行完后都没有返回值,只有最后一种是带返回值的。2.继承Thread类实现多线程继

2016-03-29 13:26:02 274

原创 浅析Java中CountDownLatch用法

/**CountDownLatch类是一个同步计数器,构造时传入int参数,该参数就是计数器的初始值,每调用一次countDown()方法,计数器减1,计数器大于0 时,await()方法会阻塞程序继续执行CountDownLatch如其所写,是一个倒计数的锁存器,当计数减至0时触发特定的事件。利用这种特性,可以让主线程等待子线程的结束。下面以一个模拟运动员比赛的例子加以说明。*/

2016-03-28 18:28:46 252

转载 velocity学习笔记

转载自:http://wiki.hotoo.me/Velocity-Notes.htmlVelocity Notes变量名$name为空时打印变量本身。$!name为空时打印空字符串(不打印任何内容)。${name}类似 $name,为空时原样打印。但可以将变量和连续的字符串分隔,例如:${name}space。$!{name}类似 

2016-03-28 17:32:24 567

原创 java设计模式—工厂模式

一、工厂模式主要是为创建对象提供过渡接口,以便将创建对象的具体过程屏蔽隔离起来,达到提高灵活性的目的。 工厂模式在《Java与模式》中分为三类:1)简单工厂模式(Simple Factory):不利于产生系列产品;2)工厂方法模式(Factory Method):又称为多形性工厂;3)抽象工厂模式(Abstract Factory):又称为工具箱,产生产品族,但

2016-03-28 13:58:52 276

原创 Java ScheduledThreadPoolExecutor延迟或周期性执行任务

Java提供的Time类可以周期性地或者延期执行任务,但是有时我们需要并行执行同样的任务,这个时候如果创建多个Time对象会给系统带来负担,解决办法是将定时任务放到线程池中执行。Java的ScheduledThreadPoolExecutor类实现了ScheduledExecutorService接口中定义的以不同方法执行任务的方法。之前,我写过一篇关于Java ThreadPoo

2016-03-28 10:05:45 543

原创 Java CountDownLatch 异步转同步的实现方法

用Java调用一个异步方法时,方法会马上返回,而结果会在之后再去取例如:public void invoke(Runnable task) { threadPool.execute(task);}//或者public Future submit(Callable task) { return threadPool.submit(task);}以上方

2016-03-28 10:00:40 2435

原创 使用maven 出现ArtifactTransferException:Failure to transfer

我在使用eclipse碰见这个错误,我没有用伺服,直接连接到maven中心。ArtifactTransferException: Failure to transfer org.springframework:spring-aop:jar:3.2.8.RELEASE from http://repo.maven.apache.org/maven2 was cached in the local

2016-03-28 09:57:47 3763

转载 JUnit中assertEquals和assertSame方法的不同

1)提供的接口数量不完全相同。assertEquals支持boolean,long,int等等java primitiveType变量。assertSame只支持Object。 2)比较的逻辑不同,结果可能不同。assertSame是对象直接比较。assertEquals能利用被比较对象提供的比较逻辑来进行比较。使得同样的条件下,两者的运行结果不一定相同。简单解

2016-03-28 09:48:24 337

转载 Lua简明教程

这几天系统地学习了一下Lua这个脚本语言,Lua脚本是一个很轻量级的脚本,也是号称性能最高的脚本,用在很多需要性能的地方,比如:游戏脚本,nginx,wireshark的脚本,当你把他的源码下下来编译后,你会发现解释器居然不到200k,这是多么地变态啊(/bin/sh都要1M,MacOS平台),而且能和C语言非常好的互动。我很好奇得浏览了一下Lua解释器的源码,这可能是我看过最干净的C的源码了。

2016-03-24 00:09:30 492

转载 SpringMVC拦截器(资源和权限管理)

1.DispatcherServlet    SpringMVC具有统一的入口DispatcherServlet,所有的请求都通过DispatcherServlet。    DispatcherServlet是前置控制器,配置在web.xml文件中的。拦截匹配的请求,Servlet拦截匹配规则要自已定义,把拦截下来的请求,依据某某规则分发到目标Controller来处理。  所以我们现在w

2016-03-23 09:28:11 412

原创 Spring AOP原理及拦截器

原理AOP(Aspect Oriented Programming),也就是面向方面编程的技术。AOP基于IoC基础,是对OOP的有益补充。  AOP将应用系统分为两部分,核心业务逻辑(Core business concerns)及横向的通用逻辑,也就是所谓的方面Crosscutting enterprise concerns,例如,所有大中型应用都要涉及到的持久化管理(Pers

2016-03-23 09:18:12 535

转载 基于dubbo框架下的RPC通讯协议性能测试

一、前言  Dubbo RPC服务框架支持丰富的传输协议、序列化方式等通讯相关的配置和扩展。dubbo执行一次RPC请求的过程大致如下:消费者(Consumer)向注册中心(Registry)执行RPC请求,注册中心分配服务URL并路由到具体服务提供方(Provider),消费者和服务提供方建立网络连接,服务提供方在本地创建连接池对象并提供远程服务,对于长连接类型协议(如dubbo协议)将

2016-03-22 19:32:17 459

原创 Java过滤器与SpringMVC拦截器之间的关系与区别

今天学习和认识了一下,过滤器和SpringMVC的拦截器的区别,学到了不少的东西,以前一直以为拦截器就是过滤器实现的,现在想想还真是一种错误啊,而且看的比较粗浅,没有一个全局而又细致的认识,由于已至深夜,时间原因,我就把一些网友的观点重点摘录下来,大家仔细看后也一定会有一个比较新的认识(在此非常感谢那些大牛们的无私奉献,分享他们的经验与心得,才能让像我这样的小白有机会站一下你们这些巨人的肩膀,才能

2016-03-21 13:15:07 304

原创 Spring中的拦截器

定义spring拦截器两种基本方式1.       实现接口:org.springframework.web.servlet.HandlerInterceptor。接口中有如下方法需要重写:注意:参数中的Object handler是下一个拦截器。a)         public boolean preHandle(HttpServletRequest req

2016-03-21 09:52:57 406

转载 经验总结、自己出的面试题及参考

hashMap、hashtable、ConcurrentHashMap、hashset的区别    hashMap              1)允许空值和空健             2)线程不安全,效率高于hashtable             3)HashMap把Hashtable的contains方法去掉了,改成containsvalue和containsKey  

2016-03-18 13:19:44 1385

转载 Spring 使用注解方式进行事务管理

使用步骤:步骤一、在spring配置文件中引入命名空间 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:tx="http://www.springframework.org/schema/tx" xsi:schemaLocation="http://www.springframework.org/sch

2016-03-18 13:13:36 268

原创 ActiveMQ持久化消息的三种方式

1:前言     这一段给公司开发消息总线有机会研究ActiveMQ,今天撰文给大家介绍一下他的持久化消息。本文只介绍三种方式,分别是持久化为文件,MYSql,Oracle。下面逐一介绍。A:持久化为文件     这个你装ActiveMQ时默认就是这种,只要你设置消息为持久化就可以了。涉及到的配置和代码有 persistenceAdapter>

2016-03-18 11:42:54 313

转载 【持久化框架】Mybatis与Hibernate的详细对比

前言这篇博文我们重点分析一下Mybatis与Hibernate的区别,当然在前面的博文中我们已经深入的研究了Mybatis和Hibernate的原理。Mybatis【持久化框架】Mybatis简介与原理【持久化框架】SpringMVC+Spring4+Mybatis3集成,开发简单Web项目+源码下载Hibernate【SSH进阶之路】Hibernate基本

2016-03-18 08:32:38 362

转载 SSM框架——详细整合教程(Spring+SpringMVC+MyBatis)

使用SSM(Spring、SpringMVC和Mybatis)已经有三个多月了,项目在技术上已经没有什么难点了,基于现有的技术就可以实现想要的功能,当然肯定有很多可以改进的地方。之前没有记录SSM整合的过程,这次刚刚好基于自己的一个小项目重新搭建了一次,而且比项目搭建的要更好一些。以前解决问题的过程和方法并没有及时记录,以后在自己的小项目中遇到我再整理分享一下。这次,先说说三大框架整合过程。个人认

2016-03-18 08:16:12 801

原创 SpringMVC 使用JSR-303进行校验 @Valid

使用注解一、准备校验时使用的JARvalidation-api-1.0.0.GA.jar:JDK的接口;hibernate-validator-4.2.0.Final.jar是对上述接口的实现;log4j、slf4j、slf4j-log4j 二、编写需要校验的bean@NotNull(message="名字不能为空")private String userName

2016-03-16 09:29:56 281

原创 好博客

面试总结http://bbs.csdn.net/topics/391909962Java通过IText导出word和pdfhttp://blog.csdn.net/zwx19921215/article/details/34439851lucene全文搜索http://www.cnblogs.com/hongten/archive/2012/11/27/hongte

2016-03-16 09:03:04 401

转载 hashCode()、equals()以及compareTo()方法的理解

原文出自:http://blog.sina.com.cn/s/blog_50d936c40100nvzz.htmlhashCode()、equals()以及compareTo()方法的理解  转载▼   判断两个对象是否相等(是同一个对象),首先调用hashCode()方法得到各自的hashcode,1、如果hashcode不相等,则

2016-03-15 00:11:27 307

转载 java开发_eclipse导出为war文件,热部署到tomcat运行总结

在Myeclipse中,我们很容易做到这一步:把一个web项目生成war文件其实在eclipse中,实现这样的功能,也是很简单的.下面就看一下是怎样操作的吧!新建一个web项目:取名为:eclipse4war(名字可以随便取滴)项目-->右键export-- > WAR file启动to

2016-03-15 00:07:58 614

转载 java开发_jcrop_网页截图工具(插件)

今天给大家介绍一下一个web 中经常会用到的截图(如:头像等)工具:Jcrop项目结构:效果图:这个很有用:看到这些,大家也想自己试试吧===========================================代码部分:====================

2016-03-15 00:06:56 963

转载 java开发_图片截取

博客地址先来看看效果:测试一:原图:效果图:测试二:原图:效果图:代码部分: 1 /** 2 * 3 */ 4 package com.b510; 5 6 import java.awt.Rectangle; 7 import java.awt.image.

2016-03-15 00:01:29 544

原创 java开发_比较使用ImageReader和BufferedImage获取图片尺寸总结

多的不用说,先上代码,大家伙儿看看1/** 2 * 3 */ 4 package com.b510; 5 6 import java.awt.image.BufferedImage; 7 import java.io.File; 8 import java.io.FileInputStream; 9 import java.io.FileNotFoundExc

2016-03-14 23:57:16 2304 1

原创 浏览器图片\文件上传到服务器 ajaxfileupload.js使用实例

在电商项目中经常遇到图片或者文件上传的需求,但是现在的浏览器为了安全起见都封闭了file控件上传的本地绝对路径,所以我用一个js插件完成上传需求现在我把我写的代码拿出关键部分当个例子分享给大家,希望大家多多指教第一步 在页面引入ajaxfileupload.js插件第二步 在页面js中写代码://保存提交事件 function saveData(status) { if(!$

2016-03-14 16:17:26 3308

原创 js图片预览插件

最新版的浏览器已经获取不到图片的绝对路径地址了,所以预览起来有待年麻烦我用js插件预览的页面代码: 广告图片: 广告预览: js代码:用id选中的//本地预览$("#fileName").uploadPreview({ Img: "hotAdv", Width: 100, Height: 100 });$("#fileName").ch

2016-03-14 15:11:27 1063

原创 下拉框内容太多,一个带搜索功能的下拉输入框实现

下拉框中的选项太多   需要一个带搜索功能的输入框,类似于下面这个样子:本例子中用了一个js插件,首先需要引入插件的css和css中用到的图片,再引入插件的js第一步引入css:第二步修改css用到的插件图标:background: url('../../img/select2.png') right top no-repeat;把css中的所有引入的select2.png的图

2016-03-14 13:09:42 44050 3

原创 windows下SecureCRT无法使用backspace(空格键)和上下左右键

在使用SecureCRT登陆liunx(我的为CenterOS)系统,发现删除(backspace)键、和上下左右键不起作用,郁闷了很久没有找到解决办法,今天终于看到了一篇有用的文章,在此记录一下!解决方法:  先打开Options–>Session Options–>Terminal–>Emulation(中文:选项–>回话选项–>终端–>仿真) 界面下 :

2016-03-14 11:22:39 487

转载 mapreduce之自定义排序算法

有人说mapreduce中不是有一个自动排序和分组(按key排序和分组)的嘛,我们为什么还需要自己写排序算法呢?因为很多时候这种自动排序无法满足我们的需求,所以我们需要自定义排序算法!需求1:#首先按照第一列升序排列,当第一列相同时,第二列升序排列3 33 23 12 22 11 1----结果---------------1 12 1

2016-03-14 11:19:07 728

翻译 hashCode()、equals()以及compareTo()方法的理解

hashCode()、equals()以及compareTo()方法的理解     判断两个对象是否相等(是同一个对象),首先调用hashCode()方法得到各自的hashcode,1、如果hashcode不相等,则表明两个对象不相等。2、如果hashcode相等,继续调用equals方法进行判断  2.1:equals()返回tru

2016-03-14 11:17:26 300

转载 HTML5之FileReader的使用

HTML5定义了FileReader作为文件API的重要成员用于读取文件,根据W3C的定义,FileReader接口提供了读取文件的方法和包含读取结果的事件模型。FileReader的使用方式非常简单,可以按照如下步骤创建FileReader对象并调用其方法:1.检测浏览器对FileReader的支持[javascript] view plainco

2016-03-11 23:33:00 293

原创 hadoop实例分析之WordCount单词统计分析

WordCount单词统计分析 最近在网上看了hadoop相关资料以及单词计数的一个实例,结合网上的资料和自己的看法简要分析一下执行过程。MyMapper.javapackage com.mpred; import java.io.IOException; import org.apache.hadoop.io.IntWritable;imp

2016-03-11 16:34:46 576 1

原创 windows下搭建hadoop+eclipse开发环境

我的环境:windows8+hadoop1.1.2+eclipse4.3(linux为centerOS6.4)实现步骤下载eclipse、hadoop,提取hadoop中的hadoop-eclipse-plugin-1.1.2.jar将其拷贝到eclipse中的plugins中(注 :如果没有找到hadoop-eclipse-plugin-1.1.2.jar,可以到网上下载对应的版

2016-03-11 16:28:56 418 1

sasl-0.2.1-cp34-cp34m-win_amd64.whl

sasl-0.2.1-cp34-cp34m-win_amd64.whl python3.4.4 的依赖包,3.4版本的都可以用 直接使用pip install sasl-0.2.1-cp34-cp34m-win_amd64.whl 命令安装就行了

2018-03-02

freemaker工具

freemaker工具是验证所写的freemaker模版是不是正确 使用只需写一下要传入的数据结构 把需要验证的模版贴到templates下的文件中运行就OK了 超级简单使用 比起启动项目一次一次的访问高效多了 提高开发速度 共同学习交流大家多提提建议!

2016-08-17

Web扫描SQL注入漏洞 Java版

带源码的Java版的web注入漏洞扫描工具

2016-05-03

重构-改善既有代码的设计[高清版] PDF

重构-改善既有代码的设计[高清版] PDF

2016-04-19

浏览器图片\文件上传插件

在浏览器中的图片\文件上传

2016-03-14

图片预览插件

本资源用于图片预览

2016-03-14

下拉框的选项中添加搜索框

下拉框中的选项太多需要一个搜索功能的输入框,检索出需要的选项选择,这个插件就是在下拉选中中的第一个选项的前面添加一个搜索框,搜索需要的选项!

2016-03-14

浪漫程序员 HTML5爱心表白动画.rar

浪漫程序员 HTML5爱心表白动画.rar

2016-02-14

Node.js windows专用版

Node.js windows专用版 和node.exe的文件是一样的,只是文件后缀不同

2016-02-14

Node.js服务端

Node.js 可以对接C++ C java等语言的js后端

2016-02-14

jquery-autocomplete自动补全实例

优秀的jquery-autocomplete实例,下载解压就行了

2016-02-01

dubbo-2.5.3.jar

dubbo-2.5.3.jar一个优秀的SOA框架

2015-12-21

Dubbo的xsd文件

dubbo的xsd文件。

2015-12-21

security-springMVC-shiro.rar

security-springMVC-shiro.rar

2015-12-12

apache-ant-1.9.6-bin.zip

apache-ant-1.9.6-bin.zip

2015-12-11

memcached_win32_1.4.5.zip

memcached_win32_1.4.5.zip

2015-12-11

lucene-3.0.1.zip

lucene-3.0.1.zip 优秀的站内搜索jar包资源

2015-12-11

空空如也

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

TA关注的人

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