自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

honghailiang的专栏

我思,故我在!

  • 博客(230)
  • 资源 (5)
  • 收藏
  • 关注

原创 【Spring实战】----spring security4.1.3配置以及踩过的坑

spring security完全可以作为一个专门的专题来说,有一个专题写的不错http://www.iteye.com/blogs/subjects/spring_security,我这里主要是针对4.1.3进行配置说明一、所需的库文件//spring-security compile 'org.springframework.security:spring-security-

2016-12-08 17:11:35 9906 3

原创 【Spring实战】----Spring事务管理配置解析

上篇说了aop的配置,并且说了Spring事务管理是基于aop的,那么Spring声明式事务的配置就有两种方式:XML配置及注解配置不多说,直接看配置文件一、配置文件applicationContext-transaction.xml<beans xmlns="http://www.springframework.org/schema/beans" xmlns:aop="ht

2016-12-06 14:50:11 3769 1

原创 【Spring实战】----解析Spring AOP

上篇文章说要解析下Spring的事务管理,再说Spring的事务管理之前,先说下AOP,因为Spring的声明式事务管理是基于AOP的。一、什么是AOPAOP为Aspect Oriented Programming的缩写,意为:面向切面编程,通过预编译方式和运行期动态代理实现程序功能的统一维护的一种技术。AOP是OOP的延续,是软件开发中的一个热点,也是Spring框架中的一个重要内容,是

2016-12-05 14:38:42 2342

原创 【Spring实战】----源码解析SessionFactory及Session的管理及getCurrentSession的使用

在上一篇Hibernate5集成中当使用sessionFactory.getCurrentSession()时会报错Could not obtain transaction-synchronized Session for current thread一、先看下错误出处SpringSessionContext.java/** * Retrieve the Sprin

2016-12-01 17:23:25 13929 2

原创 【Spring实战】----Spring4.3.2集成Hibernate5.2.5

本篇讲Spring4.3.2集成Hibernate5.2.5(目前最新版本),先说下环境配置一、环境配置1)jdk1.8.0_101,Hibernate5.2.5要求jdk82)tomcat8.0.0,由于8以下版本和jdk8不兼容,所以采取tomcat83)mysql5.1.384)需要的库//hibernate compile group: 'org.springfr

2016-12-01 09:54:43 5907

原创 【Spring实战】----springMVC配置文件*-servlet.xml的解析

一、背景知识1)在文章Spring实战篇系列----Spring配置文件的解析 中已经对spring配置文件的解析进行了说明,在web中的使用是基于org.springframework.web.context.ContextLoaderListener的,例如: contextConfigLocation classpath*:applicationContext-*.xm

2016-11-24 15:12:55 9765 1

原创 【Spring实战】----springMVC4.3.2的配置

一、简单说明本篇springMVC的配置涉及到springMVC配置、sitemesh配置、log4j2的配置二、相关库文件根据myeclipse中创建gradle web项目建立完成后,在build.gradle中添加下面库文件apply plugin: 'java'apply plugin: 'war'sourceCompatibility = 1.5version

2016-11-23 13:40:35 12042

原创 【Spring实战】----Spring配置文件的解析

一、背景知识Spring的核心的核心就是bean的配置及管理,至Spring最新发布的版本4.3.2已经有三种方式可以配置bean:1)在XML中进行显示配置2)在Java中进行显示配置3)隐式的bean发现机制和自动装配上述三种配置不展开说明,而且目前用的较多的是第3种(当然XML配置文件的使用仍然占据了不可替代的位置),可参考《Spring in Aciton 第四版》。但

2016-11-21 17:17:44 13635

原创 【Spring实战】----开发环境配置

俗话说:磨刀不误砍柴工,开发环境配置就是为开发做准备,本开发环境配置本着开发方便以及查看源代码便捷(本次实战主要是研究Spring源代码)的原则,因此配置如下:1、开发IDEMyeclipse2014+gradle构建工具,选用gradle是因为现在比较流行,而且方便下载源码,具体可参考如下:myeclipse配置gradle插件myeclipse中创建gradle w

2016-11-17 09:21:47 3804

原创 Maven的传递性依赖及其jar包冲突解决

一、Maven简介Maven是一个跨平台的项目管理工具。作为Apache组织的一个颇为成功的开源项目,其主要服务于基于Java平台的项目创建,依赖管理和项目信息管理。二、Maven的依赖管理1、依赖配置基本配置: ... ... ...

2016-11-03 11:47:32 23337 1

原创 Java Web中的Servlet及Filter

一、ServletWeb 技术成为当今主流的互联网 Web 应用技术之一,而 Servlet 是 Java Web 技术的核心基础。1.1Servlet的使用通常情况下,我们自己定义的 servlet 并不是直接去实现 javax.servlet.servlet 接口,而是去继承更简单的 HttpServlet 类或者 GenericServlet 类,我们可以有选择的覆盖相应

2016-11-01 11:27:57 2451 3

原创 log4j2如何根据配置的配置文件选取配置文件处理类的(ConfigurationFactory源码分析)

从上一篇(slf4j绑定log4j2日志系统的过程(源码分析)的reconfigure()方法分析一、环境log4j-core-2.2.jar二、背景知识我们知道log4j2(2.2版本)支持的配置文件类型有以下几种:XML、JSON、YAML当然配置的实现由多种方式:官方文档中有介绍Configuration of Log4j 2 can be accompl

2016-10-19 17:13:57 6688

原创 slf4j绑定log4j2日志系统的过程(源码分析)

一、环境及介绍slf4j和log4j2的介绍在文章http://blog.csdn.net/honghailiang888/article/details/52681777进行过介绍,源码分析版本log4j-api-2.2.jar、log4j-core-2.2.jar、log4j-slf4j-impl-2.2.jar、slf4j-api-1.7.21.jar二、从使用入手/** *...

2016-10-17 17:32:55 5569 1

原创 struts1.2中表单标签的应用---(form及text使用)源码解析

一、以text标签为例1.配置web.xml中 /html /WEB-INF/struts-html.tld2.jsp中的使用 *规格说明: 3.经过struts标签处理器转换成一下内容二、看其转换过程,源码解析BaseFieldTag.java publ

2016-10-10 16:20:14 1371

原创 Spring Security4.1.3采用forward方式跳转登录界面,标签s:authorize不起作用问题

一、      s:authorize定义:http://www.springframework.org/security/tags" prefix="s"%>为security自定义标签环境版本:security4.1.3二、问题描述标签使用: logout">退出 Logout xxxx" class="current">修

2016-10-08 10:15:24 3598

转载 为什么在Spring的配置文件里,最好不要配置xsd文件的版本号

http://blog.csdn.net/hengyunabc/article/details/22295749?utm_source=tuicool&utm_medium=referral为什么dubbo启动没有问题?这篇blog源于一个疑问:我们公司使了阿里的dubbo,但是阿里的开源网站http://code.alibabatech.com,挂掉有好几个月了,为什

2016-09-30 14:49:17 693

原创 C3P0连接池+MySQL的配置以及wait_timeout问题的解决

一、配置环境spring4.2.4+mybatis3.2.8+c3p0-0.9.1.2+Mysql5.6.24二、c3p0的配置详解及spring+c3p0配置1.配置详解官方文档 : http://www.mchange.com/projects/c3p0/index.html3 30 1000 false属

2016-09-28 17:00:44 9247

原创 log4j,slf4j及Commons Logging介绍与原理使用

一、     概念Log4j Apache的一个开放源代码项目,通过使用Log4j,我们可以控制日志信息输送的目的地是控制台、文件、GUI组件、甚至是套接口服务 器、NT的事件记录器、UNIX Syslog守护进程等;用户也可以控制每一条日志的输出格式;通过定义每一条日志信息的级别,用户能够更加细致地控制日志的生成过程。这些可以通过一个 配置文件来灵活地进行配置,而不需要修改程序代

2016-09-27 16:23:42 6819 1

原创 Spring Security4.1.3实现拦截登录后向登录页面跳转方式(redirect或forward)返回被拦截界面

一、看下内部原理简化后的认证过程分为7步:用户访问网站,打开了一个链接(origin url)。请求发送给服务器,服务器判断用户请求了受保护的资源。由于用户没有登录,服务器重定向到登录页面填写表单,点击登录浏览器将用户名密码以表单形式发送给服务器服务器验证用户名密码。成功,进入到下一步。否则要求用户重新认证(第三步)服务器对用户拥有的

2016-09-27 11:45:48 49779 5

转载 forward和redirect的区别

1. forward方法使用request.getRequestDispatcher(path).forward(request.response);首先来看getRequestDispatcher方法,path必须是相对路径。getRequestDispatcherRequestDispatcher getRequestDispatcher(String path)

2016-09-27 11:22:45 1472

原创 win7下spring framework源码编译并导入到myeclipse中

一、环境配置1.git安装配置 上一篇中提到了2.gradle安装配置,spring源码是用gradle构建的,因此要配置gradle去gradle官网下载gradle解压,后进行环境变量配置,具体配置如下: (1)用户变量PATH中加入:D:\gradle\gradle-2.13 (2)在系统变量中新建变量:GRADLE_HOME其值为:D:\gradle\gradle-2.

2016-09-23 14:14:48 1488

原创 win7下安装使用git以及上传本地代码到gitHub上

一、最近学习spring framework源码随下载安装git二、某度中搜索git到官网或者直接在某度中下载官网最新版本为2.10.0了,我下载的是2.7.2二、安装一路默认,中间可以配置安装路径三、安装完毕,启动git bash久违的linux bash操作界面四、下载源码spring源码已经迁移到

2016-09-23 10:02:16 2203 1

转载 Log4j2使用教程

http://www.cnblogs.com/leo-lsw/p/log4j2tutorial.htmlLog4j 2的好处就不和大家说了,如果你搜了2,说明你对他已经有一定的了解,并且想用它,所以这里直接就上手了。  1. 去官方下载log4j 2,导入jar包,基本上你只需要导入下面两个jar包就可以了(xx是乱七八糟的版本号):    log4j-core-xx.jar

2016-09-21 14:57:14 2325 2

原创 mybatis3.2.8注解方式实现数据的增删改查

一、spring+mybatisspring文件配置好后 二、mapper类package com.mango.mapper;import org.apache.ibatis.annotations.Insert;import com.mango.po.Order;/** * @author

2016-09-20 17:07:32 955

原创 mybatis3.2.8配置log4j2打印sql

一、环境mybatis版本3.2.8,log4j2版本为2.2,采用spring集成mybatis二、gradle中配置mybatis和log4j2//log4j2 def log4j_version = "2.2"; compile "org.apache.logging.log4j:log4j-api:$log4j_version" compile "or

2016-09-20 11:23:32 14823 1

转载 SVN版本服务器搭建(服务端+客户端)

http://www.cnblogs.com/warrior1988/p/5359084.html环境:Win7 32 bitSVN简介:程序员在编写程序的过程中,每个程序员都会生成很多不同的版本,这就需要程序员有效的管理代码,在需要的时候可以迅速,准确取出相应的版本。Subversion是一个自由/开源的版本控制系统,一组文件存放在中心版本库,记录每一次文件和目录的修改,Su

2016-09-18 16:44:47 9795

转载 SpringMVC访问静态文件,如:jpg,js,css等,<mvc:resources/>标签的使用

如何你的DispatcherServlet拦截 *.do这样的URL,就不存在访问不到静态资源的问题。如果你的DispatcherServlet拦截“/”,拦截了所有的请求,同时对*.js,*.jpg的访问也就被拦截了。 目的:可以正常访问静态文件,不要找不到静态文件报404。 方案一:激活Tomcat的defaultServlet来处理静态文件Xml代码

2016-09-12 11:23:35 2428

原创 springMVC实现首页的重定向(<mvc:view-controller>以及<mvc:annotation-driven/>标签使用)

一、背景由于web首页中的数据也需要从后台获取,因此需要走controller。环境myeclipse2014、gradle2.13、win7、tomcat7.0.30二、实现方式1. 采用controller方式@RequestMapping("/") public String indexPage() throws Exception { return "inde

2016-09-09 17:29:46 18149 3

转载 Hibernate与 MyBatis的比较

出处:http://blog.csdn.net/firejuly/article/details/8190229最近在用mybatis做项目,这篇博文总结的不错,拿了,之前都是hibernate最近做了一个Hibernate与MyBatis的对比总结,希望大家指出不对之处。第一章     Hibernate与MyBatisHibernate 是当前最流行

2016-09-08 15:50:26 559

原创 windows环境下MySQL 5.7及以上解压缩版本配置安装

一、环境window7、mysql-5.7.15-win32二、配置说明从官网(http://dev.mysql.com/downloads/mysql/)下载后,解压缩到目录下1. 解压缩       将下载到的文件解压缩到自己喜欢的位置,例如我自己的位置是D:\software\mysql-5.7.15-win322.添加配置文件     在

2016-09-07 15:24:42 3341 2

原创 myeclipse中创建gradle Java web项目

最近想玩玩gradle,于是在myeclipse中创建了web项目,利用gradle创建,环境为myeclipse2014、windows,配置在myeclipse配置gradle插件中进行了说明下步骤如下:一、创建gradle project1.选择java Quickstart、finish2.完后目录结构如下3.根据web目录特性,在src/mai

2016-09-06 11:39:50 8474

原创 Java File相关源码分析:File、FileInputStream、InputStreamReader

最近做了个小系统,用到了File相关的类,如下:InputStreamReader in = new InputStreamReader(new FileInputStream(new File(UrlUtil.getRootUrl()     + "config/mango.properties")), "GBK");

2016-09-01 11:30:24 2238

原创 java Swing中实现可检索的下拉列表

一、背景介绍在许多Windows应用程序里面,最常见的是IE的地址栏,当我们在ComboBox的文本框内容时,它的下拉列表中自动列出最匹配的项目,并且将最匹配的项目显示在输入框中。  在Java中有个JComboBox类,它可以实现下拉选择或者输入选择。但是它本身没有提供自动查找和完成功能。我们现在就来   “改装”这个类,使它具有自动查找和完成功能。二、思路1.先继承一个JC

2016-08-24 15:33:55 11242 4

原创 基于Java Swing编写的运费计算系统

基于Java Swing编写的运费计算系统,主要有两个部分实现:1)初始化数据  2)用swing绘制系统并执行业务逻辑一、初始化数据从excel中读取数据,转化为对象(只保存基础数据:序列号、始发站、目的站、省份、100kg以下(元/kg)、100kg以上(元/kg)、到货(元/kg)、自提(元/kg)、补贴里程、公路里程、单价(元/吨公里))并保存到map(key为“出发地-目的地城市...

2016-08-24 15:14:51 8552

转载 字符,字节和编码

[原创文章,转载请保留或注明出处:http://www.regexlab.com/zh/encoding.htm]级别:中级摘要:本文介绍了字符与编码的发展过程,相关概念的正确理解。举例说明了一些实际应用中,编码的实现方法。然后,本文讲述了通常对字符与编码的几种误解,由于这些误解而导致乱码产生的原因,以及消除乱码的办法。本文的内容涵盖了“中文问题”,“乱码问题”。掌握编码问

2016-08-24 11:35:08 432

转载 Jar包读取内部和外部的文件

jar包中的类如何读取包内和包外的配置文件 最近将代码打包成jar包,关于如何处理读取配置文件的问题特此记录一下。 Java代码 out.properties  a.jar  -com  -a.class  -in.properties  如上所示,out.properties是于a.jar包在同一文件目录下; in.

2016-08-20 09:24:47 2953

原创 使用myeclipse构建maven web项目

一、配置环境myeclipse2014、maven3.3.9、tomcat7.0.30、win7二、maven配置及新建web项目maven官网:http://maven.apache.org/依据官网的说法,Maven是一个采用纯Java编写的开源项目管理工具,基于一个称为项目对象模型(POM)的概念,可以管理项目的生命周期,从建立到发布再到文档管理。下面说一下我

2016-08-16 17:19:08 707

原创 Android中assets目录和raw目录的区别及其中properties资源文件的读取

一、assets和raw目录1. assets。assets类资源放在工程根目录的assets子目录下,它里面保存的是一些原始的文件,可以以任何方式来进行组织。这些文件最终会被原装不动地打包在apk文件中。如果我们要在程序中访问这些文件,那么就需要指定文件名来访问。例如,假设在assets目录下有一个名称为filename的文件,那么就可以使用以下代码来访问它:[java] vie

2016-08-15 16:19:00 2928 1

原创 java代码打包成jar文件以及转换为exe可执行文件

1、背景:     学习java时,教材中关于如题问题,只有一小节说明,而且要自己写麻烦的配置文件,最终结果却只能转换为jar文件。实在是心有不爽。此篇博客教你如何方便快捷地把java代码,打包成jar文件以及转换为exe可执行文件 2、前言:     我们都知道Java可以将二进制程序打包成可执行jar文件,双击这个jar和双击exe效果是一样一样的,

2016-08-14 13:42:38 1374

原创 hsqldb数据库在java web项目(androidpn)中的使用(spring+hibernate+hsqldb)

本文主要介绍spring+hibernate+hsqldb的使用一、介绍hsqldb数据库是一款纯Java编写的免费数据库,许可是BSD-style的协议,如果你是使用Java编程的话,不凡考虑一下使用它,相对其他数据库来说,其体积小,才563kb。仅一个hsqldb.jar文件就包括了数据库引擎,数据库驱动, 还有其他用户界面操作等内容。在Java开源世界里,hsql是极为受欢迎

2016-08-02 16:47:50 2853

Spring Security4.1.3跳转控制配置

该代码描述了Security实现根据请求跳转不同登录页以及登录后根据权限跳转到不同页配置 ,相关介绍可参见http://blog.csdn.net/honghailiang888/article/details/53765508

2016-12-23

spring-security4.1.3

本代码对spring4.3.2集成spring-security4.1.3进行示例

2016-12-08

SpringMVC4+Spring4+Hibernate5+MySQL5

本代码是SpringMVC4+Spring4+Hibernate5+MySQL5,其中继承了最新的Hibernate5

2016-12-01

SpringMango

springMVC的基本配置、及sitemesh、log4j2配置

2016-11-23

中国移动网管支撑系统总体技术规范

本规范给出了中国移动网管支撑系统三至五年总体框架规划,包括应用框架、数据框架、技术框架,是中国移动总部和31省网管支撑系统建设的依据,是中国移动网管支撑系统提供商必须遵循的指导性文件。总部和31省各个网管系统的建设要严格遵循本规范制定的框架,具体项目建设要求以总部另行下发的年度项目建设计划为准。

2010-10-08

空空如也

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

TA关注的人

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