![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
文章平均质量分 84
为自己努力绽放一次
爱钻研,爱记录,爱生活。
展开
-
Java多线程下载文件
import java.io.InputStream;import java.io.RandomAccessFile;import java.net.HttpURLConnection;import java.net.URL;public class Demo { public static int threadCount=3;//定义线程原创 2015-05-26 15:58:47 · 387 阅读 · 0 评论 -
web容器中使用Timer定时器
package com.timer.test.util;import java.util.Timer;public class TimerThread{public static Timer timer;public static void timerStart(){ timer = new Timer(); System.out.println("before t原创 2015-09-12 11:05:51 · 839 阅读 · 0 评论 -
plupload+struts2实现文件上传下载
plupload+struts2实现文件的上传和下载,plupload是一款优秀的web前端上传框架,支持拖拽方式选择文件,多上传,文件删除,进度条等。struts2对文件上传和下载也提供了很好的封装,有文件上传拦截器,文件下载拦截器,多上传等。本文是本人在项目中用到了记录一下。原创 2015-07-08 10:58:39 · 2326 阅读 · 0 评论 -
java三大框架实现仿京东分页效果
Java三大框架实现仿京东分页效果实现,直接把代码复制到项目中即可使用,注意jsp中用了bootstrap框架,原创 2015-07-10 11:45:53 · 4143 阅读 · 0 评论 -
JAVA实现对图片的剪切
package com.erzhan.hibernate.Test;import java.awt.Rectangle; import java.awt.image.BufferedImage; import java.io.File; import java.io.FileInputStream; import java.io.IOExceptio原创 2015-05-26 16:00:14 · 1060 阅读 · 0 评论 -
hibernate load和get的区别
get和load方式是根据id取得一个记录下边详细说一下get和load的不同,因为有些时候为了对比也会把find加进来。 1.从返回结果上对比:load方式检索不到的话会抛出org.hibernate.ObjectNotFoundException异常get方法检索不到的话会返回null 2.从检索执行机制上对比: get方法和find方法都是直接从数转载 2015-05-26 16:00:56 · 347 阅读 · 0 评论 -
java或android多线程断点下载
import java.io.File;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.InputStream;import java.io.RandomAccessFile;import java.net.HttpURLConnection;原创 2015-05-26 15:58:09 · 492 阅读 · 0 评论 -
java虚拟机运行原理
在Java中引入了虚拟机的概念,即在机器和编译程序之间加入了一层抽象的虚拟的机器。这台虚拟的机器在任何平台上都提供给编译程序一个的共同的接口。编译程序只需要面向虚拟机,生成虚拟机能够理解的代码,然后由解释器来将虚拟机代码转换为特定系统的机器码执行。在Java中,这种供虚拟机理解的代码叫做字节码(ByteCode)(class文件的内容),它不面向任何特定的处理器,只面向虚拟机。每一种平台的解释器是转载 2015-05-26 15:52:50 · 943 阅读 · 0 评论 -
纯servlet实现验证码
package com.java.checkcode;import java.awt.Color;import java.awt.Graphics;import java.awt.image.BufferedImage;import java.io.IOException;import java.util.Random;import javax.im原创 2015-05-26 15:51:21 · 421 阅读 · 0 评论 -
web应用的相关知识
1、HTTP协议 Web浏览器除了可以从本地硬盘上打开网页文档外,还可以使用HTTP网络协议从网络上的web服务器(也叫www服务器)上获取网页文档的内容。web浏览器与web服务器分别代表着TCP网络程序的客户机和服务器。Web浏览器与web服务器的交互过程也得遵循一定的规则,这个规则就是HTTP协议。 Web浏览器与web服务器建立TCP网络连接后,web浏览器按转载 2015-05-26 16:03:03 · 442 阅读 · 0 评论 -
java反射机制
java反射机制1、概述:JAVA反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法和属性;这种动态获取的信息以及动态调用对象的方法的功能称为java语言的反射机制。 2、功能:Java反射机制主要提供了以下功能: 在运行时判断任意一个对象所属的类;在运行时构造任意一个类的对象;在运行时判断任意一个类所具转载 2015-05-26 16:02:33 · 425 阅读 · 0 评论 -
重定向与转发的区别
重定向和转发有一个重要的不同:当使用转发时,JSP容器将使用一个内部的方法来调用目标页面,新的页面继续处理同一个请求,而浏览器将不会知道这个过程。 与之相反,重定向方式的含义是第一个页面通知浏览器发送一个新的页面请求。因为,当你使用重定向时,浏览器中所显示的URL会变成新页面的URL, 而当使用转发时,该URL会保持不变。重定向的速度比转发慢,因为浏览器还得发出一个新的请求。同时,由于重定向方式产转载 2015-05-26 16:01:12 · 480 阅读 · 0 评论 -
Hibernate N+1 问题及解决办法
问题出现的原因:Hibernate 中常会用到 set , bag 等集合表示 1 对多的关系,在获取实体的时候就能根据关系将关联的对象或者对象集取出,还可以设定 cacade 进行关联更新和删除。这不得不说 hibernate 的 orm 做得很好,很贴近 oo 的使用习惯了。但是对数据库访问还是必须考虑性能问题的,在设定了 1 对多这种关系之后, 查询就会出现传说中的 n+1转载 2015-05-26 16:00:16 · 537 阅读 · 0 评论 -
RecyclerView侧边添加字母排序
首先声明本文参考了http://blog.csdn.net/xiaanming/article/details/12684155 RecyclerView首字母从A到Z排序难点就在于把文字转成拼音并且排序,排序之后利用自定义View实现侧边从A到Z的竖向字幕排列,然后给自定义的View添加滑动事件,以及每个字幕的点击事件,并把滑动和点击事件以回调接口的形式暴露给RecyclerView,滑动或者点原创 2016-12-05 10:32:22 · 5197 阅读 · 0 评论