- 博客(30)
- 资源 (3)
- 收藏
- 关注
转载 编码规则的发展历程(通俗版)
很久很久以前,有一群人,他们决定用8个可以开合的晶体管来组合成不同的状态,以表示世界上的万物。他们看到8个开关状态是好的,于是他们把这称为”字节“。再后来,他们又做了一些可以处理这些字节的机器,机器开动了,可以用字节来组合出很多状态,状态开始变来变去。他们看到这样是好的,于是它们就这机器称为”计算机“。开始计算机只在美国用。八位的字节一共可以组合出256(2的8次方)种不同的状态。 他们把
2016-04-15 16:44:01
626
转载 常见HTTP状态码
常见HTTP状态码200 OK301 Moved Permanently302 Found304 Not Modified307 Temporary Redirect400 Bad Request401 Unauthorized403 Forbidden404 Not Found410 Gone500 Internal Server Error501 Not Implemented
2015-09-06 10:55:35
508
转载 response.setContentType()的作用及参数
response.setContentType(MIME)的作用是使客户端浏览器,区分不同种类的数据,并根据不同的MIME调用浏览器内不同的程序嵌入模块来处理相应的数据。例如web浏览器就是通过MIME类型来判断文件是GIF图片。通过MIME类型来处理json字符串。Tomcat的安装目录\conf\web.xml 中就定义了大量MIME类型 ,可以参考。response.se
2015-09-06 10:52:34
469
原创 正则表达式之特殊字符
今天在拆分字符串的时候用“|”作拆分依据,导致了问题。原来“|”是特殊字符,需要进行转义,在此将正则表达式中需要转义的特殊字符进行梳理。正则表达式中的特殊字符,就是一些有特殊含义的字符,如“*.txt”中的*,简单的说就是表示任何字符串的意思。如果要查找文件名中有“*”的文件,则需要对“*”进行转义,即在其前加一个“\”。正则表达式有以下特殊字符,需要转义 :特
2015-07-21 15:38:55
666
转载 Spring中<mvc:annotation-driven />的作用
注解意义 是一种简写形式,完全可以手动配置替代这种简写形式,简写形式可以让初学都快速应用默认配置方案。 会自动注册DefaultAnnotationHandlerMapping与AnnotationMethodHandlerAdapter 两个bean,是spring MVC为@Controllers分发请求所必须的。并提供了:数据绑定支持,@NumberFormatann
2015-07-21 15:14:08
1166
转载 web.xml配置详解之context-param
格式定义: contextConfigLocation contextConfigLocationValue 作用:该元素用来声明应用范围(整个WEB项目)内的上下文初始化参数。param-name 设定上下文的参数名称。必须是唯一名称param-value 设定的参数名称的值初始化过程:在启动Web项目时,容器(比如Tomcat)会读w
2015-07-21 14:53:04
518
转载 web.xml中“load-on-startup”的作用
如下一段配置,熟悉DWR的再熟悉不过了: dwr-invoker org.directwebremoting.servlet.DwrServlet debug true 1 dwr-invoker /dwr/*我们注意到它里面包含了这段配置:1,那么这个配置有什么作用呢?贴一段英文原汁原味的解释如下:Servlet
2015-07-21 14:43:58
394
转载 ${pageContext.request.contextPath} :JSP取得绝对路径方法
一、问题JSP中究竟采用绝对路径还是采用相对路径随着所采用技术的越来越复杂,这个问题也变得越来越难以解决。 1)采用相对路径遇到的问题相对路径固然比较灵活,但如果想复制页面内的代码却变得比较困难,因为不同的页面具有不同的相对路径,复制后必须修改每一个连接的路径。 如果页面被多于一个的页面所包含,那么被包含页面中的相对路径将是不正确的。 如果采用Struts的Action返回页面
2015-07-21 14:25:06
444
转载 web.xml 配置中“classpath” 与“classpath*”的区别
首先 classpath是指 WEB-INF文件夹下的classes目录,并不是指src目录。解释classes含义:1.存放各种资源配置文件,如:eg.init.properties log4j.properties struts.xml2.存放模板文件,如:eg.actionerror.ftl3.存放class文件,对应的是项目开发时的src目录下的编译文件总结:这是一个定
2015-07-21 14:01:57
443
原创 Spring中<context:annotation-config/>的作用
<context:annotation-config> 是用于激活那些已经在spring容器里注册过的bean(无论是通过xml的方式还是通过package sanning的方式)上面的注解。<context:component-scan>除了具有<context:annotation-config>的功能之外,<context:component-scan>还可以在指定的package下扫描以及注册javabean 。
2015-07-02 10:47:58
21110
2
原创 Spring加载applicationContext.xml应用上下文的方式
Spring加载ApplicationContext.xml应用上下文的方式
2015-07-02 09:22:36
3330
转载 Spring中@Transactional注解的深度分析
引言: 在Spring中@Transactional提供一种控制事务管理的快捷手段,但是很多人都只是@Transactional简单使用,并未深入了解,其各个配置项的使用方法,本文将深入讲解各个配置项的使用。1、@Transactional的定义Spring中的@Transactional基于动态代理的机制,提供了一种透明的事务管理机制,方便快捷解决在开发中碰到的问题。在现实中,实际的问题
2015-07-01 17:55:34
2966
转载 Spring中annotation-driven配置事务管理器详解
假定spring 容器中定义了两个事务管理器:transactionManagerX、transactionManagerY,它们分管两个数据源:datasourceX、datasourceY。(spring容器中的定义顺序如上)有如下应用代码:public interface TestEntityService { public void methodX(); pu
2015-07-01 16:37:24
893
原创 1、Spring Data JPA 入门
Spring Data JPA是Spring基于ORM框架、JPA规范封装的一套JPA应用框架,可使开发者用极简的代码即可实现对数据的访问和操作。它提供了包括增删改查等在内的常用功能,且易于扩展!学习并使用Spring Data JPA可以极大提高开发效率!
2015-07-01 11:58:15
1514
转载 单点登录SSO的实现原理
单点登录SSO(Single Sign On)说得简单点就是在一个多系统共存的环境下,用户在一处登录后,就不用在其他系统中登录,也就是用户的一次登录能得到其他所有系统的信任。单点登录在大型网站里使用得非常频繁,例如像阿里巴巴这样的网站,在网站的背后是成百上千的子系统,用户一次操作或交易可能涉及到几十个子系统的协作,如果每个子系统都需要用户认证,不仅用户会疯掉,各子系统也会为这种重复认证授权的逻辑搞
2015-06-29 11:25:31
453
转载 JPA注解之“@GeneratedValue”详解
一、JPA通用策略生成器 通过annotation来映射hibernate实体的,基于annotation的hibernate主键标识为@Id,其生成规则是由@GeneratedValue设定的。这里的@id和@GeneratedValue都是JPA的标准用法,JPA提供四种标准用法,由@GeneratedValue的源代码可以明显看出。@Target({METHOD,FIELD}
2015-06-29 09:10:43
48567
转载 关于Java抛出异常与处理异常的思考
一、异常处理的现状 印象里接触过的项目,在异常处理上都觉得欠缺妥当, 没有从全局上来考虑。于是大量的代码中可以看到 try{ ... }catch(Exception ex){ ex.printStackTrace(); } 于是异常就被吃掉了, 程序还会若无其事的继续进行。 从各种情况来看,程序员其实很烦恼异常处理,因此碰到要强制捕获的时候,要么就throws
2015-06-26 10:35:51
3376
转载 哈希码
哈希码产生的依据:哈希码并不是完全唯一的,它是一种算法,让同一个类的对象按照自己不同的特征尽量的有不同的哈希码,但不表示不同的对象哈希码完全不同。也有相同的情况,看程序员如何写哈希码的算法。简介1、什么是哈希码(HashCode)在Java中,哈希码代表对象的特征。例如:String str1 = “aa”, str1.hashCode= 3104String str2 =
2015-06-26 10:22:37
686
转载 集合框架的好处
1、集合框架是为表示和操作集合而规定的一种体系结构。2、任何集合框架都包括:对外的接口、接口的实现和集合运算的算法。(1)接口:即表示集合的抽象数据类型。接口提供了让我们对集合中所表示的内容进行单独操作的可能。 (2)实现:也就是集合框架中接口的具体实现。实际它们就是那些可复用的数据结构。 (3)算法:在一个实现了某个集合框架中的接口的对象身上完成某种有用的计算的方法,例如
2015-06-26 10:18:20
1879
转载 理解Java中的String数据类型
1、首先String不属于8种基本数据类型,String是一个对象。 因为对象的默认值是null,所以String的默认值也是null;但它又是一种特殊的对象,有其它对象没有的一些特性。 2、new String()和new String("")都是申明一个新的空字符串,是空串不是null; 3、String str=”kvill”;和String str=new St
2015-06-26 09:51:22
323
转载 Java消息机制
1、问: 什么是 Java 消息服务?答: Java 消息服务(Java Message Service,JMS) API 是一个用于访问企业消息传递系统的 API。是 Java 2 Platform, Enterprise(J2EE)的一部分。2、目前流行的消息传送产品有哪些?答:目前流行的有ActiveMQ、IBM WebSphere MQ、SonicMQ等。3
2015-06-26 09:33:47
2546
转载 Spring 注解通过@Autowired,@Resource,@Qualifier,@PostConstruct,@PreDestroy注入属性详解
本文介绍了使用Spring注解注入属性的方法。使用注解以前,注入属性通过类以及配置文件来实现。现在,注入属性可以通过引入@Autowired注解,或者@Resource,@Qualifier,@PostConstruct,@PreDestroy等注解来实现。1.1. 使用注解以前我们是怎样注入属性的类的实现:public class UserManagerImpl impl
2015-06-25 09:31:20
1763
1
转载 Spring中@Resource、@Autowired、@Qualifier的注解注入及区别
1、Spring2.5提供了基于注解(Annotation-based)的配置,我们可以通过注解的方式来完成注入依赖。在Java代码中可以使用 @Resource或者@Autowired注解方式来进行注入。虽然@Resource和@Autowired都可以来完成注入依赖,但它们之间是有区别的。首先来看一下:a.@Resource默认是按照名称来装配注入的,只有当找不到与名称匹配的bean才会按
2015-06-24 16:39:31
2901
转载 遍历JSON、获取JSON长度的方法
一、$.each遍历json对象查看一个简单的jQuery的例子来遍历一个JavaScript数组对象。var json = [ {"id":"1","tagName":"apple"}, {"id":"2","tagName":"orange"}, {"id":"3","tagName":"banana"}, {"id":"4","tagName":"wate
2015-06-24 14:48:50
46083
原创 手动加载应用上下文无法自动终结的解决办法
今天手动加载应用上下文遇到一些问题,现记录如下:ApplicationContext actx= new ClassPathXmlApplicationContext("applicationContext.xml");如上代码,此时actx对象将会提示“Resource leak: 'applicationContext' is never closed”警告,但是经实验发现Applic
2015-06-17 16:29:10
893
原创 persistence.xml配置文件修改存放路径问题的解决办法
今天整合Spring、struts2和Spring Data JPA的时候遇到以下问题,现记录以供参考。按以下代码配置实体管理工厂时将会抛出异常,大意就是找不到persistence.xml文件。因为我的persistence.xml文件是放在与src同级的resource文件夹内的,而默认会去src下META-INF文件夹加载该配置文件。现解决办法有两
2015-06-17 15:44:00
2319
转载 对setCharacterEncoding的理解
1、pageEncoding="UTF-8"的作用是设置JSP编译成Servlet时使用的编码。 2、contentType="text/html;charset=UTF-8"的作用是指定对服务器响应进行重新编码的编码。 3、request.setCharacterEncoding("UTF-8")的作用是设置对客户端请求进行重新编码的编码。4、response.setCharacte
2015-06-17 11:19:13
455
转载 插入到MySql数据库中乱码问题
需要向数据库里插入中文字符,我把中问字符和数据库的编码都改成utf-8可是执行insert的sql语句报错,说是乱码!找了很久的问题,试了很多其它方法转换字符格式编码什么的!最后在网站上看到一句话了将原来的jdbc:mysql://localhost:3306/YourDb改为jdbc:mysql://localhost:3306/YourD
2015-06-17 11:08:39
643
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人