Java技术
mexican_ok
Just Do It!
展开
-
Spring框架的设计理念与设计模式分析(一)
Spring 的骨骼架构 Spring 总共有十几个组件,但是真正核心的组件只有几个,下面是 Spring 框架的总体架构图: 图 1 .Spring 框架的总体架构图 从上图中可以看出 Spring 框架中的核心组件只有三个:Core、Context 和 Beans。它们构建起了整个 Spring 的骨骼架构。没有它们就不可能有 AOP、Web 等上层的特性功能。下面也将转载 2012-07-11 15:42:42 · 648 阅读 · 0 评论 -
java 学习 推荐书籍
项目百态:深入理解软件项目行为模式设计原本:计算机科学巨匠Frederick P. Brooks的思考代码大全(第二版)重构:改善既有代码的设计Head First设计模式(中文版)Java与模式人月神话代码之美 java与设计模式Head First设计模式(中文版)重构:改善既有代码的设计Java与模式 《重构:改善既有代码的设计 》原创 2014-02-11 11:04:15 · 975 阅读 · 0 评论 -
JAVA帮助文档全系列 JDK1.5 JDK1.6 JDK1.7 官方中英完整版下载
JAVA帮助文档全系列 JDK1.5 JDK1.6 JDK1.7 官方中英完整版下载JDK(Java Development Kit,Java开发包,Java开发工具)是一个写Java的applet和应用程序的程序开发环境。它由一个处于操作系统层之上的运行环境还有开发者编译,调试和运行用Java语言写的applet和应用程序所需的工具组成。JDK(Java Developm原创 2014-01-18 12:37:02 · 1365 阅读 · 0 评论 -
Java回调函数详解
为了了解什么是回调函数,在网上查阅了如下资料,整理如下:资料一:首先说说什么叫回调函数? 在WINDOWS中,程序员想让系统DLL调用自己编写的一个方法,于是利用DLL当中回调函数(CALLBACK)的接口来编写程序,使它调用,这个就 称为回调。在调用接口时,需要严格的按照定义的参数和方法调用,并且需要处理函数的异步,否则会导致程序的崩溃。 这样的解释原创 2013-11-01 07:45:37 · 1473 阅读 · 0 评论 -
Java集合中那些类是线程安全的
线程安全类在集合框架中,有些类是线程安全的,这些都是jdk1.1中的出现的。在jdk1.2之后,就出现许许多多非线程安全的类。 下面是这些线程安全的同步的类:vector:就比arraylist多了个同步化机制(线程安全),因为效率较低,现在已经不太建议使用。在web应用中,特别是前台页面,往往效率(页面响应速度)是优先考虑的。statck:堆栈类,先进后出hashtable:就比原创 2013-10-18 22:39:14 · 103437 阅读 · 0 评论 -
深入分析 Java 中的中文编码问题
简介: 编码问题一直困扰着开发人员,尤其在 Java 中更加明显,因为 Java 是跨平台语言,不同平台之间编码之间的切换较多。本文将向你详细介绍 Java 中编码问题出现的根本原因,你将了解到:Java 中经常遇到的几种编码格式的区别;Java 中经常需要编码的场景;出现中文问题的原因分析;在开发 Java web 程序时可能会存在编码的几个地方,一个 HTTP 请求怎么控制编码格式?如何避免出转载 2013-03-20 16:05:38 · 642 阅读 · 0 评论 -
利用jad批量反编译jar .
今天要对一个jar压缩包查看源码,如果利用jd-gui来查看一个一个class,比较麻烦,特别class数量多的时候。这时利用jad可以帮忙解决。1.先在http://www.varaneckas.com/jad下载jad.exe文件;2.创建一个为jad.bat文件,里面内容为Java代码 jad.exe -r -ff -d src -s转载 2013-03-19 12:47:22 · 871 阅读 · 0 评论 -
Java定时任务的实现
本例依据Java自身提供的接口实现,通过监听器(Listener)和定时器(Timer)定时执行某个任务(Task)。专业的开源工具可参考Quartz:http://www.opensymphony.com/quartz/MyListener:import java.util.Timer;import javax.servlet.ServletContextEvent;转载 2013-03-19 07:36:19 · 706 阅读 · 0 评论 -
java定时任务
关于定时任务,似乎跟时间操作的联系并不是很大,但是前面既然提到了定时任务,索性在这里一起解决了。设置定时任务很简单,用Timer类就搞定了。一、延时执行首先,我们定义一个类,给它取个名字叫TimeTask,我们的定时任务,就在这个类的main函数里执行。代码如下:package test;import java.util.Timer;public class Tim转载 2013-03-19 07:35:28 · 667 阅读 · 0 评论 -
对jar包进行再次修改
在学习和开发JAVA项目中,我们经常会用到第三方提供的一些jar。使用这些第三方工具包,可以提高我们开发的效率,缩短开发的时间。有的第三方工具,提供详细的使用说明和源代码,有时有的却不提供源代码,使用说明也不是很详细,这对我们使用就非常不方便。 有道是,知其然才知其所以然。有时候,我们必须读取jar里的打包的类。而有时还有可能要对它进行小量修改,使之适用于自己的特殊需求。 前期准备 Java反转载 2013-03-18 01:34:49 · 1184 阅读 · 0 评论 -
JAVA 技巧 反编译JAR 再打包
在学习和开发JAVA项目中,我们经常会用到第三方提供的一些jar。使用这些第三方工具包,可以提高我们开发的效率,缩短开发的时间。有的第三方工具,提供具体的使用说明和源代码,有时有的却不提供源代码,使用说明也不是很具体,这对我们使用就非常不方便。 有道是,知其然才知其所以然。有时候,我们必须读取jar里的打包的类。而有时还有可能要对它进行小量修改,使之适用于自己的非凡需求。前期预备转载 2013-03-18 01:32:33 · 1681 阅读 · 0 评论 -
使用 DJ Java Decompiler 将整个jar包反编译成源文件
所使用的软件是 DJ Java Decompiler 3.9。 下面是一个有用的参考文档,说明如何批量编译 http://www.udl.es/usuaris/jordim/Progs/Readme.txt 安装好之后,找到它的安装路径,我的是:C:\Program Files\decomp。然后将该路径加入到环境变量path中。 首先将要反编译的jar文件,用转载 2013-03-18 01:34:00 · 2693 阅读 · 0 评论 -
javax.net.ssl.SSLException: Not trusted server certificate .
今天写项目遇到: 05-13 02:54:19.636: WARN/System.err(294): javax.net.ssl.SSLException: Not trusted server certificate at org.apache.harmony.xnet.provider.jsse.OpenSSLSocketImpl.startHandshake(Open转载 2013-03-29 16:54:25 · 1868 阅读 · 0 评论 -
如何解决:Android中 Error generating final archive: Debug Certificate expired on 10/09/18 16:30 的错误
问题概述:在导入一个app后提示如下错误:“Error generating final archive: Debug Certificate expired on 10/09/18 16:30” 原因分析:android要求所有的程序必须有签名,否则就不会安装该程序。在我们开发过程中,adt使用debug keystore,在 preference->android->bui转载 2012-12-09 10:17:35 · 460 阅读 · 0 评论