自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(20)
  • 资源 (9)
  • 收藏
  • 关注

转载 jocky混淆JAVA代码(保护你的JAVA项目)

原帖中没有给出jocky的相关jar,我从某个地方下载到了jocky的相关jar,并在项目中得到了很好的应用,在这里共享下。<br />一、前言1.1 什么是Jocky?<br />   我们知道,Java是一种跨平台的编程语言,其源码(.java文件)被编译成与平台无关的字节码(.class文件),然后在运行期动态链接。这样,编译后的类文件中将包含有符号表,从而使得Java程序很容易被反编译。相信每一个Java开发人员,都曾经用过诸如Jad之类的反编译器,对Java的class 文件进行反编译,从而观察程

2010-11-15 12:58:00 2782 1

原创 各种JAVA开发框架

<br /><br />【IT168 文档】Spring Framework 【Java 开源JEE框架】<br />  Spring是一个解决了许多在J2EE开发中常见的问题的强大框架。 Spring提供了管理业务对象的一致方法并且鼓励了注入对接口编程而不是对类编程的良好习惯。Spring的架构基础是基于使用JavaBean属性的 Inversion of Control容器。然而,这仅仅是完整图景中的一部分:Spring在使用IoC容器作为构建完关注所有架构层的完整解决方案方面是独一无二的。 Spr

2010-11-14 15:17:00 696

转载 JAVA程序优化

<br />可供程序利用的资源(内存、CPU时间、网络带宽等)是有限的,优化的目的就是让程序用尽可能少的资源完成预定的任务。优化通常包含两方面的内容:减小代码的体积,提高代码的运行效率。本文讨论的主要是如何提高代码的效率。<br />在Java程序中,性能问题的大部分原因并不在于Java语言,而是在于程序本身。养成好的代码编写习惯非常重要,比如正确地、巧妙地运用java.lang.String类和java.util.Vector类,它能够显著地提高程序的性能。下面我们就来具体地分析一下这方面的问题。<br

2010-11-12 15:59:00 599

转载 J2EE系统优化的几点体会 - java

J2EE系统优化的几点体会(一、对象)说到系统优化,是一个比较复杂的问题,涉及到软件的各个方面:需求、模块划分、数据库设计、程序编码以及一些特殊的优化方法如缓存技术等。而不同的应用又有其特殊的优化策略和技术。同时优化是贯穿系统从需求到实现再到维护的各个阶段的一项活动,而在各个阶段又有其不同的着眼点和具体方法。本文立足于具体的J2EE项目实践,结合一些已有的优化条例,提出自己的一些体会,也算是作为一次对实际项目经验教训的总结。优化一般意义上说是提高已有系统的性能,减少如内存

2010-11-12 15:26:00 869

转载 NIO

<br /> /*<br /> * To change this template, choose Tools | Templates<br /> * and open the template in the editor.<br /> */<br />package com.soli.util.socketNIO;<br /><br />import java.net.InetAddress;<br />import java.net.InetSocketAddress;<br />import java

2010-11-11 16:11:00 409

转载 oracle执行计划

1,什么是执行计划所谓执行计划,顾名思义,就是对一个查询任务,做出一份怎样去完成任务的详细方案。举个生活中的例子,我从珠海要去英国,我可以选择先去香港然后转机,也可以先去北京转机,或者去广州也可以。但是到底怎样去英国划算,也就是我的费用最少,这是一件值得考究的事情。同样对于查询而言,我们提交的SQL仅仅是描述出了我们的目的地是英国,但至于怎么去,通常我们的SQL中是没有给出提示信息的,是由数据库来决定的。  我们先简单的看一个执行计划的对比:  SQL> set autotrace traceonly  执

2010-11-10 12:46:00 366

转载 教你快速掌握一个简单的Oracle定时任务-入门基础

<br /> 一、在PLSQL中创建表: <br />create table HWQY.TEST<br />(<br />  CARNO     VARCHAR(0),<br />  CARINFOID NUMBER<br />) bbs.bitsCN.com <br /> <br />二、在PLSQL中创建存储过程: <br /><br />create or replace procedure pro_test<br />AS<br />carinfo_id number;<br />BEGIN<br

2010-11-10 12:42:00 340

转载 在Oracle中实现定时操作---Job Queue

<br />众所周知,一般操作系统会提供定时执行任务的方法,例如:Unix平台上提供了让系统定时执行任务的命令Crontab。但是,对于某些需求,例如:一些对数据库表的操作,最为典型的是证券交易所每日收盘后的结算,它涉及大量的数据库表操作,如果仍然利用操作系统去定时执行,不仅需要大量的编程工作,而且还会出现用户不一致等运行错误,甚至导致程序无法执行。  <br />一、分析问题  <br />事实上,对于以上需求,我们可以利用数据库本身拥有的功能Job Queue(任务队列管理器)去实现。任务队列管理器允许

2010-11-10 12:40:00 364

转载 重建索引的考虑

<br />重建索引的考虑<br />最近想对系统中的索引进行调整,参阅pub上好多的有关重建索引的文章,总结如下(欢迎大家补上):<br />                            重建索引的考虑<br /><br />一:考虑重建索引的场合<br />1:表上频繁发生update,delete操作<br />2:表上发生了alter table ..move操作(move操作导致了rowid变化)<br />二:判断重建索引的标准<br />  索引重建是否有必要,一般看索引是否倾斜的严

2010-11-09 16:22:00 475

转载 通过调节索引 优化Oracle关联查询性能

<br />本文引用一套实验室信息管理系统(LIS)使用的数据库,假设我们要查询2008年11月做检验的患者记录,条件是大于80岁,姓周的患者,最终结果按检查日期进行倒序排列。要使用的表有三个:<br />  ◆lis_report:报告主表,我们要用到的字段包括i_checkno(检查号),d_checkdate(检查日期),i_patientid(患者ID);<br />  ◆comm_patient:患者信息表,我们要用到的字段包括i_patientid(患者ID),s_name(患者姓名),s_co

2010-11-09 11:27:00 626

转载 oracle中WHERE子句中的连接顺序

ORACLE采用自下而上的顺序解析WHERE子句,根据这个原理,表之间的连接必须写在其他WHERE条件之前, 那些可以过滤掉最大数量记录的条件必须写在WHERE子句的末尾例如:SELECT …C R$i.V FS0FROM EMP EWHERE  SAL > 50000phpAND    JOB = ‘MANAGER’AND    25                   WHERE MGR=E.EMPNO);(高效,执行时间10.6秒)SELECT …FROM EMP E WHERE 25    WHE

2010-11-08 16:12:00 1667

转载 MYSQL优化策略

一、我们可以且应该优化什么? 硬件 操作系统/软件库 SQL服务器(设置和查询) 应用编程接口(API) 应用程序 -------------------------------------------------------------------------------- 二、优化硬件 如果你需要庞大的数据库表(>2G),你应该考虑使用64位的硬件结构,像Alpha、Sparc或即将推出的IA64。因为MySQL内部使用大量64位的整数,64位的CPU将提供更好的性能。 对大数据库,优化的次序一般是RA

2010-11-08 12:47:00 460

转载 SQL优化34条

<br />我们要做到不但会写SQL,还要做到写出性能优良的SQL,以下为笔者学习、摘录、并汇总部分资料与大家分享!<br />(1) 选择最有效率的表名顺序(只在基于规则的优化器中有效):<br />ORACLE 的解析器按照从右到左的顺序处理FROM子句中的表名,FROM子句中写在最后的表(基础表 driving table)将被最先处理,在FROM子句中包含多个表的情况下,你必须选择记录条数最少的表作为基础表。如果有3个以上的表连接查询, 那就需要选择交叉表(intersection table)作为

2010-11-08 12:36:00 236

转载 J2EE程序的性能优化技巧

<br /> 应用J2EE平台开发的系统的性能是系统使用者和开发者都关注的问题,本文从服务器端编程时应注意的几个方面讨论代码对性能的影响,并总结一些解决的建议。  关键词:性能,Java,J2EE,EJB,Servlet,JDBC一、概要  Java 2 Platform, Enterprise Edition (J2EE)是当前很多商业应用系统使用的开发平台,该技术提供了一个基于组件的方法来设计、开发、装配和部署企业级应用程序。J2EE平台提供了一个多层结构的分布式的应用程序模型,可以更快地开发和发布的新

2010-11-07 16:56:00 289

转载 Hibernate中createQuery与createSQLQuery两者的区别

<br />2009-4-25 8:12:34 org.apache.catalina.core.ApplicationContext log<br />信息: java.lang.ClassCastException: [Ljava.lang.Object; cannot be cast to com.miracle.dm.doc.catalog.model.DocCatalogInfo<br />原来的查询语句:<br />String sql = "select a.* from tb_doc_cat

2010-11-05 17:32:00 353

转载 Tomcat 7 的七大新特性

<br />Tomcat 7引入了许多新功能,并对现有功能进行了增强。很多文章列出了Tomcat 7的新功能,但大多数并没有详细解释它们,或指出它们的不足,或提供代码示例。本文将明确描述Tomcat 7中七个最显著的特征和新增的功能,并对其作出评论,而不是仅仅列出新的功能。本文还提供了代码例子以方便你可以对其有更好的理解。<br />本文分为两个部分,分别是“Tomcat 7的新特性”和“Tomcat 7增强的功能”。<br />Tomcat 7新特性<br />1. 使用随机数去防止跨站脚本攻击;<br

2010-11-05 16:21:00 402

转载 线程池实例(附带spring的架构)

线程池实例:import java.util.concurrent.ThreadPoolExecutor;import java.util.concurrent.TimeUnit;import java.util.concurrent.ArrayBlockingQueue; public class ContentPublishThreadPool { private int threadMinCount; private int threadMaxC

2010-11-04 13:41:00 833

原创 Tomcat部署多个应用站点的方法

<br />前些天用Tomcat的时候遇到一个问题,那就是如何在一个服务下部署两个应用,通俗说就是一个web server,下面有两个网站,对应不同的二级域名,两者指向的是同一IP地址。如何做才能分别访问而不受干扰呢?为此,g了一下,找到了相关解决办法。祥见Tomcat建立多个应用(Web Server),多个主机,多个站点的方法,粗略了研究了一下,恍然大悟。原来只消把Tomcat下的server.xml修改一下即可,现把我的配置贴出来,仅供参考。<br />    <service name="Catal

2010-11-02 11:30:00 5487

转载 如何在同一台服务器上绑定多个域名?

一种情况:如果你有多个IP资源的话     多个IP对应多个Web站点如果本机已绑定了多个IP地址,想利用不同的IP地址得出不同的Web页面,则只需在“默认Web站点”处单击右键,选“新建→站点”,然后根据提示在“说明”处输入任意用于说明它的内容(比如为“我的第二个Web站点”)、在“输入Web站点使用的IP地址”的下拉菜单处选中需给它绑定的IP地址即可;当建立好此Web站点之后,再按上步的方法进行相应设置。 另一种情况:可怜的你只有一个IP,还要绑定多个网站服务器端需要做的工作:   1:通过分配不同端口

2010-11-02 11:20:00 11279

原创 华为的JAVA面试题及答案(部分)

华为的JAVA面试题(后记:没有想到华为的面试题就是非同一般,很多题不是一眼就能够看得出来,至少对我这种鸟来说是这样。正在装载数据……对我个人来说,看看这样的题,可能比看《Think In Java》都还要好,因为这里面有很多的东西,都是我们平时没有太在意,或者是只是懂一点皮毛而已,通过做一下这样的练习,把自己不知道、不熟悉的知识点,利用这个机会好好的巩固一下。这些答案是我自己做的,有一些是从网上来的,有一部是自己做的,并且还有一部份没有做完,我不敢保证都对,所以请你在引用的时候,务必通过自己核对一下。

2010-11-02 10:35:00 646

非常详细的cxf开发学习教程集合

cxf开发学习教程集合,适合初步学习cxf的人学习,全部看完受益匪浅!

2010-10-18

js时间控件大全 只显示年月

共两个时间控件,还有实现的例子...一个现实任何格式的时间...一个只显示年月

2010-08-27

SSH2整合实例分页报表功能

本资源涵盖了SSH的注册登录功能,输入校验,包括对数据库中表的数据的增删改查还有分页功能,结合了JfreeChart报表!!

2010-08-02

js实现动态增加和删除表格的行和列。实例

动态增加行,上移等操作,实例,动态增加行,上移等操作

2010-07-20

一个四层架构的J2EE项目实例

在网上找到的一个四层架构的J2EE项目实例

2010-07-11

JAD1.5.8工具下载

jad 1.5.8反编译工具 使用说明 java反编译工具jad 1.5.8g,可以反编译jdk 1.5,jdk 1.6 反编译工具jad简单用法 以下假设jad.exe在c:\java目录下 一、基本用法 Usage: jad [option(s)] <filename(s)> 直接输入类文件名,且支持通配符,如下所示。 c:\java\>jad example1.class c:\java\>jad *.class 结果是将example1.class反编译为example1.jad。将example1.jad改为example1.java即得源文件。 二、Option -o 不提示,覆盖源文件 三、Option -s c:\java\>jad -sjava example1.class 反编译结果以.java为扩展名。 四、Option -p 将反编译结果输出到屏幕 c:\java\>jad -p example1.class 将反编译结果重定向到文件 c:\java\>jad -p example1.class>example1.java 五、Option -d 指定反编译的输出文件目录 c:\java\>jad -o -dtest -sjava *.class 命令行选择的列表 -a - 用JVM字节格式来注解输出 -af - 同 -a,但是注解的时候用全名称 -clear - 清除所有的前缀 -b - 输出多于的括号 (e.g., if(a) { b(); }, default: no) -d <dir> - 指定输出文件的文件目录 -dead -试图反编译代码的dead 部分(default: no) -disass - 不用用字节码的方式反编译 (no JAVA source generated) -f - 输出整个的名字,无论是类还是方法 -ff -输出类的成员在方法之前 (default: after methods) -i - 输出所有的变量的缺省的最初值 -l<num> - 将strings分割成指定数目的块的字符 (default: no) -lnc - 将输出文件用行号来注解 (default: no) -nl - 分割strings用新行字符 newline character (default: no) -nodos -不要去检查class文件是否以dos方式写 (CR before NL, default: check) -nocast - 不要生成辅助文件 -nocode -不要生成方法的源代码 -noconv - 不要转换java的定义符 (default: do) -noctor - 不允许空的构造器存在 -noinner -关掉对内部类的支持 (default: turn on) -nolvt - 忽略局部变量的表信息 -nonlb - 不要输出一个新行在打开一个括号之前 (default: do) -o - 无需确认直接覆盖输出 (default: no) -p - 发送反编译代码到标准输出 STDOUT (e.g., for piping)

2010-04-28

jsp数字验证码防暴力破解

有效防止某个黑客对某一个特定注册用户用特定程序暴力破解方式进行不断的登陆尝试

2008-04-25

JSP验证码数字加字母

JSP验证码数字加字母经过本人亲自验证可用

2008-04-25

空空如也

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

TA关注的人

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