-
推荐几本学习java的书籍
所属栏目:[Java] 日期:2020-12-14 热度:157
■《java in a Nutshell:A Desktop Quick Reference,第2版》 作者:David Flanagan 出版社:O'Reilly Core Java 1.1 Volume 2-Advanced Features》 ■《JDBC Database Access with Java》 作者:Hamilton,Cattell和Fisher 出版社:Addison-Wesley 出版时间[详细]
-
Java基于Swing实现的打猎射击游戏代码
所属栏目:[Java] 日期:2020-12-14 热度:164
本篇章节讲解Java基于Swing实现的打猎射击游戏代码。供大家参考研究。 具体实现代码如下: 复制代码 代码如下: package Game; import java.awt.Graphics; import java.awt.Image; import javax.swing.JPanel; public class BackgroundPanel extends[详细]
-
Java基于swing实现的弹球游戏代码
所属栏目:[Java] 日期:2020-12-14 热度:144
本篇章节讲解Java基于swing实现的弹球游戏代码。供大家参考研究。 主要功能代码如下: 复制代码 代码如下: package Game; import java.awt.Graphics; import java.awt.Insets; import java.awt.event.ActionEvent; import java.awt.event.ActionList[详细]
-
java基于swing实现的五子棋游戏代码
所属栏目:[Java] 日期:2020-12-14 热度:186
本篇章节讲解java基于swing实现的五子棋游戏代码。供大家参考研究。 主要功能代码如下: 复制代码 代码如下: import java.awt.*; import javax.swing.*; import java.awt.event.*; public class Main extends JFrame implements ActionListener{ pri[详细]
-
Spring中的事务管理实例详解
所属栏目:[Java] 日期:2020-12-14 热度:189
本篇章节讲解Spring中的事务管理。供大家参考研究。具体分析如下: 事务简介: 事务管理是企业级应用程序开发中必不可少的技术,用来确保数据的完整性和一致性 事务就是一系列的动作,它们被当作一个单独的工作单元。这些动作要么全部完成,要么全部[详细]
-
java字符串求并集的方法
所属栏目:[Java] 日期:2020-12-14 热度:63
本篇章节讲解java字符串求并集的方法。供大家参考研究。 具体实现代码如下: 复制代码 代码如下: String[] arr1 = {"abcd","dfg","abc"}; String[] arr2 = {"abcd","ccd","df","d","abc"}; String[] result_union = union(arr1,arr2); System.out.pr[详细]
-
Java采用循环链表结构求解约瑟夫问题
所属栏目:[Java] 日期:2020-12-14 热度:154
本篇章节讲解Java采用循环链表结构求解约瑟夫问题的方法。供大家参考研究。具体分析如下: 这是第一次java考试的试题,对于没看过链表的同学来说就不会做,现在回头看看,还真不难。 约瑟夫问题: 有n个人,其编号分别为1,2,3,…,n。这n个人按顺[详细]
-
Java中使用阻塞队列控制线程集实例
所属栏目:[Java] 日期:2020-12-14 热度:75
队列以一种先进先出的方式管理数据。如果你试图向一个已经满了的阻塞队列中添加一个元素,或是从一个空的阻塞队列中移除一个元素,将导致线程阻塞。在多线程进行合作时,阻塞队列是很有用的工具。工作者线程可以定期的把中间结果存到阻塞队列中。而其他工作[详细]
-
java实现清理DNS Cache的方法
所属栏目:[Java] 日期:2020-12-14 热度:64
本篇章节讲解java实现清理DNS Cache的方法。供大家参考研究。具体分析如下: 一、测试环境 OS:Windows7 x64 JDK:1.6.0_45 二、本人找到四种方式清理jvm的DNS缓存,大家可以根据自己的情况选用。 1. 在首次调用InetAddress.getByName()前,设置java[详细]
-
Java中使用数组实现栈数据结构实例
所属栏目:[Java] 日期:2020-12-14 热度:67
栈是Java语言中最重要的数据结构之一,它的实现,至少应该包括以下几个方法: 1.pop() 出栈操作,弹出栈顶元素。 2.push(E e) 入栈操作 3.peek() 查看栈顶元素 4.isEmpty() 栈是否为空 另外,实现一个栈,还应该考虑到几个问题: 1.栈的初始大小以及栈满以后[详细]
-
Java中集合和数组的排序方式小结
所属栏目:[Java] 日期:2020-12-14 热度:174
根据约定,在使用java编程的时候应尽可能的使用现有的类库,当然你也可以自己编写一个排序的方法,或者框架,但是有几个人能写得比JDK里的还要好呢?使用现有的类的另一个好处是代码易于阅读和维护,这篇文章主要讲的是如何使用现有的类库对数组和各种Collec[详细]
-
Java中的private修饰符失效了?
所属栏目:[Java] 日期:2020-12-14 热度:199
在Java编程中,使用private关键字修饰了某个成员,只有这个成员所在的类和这个类的方法可以使用,其他的类都无法访问到这个private成员。 上面描述了private修饰符的基本职能,今天来研究一下private功能失效的情况。 Java内部类 在Java中相信很多人都用过内[详细]
-
Shell脚本实现在Linux系统中自动安装JDK
所属栏目:[Java] 日期:2020-12-14 热度:155
A:本脚本运行的机器,Linux B:待安装JDK的机器,Linux 首先在脚本运行的机器A上确定可以ssh无密码登录到待安装jdk的机器B上,然后就可以在A上运行本脚本: 复制代码 代码如下: $ ./install-jdk.sh B的IP or: 复制代码 代码如下: $ ./install-jdk.sh "B的IP"[详细]
-
java字符串相似度算法
所属栏目:[Java] 日期:2020-12-14 热度:103
本篇章节讲解java字符串相似度算法。供大家参考研究。具体实现方法如下: 复制代码 代码如下: public class Levenshtein { private int compare(String str,String target) { int d[][]; // 矩阵 int n = str.length(); int m = target.length(); in[详细]
-
Java操作Mysql的方法
所属栏目:[Java] 日期:2020-12-14 热度:196
本篇章节讲解Java操作Mysql的方法。供大家参考研究。具体分析如下: 不同于C#操纵数据库的千篇一律,如果是要Java把操纵数据库的语句分为两种: 一种是有结果的select语句,还有一种是没结果的insert into,update,delete等语句 1.如果是有结果的sele[详细]
-
java实现创建临时文件然后在程序退出时自动删除文件
所属栏目:[Java] 日期:2020-12-14 热度:149
通过java的File类创建临时文件,然后在程序退出时自动删除临时文件。下面将通过创建一个JFrame界面,点击创建按钮在当前目录下面创建temp文件夹且创建一个以mytempfile******.tmp格式的文本文件。代码如下: 复制代码 代码如下: import java.io.*; import ja[详细]
-
Java设计模式之中介模式(Mediator模式)介绍
所属栏目:[Java] 日期:2020-12-14 热度:181
Mediator定义:用一个中介对象来封装一系列关于对象交互行为。 为何使用Mediator模式/中介模式 各个对象之间的交互操作非常多,每个对象的行为操作都依赖彼此对方,修改一个对象的行为,同时会涉及到修改很多其他对象的行为,如果使用Mediator模式,可以使各[详细]
-
Java设计模式之责任链模式(Chain of Responsibility模式)介绍
所属栏目:[Java] 日期:2020-12-14 热度:109
Chain of Responsibility定义:Chain of Responsibility(CoR) 是用一系列类(classes)试图处理一个请求request,这些类之间是一个松散的耦合,唯一共同点是在他们之间传递request。也就是说,来了一个请求,A类先处理,如果没有处理,就传递到B类处理,如果没[详细]
-
Java设计模式之外观模式(Facade模式)介绍
所属栏目:[Java] 日期:2020-12-14 热度:97
外观模式(Facade)的定义:为子系统中的一组接口提供一个一致的界面。 Facade一个典型应用就是数据库JDBC的应用,如下例对数据库的操作: 复制代码 代码如下: public class DBCompare { Connection conn = null; PreparedStatement prep = null; ResultSet[详细]
-
Java设计模式之状态模式(State模式)介绍
所属栏目:[Java] 日期:2020-12-14 热度:86
State的定义:不同的状态,不同的行为;或者说,每个状态有着相应的行为。 何时使用状态模式 State模式在实际使用中比较多,适合"状态的切换"。因为我们经常会使用If elseif else 进行状态切换, 如果针对状态的这样判断切换反复出现,我们就要联想到是否可[详细]
-
Java设计模式之观察者模式(Observer模式)介绍
所属栏目:[Java] 日期:2020-12-14 热度:125
Java深入到一定程度,就不可避免的碰到设计模式(design pattern)这一概念,了解设计模式,将使自己对java中的接口或抽象类应用有更深的理解。设计模式在java的中型系统中应用广泛,遵循一定的编程模式,才能使自己的代码便于理解,易于交流,Observer(观察者[详细]
-
Java设计模式之模板模式(Template模式)介绍
所属栏目:[Java] 日期:2020-12-14 热度:156
Template模式定义:定义一个操作中算法的骨架,将一些步骤的执行延迟到其子类中。 其实Java的抽象类本来就是Template模式,因此使用很普遍。而且很容易理解和使用,我们直接以示例开始: 复制代码 代码如下: public abstract class Benchmark { /** * 下面操[详细]
-
Java设计模式之建造者模式(Builder模式)介绍
所属栏目:[Java] 日期:2020-12-14 热度:148
Builder模式定义:将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。 Builder模式是一步一步创建一个复杂的对象,它允许用户可以只通过指定复杂对象的类型和内容就可以构建它们。用户不知道内部的具体构建细节。Builder模式是非[详细]
-
Java设计模式之策略模式(Strategy模式)介绍
所属栏目:[Java] 日期:2020-12-14 热度:68
Strategy是属于设计模式中 对象行为型模式,主要是定义一系列的算法,把这些算法一个个封装成单独的类。 Stratrgy应用比较广泛,比如,公司经营业务变化图,可能有两种实现方式,一个是线条曲线,一个是框图(bar),这是两种算法,可以使用Strategy实现。 这[详细]
-
Java设计模式之代理模式(Proxy模式)介绍
所属栏目:[Java] 日期:2020-12-14 热度:79
理解并使用设计模式,能够培养我们良好的面向对象编程习惯,同时在实际应用中,可以如鱼得水,享受游刃有余的乐趣。 Proxy是比较有用途的一种模式,而且变种较多,应用场合覆盖从小结构到整个系统的大结构,Proxy是代理的意思,我们也许有代理服务器等概念,[详细]