文章分类 -  java

摘要:1. 如何加大tomcat连接数在tomcat配置文件server.xml中的配置中,和连接数相关的参数有:maxThreads : tomcat起动的最大线程数,即同时处理的任务个数,默认值为200。minProcessors:最小空闲连接线程数,用于提高系统处理性能,默认值为10 。maxProcessors:最大连接线程数,即:并发处理的最大请求数,默认值为75 。acceptCount: 当tomcat起动的线程数达到最大时,接受排队的请求个数,默认值为100。minSpareThreads :Tomcat初始化时创建的线程数。maxSpareThreads :一旦创建的线程超过这个值 阅读全文
posted @ 2013-08-28 15:37 hanks 阅读(134) 评论(0) 推荐(0)
摘要:http://blog.163.com/love_gzhj/blog/static/10708670420114610297171/http://blog.163.com/asd_wll/blog/static/210310402012079626727/http://android.blog.51cto.com/268543/118611/http://www.blogjava.net/caizh2009/archive/2010/04/26/319392.htmlhttp://blog.chinaunix.net/uid-25728370-id-3142981.htmlhttp://tec 阅读全文
posted @ 2013-08-28 14:04 hanks 阅读(67) 评论(0) 推荐(0)
摘要:2<<2不是等于8吗, 可我不明白二进制这是怎么算的 2的二进制是10 8的进制是0010 怎么移的?按 8 位 2 进制为例(更多位同样道理): 2: 00000010 移动之后: 00001000 这样就是 8 了明白 2 进制和 10 进制的转换看得明白。 2 << 2 等同于 2* 4 所以等于 8计算机最终能理解的还是二进制。 所以在进行移位你就可以把它看做已经转好成二进制了。例如: 9的八进制:011<<1 9的二进制:1001 << 1 最终值:1 0010= 18.最简单方法就是 把左移X位看成乘以2的X次方 把右移X位看成除以2 阅读全文
posted @ 2013-08-27 17:50 hanks 阅读(124) 评论(0) 推荐(0)
摘要:http://blog.csdn.net/wang_zhou_jian/article/details/5461302http://blog.csdn.net/wang_zhou_jian/article/details/5471054http://blog.csdn.net/wang_zhou_jian/article/details/5461414 阅读全文
posted @ 2013-08-24 17:46 hanks 阅读(101) 评论(0) 推荐(0)
摘要:http://blog.sina.com.cn/s/blog_4b5bc0110100zpea.htmlhttp://blog.csdn.net/geloin/article/details/7441937http://wangqiaowqo.iteye.com/blog/1139408 阅读全文
posted @ 2013-08-24 11:30 hanks 阅读(111) 评论(0) 推荐(0)
摘要:安全域是Tomcat服务器用来保护Web应用的资源的一种机制。在安全域中可以配置安全验证信息,即用户信息(包括用户名和口令)以及用户和角色的映射关系。每个用户可以拥有一个或多个角色,每个角色拥有不同的可以访问的Web资源。一个用户可以访问其拥有的所有角色对应的Web资源。引入角色的原因:角色一方面代表一系列用户,另外一方面可以代表一系列权限,因此可以说是用户和权限的结合体。引入角色的概念主要是为了分离用户和访问权限的直接联系。用户与访问权限的直接组合可能是短暂的,而角色则可以相对稳定,这样用户的变化只要涉及到角色就可以,无需考虑权限。而权限的变化只涉及到角色,无需考虑用户或用户组。安全域是To 阅读全文
posted @ 2013-08-24 11:28 hanks 阅读(799) 评论(0) 推荐(0)
摘要:request.getRemoteUser()这个方法的内涵??这个方法我实在是不明白这个RemoteUser指的是哪个用户我用一个很普通的web应用(就是helloworld那种)测试一把,代码是,结果是remoteUser=null;看拉看有关资料,说这个remoteUser是同安全验证有关说是在http报文要有个什么authorization头的东东?不懂阿其实我还有个web应用,是有用户验证,是通过sun的认证服务器那套东东实现的,可是结果仍然是remoteUser=null;如何建立一个简单的web应用,获得一个remoteUser!=null的结果最好哪位大虾能理论论述一把requ 阅读全文
posted @ 2013-08-24 11:27 hanks 阅读(3139) 评论(0) 推荐(0)
摘要:当然有关系啊!!applicationresources.ApplicationResources_ch这是在web.xml的设置然后你必须将ApplicationResources_ch放到classes的resources目录中.“Missing message for key "XXX"” 缺少所需的资源,检查ApplicationResources.properties文件里是否有jsp文件里需要的资源,例如:这行代码会找msg.name.prompt资源,如果AppliationResources.properties里没有这个资源就会出现本异常。在使用多模块时, 阅读全文
posted @ 2013-08-23 23:05 hanks 阅读(373) 评论(0) 推荐(0)
摘要:package java.lang.reflect; import sun.reflect.MethodAccessor; import sun.reflect.Reflection; /** * * 描述方法的类 * * 注意使用反射的方式是首先通过 * Class.getMethod(String name, Class[] parameterTypes)获得一个Method对象 * String表示方法名,parameterTypes表示参数列表中的每个参数对应的类型,这时先获得 * Class对象中Method对象,与实际的操作对象无关,然后调用此方法,是通过Method.(Obj.. 阅读全文
posted @ 2013-08-21 16:15 hanks 阅读(176) 评论(0) 推荐(0)
摘要:网上已经有很多这方面的资料,但有些很杂乱,这里做了整理总结。一.Java VisualVM 概述 对于使用命令行远程监控jvm太麻烦。在jdk1.6中Oracle提供了一个新的可视化的。JVM监控工具Java VisualVM。jvisualvm.exe在JDK的bin目录下。 双击启动Java VisualVM后可以看到窗口左侧“应用程序”栏中有“本地”、“远程”、“快照”三个项目。“本地”下显示的是在localhost运行的Java程序的资源占用情况,如果本地有Java程序在运行的话启动Java VisualVM即可看到相应的程序名,点击程序名打开相应的资源监控菜单,以图形的形式列出程序. 阅读全文
posted @ 2013-08-15 10:42 hanks 阅读(156) 评论(0) 推荐(0)
摘要:自关联的例子:我觉得自关联好像就是当表存在自包含关系就是自己还可以再细分的情况下应用的!一直不知道怎么理解好,暂时就这么理解吧!业务逻辑:书籍的种类,本身是自关联的关系,如下图所示:所有书籍:历史书籍音乐书籍 钢琴书籍烹饪书籍 美食书籍1. Books类的源程序 代码的目录结构 Classes Hibernate.property /mypack Books.java BusinessService.java Books.hbm.xml book.javapackage mypack;import java.util.Set;import java.io.Serializable;p... 阅读全文
posted @ 2013-08-14 15:10 hanks 阅读(244) 评论(0) 推荐(0)
摘要:前言以下所有描述以选课系统这个案例来说明。在一个选课系统中,基本的对象有课题(Course)、教师(Teacher)和学生(Student)。一、一对一关联(有共享主键关联和惟一外键关联两种)1、共享主键关联比如课题是由教师去任教,没有教师就没有课题,这样课题就可以完全由教师来决定。Java示例代码如下:public class Course { private Long id ; private String name ; private Teacher teacher ; // 省略 setter 和 getter 方法}public class Teacher { private Lon 阅读全文
posted @ 2013-08-14 15:09 hanks 阅读(97) 评论(0) 推荐(0)
摘要:hibernate中的关联映射:关联映射的本质:将关联关系映射到数据库,关联关系是指对象模型在内存中的一个或者多个引用。多对一:会在多的一端加入一个外键,指向一的一端。此外键由标签中的column属性定义,如果不写此属性,默认外键与实体的属性一致,建议书写,以防跟数据库中的关键字冲突!cascade级联操作:是对象的连锁操作。一对一主键关联映射(单向)让两个实体对象的id保持相同,可以避免多余的字段被创建具体格式(person和idcard):idCard 一对一主键关联映射(双向)在idCard的映射文件中加入标签指向person,指示hibernate如何加载person,默认 主键加载. 阅读全文
posted @ 2013-08-14 15:08 hanks 阅读(138) 评论(0) 推荐(0)
摘要:第一种关联关系:一对多(多对一)"一对多"是最普遍的映射关系,简单来讲就如消费者与订单的关系。一对多:从消费者角的度来说一个消费者可以有多个订单,即为一对多。多对一:从订单的角度来说多个订单可以对应一个消费者,即为多对一。一对多关系在hbm文件中的配置信息:消费者(一方): ... 阅读全文
posted @ 2013-08-14 15:07 hanks 阅读(102) 评论(0) 推荐(0)
摘要:jstack -- 如果java程序崩溃生成core文件,jstack工具可以用来获得core文件的java stack和native stack的信息,从而可以轻松地知道java程序是如何崩溃和在程序何处发生问题。另外,jstack工具还可以附属到正在运行的java程序中,看到当时运行的java程序的java stack和native stack的信息, 如果现在运行的java程序呈现hung的状态,jstack是非常有用的。目前只有在Solaris和Linux的JDK版本里面才有。jconsole – jconsole是基于Java Management Extensions (JMX)的 阅读全文
posted @ 2013-08-09 12:02 hanks 阅读(390) 评论(0) 推荐(0)
摘要:目前web项目中,很多情况都是可以让同一个账户信息在不同的登录入口登录这次,这样子就不那么美好了。现在有两种解决方案: 1、将用户的登录信息用一个标志位的字段保存起来,每次登录成功就标记1,注销登录就标记为0,当标记为1的时候不允许别人登录。 2、将用户的登录信息保存在application内置作用域内, 然后利用session监听器监听每一个登录用户的登录情况。很显然,第一种方式 每次登录 都需要操作数据库,多了一些不必要的性能开销,而且在登录状态下 万一突然电脑关闭了,那就永远都不能登录了,可用性比较低。但是第二种方式就不一样了,可操作性强,很方便维护所有在线用户的信息。接下来 主要介绍. 阅读全文
posted @ 2013-08-09 11:09 hanks 阅读(887) 评论(0) 推荐(0)
摘要:CVE-2013-2067 Session fixation with FORM authenticator严重性: 重要 开发商: The Apache Software Foundation 影响版本: - - Tomcat 7.0.0 to 7.0.32 - - Tomcat 6.0.21 to 6.0.36解决办法:- - Tomcat 7.0.x 用户应该尽快升级到 7.0.33 或者更新版本 - - Tomcat 6.0.x 用户应该尽快升级到 6.0.37 或者更新版本漏洞详细说明请看这里。时间:2013-05-11 07:46来源:开源中国社区 作者:红薯责任编辑:zhangk 阅读全文
posted @ 2013-08-02 01:02 hanks 阅读(293) 评论(0) 推荐(0)
摘要:在数据库里新建两个表A、用户表create table users (user_name varchar(20) not null, user_pass varchar(20) not null, PRIMARY KEY (user_name)) ;B、用户与角色关联表create table user_roles (user_name varchar(20) not null, role_name varchar(20) not null, PRIMARY KEY (user_name)) ;C、插入数据insert into users values('user1', &# 阅读全文
posted @ 2013-08-02 00:56 hanks 阅读(126) 评论(0) 推荐(0)
摘要:1.写自己的LoginMoudle,实现LoginMoudle接口:package tomcat.test;import javax.security.auth.spi.LoginModule; import javax.security.auth.Subject; import javax.security.auth.callback.CallbackHandler; import java.util.Map; import javax.security.auth.login.LoginException; import javax.security.auth.callback.Callba 阅读全文
posted @ 2013-08-01 16:00 hanks 阅读(258) 评论(0) 推荐(0)
摘要:学习Jdonframework和jaas,自己配置的权限控制,共享下1、建立struts访问页面login.jsp 登录页面,填写用户名和密码登录//login.jspInsert title here/login" method="post">用户名密码页面的用户名和密码输入框名称必须为j_username和j_password,这是jaas的约定在web.xml配置login.jsp页面的servlet action org.apache.struts.action.ActionServlet config /WEB-INF/struts-config. 阅读全文
posted @ 2013-07-31 18:07 hanks 阅读(173) 评论(0) 推荐(0)