自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 WEB图像切割

 图像切割  呵呵,我做的图像切割系统,准备在系统中用起来,演示文件下载

2015-12-30 23:03:17 423

原创 如何让div中的table居中

要让table在div中居中,  水平居中:div设置css属性:{text-align:center} table设置css属性:{margin:auto}     HTML:            效果:

2015-12-30 22:57:14 2274

原创 设计模式开篇

设计模式概念:  是指在软件开发中,经过验证的,用于解决在特定环境下、重复出现的、特定问题的解决方案。组成:模式名称:为设计模式取的名字,便于交流与记忆。环境和问题:模式使用的特定环境与解决的特定问题。解决方案:如何解决问题。效果:应用的效果,以及可能带来的问题,或者使用中需要权衡的问题。在Java设计领域,设计模型可以按领域来划分,可以分为以下几个类:Ja

2015-12-30 22:56:09 274

原创 领域驱动设计理论

  对DDD(领域驱动设计)最初的了解,始于这一篇博文:http://www.cnblogs.com/netfocus/archive/2011/10/10/2204949.html,当时花了四五个小时阅读完,但只是初步对DDD有个了解,有点颠覆自己对编程思想的看法。2004年 Eric Evans 发表 Domain-Driven Design –Tackling Complexit

2015-12-30 22:24:00 542

转载 DDD领域驱动设计基本理论知识总结

领域驱动设计之领域模型加一个导航,关于如何设计聚合的详细思考,见这篇文章。2004年Eric Evans 发表Domain-Driven Design –Tackling Complexity in the Heart of Software (领域驱动设计),简称Evans DDD。领域驱动设计分为两个阶段:以一种领域专家、设计人员、开发人员都能理解的通用语言作为相互交流

2015-12-30 15:47:13 451

原创 JSP页面内嵌PDF文档

这是一个用object展示pdf文件的例子! Insert title here <% String docPath = request.getParameter("docPath ") == null ? "": request.getParameter("docPath "); %> <object classid="clsid

2015-12-30 15:15:44 673

原创 十大编程算法助程序员走上高手之路

算法一:快速排序算法快速排序是由东尼·霍尔所发展的一种排序算法。在平均状况下,排序 n 个项目要Ο(n log n)次比较。在最坏状况下则需要Ο(n2)次比较,但这种状况并不常见。事实上,快速排序通常明显比其他Ο(n log n) 算法更快,因为它的内部循环(inner loop)可以在大部分的架构上很有效率地被实现出来。快速排序使用分治法(Divide and conqu

2015-12-29 22:20:19 347

转载 SpringMVC的四个基本注解annotation(控制层,业务层,持久层) -- @Component、@Repository @Service、@Controller

SpringMVC的四个基本注解annotation(控制层,业务层,持久层) -- @Component、@Repository @Service、@ControllerSpringMVC中四个基本注解:@Component、@Repository   @Service、@Controller 看字面含义,很容易却别出其中三个:

2015-12-29 20:49:39 1223

转载 java中的volatile的用法

我们知道,在Java中设置变量值的操作,除了long和double类型的变量外都是原子操作,也就是说,对于变量值的简单读写操作没有必要进行同步。这在JVM 1.2之前,Java的内存模型实现总是从主存读取变量,是不需要进行特别的注意的。而随着JVM的成熟和优化,现在在多线程环境下volatile关键字的使用变得非常重要。在当前的Java内存模型下,线程可以把变量保存在本地内

2015-12-29 11:17:49 195

原创 java.lang.ExceptionInInitializerError BeanCreationException: Error creating bean with name 'TestServ

java.lang.ExceptionInInitializerError at com.ailk.dazzle.util.AppContext.getApplicationContext(AppContext.java:48) at com.ailk.dazzle.util.AppContext.getBean(AppContext.java:59) at center.te

2015-12-27 13:53:32 1571

原创 java.lang.NoClassDefFoundError: org/aspectj/weaver/reflect/ReflectionWorld$ReflectionWorldException

配置spring事务出现上标题错误解决办法:缺少aspectjweaver文件,在pom.xml加入下述信息     org.aspectj   aspectjweaver   1.8.4  java.lang.NoClassDefFoundError: org/aspectj/weaver/reflect/ReflectionWorld

2015-12-27 13:50:00 13810

原创 The prefix "tx" for element "tx:advice" is not bound 错误的说明

在开发Spring的过程中,有时会出现Eclipse不能识别标签。 1.提示出现以下错误:  这个错误的原因是:我们在定义申明AOP的时候,没有加载schema。 2.Spring的配置文件         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"        xmlns:tx="h

2015-12-27 10:56:17 437

原创 DBCP、C3P0、Proxool 、 BoneCP开源连接池的比较

简介  使用评价 项目主页 DBCPDBCP是一个依赖Jakarta commons-pool对象池机制的数据库连接池.DBCP可以直接的在应用程序用使用可以设置最大和最小连接,连接等待时间等,基本功能都有,此连接池的持续运行的稳定性还是可以,不过速度稍慢,在大并发量的压力下稳定性有所下

2015-12-27 01:57:52 386

转载 为什么 BoneCP 连接池的性能这么高呢?

Java连接池发展了这么久,基本上已经都很稳定了,你看 C3P0 和 DBCP 都不再发布新版本了。而 BoneCP出彩的地方就是跟进了技术的最新进展。研究它的源码,发现有两个主要原因:1. BoneCP 不用 synchronized 关键字来处理多线程对资源的争用,而是使用 java.util.concurrent 包中的锁机制,这个包是在 JDK 1.5 才开始有的;2. 分区机制,

2015-12-27 01:54:49 475

转载 BoneCP数据库连接池性能上的缺点?

测试环境说明:硬件环境:CPU:1.73G;内存:1G软件环境:JDK1.6+Eclipse3.4+Tomcat6.0BoneCP版本:bonecp0.6.4/bonecp0.6.7.2/bonecp0.7.0 使用过程中对BoneCP数据库连接池的性能是否有缺点存在一些疑问,一直没有整理,今天大致记录一下: 1)在开发过程中发现,使用BoneCP数据库连接

2015-12-27 01:53:13 1278

原创 c3p0、dbcp、proxool、BoneCP比较

1 c3p0、dbcp、proxool、BoneCP比较1.1 测试环境: 操作系统:windows xp sp3 数据库:mysql 5.11.2 测试条件: initialSize=30; maxSize=200; minSize=30; 其余参数为默认值; 1.3 测试代码:利用JAVA代码模拟多线程对这三种数据库连接池进行测试,通过花费的时间

2015-12-27 01:51:26 387

原创 NumberUtils、ArrayUtils和RandomUtils工具类用法

一、NumberUtils工具类/*1.NumberUtils.isNumber():判断字符串是否是数字*/NumberUtils.isNumber("5.96");//结果是trueNumberUtils.isNumber("s5");//结果是falseNumberUtils.isNumber("0000000000596");//结果是true/*2.NumberU

2015-12-27 01:23:49 303

转载 MyBatis Generator generatorConfig.xml配置详解

所有Generator的xml详细说明见:http://mybatis.org/generator/configreference/xmlconfig.html (英文版)现在针对generatorConfig.xml配置进行解说,至于其内部元素的详解见英文文档,贴上xml,里面都有注释,大家一看就明白了:[html] view plaincopy

2015-12-27 00:45:30 469

转载 MyBatis Generator 详解

目录(?)[-]MyBatis Generator中文文档运行MyBatis GeneratorXML配置详解配置文件头根节点generatorConfigurationgeneratorConfiguration子元素1 properties 元素2 classPathEntry 元素3 context 元素31 plugin 元素

2015-12-26 23:36:28 462

原创 generator自动生成mybatis配置和类信息

generator自动生成mybatis的xml配置、model、map等信息:1、下载mybatis-generator-core-1.3.2.jar包。       网址:http://code.google.com/p/mybatis/downloads/list?can=3&q=Product%3DGenerator,下载mybatis-generator-core-1.3

2015-12-26 23:06:11 702

原创 Http 和TCP的关系,TCP长连接和短连接有什么区别?

HTTP协议即超文本传送协议(Hypertext Transfer Protocol ),是Web联网的基础,也是手机联网常用的协议之一,HTTP协议是建立在TCP协议之上的一种应用。由于HTTP在每次请求结束后都会主动释放连接,因此HTTP连接是一种“短连接”,要保持客户端程序的在线状态,需要不断地向服务器发起连接请求。HTTP 是应用层协议,TCP 是传输层协议(位于应用层之下

2015-12-26 21:24:10 500

转载 TCP长连接与短连接的区别

1. TCP连接当网络通信时采用TCP协议时,在真正的读写操作之前,server与client之间必须建立一个连接,当读写操作完成后,双方不再需要这个连接时它们可以释放这个连接,连接的建立是需要三次握手的,而释放则需要4次握手,所以说每个连接的建立都是需要资源消耗和时间消耗的经典的三次握手示意图:经典的四次握手关闭图:2. TCP短连接我们模拟一下TCP短连

2015-12-26 16:56:16 333

原创 Spring+javamail+velocity发送邮件

最精做到一个项目需要用到邮箱验证,所研究了一下 首先需要jar包:org.springframework.context.support-3.1.2.RELEASE.jar (封装了javamail的相关api)mail.jar;   velocity-1.4.jar  velocity-tools-view-1.2.jar    activation.jar    commons

2015-12-25 01:11:14 1428

原创 java.lang.ClassNotFoundException: org.apache.commons.digester.RuleSet

使用velocity报找不到org.apache.commons.digester.RuleSet这个类,导入如下4个包还报这个错java.lang.ClassNotFoundException: org.apache.commons.digester.RuleSet是因为配置文件中引用了toolbox如图只要注销他就可以了java.lang.ClassNotFound

2015-12-24 23:25:03 1756

原创 VelocityLayoutViewResolver和VelocityViewResolver的区别

对于一个WEB应用来说,页面的基本结构往往是固定的,页面中的很多部分,例如页面统一的头部、尾部和菜单,我们一般是不太需要变化的,各个页面基本一致,变化的往往是页面的具体内容部分,这样,布局(layout)功能的使用,就能大大减化前端页面的复杂性了。这里简单介绍一下如何使用velocity框架来实现页面的布局。         我们知道,要在spring框架中配置velocity,一般需

2015-12-24 16:31:38 6284

原创 ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password:YES)

错误描述: Mysql中添加用户之后可能出现登录时提示ERROR 1045 (28000): Access denied for user的错误.删除user.user中值为NULL的,或更新NULL为test 1)delete from user where user is NULL 2)update user set user=‘test‘ where user is NULL

2015-12-23 16:15:08 330

转载 MySQL修改root密码的多种方法

方法1: 用SET PASSWORD命令  mysql -u root  mysql> SET PASSWORD FOR 'root'@'localhost' = PASSWORD('newpass');方法2:用mysqladmin  mysqladmin -u root password "newpass"  如果root已经设置过密码,采用如下方法  my

2015-12-23 16:00:14 353

原创 彻底删除MySQL服务 删除服务:sc delete mysql//这里的mysql是你要删除的服务名在

进入“控制面板->管理工具->服务”查看才发现,虽然MYSQL已经卸载了,但是MYSQL服务仍然残留在系统服务里。又不想改服务名,改怎么办呢。只要在CMD里输入一跳命令就可以将服务删除:sc delete mysql //这里的mysql是你要删除的服务名这样一来服务就被删除了,进入服务里查看确实没有mysql服务了,OK。-----------------

2015-12-23 15:49:22 30048 3

转载 DUBBO本地搭建及小案例

DUBBO的介绍部分我这里就不介绍了,大家可参考官方文档。DUBBO的注册中心安装DUBBO的注册中心支持好几种,公司用到zookeeper注册中心,所以我这边只说明zookeeper注册中心如何安装。安装zookeeper注册中心首先得下载zookeeper。大家可到zookeeper的官网http://zookeeper.apache.org/releases.html上去

2015-12-22 00:18:24 336

原创 Tomcat下部署多个项目

同一端口号的多个项目部署    添加:[html] view plaincopyContext path="/route" reloadable="true" docBase="/home/develop/tomcat-7.0.54/flatrass"/>  Context path="/route2" reloadable="true" d

2015-12-21 21:45:16 386

原创 linux对dubbo的维护

当生成jar包把所有的依赖都往linux上部署完之后,就可以启动dubbo服务了,当然这个前提是java的linux环境要部署好。dubbo服务的启动很简单,如果只是少量的服务接口的时候,手工就可以进行服务的维护    维护的命令如下:           java -jar  xxx.jar &          kill PID          kill -9 PID

2015-12-21 19:18:32 453

转载 alibaba远程调用框架dubbo原理

alibaba有好几个分布式框架,主要有:进行远程调用(类似于RMI的这种远程调用)的(dubbo、hsf),jms消息服务(napoli、notify),KV数据库(tair)等。这个框架/工具/产品在实现的时候,都考虑到了容灾,扩展,负载均衡,于是出现一个配置中心(ConfigServer)的东西来解决这些问题。基本原理如图:  在我们的系统中,经常会有一些跨系统的

2015-12-21 15:06:58 429

原创 dubbo管理控制台安装和使用

关于dubbo的配置使用已经配置好了简单的示例,下面先记录下dubbo管理控制台的安装和使用(用的zookeeper的注册中心),在网上找了些按照示例dubbo管理控制台开源部分主要包含: 提供者  路由规则  动态配置  访问控制  权重调节  负载均衡  负责人,等管理功能。1、下载dubbo我上传地址:http://do

2015-12-21 14:02:19 359

转载 安装dubbo管理控制台

Dubbo管控台可以对注册到zookeeper注册中心的服务或服务消费者进行管理,但管控台是否正常对Dubbo服务没有影响,管控台也不需要高可用,因此可以单节点部署。 IP: 192.168.10.101部署容器:apache-tomcat-7.0.57端口:8080 1、 下载最新版的Tomcat7:$wget http://mirrors.hust.edu.

2015-12-20 19:34:56 87

转载 dubbo介绍和工程创建

目前常用的框架是ssh 或者ssm框架,在javaee框架上我选择了springmvc spring和mybatis框架。数据库用到了mysql。使用了maven和git做项目管理。        节点角色说明:Provider: 暴露服务的服务提供方Consumer: 调用远程服务的服务消费方Registry: 服务注册与发现的注册中心Monitor: 统计服务的

2015-12-20 19:03:33 105

原创 dubbo的使用场景

关于dubbo的使用场景,这个要从系统的演变开始将起,既然dubbo的使用很多是在电商系统中,那么就从电商系统的演变开始讲起。     一个简单的电商网站说起,它可能包含如下的几个模块和功能,如首页、detail页、list页、下单页、支付页以及后台管理等页面和功能。单一的系统架构,使得在开发过程中,占用的资源越来越多,而且随着流量的增加使得维护起来越来越难以维护。      

2015-12-18 10:42:07 1005

转载 Windows安装和使用zookeeper

之前整理过一篇文章《zookeeper 分布式锁服务》,本文介绍的 Zookeeper 是以 3.4.5 这个稳定版本为基础,最新的版本可以通过官网http://hadoop.apache.org/zookeeper/来获取,Zookeeper 的安装非常简单,下面将从单机模式和集群模式两个方面介绍 Zookeeper 的Windows安装和配置.首先需要安装JdK,从Oracle

2015-12-18 10:37:37 309

转载 Java Netty简介

Netty和Mina是Java世界非常知名的通讯框架。它们都出自同一个作者,Mina诞生略早,属于Apache基金会,而Netty开始在Jboss名下,后来出来自立门户netty.io(http://netty.io/)。Netty是一个基于JAVA NIO类库的异步通信框架,它的架构特点是:异步非阻塞、基于事件驱动、高性能、高可靠性和高可定制性。 NIONetty 是

2015-12-17 14:42:18 571

转载 Dubbo简介

Dubbo(https://github.com/alibaba/dubbo)是阿里开源的一个分布式服务框架,以及SOA治理方案。其功能主要包括:高性能NIO通讯及多协议集成,服务动态寻址与路由,软负载均衡与容错,依赖分析与降级等。  Dubbo的性能如何? Dubbo通过长连接减少握手,通过NIO及线程池在单连接上并发拼包处理消息,通过二进制流压缩数据,比常规HTTP

2015-12-17 14:34:45 477

转载 Druid中文文档

文档转自:https://github.com/alibaba/druid/wiki/%E5%B8%B8%E8%A7%81%E9%97%AE%E9%A2%98欢迎大家使用Druid,常见问题在这里解答,希望对大家有所帮助。1. Druid是什么?Druid是Java语言中最好的数据库连接池。Druid能够提供强大的监控和扩展功能。2. 在哪里下载druid正式版本下载:

2015-12-17 14:04:34 43373 6

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

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

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

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关注的人

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