- 博客(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
3703
转载 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
347
原创 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
535
转载 调试那些事儿
你应该看过一些如《关于调试的N件事》这类很流行的帖子 。假设我每天花费1小时在调试我的应用程序上的话,那累积起来的话也是很大量的时间。由于这个原因,用这些时间来重视并了解所有使我们调试更方便的功能。那能为你省下一些时间,也将会使你的生活更安逸、轻松。同时也表明其它关于此主题的帖子也是很有价值的。第1条:不要调试太多一个关于调试的疯狂声明作为开头。但它必须是要说的!尝试切分一下你那复杂的逻辑
2016-01-07 14:17:39
291
原创 为什么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
985
原创 浅谈类加载机制
首先探讨研究类加载机制的目的:1. 有助于了解JVM执行过程,并指导开发者采取更有效的措施配合程序执行。2. 研究类加载机制的第二个目的是让程序能动态的控制类加载,比如热部署等,提高程序的灵活性和适应性。 一、简单过程Java程序运行的场所是内存,当在命令行下执行:javaHelloWorld命令的时候,JVM会将HelloWorld.class加载到内存中,并
2015-10-14 16:43:57
468
原创 浅谈java线程安全
浅谈java内存模型 不同的平台,内存模型是不一样的,但是jvm的内存模型规范是统一的。其实java的多线程并发问题最终都会反映在java的内存模型上,所谓线程安全无非是要控制多个线程对某个资源的有序访问或修改。总结java的内存模型,要解决两个主要的问题:可见性和有序性。我们都知道计算机有高速缓存的存在,处理器并不是每次处理数据都是取内存的。JVM定义了自己的内存模型,屏蔽了底
2015-10-12 20:33:15
567
转载 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
589
原创 poi 导出模板设置某列格式存储身份证号
今天遇到一个棘手的问题,导出excel的模板当填写身份证号的时候默认被数值转换了,取出来后三位为0.这可急坏小的我了,上网查了好久没找到。后来看文档发现这样处理。。 CellStyle css = wb.createCellStyle(); DataFormat format = wb.createDataFormat(); css.setDataFormat(
2015-09-06 22:21:52
3250
原创 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
3614
转载 更改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
327
原创 每天学点java性能优化之字符串处理优化
在java语言中,java的设计者对String对象进行了大量的优化,其主要表现在以下3个方面,’不变性‘’针对常量池优化‘'类的final定义'。1.不变性是指String对象一旦生成,则不能再对其进行改变。主要作用在于当一个对象需要被多线程程序共享,并且访问频繁时,可以省略同步和锁的等待时间,从而大幅度提高系统性能。不变模式是一个可以提高多线程程序的性能,降低多线程程序复杂度的设计模式。后
2015-06-28 16:27:24
2309
转载 rest基于web服务
REST 定义了一组体系架构原则,您可以根据这些原则设计以系统资源为中心的 Web 服务,包括使用不同语言编写的客户端如何通过 HTTP 处理和传输资源状态。 如果考虑使用它的 Web 服务的数量,REST 近年来已经成为最主要的 Web 服务设计模型。 事实上,REST 对 Web 的影响非常大,由于其使用相当方便,已经普遍地取代了基于 SOAP 和 WSDL 的接口设计。REST 这个
2015-05-14 10:54:22
596
原创 jquery.extend详析
JQuery的extend扩展方法: Jquery的扩展方法extend是我们在写插件的过程中常用的方法,该方法有一些重载原型,在此,我们一起去了解了解。 一、Jquery的扩展方法原型是: extend(dest,src1,src2,src3...);extend(dest,src1,src2,src3...); 它的含义是将
2015-01-05 14:21:14
426
原创 JavaScript Equals Table
使用Javascript时,我们总是强调使用 === (严格的)而不是 == (松散的,不严谨的),但是大家还是习惯性的使用==,总是到犯了错误,才意识到问题的严重性,刚好有位同行,为我们制作了JavaScript Equals Table,让我们直观的意识到 == 多危险啊!使用 ==使用 === 代码://在cmp方法中替换 == 或 ===var c
2014-10-15 10:56:51
1314
原创 Session的生命周期
以前在学习的时候没怎么注意,今天又回过头来仔细研究研究了一下Session的生命周期。 Session存储在服务器端,一般为了防止在服务器的内存中(为了高速存取),Sessinon在用户访问第一次访问服务器时创建,需要注意只有访问JSP、Servlet等程序时才会创建Session,只访问HTML、IMAGE等静态资源并不会创建Session,可调用request.getSession(
2014-10-15 10:17:49
410
原创 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
9991
转载 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
10574
转载 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
493
转载 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
1124
原创 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
495
转载 spring框架中多数据源创建加载并且实现动态切换的配置实例代码
代码下载地址:http://www.zuidaima.com/share/1774074130205696.htm在我们的项目中遇到这样一个问题:我们的项目需要连接多个数据库,而且不同的客户在每次访问中根据需要会去访问不同的数据库。我们以往在spring和hibernate框架中总是配置一个数据源,因而sessionFactory的dataSource属性总是指向这个数据源并且恒定不变,所
2014-05-05 12:04:11
963
转载 Spring框架中的定时器 如何使用和配置
当你想让你的web程序定时的给你去做一些事情的时候难免会遇到使用定时器,我觉得定时器在web开发中十分实用和重要,今天就和大家分享一下怎么配置和使用的。工具/原料spring-2.0.6.jar Spring框架的核心包jta.jar 会用到包中的usertransaction,具体什么用此处暂时不论quartz-1.6.
2014-05-04 16:41:28
699
转载 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
780
转载 查看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
17461
转载 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
1281
jackson操作json和javabean示例
2015-10-08
spring可直接导入eclipse的源码
2015-05-28
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人