自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(27)
  • 资源 (6)
  • 收藏
  • 关注

转载 spring security 3 自定义认证,授权示例

Spring Security 3.x 出来一段时间了,跟Acegi是大不同了,与2.x的版本也有一些小小的区别,网上有一些文档,也有人翻译Spring Security 3.x的guide,但通过阅读guide,无法马上就能很容易的实现一个完整的实例。 我花了点儿时间,根据以前的实战经验,整理了一份完整的入门教程,供需要的朋友们参考。1,建一个web project,

2016-08-17 15:41:53 3662

转载 SpringSide 3 中的安全框架

在SpringSide 3的官方文档中,说安全框架使用的是Spring Security 2.0。乍一看,吓了我一跳,以为Acegi这么快就被淘汰了呢。上搜索引擎一搜,发现原来Spring Security 2.0就是Acegi 2.0。悬着的心放下来了。虽然SpringSide 3中关于Acegi的配置文件看起来很不熟悉,但是读了Acegi 2.0的官方文档后,一切都释然了。先来谈一谈A

2016-08-17 15:37:09 318

原创 Mysql数据类型浅析和优化

MySql数据类型概览整数类型TINYINT,SMALLINT,MEDIUMINT,INT,BIGINT 分别使用8,16,24,32,64位存储空间,他们可以存储值的范围从-2(n-1)到2(n-1)次方,n是存储空间的位数。整数类型选择UNSIGNED属性,标识不允许负值,上限大致可以提高一倍。例如:TINYINT UNSIGNED 可以存储的范围是0到

2016-07-19 11:48:22 502

转载 调试那些事儿

你应该看过一些如《关于调试的N件事》这类很流行的帖子 。假设我每天花费1小时在调试我的应用程序上的话,那累积起来的话也是很大量的时间。由于这个原因,用这些时间来重视并了解所有使我们调试更方便的功能。那能为你省下一些时间,也将会使你的生活更安逸、轻松。同时也表明其它关于此主题的帖子也是很有价值的。第1条:不要调试太多一个关于调试的疯狂声明作为开头。但它必须是要说的!尝试切分一下你那复杂的逻辑

2016-01-07 14:17:39 272

原创 为什么Rest的出现影响今天的互联网,以及Web的发展历程

1.1  从胖客户端到瘦客户端胖客户端指的是C/S架构中的Client。C/S时期是以Windows为代表的桌面应用时代。Java领域的Applet是这个时期的后起之秀,并成为引领C/S时期专项B/S。胖客户端明显的缺点是必须安装到客户端本地。我们为什么要让客户端做那么多事情呢?把它交给服务器吧。在Java领域,以Servlet和JSP为基础的瘦客户端开发逐渐成熟,Struts带来了MVC,S

2016-01-07 14:13:14 946

原创 浅谈类加载机制

首先探讨研究类加载机制的目的:1.   有助于了解JVM执行过程,并指导开发者采取更有效的措施配合程序执行。2.   研究类加载机制的第二个目的是让程序能动态的控制类加载,比如热部署等,提高程序的灵活性和适应性。 一、简单过程Java程序运行的场所是内存,当在命令行下执行:javaHelloWorld命令的时候,JVM会将HelloWorld.class加载到内存中,并

2015-10-14 16:43:57 438

原创 浅谈java线程安全

浅谈java内存模型        不同的平台,内存模型是不一样的,但是jvm的内存模型规范是统一的。其实java的多线程并发问题最终都会反映在java的内存模型上,所谓线程安全无非是要控制多个线程对某个资源的有序访问或修改。总结java的内存模型,要解决两个主要的问题:可见性和有序性。我们都知道计算机有高速缓存的存在,处理器并不是每次处理数据都是取内存的。JVM定义了自己的内存模型,屏蔽了底

2015-10-12 20:33:15 509 1

转载 poi操作excel文件

java操作excel文件,有两种工具可以使用,一种是jxl,一种是poi。最近做的需求,使用到poi,因此本文介绍poi的使用(目前只介绍写excel文件)。 一、简介      Jakarta POI 是apache的子项目,目标是处理ole2对象。它提供了一组操纵Windows文档的Java API目前比较成熟的是HSSF接口,处理MS Excel对象。它不象我们仅仅是用cs

2015-09-06 22:26:01 505 1

原创 poi 导出模板设置某列格式存储身份证号

今天遇到一个棘手的问题,导出excel的模板当填写身份证号的时候默认被数值转换了,取出来后三位为0.这可急坏小的我了,上网查了好久没找到。后来看文档发现这样处理。。 CellStyle css = wb.createCellStyle(); DataFormat format = wb.createDataFormat(); css.setDataFormat(

2015-09-06 22:21:52 3191

原创 poi Dataformat种类

0, "General"  1, "0"  2, "0.00"  3, "#,##0"  4, "#,##0.00"  5, "($#,##0_);($#,##0)"  6, "($#,##0_);[Red]($#,##0)"  7, "($#,##0.00);($#,##0.00)"  8, "($#,##0.00_);[Red]($#,##0.00)"  9

2015-09-06 22:15:19 3545

转载 更改Eclipse下Tomcat的部署目录

使用eclipse开发是因为机器不够用myeclipse,eclipse也比myeclipse清爽很多,启动速度也快。这里的搭建开发环境使用: Jdk1.6+Tomcat6+Eclipse JEE, 工作目录如下环境目录如下:       安装路径:       C:\Java\Jdk1.6.0       C:\Java\Jre1.6.0       D:\T

2015-07-27 16:32:39 297

原创 每天学点java性能优化之字符串处理优化

在java语言中,java的设计者对String对象进行了大量的优化,其主要表现在以下3个方面,’不变性‘’针对常量池优化‘'类的final定义'。1.不变性是指String对象一旦生成,则不能再对其进行改变。主要作用在于当一个对象需要被多线程程序共享,并且访问频繁时,可以省略同步和锁的等待时间,从而大幅度提高系统性能。不变模式是一个可以提高多线程程序的性能,降低多线程程序复杂度的设计模式。后

2015-06-28 16:27:24 2266

转载 rest基于web服务

REST 定义了一组体系架构原则,您可以根据这些原则设计以系统资源为中心的 Web 服务,包括使用不同语言编写的客户端如何通过 HTTP 处理和传输资源状态。 如果考虑使用它的 Web 服务的数量,REST 近年来已经成为最主要的 Web 服务设计模型。 事实上,REST 对 Web 的影响非常大,由于其使用相当方便,已经普遍地取代了基于 SOAP 和 WSDL 的接口设计。REST 这个

2015-05-14 10:54:22 558

原创 jquery.extend详析

JQuery的extend扩展方法:      Jquery的扩展方法extend是我们在写插件的过程中常用的方法,该方法有一些重载原型,在此,我们一起去了解了解。      一、Jquery的扩展方法原型是:   extend(dest,src1,src2,src3...);extend(dest,src1,src2,src3...);      它的含义是将

2015-01-05 14:21:14 371 1

原创 JavaScript Equals Table

使用Javascript时,我们总是强调使用 === (严格的)而不是 == (松散的,不严谨的),但是大家还是习惯性的使用==,总是到犯了错误,才意识到问题的严重性,刚好有位同行,为我们制作了JavaScript Equals Table,让我们直观的意识到 == 多危险啊!使用 ==使用 === 代码://在cmp方法中替换 == 或 ===var c

2014-10-15 10:56:51 1284

原创 Session的生命周期

以前在学习的时候没怎么注意,今天又回过头来仔细研究研究了一下Session的生命周期。  Session存储在服务器端,一般为了防止在服务器的内存中(为了高速存取),Sessinon在用户访问第一次访问服务器时创建,需要注意只有访问JSP、Servlet等程序时才会创建Session,只访问HTML、IMAGE等静态资源并不会创建Session,可调用request.getSession(

2014-10-15 10:17:49 386

原创 java.lang.NoSuchMethodError: javax.el.ExpressionFactory.newInstance()

java.lang.reflect.InvocationTargetExceptionat sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)at sun.re

2014-07-09 09:52:37 9850

转载 linux下ElasticSearch(es)安装使用部署

(一)部署   下载es到linux,(download:http://www.elasticsearch.org/download/2012/01/10/0.18.7.html)如在/softs/elasticsearch-0.18.7.tar.gz.   解压:cd /softs       tar -zxvfelasticsearch-0.18.7.tar.gz   (解

2014-07-08 10:45:47 10483

转载 Spring定时器--时间设置规则

单纯针对时间的设置规则org.springframework.scheduling.quartz.CronTriggerBean允许你更精确地控制任务的运行时间,只需要设置其cronExpression属性。一个cronExpression表达式有至少6个(也可能是7个)由空格分隔的时间元素。从左至右,这些元素的定义如下:1.秒(0–59)2.分钟(0–59)3.小时(0–23

2014-06-16 09:44:26 467

转载 org.apache.struts2.json.JSONWriter can not access a member of class org.apache.commons.dbcp.PoolingD

org.apache.struts2.json.JSONException: org.apache.struts2.json.JSONException: org.apache.struts2.json.JSONException: org.apache.struts2.json.JSONException: org.apache.struts2.json.JSONException: org.a

2014-05-12 17:02:38 1080

原创 Java单例模式(singleton模式)

进行笔试的时候遇到了这样一个

2014-05-07 23:31:53 489

原创 java中获得指定时间前后的时间

public static void main(String[] args) throws ParseException {// TODO Auto-generated method stubSimpleDateFormat df = new SimpleDateFormat("yyyyMMddHHmmss");// 设置日期格式System.out.println("当前时间为:"

2014-05-06 09:41:54 466

转载 spring框架中多数据源创建加载并且实现动态切换的配置实例代码

代码下载地址:http://www.zuidaima.com/share/1774074130205696.htm在我们的项目中遇到这样一个问题:我们的项目需要连接多个数据库,而且不同的客户在每次访问中根据需要会去访问不同的数据库。我们以往在spring和hibernate框架中总是配置一个数据源,因而sessionFactory的dataSource属性总是指向这个数据源并且恒定不变,所

2014-05-05 12:04:11 937

转载 Spring框架中的定时器 如何使用和配置

当你想让你的web程序定时的给你去做一些事情的时候难免会遇到使用定时器,我觉得定时器在web开发中十分实用和重要,今天就和大家分享一下怎么配置和使用的。工具/原料spring-2.0.6.jar Spring框架的核心包jta.jar 会用到包中的usertransaction,具体什么用此处暂时不论quartz-1.6.

2014-05-04 16:41:28 658

转载 Oracle 10g 创建 DB link

某些时候,需要关联不同的数据库进行数据查询、操作等。在Oracle中,关联不同的数据库进行表关联,就要用到了数据库连接(DB link)。创建DB link有两种方法:通过SQL语句创建,通过可视化界面创建(其实也是执行的SQL语句)。1.通过PL/SQL Developer 工具建立Name:此DBLINK的名字,比如:DEMOUserName:数据库登陆用户名P

2014-03-20 15:30:07 730

转载 查看oracle数据库是否为归档模式启动

[1]  1.select name,log_mode from v$database;   NAME LOG_MODE   ------------------ ------------------------   QUERY NOARCHIVELOG   2.使用ARCHIVE LOG LIST 命令   Database log mode No Archive Mod

2014-03-14 10:43:33 17332

转载 ORA-00205错误

ORA-00205: error in identifying control file, check alert log for more info翻译为:控制文件的错误,请检查警报日志中获得更多信息 通过:/opt/oracle/diag/rdbms/ora11g/ora11g/alert/log.xml文件中找出实例启动日志里面会有如下信息: cl

2014-03-13 09:45:03 1211

Idea快捷键,word供打印使用

整理了一下Idea快捷键,打印出来方便查看

2016-01-26

jackson操作json和javabean示例

本项目为maven项目,下载后可直接运行示例项目。项目中包括jackson流式API示例,jackson常用工具示例(已封装好工具类,包括各种操作细节),jackson树型模型示例。

2015-10-08

poi操作excel格式相关用例(附有api地址)

poi导出excel,excel相关格式设置用例

2015-09-25

各种排序算法java实现

平时开发和面试经常遇到排序算法问题,本人以项目的形式总结各排序算法,并有详细的讲解和注释,方便总结学习,和项目开发时候得运用。

2015-09-25

spring可直接导入eclipse的源码

最近想深入的研究一下spring源码,昨天心血来潮从网上文章找到将spring源码导入eclipse中方法,但是下载下来的源码还需处理生成,其中两大难点,第一:处理时间长,大概用掉我5个小时。第二:中途会遇到各种问题。最终终于全部编译成功。现在传上来和大家分享。

2015-05-28

oracle备份恢复之一步一步学RMAN完整版

oracle系统管理员详细总结的rman备份的完整过程,例子加详解,很好的资源。

2014-03-14

空空如也

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

TA关注的人

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