随笔分类 -  java知识

java知识
摘要:1、加密和解密部署到jboss中间件中的的单个class文件,原理:使用“java源程序加密解决方案(基于Classloader解密)(2014-07-13 11:31)”blog即可实现;import java.io.BufferedInputStream;import java.io.Buffe... 阅读全文
posted @ 2014-07-13 13:18 wangle100 阅读(1020) 评论(1) 推荐(0)
摘要:转:http://java.chinaitlab.com/base/804400.html类加载器是 Java 语言的一个创新,也是 Java 语言流行的重要原因之一。它使得 Java 类可以被动态加载到 Java 虚拟机中并执行。类加载器从 JDK 1.0 就出现了,最初是为了满足 Java Ap... 阅读全文
posted @ 2014-07-13 11:41 wangle100 阅读(382) 评论(0) 推荐(0)
摘要:转:http://cjnetwork.iteye.com/blog/851544源程序加密解决方案 1. 概述: Java源程序的加密,有如下两种: 1使用混淆器对源码进行混淆,降低反编译工具的作用 2基于classloader的自定义加密、解密运行 1.1. 混淆器加密 1.2. 自定义class... 阅读全文
posted @ 2014-07-13 11:31 wangle100 阅读(8420) 评论(0) 推荐(0)
摘要:package com.classloader.util;import java.io.IOException;import java.net.MalformedURLException;import java.net.URL;import java.net.URLClassLoader;impo... 阅读全文
posted @ 2014-07-11 18:05 wangle100 阅读(2955) 评论(2) 推荐(0)
摘要:转:http://www.xd-tech.com.cn/blog/article.asp?id=37Java中可以使用HttpURLConnection来请求WEB资源。HttpURLConnection对象不能直接构造,需要通过URL.openConnection()来获得HttpURLConne... 阅读全文
posted @ 2014-06-17 14:19 wangle100 阅读(6081) 评论(0) 推荐(0)
摘要:转:http://www.cnblogs.com/cy163/archive/2009/08/04/1539077.html 存根类是一个类,它实现了一个接口,但是实现后的每个方法都是空的。 它的作用是:如果一个接口有很多方法,如果要实现这个接口,就要实现所有的方法。但是一个类从业务来说,可能只... 阅读全文
posted @ 2014-06-05 10:14 wangle100 阅读(394) 评论(0) 推荐(0)
摘要:转:http://www.cnblogs.com/vipsoft/archive/2012/05/02/2478847.html开启端口:打开“控制面板”中的“Windows防火墙”,点击左侧的“高级设置”右击“入站规则”在快捷菜单中选择“新建规则”在“要创建的规则类型”中选择“端口”,点击“下一步... 阅读全文
posted @ 2014-05-15 15:31 wangle100 阅读(875) 评论(0) 推荐(0)
摘要:有时候,在myeclipse或者eclipse中自动编译代码有错误,我们把鼠标放在错误一行能够自动显示出问题原因,但是有时显示问题让人有些匪夷所思,不知所云何物。此时可以使用+1 来让eclipse快速修复,给出解决方案,有时还是挺有用的。 阅读全文
posted @ 2014-05-07 09:12 wangle100 阅读(414) 评论(0) 推荐(0)
摘要:审批流简单实现思路:1 工作流表,用于定义工作流的ID, 名称等基本信息;2 工作流与节点的关系表, 定义工作流中的节点信息,比如是否是开始节点,上一个节点,下一个节点,节点顺序(第几个节点)、节点由哪个职务岗位来审批(不用具体人员来定义,而使用职务来审批,有助于将这个审批流程应用于所有部门人员)等等信息;3 具体的工作流审批信息表,在用户申请会议时,会保存这个审批流所有的节点信息(一个节点保存一个记录,此时会保存审批人员--根据申请人的职位和节点的审批岗位得出具体审批人员),还有每个节点是否被审批过的状态信息(这个可以判断出当前到流程走到哪个节点)。其他的展示及功能都是根据具体业务和需求来实 阅读全文
posted @ 2014-03-24 08:45 wangle100 阅读(792) 评论(0) 推荐(0)
摘要:转:http://blog.csdn.net/cankykong1/article/details/19937027Mina:Mina(Multipurpose Infrastructure for Network Applications) 是 Apache 组织一个较新的项目,它为开发高性能和高可用性的网络应用程序提供了非常便利的框架。当前发行的 Mina 版本2.04支持基于 Java NIO 技术的 TCP/UDP 应用程序开发、串口通讯程序,Mina 所支持的功能也在进一步的扩展中。目前,正在使用 Mina的应用包括:Apache Directory Project、AsyncWeb 阅读全文
posted @ 2014-03-18 10:44 wangle100 阅读(351) 评论(0) 推荐(0)
摘要:转:http://www.blogjava.net/liver/archive/2009/06/04/279924.html线程在一定条件下,状态会发生变化。线程变化的状态转换图如下: 1、新建状态(New):新创建了一个线程对象。 2、就绪状态(Runnable):线程对象创建后,其他线程调用了该对象的start()方法。该状态的线程位于可运行线程池中,变得可运行,等待获取CPU的使用权。 3、运行状态(Running):就绪状态的线程获取了CPU,执行程序代码。 4、阻塞状态(Blocked):阻塞状态是线程因为某种原因放弃CPU使用权,暂时停止运行。直到线程进入就绪状态,才有机会... 阅读全文
posted @ 2014-03-11 13:01 wangle100 阅读(4857) 评论(0) 推荐(0)
摘要:转;http://blog.csdn.net/jackliang55/article/details/7580563我也承认,RPC的名声大噪之时是在2003年,那一个“冲击波”病毒(Blaster Worm virus)袭卷全球的一年。而“冲击波”正是用着RPC这把刀来敲开了远程电脑的大门。当然RPC 有更多正面的应用,比如NFS、Web Service等等。一、RPC的介绍 什么是RPC?Remote Procedure Call,远程过程调用。也就是说,调用过程代码并不是在调用者本地运行,而是要实现调用者与被调用者二地之间的连接与通信。比较严格的定义是:Remote procedure. 阅读全文
posted @ 2014-03-05 21:21 wangle100 阅读(396) 评论(0) 推荐(0)
摘要:1、原来的I/O库与NIO最重要的区别是数据打包和传输方式的不同,原来的I/O以流的方式处理数据,而NIO以块的方式处理数据。面向流的I/O系统一次一个字节地处理数据。一个输入流产生一个字节的数据,一个输出流消费一个字节的数据;使用块IO的处理方式,每一个操作都在一步中产生或者消费一个数据块。2、异步IO是一种“没有阻塞地读写数据”的方法。通常,在代码进行read()调用时,代码会阻塞直至有可供读取的数据。同样,write()调用将会阻塞直至数据能够写入。但异步I/O调用不会阻塞,相反,您可以注册对特定I/O事件的兴趣:如可读的数据到达、新的套接字连接等等,而在发生这样的事件时,系统将会告诉您 阅读全文
posted @ 2014-03-03 21:49 wangle100 阅读(347) 评论(0) 推荐(0)
摘要:转:http://blog.csdn.net/afgasdg/article/details/6889383一、equals方法的作用 1、默认情况(没有覆盖equals方法)下equals方法都是调用Object类的equals方法,而Object的equals方法主要用于判断对象的内存地址引用是不是同一个地址(是不是同一个对象)。2 、要是类中覆盖了equals方法,那么就要根据具体的代码来确定equals方法的作用了,覆盖后一般都是通过对象的内容是否相等来判断对象是否相等。没有覆盖equals方法代码如下://学生类public class Student {private int ag 阅读全文
posted @ 2014-03-02 22:57 wangle100 阅读(231) 评论(1) 推荐(1)
摘要:tomcat并发线程数能达到多少? 答:tomcat 优化到每秒并发1000,需要以下优化:一、优化tomcat中的配置(包括tomcat APR(Apache Portable Runtime)优化-性能比纯java的强);二、使用linux系统 : 64位的CPU + 64位的Linux操作系统,再配上64位的JDK,齐活了, 那性能真不是盖的!备注: Tomcat本身一般不会成为瓶颈,应用或DB操作,这些才是重点 用windows的话,著名的MaxUserPort和TcpTimedWaitDelay得先调,不然没法对比,就这个性能也不是特别高。在linux上的默认配置,1K并发可以很轻松 阅读全文
posted @ 2014-03-01 18:40 wangle100
摘要:转:http://www.cnblogs.com/luckyliu/archive/2012/03/04/2379306.htmlApache附带的ab工具(本机使用的PHP环境是WAMP集成环境,ab工具位于D:\wamp\bin\apache\Apache2.2.21\bin)非常容易使用,ab可以直接在Web服务器本地发起测试请求,这至关重要,因为有些时候我们需要测试的仅仅是服务器的处理性能,并不想掺杂着网络传输时间的影响。ab进行一切测试的本质都是基于HTTP的,所以可以说ab对于Web服务器软件的黑盒性能测试,获得的一切数据和计算结果,都是可以通过HTTP来解释的。测试本机是否正确安 阅读全文
posted @ 2014-03-01 14:01 wangle100 阅读(271) 评论(0) 推荐(0)
摘要:转:http://blog.csdn.net/gzh0222/article/details/7172341ab的全称是ApacheBench,是Apache附带的一个小工具,专门用于HTTP Server的benchmark testing,可以同时模拟多个并发请求。这个小工具在apache的bin目录下面,但是每次使用都要先跳到该目录下,为了能够直接在cmd下使用,可以讲ab.exe这个文件移到C:\WINDOWS\system32路径下,这样每次使用就很方便了。 loadrunner用的好好的为什么要研究这个ab呢?我给我自己的理由是: 1.ab是开源的,很多大公司都喜欢开源的因为loa 阅读全文
posted @ 2014-03-01 14:00 wangle100 阅读(504) 评论(0) 推荐(0)
摘要:1、 一个项目只需要有一个SessionFactory即可。所以有个HibernateUtil类,使用单例返回SessionFactory类即可。可以从Hibernate下载API文档中找到。2、 @id标识主键3、 @Entity是一个标准(javax.persistence.Entity是一个标准)。就像JPA(java persistence API)是一个标准,hibernate是它的实现。4、 @Transient标识某个字段后,标识这个字段不会持久化到数据库中。在xml中对这个字段不做配置就标识不会持久化到数据库中;5、 hibernate默认是自动持久化,字段不加标注,表示@Ba 阅读全文
posted @ 2014-02-22 22:44 wangle100 阅读(517) 评论(0) 推荐(0)
摘要:1.params拦截器首先给action中的相关参数赋值,如id2.prepare拦截器执行prepare方法,prepare方法中会根据参数,如id,去调用业务逻辑,设置model对象3.modelDriven拦截器将model对象压入valuestack,这里的model对象就是在prepare中创建的4.params拦截器再将参数赋值给model对象5.action的业务逻辑执行 阅读全文
posted @ 2014-01-17 17:01 wangle100 阅读(203) 评论(0) 推荐(0)
摘要://查询用户留言@OverridepublicListgetLeaveWords(StringuserName){Sessionsession=null;ListleaveWordsArray=newArrayList();try{session=super.getHibernateSessionFactory().getSession();Stringhql="fromUserInfowhereuserName=:userName";Queryquery=session.createQuery(hql);query.setString("userName&quo 阅读全文
posted @ 2014-01-12 21:11 wangle100 阅读(390) 评论(0) 推荐(0)