
JAVA
文章平均质量分 84
冯索
形成好习惯,走好人生路。
展开
-
定时器介绍与Spring中定时器的配置(转)
<br />1定时器的作用 <br />在实际的开发中,如果项目中需要定时执行或者需要重复执行一定的工作,定时器显现的尤为重要。<br />例如,公司的考勤系统---刷卡<br /> 财务的审查,入账,报表都会需要定时器<br />当然如果我们不了解定时器就会用线程去实现,例如:<br />package org.lzstone.action<br />public class FinanceAction extends Thread{<br /> private Date date;转载 2010-12-14 11:12:00 · 1151 阅读 · 0 评论 -
java 从文件中一次读取一个字符
public static void main(String args[]){try {InputStream is = new FileInputStream("c:/12月中旬重点关注股票推荐.txt");byte b = (byte)(is.read());//System.out.println(b);Reader r = new FileReader("c:/12转载 2013-12-18 11:36:48 · 15033 阅读 · 0 评论 -
java多线程
多线程视频教程。http://www.iqiyi.com/w_19rrft533h.html原创 2014-03-29 23:29:17 · 446 阅读 · 0 评论 -
Hibernate get与load区别
视频教程。http://www.iqiyi.com/w_19rrcc39kt.html原创 2014-03-29 22:44:42 · 513 阅读 · 0 评论 -
HIBERNATE的缓存机制
首先说下Hibernate缓存的作用(即为什么要用缓存机制),然后再具体说说Hibernate中缓存的分类情况,最后可以举个具体的例子。Hibernate缓存的作用: Hibernate是一个持久层框架,经常访问物理数据库,为了降低应用程序对物理数据源访问的频次,从而提高应用程序的运行性能。缓存内的数据是对物理数据源中的数据的复制,应用程序在运行时从缓存读写数据,在特定的时刻或事件会同转载 2013-07-18 17:09:06 · 602 阅读 · 0 评论 -
System.in.read() IOException RuntimeException
throws 关键字在方法声明中使用,用来列出任何可由方法引发的、不是从 Error 或 RuntimeException 派生的异常。备注若要避免程序异常结束,要么在可能引发异常的方法的声明中使用 throws,要么使用 try-catch 或 try-catch-finally 语句处理异常。若要了解某个特定方法会引发哪种异常,可在不使用 throws 子句的情况下编译程序,编译器转载 2014-04-02 00:04:57 · 3385 阅读 · 0 评论 -
List 存放对象问题
List list = null;Bean bean = getBean();list原创 2014-04-17 22:09:51 · 1393 阅读 · 0 评论 -
Jaxb2 实现JavaBean与xml互转
一、简介 JAXB(Java Architecture for XML Binding) 是一个业界的标准,是一项可以根据XML Schema产生Java类的技术。该过程中,JAXB也提供了将XML实例文档反向生成Java对象树的方法,并能将Java对象树的内容重新写到 XML实例文档。 Jaxb 2.0是JDK 1.6的组成部分。我们不需要下载第三方jar包转载 2014-05-05 13:51:43 · 59087 阅读 · 2 评论 -
JAXB实现Object与XML转换
@XmlRootElement(name = "type")public class Customer { String name;int age;int id;public String getName() {return name;} @XmlElementpublic void setName(String name) {this.name原创 2014-05-05 13:43:23 · 2710 阅读 · 0 评论 -
获取Mac地址
/** * 获取Mac地址 * @return */ public static String getMacAddress() { String mac = ""; String line = ""; String os = Syste转载 2014-05-07 00:12:19 · 738 阅读 · 0 评论 -
用JAVA获取硬盘序列号的方法
希捷(Seagate)迈拓(Maxtor)西部数据(Western Digital)三星(SAMSUNG) 日立(HITACHI)等硬盘都有自己规定方式编号的硬盘序列号,所谓序列号就是硬盘编号。硬盘序列号是硬盘格式化时系统分配给硬盘的一组十六进制字符串,除分对硬盘重新进行格式化,硬盘序列号是不会改变的。所以,很多软件都会以硬盘序列号判断用户是否合法用户。 C#,C++等语言获取硬盘序列号方转载 2014-05-07 00:09:45 · 11453 阅读 · 0 评论 -
Java建立URL请求
简述:使用Java写 向后台服务做GET和POST请求代码:Test1.java建立Http Connection, 向后台的Servlet做出Get请求转载 2014-05-06 07:41:58 · 965 阅读 · 0 评论 -
java线程并发
java线程并发 http://v.ku6.com/show/mw6FB59wAl73DQp_.html转载 2014-04-04 00:49:04 · 539 阅读 · 0 评论 -
获取CPU序列号(多个CPU,只取第一个)
/** * 获取CPU号,多CPU时,只取第一个 * @return */ public static String getCPUSerial() { String result = ""; try { File file = File.createTempFile("tmp", ".vbs转载 2014-05-07 00:08:08 · 6590 阅读 · 1 评论 -
java创建TXT文件并进行读、写、修改操作
import java.io.*;/** * * 功能描述:创建TXT文件并进行读、写、修改操作 * * @author KenZhang * @version 1.0 * Creation date: 2007-12-18 - 下午06:48:45 */public class ReadWriteFile { public s转载 2014-05-07 00:31:51 · 7025 阅读 · 1 评论 -
HttpClient4 Post XML到一个服务器上
现在网上介绍的HttpClient基本上全是3.x版本的内容,HttpClient4的API变化相对3已经变化很大,对HttpClient4做了简单的研究后,完成了一个HttpClient4 Post XML功能。 对于POST方式,最先想到的就是表单提交了,POST XML自然想到的就是定义一个变量名,比如叫xmldata,然后将这个参数的值POST出去,在服务端接收的时候,自然转载 2014-05-07 15:10:12 · 1417 阅读 · 0 评论 -
JSON与JAVA互转
(一)JAVA转JSON 1:bean—json原创 2014-06-10 15:31:02 · 687 阅读 · 0 评论 -
java 泛型
泛型(Generic type 或者 generics)是对 Java 语言的类型系统的一种扩展,以支持创建可以按类型进行参数化的类。可以把类型参数看作是使用参数化类型时指定的类型的一个占位符,就像方法的形式参数是运行时传递的值的占位符一样。可以在集合框架(Collection framework)中看到泛型的动机。例如,Map 类允许您向一个 Map 添加任意类的对象,即使最常见的情况是在给转载 2015-09-09 16:07:51 · 370 阅读 · 0 评论 -
Java 读取文件夹下所有文件
//主函数public static void main(String args[]){ //读取文件地址File f = new File("F:/ext学习文档/ext-2.0.1");getFileName(f);}public static void getFileName(File f){原创 2013-12-18 10:59:38 · 912 阅读 · 0 评论 -
java程序实现线程连接池功能
今天突然看到这么道面试题,想了半天,也没有眉目。结果在网上到是搜出来不少,就从中找了一篇比较好的,留到自己的blog上来,以备以后用吧。代码的原创者,也不去找了,但愿哪天看到了,不要怪罪才好。在此,再在源码的基础上加点根据自己的理解而形成的注释。import java.util.LinkedList;//抽象类,命名为Manager(管理者)public abstr转载 2013-12-18 14:20:35 · 1551 阅读 · 0 评论 -
IE10登陆Session丢失的bug问题
今天发现在IE10中登录我公司的一个网站时,点击其它菜单,页面总会自动重新退出到登录页,后检查发现,IE10送出的HTTP头,和.AUTH Cookie都没问题,但使用表单验证机制(FormsAuthentication)却无法判断该用户已登入,保存的Session总会丢失.后查实这是ASP.NET 2.0,3.5和4.0的Bugs,因这些版本无法识别IE10的User-Agent标头字符转载 2013-11-01 10:20:07 · 3648 阅读 · 0 评论 -
hbm.xml 映射文件参数学习笔记
<hibernate-mapping> <br /> <class name="com.xwtech.mss.pub.po.FrameOrgCityRelation" table="FRAME_ORG_CITY_RELATION"> <br /> <id name="relationId" type="java.lang.Long"> <br /> <column name="relation_id" precision="10" scale="0" /> <br原创 2010-12-13 15:41:00 · 1515 阅读 · 0 评论 -
java里reverse 算法描述
String这个类里面根本就没有reverse()这个方法 它是StringBuffer类的方法 算法多种多样关键是理解原理这个算法的实现并不复杂下面是我自己写的一个算法public class StringUtils{ /** *隐藏构造函数 避免实例化这个类的对象 *对于只有方法 没有任何成员变量需要维护的辅转载 2013-06-20 07:33:31 · 6161 阅读 · 0 评论 -
java判断回文数
public class testhuiwen{ public static void main(String args[]) { int a = 98789; System.out.println("huiwenshu " + huiwenshu(a)); } static boolean huiwenshu(int a) { String temp = St转载 2013-06-20 07:32:25 · 1608 阅读 · 0 评论 -
优化你的java代码性能(代码方面)
一、避免在循环条件中使用复杂表达式在不做编译优化的情况下,在循环中,循环条件会被反复计算,如果不使用复杂表达式,而使循环条件值不变的话,程序将会运行的更快。例子:import java.util.Vector;class CEL { void method (Vector vector) { for (int i = 0; i转载 2013-07-18 14:29:29 · 718 阅读 · 0 评论 -
Java系统性能调优----Java循环与字符串代码优化
在系统性能优化的时候循环和字符串处理一直是非常值得注意的地方。从心态上我们一定不能把自己的眼界放在十次或者是百次循环的层次上,也不能把自己要处理的字符串当做是有十个二十个字符。每次遇到循环都要假定这个循环是上万次的,每次要处理的字符串的时候一定要告诉自己这个字符串将来有可能是很大的。不要等到数据量真的达到十万、百万的级别之后再采取处理,那样的话成本的消耗就太大了。本文将介绍关于Java代码中循环和转载 2013-07-18 16:24:30 · 897 阅读 · 0 评论 -
系统性能优化总结—java代码优化
做了一段时间的性能优化,感觉不错,接触到了不少基础知识,也锻炼了自己的逻辑思维,写代码的时候考虑的更加全面一些,自己写出来的代码质量也会有所提高,写完一段代码会回头看看是不是有更简单更优的实现方法,还有也会自动会去考虑遵循一些基本的规范,比如嵌套循环不能超过三层、方法和类都要遵循单一职责的原则等等。 下面就将自己这段时间的工作总结一下,记录的同时也给刚做这方面工作的同志们一些建转载 2013-07-18 16:30:02 · 925 阅读 · 0 评论 -
Hibernate性能优化
初用HIBERNATE的人也许都遇到过性能问题,实现同一功能,用HIBERNATE与用JDBC性能相差十几倍很正常,如果不及早调整,很可能影响整个项目的进度。 大体上,对于HIBERNATE性能调优的主要考虑点如下: ? 数据库设计调整 ? HQL优化 ? API的正确使用(如根据不同的业务类型选用不同的集合及查询API) ? 主配置参数转载 2013-07-18 17:21:50 · 2432 阅读 · 0 评论 -
Java程序的性能优化
Java使得复杂应用的开发变得相对简单。毫无疑问,它的这种易用性对Java的大范围流行功不可没。然而,这种易用性实际上是一把双刃剑。一个设计良好的Java程序,性能表现往往不如一个同样设计良好的C++程序。在Java程序中,性能问题的大部分原因并不在于Java语言,而是在于程序本身。养成好的代码编写习惯非常重要,比如正确地、巧妙地运用java.lang.String类和java.util.Vect转载 2013-07-18 16:02:55 · 580 阅读 · 0 评论 -
java性能优化(Exception、内存溢出)
异常(Exceptions) java语言中提供了try/catch来发方便用户捕捉异常,进行异常的处理。但是假如使用不当,也会给JAVA程序的性能带来影响。因此,要注重以下两点。 (1) 避免对应用程序的逻辑使用try/catch 假如可以用if,while等逻辑语句来处理,那么就尽可能的不用try/catch语句 (2) 重用异常 在必须要进行异常的处理转载 2013-07-18 16:35:51 · 1431 阅读 · 0 评论 -
Java 动态加载
第一部分:Java虚拟机启动时,关于类加载方面的一些动作当使用java ProgramName.class运行程序时,Java找到JRE,接着找到jvm.dll,把该动态库载入内存,这就是JVM。然后加载其它动态库, 并激活JVM。JVM激活之后会进行一些初始化工作,之后生成BootstrapLoader,该Class Loader是由C++写的。BootstrapLoader加载Laun转载 2013-07-22 08:59:00 · 2440 阅读 · 0 评论 -
java实现快速排序
说来感到惭愧,昨天看别人的博客上面一一讲了一些算法,其实这些算法在大学都学过,不过几乎全部忘记了。虽然现在做java上层开发基本上用不到算法,但是还是感觉算法是一种思想,是一种灵魂,所以又不仅翻开了严蔚敏老师的数据结构,一个一个把以前忘记的算法实现一遍。 快速排序的基本思想: 通过一趟排序将待排序记录分割成独立的两部分,其中一部分记录的关转载 2013-07-23 09:14:28 · 758 阅读 · 0 评论 -
Java IO流学习总结
Java IO流学习总结Java流操作有关的类或接口:Java流类图结构: 流的概念和作用流是一组有顺序的,有起点和终点的字节集合,是对数据传输的总称或抽象。即数据在两设备间的传输称为流,流的本质是数据传输,根据数据传输特性将流抽象为各种类,方便更直观的进行数据操作。 IO流的分类根据处理数据类型的不同分为:字符流和字节流根据数据转载 2013-09-02 14:06:45 · 884 阅读 · 0 评论 -
Java Excel API及详细教程
有时在java开发中会操作excel表格,其实操作起来也特别简单。这里把前期操作步骤说一下,本文会简单的介绍一个开放源码项目:Java Excel Api,使用它大家就可以方便的操作Excel文件了。首先下载好:Java Excel Api,这个文件我已经和 JAVA+Excel+API详细教程.pdf一并压缩上传了,感兴趣的朋友可以下载!下载地址:http://download.转载 2013-09-02 17:37:54 · 4505 阅读 · 1 评论 -
Java POI Excel( pio:纯java操作excel的api )
POI官方网址:http://poi.apache.org/POI的功能实在很强大,而且是apache的子项目,它下面又包含一些Component,比如处理Excel XLS,PowerPoint PPT,Word DOC,Outlook MSG,Excel XLSX等,下面就简单讲下poi处理excel的一些内容。下面的jar包来源于当前最新的poi 3.6版本。1.poi来生成ex转载 2013-09-02 14:32:48 · 11272 阅读 · 0 评论 -
java通过jxl修改excel
package com.mdcl.bgctv.fileManage.action;import java.io.File;import java.io.IOException;import jxl.Workbook;import jxl.read.biff.BiffException;import jxl.write.Label;import jxl.write.W转载 2013-10-22 18:05:32 · 7272 阅读 · 0 评论 -
java jxl读取excel
package com.mdcl.bgctv.fileManage.action;import java.io.File;import java.io.IOException;import jxl.Cell;import jxl.Sheet;import jxl.Workbook;import jxl.read.biff.BiffException;转载 2013-10-22 18:04:44 · 2074 阅读 · 0 评论 -
java通过jxl生成excel(包括图片)
代码如下:package com.mdcl.bgctv.fileManage.action;import java.io.File;import jxl.Workbook;import jxl.format.UnderlineStyle;import jxl.write.Label;import jxl.write.WritableCellFormat;impo原创 2013-10-22 17:54:30 · 12746 阅读 · 2 评论 -
什么是java的反射
反射:也就是说,在编译时,你获取了一个指向某个并不存在你的程序空间中的对象的引用;事实上在编译时你的程序无法获知这个对象所属的类. Java附带的库java.lang.reflect包含了:FIeld,Method,Constructor类.这些类型的对象是由jvm在运行时创建的,用以表示未知类里对应的成员.你就可以使用Constructor创建新的对象,用get(转载 2015-09-09 15:30:15 · 724 阅读 · 0 评论