![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
文章平均质量分 79
cdtarena
这个作者很懒,什么都没留下…
展开
-
Java中log4j控制写入日志开关
我们平时的日志一般使用最多的就是java.util.logger和log4j了。 这里因为要在外部灵活配置,所以我们采用log4j来控制。 首先我们需要log4j.jar和log4j.properties 现在我们在程序中写日志输出 引入import org.apache.log4j.Logger; Logger logger = Logger.getLogger("这里的名字随便取转载 2013-03-28 15:05:24 · 415 阅读 · 0 评论 -
怎样用java实现验证码
转自:http://www.cdtarena.com/javapx/201306/8796.html 现在许多系统的注册、登录或者发布信息模块都添加的随机验证码功能,就是为了避免自动注册程序或者自动发布程序的使用。 验证码实际上就是随机选择一些字符以图片的形式展现在页面上,如果进行提交操作的同时需要将图片上的字符同时提交,如果提交的字符与服务器session保存的不同,则认为提交信息无转载 2013-06-07 15:39:19 · 328 阅读 · 0 评论 -
java静态方法和实例方法的区别
转自:http://www.cdtarena.com/javapx/201306/8776.html 静态方法和实例方法的区别主要体现在两个方面: 在外部调用静态方法时,可以使用"类名.方法名"的方式,也可以使用"对象名.方法名"的方式。而实例方法只有后面这种方式。也就是说,调用静态方法可以无需创建对象。 静态方法在访问本类的成员时,只允许访问静态成员(即静态成员变量和静态方法)转载 2013-06-07 15:35:39 · 390 阅读 · 0 评论 -
Java中Timer和TimerTask的使用
转自:http://www.cdtarena.com/javapx/201306/8893.html java.util.Timer定时器,实际上是个线程,定时调度所拥有的TimerTasks。 一个TimerTask实际上就是一个拥有run方法的类,需要定时执行的代码放到run方法体内,TimerTask一般是以匿名类的方式创建。 一个完整的Timer: [jav转载 2013-06-19 17:02:15 · 402 阅读 · 0 评论 -
Java集合框架Collection
转自:http://www.cdtarena.com/javapx/201306/8891.html [plain] view plaincopyprint? 01.在 Java2中,有一套设计优良的接口和类组成了Java集合框架Collection,使程序员操作成批的数据或对象元素极为方便。这些接口和类有很多对抽象数据类型操作的API,而这是我们常用的且在数据结构中熟知的。例如Map,Set转载 2013-06-19 17:06:39 · 365 阅读 · 0 评论 -
Apple严控Java太不人性化
转自:http://www.cdtarena.com/javapx/201307/9115.html Apple为了在系统安全方面得到更好的声誉,对更容易造成系统漏洞的Java进行着严格的控制,并在自己发明的安全更新(之一不是软件更新)中在用户毫无察觉的情况下自动地隐秘地禁止Java的运行,当然了该安全更新的功能可以用来禁止任何它认为有问题的软件运行,或者是对有问题的网页/网站的访问等等,而转载 2013-07-09 16:52:32 · 658 阅读 · 0 评论 -
Arcgis镶嵌数据集java代码操作
转自:http://www.cdtarena.com/javapx/201307/9105.html 镶嵌数据集结合了之前arcgis管理影像的栅格目录和栅格数据集,为解决海量影像管理提供了很好的方案! 为什么要使用镶嵌数据集? •可伸缩性海量影像管理 •重叠影像管理 •管理离散数据集大量的空值区域 •多种传感器数据支持 •流畅的影像更新 •所有比例尺下无缝显示 •保留有价值的转载 2013-07-09 16:57:53 · 586 阅读 · 0 评论 -
JAVA的Date类与Calendar类
转自:http://www.cdtarena.com/javapx/201307/9171.html Date类 在JDK1.0中,Date类是唯一的一个代表时间的类,但是由于Date类不便于实现国际化,所以从JDK1.1版本开始,推荐使用Calendar类进行时间和日期处理。这里简单介绍一下Date类的使用。 1、使用Date类代表当前系统时间 Date d = new转载 2013-07-11 16:54:46 · 332 阅读 · 1 评论 -
java和C#之间SOCKET通信的问题
转自:http://www.cdtarena.com/javapx/201307/9170.html java和C#之间SOCKET通信的问题 一、服务器端(使用java编写) /** * 监听客户端的请求 * */ private static void socketService() { ExecutorService exec = Exe转载 2013-07-11 17:05:43 · 401 阅读 · 0 评论 -
Java中的字符串驻留
转自:http://www.cdtarena.com/javapx/201307/9088.html 最近在工作的时候,一句再正常不过的代码String a = “hello” + “world”;被改成了new StringBuilder().append(“hello”).append(“world”);当时就比较疑惑这样做的好处,后来到网上查找了一番之后才清楚这与Java中的字符串驻留转载 2013-07-05 17:16:20 · 436 阅读 · 0 评论 -
java操作oracle空间信息介绍
转自:http://www.cdtarena.com/javapx/201307/9088.html sde是Spatial Database Engine简写,中文全称:空间数据库引擎。 SDE是一种客户/服务器软件,可使空间数据在工业标准的数据库管理系统中存储、管理和快速查询检索。把GIS数据放在RDBMS中,但是一般的RDBMS都没有提供GIS的数据类型(如点、线、多边形、以及这些fea转载 2013-07-05 17:21:14 · 358 阅读 · 0 评论 -
IO操作之使用zip包压缩和解压缩文件
转自:http://www.cdtarena.com/java.html Java API中的import java.util.zip.*;包下包含了Java对于压缩文件的所有相关操作。 我们可以使用该包中的方法,结合IO中的相关知识,进行文件的压缩和解压缩相关操作。 ZipFile java中的每一个压缩文件都是可以使用ZipFile来进行表示的。 [java]转载 2013-08-02 16:19:18 · 420 阅读 · 0 评论 -
java中Class.getResource用法
转自:http://www.cdtarena.com/javapx/201304/8472.html 用JAVA获取文件,听似简单,但对于很多像我这样的新人来说,还是掌握颇浅,用起来感觉颇深,大常最经常用的,就是用JAVA的File类,如要 取得c:/test.txt文件,就会这样用File file = new File("c:/test.txt");这样用有什么问题,相信大家都知道,就是路径转载 2013-06-03 16:27:57 · 334 阅读 · 0 评论 -
Java中overload和override的区别
转自:http://www.cdtarena.com/javapx/201304/8413.html 1.方法重载(overload) 概念:简单的说:方法重载就是类的同一种功能的多种实现方式,到底采用哪种方式,取决于调用者给出的参数。 注意事项: (1)方法名相同 (2)方法的参数类型、个数、顺序不至少有一项不同 (3)方法返回类型可以不同转载 2013-06-03 16:31:30 · 422 阅读 · 0 评论 -
Java中的TCP/UDP网络通信编程
网络应用中基本上都是TCP(Transmission Control Protocol传输控制协议)和UDP(User Datagram Protocol用户数据报协议),TCP是面向连接的通信协议,UDP是无连接的通信协议. 127.0.0.1是回路地址,用于测试,相当于localhost本机地址,没有网卡,不设DNS都可以访问. 端口地址在0~65535之间,其中0~1023之间的端口是用转载 2013-04-10 14:14:51 · 452 阅读 · 0 评论 -
编写JDBC框架优化CRUD操作
Tip:元数据- DataBaseMetaData 元数据:数据库、表、列的定义信息。 Connection.getDatabaseMetaData() DataBaseMetaData对象 getURL():返回一个String类对象,代表数据库的URL。 getUserName():返回连接当前数据库管理系统的用户名。 getDatabaseProductName():返回数据库的转载 2013-04-24 16:12:09 · 301 阅读 · 0 评论 -
一次请求在同一个事务实现
HiberSessionFilter过滤器代码: [java] view plaincopyprint? package www.csdn.dbshop.filter; import java.io.IOException; import javax.servlet.Filter; import javax.servlet.FilterChain; impo原创 2013-04-24 16:19:35 · 382 阅读 · 0 评论 -
一种高并发流控程序的简单轻量实现
实现一个流控程序,控制客户端每秒调用某个远程服务不超过N次,客户端是会多线程并发调用。 [java] view plaincopyprint? import java.util.Date; import java.util.concurrent.ExecutorService; import java.util.concurrent.Executors; import转载 2013-04-17 16:15:48 · 511 阅读 · 0 评论 -
一段阻塞队列代码的纠错与优化
下面的代码在某处发现后,立马发现存在问题。 [java] view plaincopyprint? public class BlockingQ { private Object notEmpty = new Object(); private Object notFull = new Object(); private Queue lin转载 2013-04-17 16:25:57 · 302 阅读 · 0 评论 -
java.lang.OutOfMemoryError处理错误
转自:http://www.cdtarena.com/javapx/201305/8675.html java.lang.OutOfMemoryError异常解决方法 原因: 常见的有以下几种: 1.内存中加载的数据量过于庞大,如一次从数据库取出过多数据; 2.集合类中有对对象的引用,使用完后未清空,使得JVM不能回收; 3.代码中存在死循环或循环产生过多重复的对象实体; 4.使用的第转载 2013-05-17 15:43:30 · 530 阅读 · 0 评论 -
Struts中如何实现查询结果分页显示
转自:http://www.cdtarena.com/javapx/201305/8622.html messagelist.do - > messagelist.jsp 用 messagelist.do?start=0 来显示第一个页面 参数说明:http://www.cdtarena.com/ios/ list:信息列表 start:开始位置 page:每页转载 2013-05-17 15:50:43 · 414 阅读 · 0 评论 -
对HashMap中的实体类进行排序
转自:http://www.cdtarena.com/javapx/201305/8568.html [java] view plaincopyprint? package demo20130414; import java.util.Collection; import java.util.Collections; import j转载 2013-05-10 16:45:36 · 327 阅读 · 0 评论 -
JAVA WEB框架的错误体系
转自:http://www.cdtarena.com/javapx/201305/8602.html 不管是什么程序开发都可能会出现各种各样的异常。可能是程序错误,也可能是业务逻辑错误。针对这个各个开发人员都有自己的处理方式,不同的风格增加了业务系统的复杂度和维护难度。所以定义好一个统一的异常处理框架还是需要的。我们开发框架采用java实现,java中的异常一般分为两种,检查异常和运行时异常转载 2013-05-10 16:51:44 · 612 阅读 · 0 评论 -
Java出现OutOfMemoryError
转自:http://www.cdtarena.com/javapx/201305/8674.html 如果在运行Java程序时出现以下的栈跟踪信息: Java代码: java.sql.SQLException: java.lang.OutOfMemoryError: Java heap space at com.mysql.jdbc.SQLError.createS转载 2013-05-30 14:54:17 · 397 阅读 · 0 评论 -
创建Java内部类的编译错误处理
转自:http://www.cdtarena.com/javapx/201305/8712.html 在创建非静态内部类时,经常会遇到“No enclosing instance of type * is accessible. Must qualify the allocation with an enclosing instance of type *(e.g. x.new A()转载 2013-05-30 14:47:55 · 457 阅读 · 0 评论 -
java多线程中synchronized关键字的用法
转自:http://www.cdtarena.com/javapx/201308/9596.html 由于同一进程内的多个线程共享内存空间,在Java中,就是共享实例,当多个线程试图同时修改某个实例的内容时,就会造成冲突,因此,线程必须实现共享互斥,使多线程同步。 最简单的同步是将一个方法标记为synchronized,对同一个实例来说,任一时刻只能有一个synchroniz转载 2013-08-15 14:53:23 · 616 阅读 · 0 评论