
JAVA
公众号【架构师也是人】
我完全无法理解人们为什么花那么多时间去关注别人过的如何,更无法想象他们对人们表现在外的肤浅行为,为何如此感兴趣
展开
-
从权限到shiro框架
在说具体的框架之前,先把必要的理论知识简单的和大家交代一下。权限管理什么是权限管理基本上涉及到用户参与的系统都要进行权限管理,权限管理属于系统安全的范畴,权限管理实现对用户访问系统的控制,按照安全规则或者安全策略控制用户可以访问而且只能访问自己被授权的资源。 权限管理包括用户身份认证和授权两部分,简称认证授权。对于需要访问控制的资源用户首先经过身份认证,认证通过后用户具有该资源的访问权限方可访问。原创 2017-07-07 17:50:22 · 6190 阅读 · 2 评论 -
Java中abstract和interface的区别
引用地址:http://www.cnblogs.com/gxinliug/archive/2011/04/27/2031246.htmlabstract class和interface是Java语言中对于抽象类定义进行支持的两种机制,正是由于这两种机制的存在,才赋予了Java强大的面向对象能力。 abstract class和interface之间在对于抽象类定义的支持方面具有很大的相似性转载 2013-06-07 23:52:39 · 762 阅读 · 0 评论 -
form 提交 无法显示该网页 数据量大提交Post too large错误
如果form表单提交数据量大的时候会出现无法显示该网页。解决办法1:在 $TOMCAT_HOME$/conf/server.xml中找到 maxHttpHeaderSize="16384" maxThreads="150" minSpareThreads="25" maxSpareThreads="75"原创 2013-03-24 18:18:10 · 3050 阅读 · 0 评论 -
关于EL表达式中requestScope和param区别
今天演示EL表达式的时候发现自己jsp的基础实在是薄弱,在这个很简单的问题上迷惑了很久。首先在看遇到的问题:在浏览器地址输入,表示传入一个参数test,值为123http://localhost:8888/Test/index.jsp?test=123在index.jsp中尝试使用EL表达式取出,代码如下: body> ${test} body>转载 2013-02-26 01:39:33 · 943 阅读 · 0 评论 -
关于form表单底下 button自动提交表单的问题
今天遇到一个很恶心的问题,form表单底下的button按钮标签 每次点击 都会将表单自动提交,根本就起不到一个按钮的作用了,郁闷半天,搜索半天,终于顿悟,下面上来解决办法。1 经过测试 将button标签这只上 type="button"的属性 即可解决问题2 用 标签也可以解决问题岂不知这是浏览器的问题 还是html的问题....原文章:http://bl转载 2013-02-24 12:38:22 · 1947 阅读 · 0 评论 -
The maximum number of cell styles was exceeded. You can define up to 4000 styles
POI操作Excel中,导出的数据不是很大时,则不会有问题,而数据很多或者比较多时,就会报以下的错误,是由于cell styles太多create造成,故一般可以把cellstyle设置放到循环外面报错如下:Caused by: java.lang.IllegalStateException: The maximum number of cell styles was exceeded转载 2013-02-04 10:19:40 · 41970 阅读 · 2 评论 -
在Eclipse中Debug 为什么显示source not found
原因尚且未知,解决方法如下:Debug 视图下-》在调试的线程上 右键单击-》选择Edit Source Lookup Path-》选择Add-》选择Java Project选择相应的Project 进行OK确定即可原地址:http://zhidao.baidu.com/question/379623312.html转载 2013-01-22 23:42:38 · 9997 阅读 · 1 评论 -
POI读取Excel 各种特殊数字和类型的转换。取值带一个E
1, 对于类似电话号码或手机一类的大数值读取问题 // 取值后会带一个E的问题 double cellValue = row.getCell(k).getNumericCellValue(); fieldValues[k] = new DecimalFormat("#").format(cellValue); 2, 对于数值型单元的纯数值和日期型的处理 case HSS转载 2012-12-23 15:47:17 · 59137 阅读 · 1 评论 -
MAC OS X JAVA开发环境配置简述 增加mysql安装简述 附myeclipse10 for mac 破解版下载
破解版下载请参考Myeclipse 10 for mac 安装过程及myeclipse 10 for mac 破解版下载刚整的pro所以研究半天把开发环境搭建好1 首先jdk1.7:转载:-------------首先呢,为了少出问题,先要让平台装一个java,Snow Leopard下还好(默认就有),Lion的话默认是没有安装任何jvm的,安装方法也很简原创 2012-07-26 23:45:38 · 67863 阅读 · 17 评论 -
java导出Excel通用方法
java导出Excel通用方法,只需要一个list 集合。通用方法改进之处踊跃提出package oa.common.utils;import java.io.OutputStream;import java.util.List;import javax.servlet.http.HttpServletResponse;import org.apache.struts2.Servlet转载 2012-10-25 11:05:43 · 85177 阅读 · 16 评论 -
java中二进制、八进制、十六制相互转换
十进制转成十六进制:Integer.toHexString(int i)十进制转成八进制Integer.toOctalString(int i)十进制转成二进制Integer.toBinaryString(int i)十六进制转成十进制Integer.valueOf("FFFF",16).toString()八进制转成十进制Integer.valueOf("87转载 2012-09-21 15:33:16 · 1143 阅读 · 0 评论 -
常用JSP文件上传,下载的一些方法
文件上传在web应用中非常普遍,要在jsp环境中实现文件上传功能是非常容易的,因为网上有许多用java开发的文件上传组件,下面我介绍几种有关文件上传组件。一. 基于org.apache.struts.upload.FormFile的文件上传。这种方法相对比较简单。原理是在Actionform中定义一个FormFile类型的属性file,这个类型是struts所提供的包中的对象——“org.转载 2012-07-13 12:46:54 · 1610 阅读 · 0 评论 -
Java实现导入Excel,jxl方式
上班的时候公司要求做一个从网页上导入excel,研究了半天后,开始着手去实现它。思路很简单:1、做一个jsp页面,页面包括浏览文件,提交文件2、将excel文件上传到服务器3、 服务器对该excel文件进行读出4、 将excel文件内容显示到页面上 环境搭建:需要准备的包:commons-fileupload-1.2.1.jar & commons-io-1.3转载 2012-07-11 10:37:55 · 12168 阅读 · 3 评论 -
jxl简介,jxl操作excel 创建,读取,修改。
jxl.jar概述 通过java操作excel表格的工具类库 支持Excel 95-2000的所有版本 生成Excel 2000标准格式 支持字体、数字、日期操作 能够修饰单元格属性 支持图像和图表 应该说以上功能已经能够大致满足我们的需要。最关键的是这套API是纯Java的,并不依赖Windows系统,即使运行在Linux下,它同样能够正确的处理Exce转载 2012-07-09 14:23:54 · 9782 阅读 · 0 评论 -
POI与JXL 操作excel比较
POI是一个标准的Apache项目,提供了完整的接口,不过也正因为这个POI用起来会很比较复杂不容易上手。相比较JXL就用起来就方便很多,功能也显得少了一些,不过应付起常见操作还是绰绰有余,JXL不支持设置打印区域。在我接触的很多项目中,都是采用的JXL,可以说JXL用POI 20%的代码实现了Poi 80%的功能。jxl的主要功能有:1.从Excel 95、97、2000等格式的文件中读转载 2012-07-09 14:17:24 · 1283 阅读 · 0 评论 -
POI 创建,读取excel。处理word文档
POI Apache POI是Apache软件基金会的开放源码函式库,POI提供API给Java程序对Microsoft Office格式档案读和写的功能。 结构: HSSF - 提供读写Microsoft Excel格式档案的功能。 XSSF - 提供读写Microsoft ExcelOOXML格式档案的功能。 HWPF - 提供读转载 2012-07-09 14:20:43 · 2254 阅读 · 1 评论 -
Java设置session超时(失效)的三种方式
1. 在web容器中设置(此处以tomcat为例)在tomcat-5.0.28\conf\web.xml中设置,以下是tomcat 5.0中的默认配置: 30Tomcat默认session超时时间为30分钟,可以根据需要修改,负数或0为不限制session失效时间。2. 在工程的we转载 2013-09-02 14:27:07 · 2853 阅读 · 0 评论 -
领域模型驱动设计(Domain Driven Design)入门概述
软件开发要干什么:反映真实世界要自动化的业务流程解决现实问题领域DomainDomain特指软件关注的领域在不能充分了解业务领域的情况下是不可能做出一个好的软件 领域建模领域模型驱动设计} 分层架构} 实体} 值对象} 服务} 模块} 聚合} 工厂} 资源库 分层架构:原创 2013-11-18 15:41:00 · 57630 阅读 · 3 评论 -
JAVA常用基础知识点[继承,抽象,接口,静态,枚举,反射,泛型,多线程...]
类的继承Java只支持单继承,不允许多重继承 - 一个子类只能有一个父类 - 一个父类可以派生出多个子类 子类继承了父类,就继承了父类的方法和属性。 在子类中,可以使用父类中定义的方法和属性,也可以创建新的数据和方法。 因而,子类通常比父类的功能更多。 在Java 中,继承的关键字用的是“extends”,即子类不是父类的子集,而是对父类的“扩展”。 关于继承的规则: 子类原创 2016-02-03 11:52:08 · 5026 阅读 · 0 评论 -
CGlib简单介绍
原文地址:http://www.blogjava.net/stone2083/archive/2008/03/16/186615.html如果原文禁止转载,请联系博主,我会马上删除CGlib概述:cglib(Code Generation Library)是一个强大的,高性能,高质量的Code生成类库。它可以在运行期扩展Java类与实现Java接口。cglib封装了as转载 2014-12-18 23:00:38 · 842 阅读 · 0 评论 -
SQL Server 存储过程
Transact-SQL中的存储过程,非常类似于Java语言中的方法,它可以重复调用。当存储过程执行一次后,可以将语句缓存中,这样下次执行的时候直接使用缓存中的语句。这样就可以提高存储过程的性能。Ø 存储过程的概念 存储过程Procedure是一组为了完成特定功能的SQL语句集合,经编译后存储在数据库中,用户通过指定存储过程的名称并给出参数来执行。 存储过程中可以包转载 2014-09-16 10:00:58 · 819 阅读 · 0 评论 -
Java调用SQL Server的存储过程详解
http://blog.youkuaiyun.com/java2000_net/article/details/2311956转载自Microsoft的官方文档 http://msdn2.microsoft.com/zh-cn/library/ms378995.aspx收录于 www.enjoyjava.net/f25本文较长,包含了如下几部分使用不带参数的存储过程使用转载 2014-09-16 09:44:28 · 3867 阅读 · 0 评论 -
如何理解<base href="<%=basePath%>"
原文链接http://316325524.blog.163.com/blog/static/6652052320111118111620897/ "base href "今天在写一个JSP网页的时候,href不能用了,所有href鼠标放上去前面现实的都是“http:///”,竟然有三个“/”,而且前面也没有显示“localhost:8080”找了大半天找不出来,最后才发现不小心将E转载 2014-07-15 07:31:56 · 16598 阅读 · 0 评论 -
网站建设所需要考虑的架构问题
在架构网站的时候,怎么才能使网站访问速度快,安全。一、HTML静态化我们都知道,效率最高、消耗最小的就是纯静态化的HTML页面,所以我们尽可能使网站上的页面采用静态页面来实现。二、图片服务器分离大家知道,对于Web服务器来说,不管是Apache、IIS还是其他容器,图片是最消耗资源的,于是我们有必要将图片与页面进行分离,这是基本上大型网站都会采用的策略,他们都有独立转载 2014-07-31 08:22:03 · 1713 阅读 · 0 评论 -
概念模型,逻辑模型,物理模型 概念
概念模型就是在了解了用户的需求,用户的业务领域工作情况以后,经过分析和总结,提炼出来的用以描述用户业务需求的一些概念的东西。如销售业务中的“客户”和“定单”,还有就是“商品”,“业务员”。 用USE CASE来描述就是:“业务员”与“客户”就购买“商品”之事签定下“定单”。 逻辑模型就是要将概念模型具体化。要实现概念模型所描述的东西,需要那些具体的功能和处理那些具体的信息。转载 2014-05-26 10:32:58 · 3575 阅读 · 0 评论 -
serialVersionUID的作用
出自:http://blog.youkuaiyun.com/jimforme/article/details/5120587在很多应用中,需要对某些对象进行序列化,让它们离开内存空间,入住物理硬盘,以便长期保存。比如最常见的是Web服务器中的Session对象,当有10万用户并发访问,就有可能出现10万个Session对象,内存可能吃不消,于是Web容器就会把一些seesion先序列化到硬盘中转载 2014-05-15 09:25:41 · 716 阅读 · 0 评论 -
Cannot convert value '0000-00-00 00:00:00' from column 1 to TIMESTAMP,url问题:对实体"*"的引用必须以 ';' 分隔符结尾
Cannot convert value '0000-00-00 00:00:00' from column 1 to TIMESTAMP转载 2014-04-16 21:37:18 · 5577 阅读 · 0 评论 -
UML中关联(Association)和依赖(Dependency)的区别
原出处:http://blog.youkuaiyun.com/metasearch/article/details/2334853(以下转载自UMLCHINA论坛) 在UMLCHINA精华区,看到了一些关联和依赖的讨论,似乎越讲越糊涂.我想谈一点自己的看法: 1、在《UML参考手册》第37页中,指出“关联和泛化都是依赖关系,但是它们有更特别的语义,故它们有自己的名字和详细的转载 2014-03-19 10:27:42 · 2954 阅读 · 1 评论 -
Java字节码(.class文件)的代码解析
Java二进制指令代码以以下格式紧凑排列(opcode占一个字节):opcode operand*除了tableswitch和lookupswitch两条指令中间存在填充字节以外,其他指令都没有填充字节,即使在两条指令之间也没有。因而在读取指令的时候,要根据指令的定义读取。 通过对上面Java指令集的分析可以知道,Java指令集中很大一部分没有操作数,因而对这部分指令,只需转载 2013-12-13 18:53:58 · 1122 阅读 · 0 评论 -
数据库设计三大范式
为了建立冗余较小、结构合理的数据库,设计数据库时必须遵循一定的规则。在关系型数据库中这种规则就称为范式。范式是符合某一种设计要求的总结。要想设计一个结构合理的关系型数据库,必须满足一定的范式。 在实际开发中最为常见的设计范式有三个:1.第一范式(确保每列保持原子性)第一范式是最基本的范式。如果数据库表中的所有字段值都是不可分解的原子值转载 2013-12-12 15:38:36 · 930 阅读 · 0 评论 -
Linux下jvm、tomcat、mysql、log4j优化配置笔记
转自:http://www.cnblogs.com/iyangyuan/p/3330152.html小菜一直对操作系统心存畏惧,以前也很少接触,这次创业购买了Linux云主机,由于木有人帮忙,只能自己动手优化服务器了。。。。 小菜的云主机配置大致为:centeos6(32位),4核心cpu,4G内存,5M独享带宽。 一、jvm内存优转载 2013-12-10 10:36:31 · 1112 阅读 · 0 评论 -
webservice CXF入门图解 附实例源码
第一部分 webservice快速概览Webservice是基于WEB的系统级接口规范,它是一种标准,而不是一种技术,它的特点是:1 一个普遍适用标准。2 任何网络通信的操作系统。3自包含、自描述、模块化。4 发布、定位、通过web调用Java早期就有RMI(远程对象调用接口)技术,但必须遵循J2EE的标准,java和java之间是可以继承的。.NET是com组件去集成,微软平台下原创 2013-11-11 14:46:16 · 7219 阅读 · 1 评论 -
关于64位WIN7下正确建立JAVA开发环境
1.下载并安装JDK(地址:http://www.oracle.com/technetwor ... ownload-400750.html 先在“Accept License Agreement”前打钩,然后下载适合自己平台的JDK )(PS:大家不要跟我以前一样吃哑巴亏,一定要记得用管理员身份运行安装程序,并暂停安全软件)2.设置环境变量:用鼠标右击“我的电脑”->属性->转载 2012-01-04 18:59:49 · 14763 阅读 · 2 评论 -
详细解析Java中抽象类和接口的区别
详细解析Java中抽象类和接口的区别2007-09-28 12:17作者:doublel出处:论坛整理责任编辑:方舟 在Java语言中, abstract class 和interface是支持抽象类定义的两种机制。正是由于这两种机制的存在,才赋予了Java强大的 面向对象能力。abstract class和interface之间在对于抽象类定义的支持方面具有很大的相似性,甚至可以相互替换,因此很多开发者在进 行抽象类定义时对于abstract class和interface的选择显得比较随意。其实,两者转载 2010-09-08 16:26:00 · 794 阅读 · 0 评论 -
org.Apache.struts.taglib.html.MessagesTei
<br />tomcat5.5 中 JasperException: Failed to load or instantiate TagExtraInfo class:org.Apache.struts.taglib.html.MessagesTei <br /><br />tomcat5.5 中 JasperException: Failed to load or instantiate TagExtraInfo class:org.Apache.struts.taglib.html.MessagesTe原创 2010-09-15 10:48:00 · 3870 阅读 · 2 评论 -
js 正则表达式校验日期
function CheckDate(strDate){ //var strDate = document.getElementById("date_hour").value; var reg=/^(/d{4})(/d{2})(/d{2})$/; if(!reg.test(strDate)){ alert("日期格式不正确!/n正确格式为:原创 2009-11-23 16:32:00 · 8665 阅读 · 0 评论 -
jdk动态代理,spring核心动态代理
首先要有一个借口,一个实现类,此例子,是为了更加形象化的理解spring动态代理,而且,把相同的check,相同的功能,大众需要的功能模块化,横切到其他处理类当中.=====================接口===========package manager;public interface UserManager { public void addUser(Strin原创 2009-10-29 15:01:00 · 761 阅读 · 0 评论 -
filter统一编码
package com.john.util;import java.io.IOException;import javax.servlet.Filter;import javax.servlet.FilterChain;import javax.servlet.FilterConfig;import javax.servlet.ServletException;import javax.s原创 2009-10-21 15:23:00 · 740 阅读 · 0 评论 -
Map获取键值
Map以按键/数值对的形式存储数据,和数组非常相似,在数组中存在的索引,它们本身也是对象。 Map的接口 Map---实现Map Map.Entry--Map的内部类,描述Map中的按键/数值对。 SortedMap---扩展Map,使按键保持升序排列 关于怎么使用,一般是选择Map的子类,而不直接用Map类。转载 2009-10-14 21:35:00 · 1400 阅读 · 0 评论 -
跳出while/for循环到标记处...
label:for(xx;xx;xx){ break label; } ======================== label:while(){ break label; }================== while(){ if(){ ....; continue;//跳出到while循环原创 2009-10-15 10:29:00 · 2312 阅读 · 0 评论