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

Java通用字符处理类

如果您喜欢这些文章,欢迎点击此处订阅本BlogJava通用字符处理类代码实例:packagecn.edu.hbcit.ips.util;publicclassCommenBean{/********************************************publicsynchronizedStringHTMLcode(StringTXTcode)功能:文本替换publicsynchronizedStringUnhtmlcode(String

系统 2019-08-29 22:15:19 2065

Java

Java Transaction API概述

JTA(JavaTransactionAPI)允许应用程序执行分布式事务处理--在两个或多个网络计算机资源上访问并且更新数据。JDBC驱动程序的JTA支持极大地增强了数据访问能力。本文的目的是要提供一个关于的Java事务处理API(JTA)的高级的概述,以及与分布式事务相关的内容。一个事务处理定义了一个工作逻辑单元,要么彻底成功要么不产生任何结果。一个分布式事务处理只是一个在两个或更多网络资源上访问和更新数据的事务处理,因此它在那些资源之间必然是等价的。在

系统 2019-08-29 22:51:00 2064

Java

自己开发JAVA Swing版★山寨 马里奥★

一、游戏介绍1、游戏内容简介在很多年以前,红白机FC的超级马里奥兄弟是当时的游戏中的颠峰之作,套用当时最流行的一句话就是操作感和平衡性几乎完美无暇。这里完成的MLDN马里奥参考的就是这款游戏的设定,对游戏的背景、人物、敌人等重新绘制,并加入了一些恶搞的元素。2、游戏操作游戏通过键盘操作,键盘上的箭头“”和”分别控制Mario的移动,空格键控制Mario的跳跃,通过以上的简洁的操作完成整个游戏。3、游戏中的设定开始游戏时,Mario会有3条生命,消灭敌人或顶

系统 2019-08-12 09:30:26 2064

Java

Effective Java (创建和销毁对象)

一、考虑用静态工厂方法代替构造器:构造器是创建一个对象实例最基本也最通用的方法,大部分开发者在使用某个class的时候,首先需要考虑的就是如何构造和初始化一个对象示例,而构造的方式首先考虑到的就是通过构造函数来完成,因此在看javadoc中的文档时首先关注的函数也是构造器。然而在有些时候构造器并非我们唯一的选择,通过反射也是可以轻松达到的。我们这里主要提到的方式是通过静态类工厂的方式来创建class的实例,如:1publicstaticBooleanval

系统 2019-08-29 22:02:41 2063

Java

Java桌面游戏巡礼——Java数独

“数独”(sudoku)一词来自日语,意思是“单独的数字”或“只出现一次的数字”。概括来说,它就是一种填数字游戏。但这一概念最初并非来自日本,而是源自拉丁方块,它是十八世纪的瑞士数学家欧拉发明的。数独把填字游戏和棋盘游戏巧妙地结合在一起,采用填字游戏式的棋盘,解题时在空格中填上1-9的数字。这种游戏不仅需要逻辑思维能力,还需要一点加法运算。规则数独的游戏规则很简单,9x9个格子里,已有若干数字,其它宫位留白,玩家需要自己按照逻辑推敲出剩下的空格里是什么数字

系统 2019-08-29 22:52:57 2062

Java

java解释xml

这就一个简单的jdom怎么解释xmlTest.javaimportorg.jdom.Document;importorg.jdom.Element;importorg.jdom.input.SAXBuilder;importjava.io.*;importjava.util.*;publicclassTest...{publicTest()...{}publicstaticvoidmain(String[]args)...{Documentdom=null

系统 2019-08-29 22:39:30 2062

Java

Java线程:并发协作-死锁

Java线程:并发协作-死锁线程发生死锁可能性很小,即使看似可能发生死锁的代码,在运行时发生死锁的可能性也是小之又小。发生死锁的原因一般是两个对象的锁相互等待造成的。在《Java线程:线程的同步与锁》一文中,简述死锁的概念与简单例子,但是所给的例子是不完整的,这里给出一个完整的例子。/***Java线程:并发协作-死锁**@authorAdministrator2009-11-422:06:13*/publicclassTest{publicstaticv

系统 2019-08-12 09:29:31 2061

Java

Java版SLG游戏开发入门[0]--让绘制的窗口响应鼠

什么是SLG呢?也就是SimulationGame的缩写,即模拟策略游戏。以我这种准骨灰级玩家的视点来看(鄙人88年开始玩FC,时年6岁),早期的SLG游戏,大体只是《三国志》(I由1985年开始发售)这类发布指令扩充军备并战斗的“命令下达式游戏”,并没有什么分类上的难度。但自从《火焰纹章》(1990年开始发售)出现伊始,即策略游戏与传统RPG的分野变得模糊起来,这种具有故事情节的战棋策略游戏,同时兼具了SLG及RPG的双特性,以后的岁月中人们习惯分类其为

系统 2019-08-29 23:09:42 2060

Java

JAVA中按字节截取字符串

/***//***按字节长度截取字符串*@paramstr将要截取的字符串参数*@paramtoCount截取的字节长度*@parammore字符串末尾补上的字符串*@return返回截取后的字符串*/publicStringsubstring(Stringstr,inttoCount,Stringmore)...{intreInt=0;StringreStr="";if(str==null)return"";char[]tempChar=str.toCh

系统 2019-08-29 22:59:44 2060

Java

JKD自带的java.util.Timer定时器的实现原理

本文主要介绍JKD自带的java.util.Timer定时器的实现原理.如果你仅仅只是想知道如何在自己的程序中来使用java.util.Timer的一些方法,那么请移步:http://blog.csdn.net/Twent/archive/2005/09/20/485528.aspx.API介绍在这里:http://online.chinaitpower.com/api/jdk150/java/util/Timer.htmlTimer中最主要由三个部分组成

系统 2019-08-29 22:53:21 2060

Java

JAVA 内存管理总结

◆寄存器:我们在程序中无法控制◆栈:存放基本类型的数据和对象的引用,但对象本身不存放在栈中,而是存放在堆中◆堆:存放用new产生的数据◆静态域:存放在对象中用static定义的静态成员◆常量池:存放常量◆非RAM存储:硬盘等永久存储空间1.java是如何管理内存的Java的内存管理就是对象的分配和释放问题。(两部分)分配:内存的分配是由程序完成的,程序员需要通过关键字new为每个对象申请内存空间(基本类型除外),所有

系统 2019-08-12 09:30:08 2060

Java

java 串口编程

通过JAVA与串口(RS232)通信实例文章分类:Java编程关键字:javacom串口rs232最近了解到的需求是需要需激光打刻机进行(RS232)串口通信,这里使用的是RXTX开源包实现的。之前并没有用java做过串口通信,而且这方面资料不是很多。项目实际应用中可能会采用VB开发(这个我就不会了)只不过用java尝试一下,记个笔记,希望可以对相关开发用些帮助。下面是实现代码Java代码packagetest;importjava.io.IOExcept

系统 2019-08-29 22:16:24 2057

Java

想转行做程序员,是学习JAVA还是Python?哪个更好?

请大家务必审题,转行做程序员,是程序员,并非数据分析也不是软件测试。首先声明:这是一篇容易引起撕逼的问答,为了祖国和谐,人民安康,请各位看官尽量理性讨论。同时,这篇文章是面向一些初入行的朋友进行一些相对中肯一点的分析和建议而已,虽然有浓厚的个人色彩,但我还是尽量以事实说话,以代码说话,大牛们就不要拿自己的牛逼经验来这里装逼了。我先问大家一个问题,为什么中国人用刀叉是很容易上手的一件事情,而外国人用筷子,应该是他们在中国吃饭时最痛苦的一件事情吧。为什么会这样

系统 2019-09-27 17:47:34 2056

Java

Java 编程中关于异常处理的 10 个最佳实践

异常处理在编写健壮的Java应用的过程中,扮演着一个重要的角色。它并不是应用的功能需求,且需要优雅的处理任何错误情况,例如资源不可用,错误的输入,null输入等等。Java提供几个异常处理功能,并通过try,catch和finally关键字内嵌在语言的本身。Java编程语言同样允许创建新的异常和使用throw和throws抛出该异常。在实践中,异常处理不单单是知道语法这么简单。编写健壮的代码是更像是一门艺术,在本文中,将讨论Java异常处理最佳实践。这些J

系统 2019-08-29 22:03:54 2056