java
文章平均质量分 54
我恨豆子
我就是我 不一样的花火
展开
-
使用zip压缩文件
package cc;import java.io.BufferedInputStream;import java.io.File;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.IOException;import java.util.zip.ZipEntry;原创 2015-03-23 14:49:25 · 400 阅读 · 0 评论 -
java-zip解压文件
package cc;import java.io.BufferedInputStream;import java.io.BufferedOutputStream;import java.io.File;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io原创 2015-03-23 16:53:16 · 495 阅读 · 0 评论 -
java 生成四位验证码
最近在看关于生成验证码与识别验证码的一些知识,加上自己对java的图像处理并不是很了解,因此去网上学习了一下,同时结合了api一块看。我在这里按步骤一一给出如何生成一个验证码。后续会带来验证码识别的一些知识。1.首先先定义几个变量吧,要生成图像必须得有宽高、验证码的个数、生成路径、生成样本(一般也就26个字母加上10个数字,这里先做个测试没写那么多),如下, 2.先暂时不考虑如何选取字原创 2015-03-24 18:34:15 · 1870 阅读 · 0 评论 -
jvm内存模型
Java虚拟机运行时会把它所管理的内存分为如下几个数据区域:1.程序计数器,线程私有,用做当前线程所执行的字节码的行号指示器,字节码解释其通过改变这个计数器的值开获取下一条需要执行的字节码指令,每条线程都有一个独立的计数器。2.Java虚拟机栈,线程私有,描述的是java方法执行的内存模型,每个方法执行时都会创建一个栈帧,存储局部变量表,操作栈,动态链接,方法出口等信息。如果线程请原创 2015-04-30 12:36:45 · 363 阅读 · 0 评论 -
java 动态代理与静态代理
本篇博客的由来,之前我们学习大话设计,就了解了代理模式,但为什么还要说呢?原因:1,通过DRP这个项目,了解到了动态代理,认识到我们之前一直使用的都是静态代理,那么动态代理又有什么好处呢?它们二者的区别是什么呢?2,通过学习动态代理了解到动态代理是一种符合AOP设计思想的技术,那么什么又是AOP?下面是我对它们的理解! 代理Proxy:转载 2015-04-28 13:12:43 · 467 阅读 · 0 评论 -
java堆空间的新生代和老年代
Java 中的堆是 JVM 所管理的最大的一块内存空间,主要用于存放各种类的实例对象。在 Java 中,堆被划分成两个不同的区域:新生代 ( Young )、老年代 ( Old )。新生代 ( Young ) 又被划分为三个区域:Eden、From Survivor、To Survivor。这样划分的目的是为了使 JVM 能够更好的管理堆内存中的对象,包括内存的分配以及回收。堆的内存模转载 2015-05-12 13:50:01 · 2159 阅读 · 0 评论 -
jms学习
如果手机只能进行实时通话,没有留言和短信功能会怎么样?一个电话打过来,正好没有来得及接上,那么这个电话要传递的信息肯定就收不到了。为什么不能先将信息存下来,当用户需要查看信息的时候再去获得信息呢?伴随着这个疑惑,短息和留言应运而生,无论手机是否开机、是否未及时接到,我们都能得到其中的信息。JMS提供了类似这样的功能,本章我们将系统的学习JMS中的相关重要内容。 Ø 掌握J转载 2015-06-03 09:36:06 · 396 阅读 · 0 评论 -
SSH小谈
打算看Spring,作为三大框架之一,一直很困惑她有什么用?为什么要使用Spring呢?回过头来想想过去一年花了很多时间来看Struts、Hibernate,总是不停地去他们有什么用,怎么去用,却从没去想过为什么要使用他们?必须要使用SSH吗?所以花了点时间去搜集资料(大部分来自网上,引用出处太多,恕不一一标明。)。 SSH 在J2EE项目中表示了3种框架,即 Spring + S转载 2015-09-15 11:42:50 · 422 阅读 · 0 评论