- 博客(310)
- 资源 (8)
- 收藏
- 关注
转载 servletContext功课
WEB容器在启动时,它会为每个WEB应用程序都创建一个对应的ServletContext对象,它代表当前web应用。 ServletConfig对象中维护了ServletContext对象的引用,开发人员在编写servlet时,可以通过ServletConfig.getServletContext方法获得ServletContext对象。 由于一个WEB应用中的所有Servl
2015-12-25 11:36:22 543
原创 Mybatis 通配符# 以及 $的使用
1. MyBatis中使用parameterType向SQL语句传参,parameterType后的类型可以是基本类型int,String,HashMap和java自定义类型等。 OK~2.一般用在xml写SQL都是用#,如#{param}。但是有时会看到用$的时候,如${param}。3. 那么$ 和 # ,有什么区别呢? 使用#{para}引
2015-12-11 14:40:19 4733
转载 spring aop 备忘 参考
在Spring中实现AOP根据版本不同,可以有大致四种配置方式。现简单列一下。在介绍Spring的AOP配置方式前,先要注意Spring中Advisor的概念。在Spring中Advisor是Advice和Pointcut的结合,但它还不是AOP概念上的Aspect。因为在Spring中Advisor还是Spring用来生成Aspect对象的一个原型,根据配置的不同,Spring可以只对某个类生成
2015-12-04 10:59:21 459
转载 spring aop源码分析
什么是AOPAOP(Aspect-OrientedProgramming,面向方面编程),可以说是OOP(Object-Oriented Programing,面向对象编程)的补充和完善。OOP引入封装、继承和多态性等概念来建立一种对象层次结构,用以模拟公共行为的一个集合。当我们需要为分散的对象引入公共行为的时候,OOP则显得无能为力。也就是说,OOP允许你定义从上到下的关系,但并不适合定
2015-12-04 10:08:34 600
转载 ant ----net/sf/antcontrib/antlib.xml
转载,亲测,可行~在eclipse中使用Ant打war包,报了如下错:[taskdef] Could not load definitions from resource net/sf/antcontrib/antlib.xml. It could not be found. 经过研究发现是,在Eclipse中自带的Ant环境下缺少一个jar包,该jar
2015-11-03 15:02:07 4674
转载 论架构师的自我修养--8荣
架构师,当然是脑力劳动者,但是,同样是脑力劳动也存在重大的差别。有一类脑力劳动的成果,是比较容易被评价的。或者能够判断其对错:比如考试的分数;或者能够比较其高下:比如两个人下棋分出输赢;或者能够交由市场来判断:比如某种UI/UE设计,我们可以通过数据统计,了解其受用户欢迎的程度。但是,架构设计只是软件开发过程中的一个环节,而在这个多人协作的场景中,我们很难单独评价架构的优劣。由于硬件、软件
2015-10-27 09:29:17 588
转载 从MVC到前后端分离
1. 理解MVCMVC是一种经典的设计模式,全名为Model-View-Controller,即模型-视图-控制器。其中,模型是用于封装数据的载体,例如,在Java中一般通过一个简单的POJO(Plain Ordinary Java Object)来表示,其本质是一个普通的Java Bean,包含一系列的成员变量及其getter/setter方法。对于视图而言,它更加偏重于展现,也
2015-10-27 09:13:22 403
转载 MAVEN的安装配置以及使用入门
第1章 Maven简介 1.1 何为Maven/21.2 为什么需要Maven/41.3 Maven与极限编程/71.4 被误解的Maven/81.5 小结/91.1 何为Maven Maven这个词可以翻译为“知识的积累”,也可以翻译为“专 家”或“内行”。本书将介绍Maven这一跨平台的项目管理工具。作为Apache组织中的一个颇为成功的开源项
2015-09-28 17:02:24 1025
转载 MAVEN POM.xml
什么是pom? pom作为项目对象模型。通过xml表示maven项目,使用pom.xml来实现。主要描述了项目:包括配置文件;开发者需要遵循的规则,缺陷管理系统,组织和licenses,项目的url,项目的依赖性,以及其他所有的项目相关因素。 快速察看: 4.0.0 ... ... ... ... ...
2015-09-28 17:00:22 320
转载 JVM参数调优会调出坑
谨以此文纪念一次悲剧的经历,并总结从中得到的经验教训。最近,由于项目需要,要在一个Tomcat上部署多个Web应用。考虑到Tomcat的最大堆大小为128MB,所以我对Tomcat的JVM参数做以下调整,并输出GC日志。参数如下?1-Xms256m -Xmx512m -XX:PermSize=128
2015-09-23 15:57:52 480
转载 java hash map深度分析(equal,hashcode,hash)
一、java对象的比较等号(==):对比对象实例的内存地址(也即对象实例的ID),来判断是否是同一对象实例;又可以说是判断对象实例是否物理相等; equals():对比两个对象实例是否相等。当对象所属的类没有重写根类Object的equals()方法时,equals()判断的是对象实例的ID(内存地址),是否是同一对象实例;该方法就是使用的等号(==
2015-09-02 14:58:13 1565
原创 ObjectAid 类图生产工具使用
在工程 package,就是这么简单,接下来就可以随便折腾了~http://www.objectaid.com/class-diagram
2015-09-02 10:39:15 1212
原创 LinkedList 跑出的ConcurrentModificationException异常
LinkedList后台抛出了ConcurrentModificationException异常
2015-08-31 11:23:44 3281 3
转载 java+redis;spring-data-redis+redis
1,利用spring-data-redis整合项目使用的pom.xml:project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/
2015-08-27 16:49:28 879 1
原创 mina 文件句柄数太高分析与解决
2014-11-01 19:43:12,997 WARN (AbstractConnector.java:472) - java.io.IOException: Too many open filesat sun.nio.ch.ServerSocketChannelImpl.accept0(Native Method)at sun.nio.ch.ServerSocketChannel
2015-08-27 16:47:15 3761
原创 mina高并发短连接报java.io.IOException: Too many open files
mina高并发短连接导致java.io.IOException: Too many open files解决方案 这几天在解决一个用mina开发的高并发通信过程中产生的一个bug。 模拟场景为: 通过定时触发启动线程模拟高并发短连接测试,测试的服务端有2个,一个是服务有起,一个没起,客户端和服务端均在同一服务器上。执行一段时间后linux主机上通过lsof命令查看,发现有递
2015-08-27 16:44:52 1668
转载 Java中使用Jedis操作Redis
写的不错,纯java的方式,使用redis.转载之。使用Java操作Redis需要jedis-2.1.0.jar,下载地址:http://files.cnblogs.com/liuling/jedis-2.1.0.jar.zip如果需要使用Redis连接池的话,还需commons-pool-1.5.4.jar,下载地址:http://files.cnblogs.com/liuling/common
2015-08-27 15:13:31 410
转载 redis、memcache、mongoDB 的对比
从以下几个维度,对redis、memcache、mongoDB 做了对比,欢迎拍砖1、性能都比较高,性能对我们来说应该都不是瓶颈总体来讲,TPS方面redis和memcache差不多,要大于mongodb2、操作的便利性 memcache数据结构单一 redis丰富一些,数据操作方面,redis更好一些,较
2015-08-27 15:08:23 363
转载 ASN.1学习笔记
1.什么是ASN.1(抽象语法记法一)? ASN.1是ITU-T的一个标准集,它用来编码及表示通用数据类型,这些数据类型有可打印串值,八位位组串值,位串值,整数值以及用可移值方式组合而成的其他类型序列值.简单的说,ASN.1指定了以何种方式对非平凡的数据类型进行编码,以便其他任何平台及第三方工具都能够解释其内容.比如,字母a在一些平台以ASCII编码为十进制数值97,而在其他非A
2015-08-22 15:14:24 483
redis_windows_32_64
2015-11-17
Axure RP Pro工具包
2015-01-04
SouceInsight3.5绿色免安装 代码查看工具
2012-12-03
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人