
Java
文章平均质量分 73
iteye_6674
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
PO、VO、FormBean的思考[摘]
PO是持久化对象,它只是将物理数据实体的一种对象表示,为什么需要它?因为它可以简化我们对于物理实体的了解和耦合,简单地讲,可以简化对象的数据转换为物理数据的编程。VO是什么?它是值对象,准确地讲,它是业务对象,是生活在业务层的,是业务逻辑需要了解,需要使用的,再简单地讲,它是概念模型转换得到的。FormBean又是什么?它只是HTML表单的封装,是为了在控制层弱化request中存储数据的作用,将...原创 2009-01-08 14:41:05 · 107 阅读 · 0 评论 -
浅析Java web程序之客户端和服务器端交互原理
1. 协议 a. TCP/IP整体构架概述 TCP/IP协议并不完全符合OSI的七层参考模型。传统的开放式系统互连参考模型,是一种通信协议的7层抽象的参考模型,其中每一层执行某一特定任务。该模型的目的是使各种硬件在相同的层次上相互通信。这7层是:物理层、数据链路层、网路层、传输层、话路层、表示层和应用层。而TCP/IP通讯协议采用了4层的层级结构,每一层都呼叫它的下一层所提供的网络来完成自己...原创 2011-06-17 10:56:28 · 117 阅读 · 0 评论 -
java序列化Serializable
序列化的过程就是对象写入字节流和从字节流中读取对象。将对象状态转换成字节流之后,可以用java.io包中的各种字节流类将其保存到文件中,管道到另一线程中或通过网络连接将对象数据发送到另一主机。对象序列化功能非常简单、强大,在RMI、Socket、JMS、EJB都有应用。对象序列化问题在网络编程中并不是最激动人心的课题,但却相当重要,具有许多实用意义。 对象序列化可以实现分布式对象。主要应...原创 2011-06-17 10:56:57 · 89 阅读 · 0 评论 -
Java内存溢出的详细解决方案
一、内存溢出类型 1、java.lang.OutOfMemoryError: PermGen space JVM管理两种类型的内存,堆和非堆。堆是给开发人员用的上面说的就是,是在JVM启动时创建;非堆是留给JVM自己用的,用来存放类的信息的。它和堆不同,运行期内GC不会释放空间。如果web app用了大量的第三方jar或者应用有太多的class文件而恰好MaxPermSize设置较小,超...原创 2010-11-29 09:05:57 · 104 阅读 · 0 评论 -
Java异常情况分析
1、开发环境JDK和运行环境JDK版本不匹配(运行环境JDK版本低于开发环境JDK版本) - Error configuring application listener of class com.zd.lundui.web.listener.ConnectPoolListener java.lang.UnsupportedClassVersionError: Bad versio...原创 2012-03-30 13:55:06 · 150 阅读 · 0 评论 -
Java读取网络图片
public static void main(String[] args) { BufferedImage image = null; try { URL url = new URL("http://img1.gtimg.com/13/1310/131008/13100832_980x1200_0.jpg"); ...2015-07-13 11:19:09 · 553 阅读 · 0 评论 -
Java图像拼接处理
/** * 图片拼接 * @param files 要拼接的文件列表 * @param type 1 横向拼接, 2 纵向拼接 * @return */ public static InputStream merge(String[] files, int type) { int len = files.length; if (len &l...2015-07-13 17:32:30 · 616 阅读 · 0 评论 -
Java通过调用FFMPEG获取视频时长
FFmpeg是一套可以用来记录、转换数字音频、视频,并能将其转化为流的开源计算机程序。采用LGPL或GPL许可证。它提供了录制、转换以及流化音视频的完整解决方案。它包含了非常先进的音频/视频编解码库libavcodec,为了保证高可移植性和编解码质量,libavcodec里很多codec都是从头开发的。 由此看来FFmpeg很强大,很多主流的音频、视频处理软件都使用...2015-08-04 09:56:17 · 624 阅读 · 0 评论 -
Java调用FFmpeg进行截图
/** * 视频截图 * @param veido_path 视频路径 * @param ffmpeg_path ffmpeg路径 * @param image_name 图片保存路径 * @param time 截图时间戳 * @return */ public static boolean processImg(String veido...2015-08-04 10:04:24 · 998 阅读 · 0 评论 -
用JAVA判断一个URL是否有效
最近因项目需求,需要针对一些URL地址进行检测是否可用,使用java.net 下的类来实现,主要用到了 URL和HttpURLConnection 二个类 ,URL 是统一资源标识符的引用,一个URL实例代表着一个url的引用,开始使用了URL中的的openStream()方法,这样使用倒是可以,但是速度慢,代码如下: try { url = new URL("ht...2011-06-17 10:55:26 · 360 阅读 · 0 评论 -
一些常用jar包作用
commons-digester.jar Digester基于规则的XML文档解析,主要用于XML到Java对象的映射. commons-beanutils.jar 提供对Java 反射和自省API的包装. aspectjweaver.jar 用于在Spring 2.0中集成AspectJ AspectJ LTW织入器 ognl.jar OGNL是Object-Graph Navigation L...2010-10-14 10:51:21 · 118 阅读 · 0 评论 -
java序列化Serializable
序列化的过程就是对象写入字节流和从字节流中读取对象。将对象状态转换成字节流之后,可以用java.io包中的各种字节流类将其保存到文件中,管道到另一线程中或通过网络连接将对象数据发送到另一主机。对象序列化功能非常简单、强大,在RMI、Socket、JMS、EJB都有应用。对象序列化问题在网络编程中并不是最激动人心的课题,但却相当重要,具有许多实用意义。 对象序列化可以实现分布式对象。主要应...原创 2010-10-14 10:40:28 · 102 阅读 · 0 评论 -
Java语言的12大特色
Java与C++极为相似,但却简单得多。高级编程语言的所有特性中,不是绝对需要的都已删去了。例如,Java没有算符过载、标题文件、预处理、指针运算、结构、联合、多维数组、模板及隐式类型变换。如果你知道一点C、C++或Pascal,你很快就会驾驭Java。这里是一个简单的JavaHelloWorld程序: publicclassHelloInternet{publicstaticvoidm...原创 2009-02-01 11:41:46 · 413 阅读 · 0 评论 -
关于POI合并单元格后加边框问题,请大家拍砖
最近由于项目需要用到了POI来生成Excel表格,遇到单元格合并以后怎么加边框,老是解决不了,特意上来请教一下在网上找了一堆,都不行。自己写了一个笨方法,可以实现列合并加边框,但是行合并就不行了,方法如下: /** * 合并单元格加边框 水平 * @param sheet * @param region * @param cs */ public sta...原创 2010-08-14 10:49:35 · 983 阅读 · 0 评论 -
用java调用oracle存储过程总结
用java调用oracle存储过程总结 一:无返回值的存储过程 存储过程为: CREATE OR REPLACE PROCEDURE TESTA(PARA1 IN VARCHAR2,PARA2 IN VARCHAR2) AS BEGIN INSERT INTO HYQ.B_ID (I_ID,I_NAME) VALUES (PARA1, PARA2); ...原创 2008-11-20 21:28:31 · 103 阅读 · 0 评论 -
垃圾搜索机制
通常,我们把分配出去后,却无法回收的内存空间称为"内存渗漏体(Memory Leaks)"。 以上这种程序设计的潜在危险性在Java这样以严谨、安全著称的语言中是不允许的。但是Java语言既不能限制程序员编写程序的自由性,又不能把声明对象的部分去除(否则就不是面向对象的程序语言了),那么最好的解决办法就是从Java程序语言本身的特性入手。于是,Java技术提供了一个系统级的线程(Threa...原创 2008-11-22 16:32:41 · 144 阅读 · 0 评论 -
如何利用Java制作起始页面计数器
常常逛WWW的人,一定对许多起始页上的计数器感兴趣。每当你光临某个站点的起始页时,它的计数器就很亲切地告诉你,从某年某月某日开始,你是第几位光临的人。你可能也想在自己的HomePage内做计数器,有很多方法来实现此功能, 我这里给大家一个用FoxWeb实现的CGI计数器。 1.首先用Visual FoxPro写一个CGI程序qywjs.prg,如下: *qywjs.p...原创 2008-11-22 16:35:27 · 132 阅读 · 0 评论 -
垃圾收集器
垃圾收集器 垃圾收集器是Java语言区别于其他程序设计语言的一大特色。它把程序员从手工回收内存空间的繁重工作中解脱了出来。在SUN公司的Java程序员(Java Programmer)认证考试中,垃圾收集器是必考的内容,一般最多可以占总分值的6%左右。但是由于SUN公司的Java Programming Language SL-275 课程的标准教材中,对有关垃圾收集器的内容只做了非常...原创 2008-11-22 16:36:06 · 114 阅读 · 0 评论 -
一个权限管理模块的设计
一个用户权限管理模块的设计思路: 1. 权限资源(功能资源) 系统的所有权限信息。权限具有上下级关系,是一个树状的结构。如下: <!--[if !supportLists]-->u <!--[endif]-->系统管理 <!--[if !supportLists]-->l <!--[endif]-->单位管理 <!--[if...原创 2010-10-12 16:50:46 · 232 阅读 · 0 评论 -
用JAVA判断一个URL是否有效
最近因项目需求,需要针对一些URL地址进行检测是否可用,使用java.net 下的类来实现,主要用到了 URL和HttpURLConnection 二个类 ,URL 是统一资源标识符的引用,一个URL实例代表着一个url的引用,开始使用了URL中的的openStream()方法,这样使用倒是可以,但是速度慢,代码如下: try { url = new URL("http://...2010-10-14 10:39:11 · 678 阅读 · 0 评论 -
mybatis多级关联查询数据封装
最近一个项目用到mybatis,花了一点时间看了官方文档,后面就搭建起了框架,着手进行开发,mybatis上手很容易,但是有一些小的细节的注意(下文说明),否则错误很难查找,对于用惯了Hibernate的开发人员来说,使用mybatis可能可能需要加强SQL。大概说一下mybatis优缺点,欢迎补充。 mybatis优点: 1. 易于上手和掌握。 2....原创 2014-11-04 13:17:51 · 597 阅读 · 0 评论