- 军军小站|张军博客
拥有Java标签的文章
Java

java md5 的实现

javamd5的实现收藏importjava.lang.reflect.*;importjava.io.*;/*************************************************md5类实现了RSADataSecurity,Inc.在提交给IETF的RFC1321中的MD5message-digest算法。********************************************

系统 2019-08-29 23:47:03 2163

Java

浅谈Java串行端口技术协议

串行通讯慨述串行通讯协议有很多种,像RS232,RS485,RS422,甚至现今流行的USB等都是串行通讯协议。而串行通讯技术的应用无处不在。可能大家见的最多就是电脑的串口与Modem的通讯。记得在PC机刚开始在中国流行起来时(大约是在90年代前五年),那时甚至有人用一条串行线进行两台电脑之间的数据共享。除了这些,手机,PDA,USB鼠标、键盘等等都是以串行通讯的方式与电脑连接。而笔者工作性质的关系,所接触到的就更多了,像多串口卡,各种种类的具有串口通讯接

系统 2019-08-29 22:48:58 2163

Java

java试题解析

1.publicclassReturnIt{returnTypemethodA(bytex,doubley){//line2return(short)x/y*2;}}whatisvalidreturnTypeformethodAinline2?答案:返回double类型,因为(short)x将byte类型强制转换为short类型,与double类型运算,将会提升为double类型.2.1)classSuper{2)publicfloatgetNum(){r

系统 2019-08-29 22:39:54 2163

Java

java 生成 读取excel

importorg.apache.poi.hssf.usermodel.HSSFWorkbook;importorg.apache.poi.hssf.usermodel.HSSFSheet;importorg.apache.poi.hssf.usermodel.HSSFRow;importorg.apache.poi.hssf.usermodel.HSSFCell;importjava.io.FileOutputStream;publicclassCrea

系统 2019-08-29 22:35:06 2163

Java

敏捷开发中编写高质量Java代码

敏捷开发的理念已经流行了很长的时间,在敏捷开发中的开发迭代阶段中,我们可以通过五个步骤,来有效的提高整个项目的代码质量。Java项目开发过程中,由于开发人员的经验、Java代码编写习惯,以及缺乏统一的标准和管理流程,往往导致整个项目的代码质量较差,难于维护,需要较大的测试投入和周期等问题。这些问题在一个项目组初建、需求和设计均具有不完全可预期性和完备性的全新项目中将尤为突出。如图1所示,敏捷开发过程经历需求调研,用例分析和用例分解,进入开发迭代阶段。在每个

系统 2019-08-29 21:58:48 2163

Java

java异常

e.printStackTrace();本文从Java异常最基本的概念、语法开始讲述了Java异常处理的基本知识,分析了Java异常体系结构,对比Spring的异常处理框架,阐述了异常处理的基本原则。并且作者提出了自己处理一个大型应用系统异常的思想,并通过设计一个异常处理的框架来论述此思想。一、异常的概念和Java异常体系结构异常是程序运行过程中出现的错误。本文主要讲授的是Java语言的异常处理。Java语言的异常处理框架,是Java语言健壮性的一个重要体

系统 2019-08-12 09:29:41 2163

Java

java连接SQLServer

一切来得太顺利,多亏有前人的经验安装好SQLserver2000,下载了个补丁sql2000_sp3补丁安装了jdk,netbeans6.1半个小时不到就在window下搭建好了数据库设计大作业的环境好顺利啊一切ok了最后打开zy写的工程进行密码修改run!!!ok不过为了以后方便还是搜了一下转自http://flovemayday.blog.com.cn/archives/2007/2164558.shtml呵呵,看到这个界面好面熟啊,以前也用过这个模板

系统 2019-08-12 01:52:12 2163

Java

C/C++、Java、Go、Python总结对比30-异常处理-python

python的异常机制同其他语言差不多,下面直接来看代码进行学习吧。array=['carsonHai','BertLi']list={'age':25,'name':'BertLi'}str='HelloWorld!'try:int(str)print(array[3])print(list['sex'])open("CarsonHai")exceptIndexErrorase:print("列表下标越界",e)exceptKeyErrorase:pri

系统 2019-09-27 17:46:08 2162

Java

推荐阅读Java并发性领域编程最值得一读的力作《

我的第一次之给《JAVA并发编程实践》写推荐序英文书名:JavaConcurrencyinPractice中文书名:JAVA并发编程实践这是一本入围17届Jolt大奖的书,虽然最终他没有获奖,但是这只是与政治有关的。:)推荐序原文如下:http://book.csdn.net/bookfiles/398/10039814644.shtml在汗牛充栋的Java图书堆中,关于并发性的书籍却相当稀少,然而这本书的出现,将极大地弥补了这一方面的空缺。即使并发性编程

系统 2019-08-29 23:50:06 2162

Java

Java 多线程

看了"臧圩人"的一片多线程文章,根据自己的想法才写出这篇过于java多线程的文章。一、怎样实现多线程:1.1实现多线程:1.1.1、实现线程的方式有两种:1、继承java.lang.Thread,并重写它的run()方法,将线程的执行主体放入其中。2、实现java.lang.Runnable接口,实现它的run()方法,并将线程的执行主体放入其中。1.1.2、这是继承Thread类实现线程的示例:Java代码publicclassThreadTestext

系统 2019-08-29 23:48:26 2162

Java

java中把String转换成Date的方法

StringbirthdayString="2006-04-05";java.util.Datebirthday=newjava.util.Date();try...{java.text.SimpleDateFormatsdf=newjava.text.SimpleDateFormat("yyyy-MM-dd");birthday=sdf.parse(birthdayString);System.out.println(birthday);System.o

系统 2019-08-29 22:56:37 2162

Java

java语音播放事例

AudioSystem类充当取样音频系统资源的入口点。此类允许查询和安装在系统上的混频器。AudioSystem包括许多在不同格式间转换音频数据的方法,以及在音频文件和流文件之间进行转换的方法。它还提供不用显式处理混频器即可直接从AudioSystem获得Line的方法AudioFormat是在声音流中指定特定数据安排的类。通过检查以音频格式存储的信息,可以发现在二进制声音数据中解释位的方式。Line.Info类Line.Info对象包含关于行的信息。只有

系统 2019-08-29 22:39:17 2162

Java

java 变量作用范围(竟然理解错了)丢人 ——JA

publicclassTest{/***@paramargs*/publicstaticvoidmain(String[]args){Stringstr="A";doit(str);System.out.println(str);}publicstaticvoiddoit(Stringstr){str="B";}}这里结果输出A啊,唉,这都错,半路出家和尚啊……doit传进去的参数作用范围只是函数内部,Java是值调用。突然想到,这里的String类型的之

系统 2019-08-29 22:34:41 2162

Java

java解惑你知多少(二)

8.+=复合赋值问题x+=i与x=x+i等效吗,许多程序员都会认为第一个表达式x+=i只是第二个表达式x=x+i的简写方式,但这并不准确。Java语言规范中提到:复合赋值E1op=E2等价于简单赋值E1=(T)((E1)op(E2)),其中T是E1的类型。复合赋值表达式自动地将所执行计算的结果转型为其左侧变量的类型。如果结果的类型与该变量的类型相同,那么这个转型不会造成任何影响,然而,如果结果的类型比该变量的类型要宽,那么复合赋值操作符将悄悄地执行一个窄化

系统 2019-08-29 22:02:50 2162