
java
文章平均质量分 63
ba12346
这个作者很懒,什么都没留下…
展开
-
在.java文件中嵌入HTML
可以用java写一个html页面,具体代码如下:注意要用printwrite输出string;部分页面:这个表格的样式是找的网上的代码。由于大部分代码都是html语言,故定为转载类型。转载 2013-03-05 23:07:02 · 4114 阅读 · 0 评论 -
java synchronized关键字
从1.0版本开始,Java中的每一个对象都有一个内部锁。将静态方法声明为synchronized也是合法的 ,如果调用这种方法,该方法获得相关的类对象的内部锁。 synchronized关键字经过编译之后,会在同步块的前后分别形成monitorenter和monitorexit这两个字节码指令,这两个字节码都需要一个reference类型的参数来指明要锁定和解锁的对象。如果转载 2017-02-13 21:11:59 · 255 阅读 · 0 评论 -
Java正则表达式(上)
本篇文件介绍java.util.regex包下的Matcher类,关于具体的正则表达式的各种匹配规则见下篇关于Pattern类的介绍。Matcher类:通过解释Pattern从而对字符序列执行匹配操作的引擎。通过调用Pattern的matcher方法从Pattern创建Matcher类。一旦创建,匹配器可以用于执行三种不同类型的匹配操作:1. matches()方法尝试将整个原创 2017-02-10 21:53:09 · 269 阅读 · 0 评论 -
java double比较大小
double和float不能表达每个数值,他们是使用近似来表示值的。考虑一下下面例子的输出内容public classOne{ publicstaticvoidmain(String[] args) { double a = 1.000001; doubleb = 0.000001; doubled = a - b; System.out.pr原创 2017-02-12 15:40:31 · 5056 阅读 · 0 评论 -
java自动装箱与拆箱
自动装箱、拆箱是java的语法糖,在编译之后被转化成了对应的包装和还原方法,虽然这些语法糖看起来很简单,但是也有需要注意的地方,如下示例:public classOne{ publicstaticvoidmain(String[] args) { Integer a = 1; Integer b = 2; Integer c = 3; Int转载 2017-02-12 16:05:35 · 250 阅读 · 0 评论 -
Java的安全初始化
不安全的发布错误的延迟初始化将导致不正确的发布,如下面的程序所示。初看起来,在程序中存在的问题只有竞态条件问题。在某些特定条件下,例如当Resource的所有实例都相同时,你或许会忽略这些问题(以及在多次创建Resource实例时存在的低效率问题)。然而,即使不考虑这些问题,UnsafeLazyInitialization仍然是不安全的,因为另一个线程可能看到对部分构造的Resource实例的转载 2017-02-28 23:08:13 · 1320 阅读 · 0 评论 -
Java正则表达式(下)
Pattern类:正则表达式的编译表示。典型的调用顺序如下:Pattern p = Pattern.compile("a*b");Matcher m = p.matcher("aaaaab");boolean b = m.matches(); 在仅使用一次正则表达式时,可以方便地通过此类的 matches 方法。此方法编译表达式并在单个调用中将输入序列与其匹配。语句如下:原创 2017-02-12 13:54:07 · 436 阅读 · 0 评论 -
链表中环的入口节点
题目:一个链表中包含环,如何找出环的入口节点?分析:指定两个指针P1,P2,P1每次前进一步,P2每次前进2步,若有环,他们必定在环中相遇。链表如下,相遇后: P1经过的距离为:x+ay+mP2经过的距离为:x+by+m则有2P1 = P2,即:2(x+ay+m)=x+by+mx=(b-2a)y-m说明x经过的节点数为环n倍的节点数减去m原创 2017-01-08 22:32:31 · 220 阅读 · 0 评论 -
队列与双端队列
平时不怎么用到队列,需要用的时候,一些函数老需要翻书,于是整理了一些,参考《Java核心技术 卷I》。java.util.Queue 5.0boolean add(E element)boolean offer(E element)如果队列没有满,将给定的元素添加到这个双端队列的尾部并返回true。如果队列满了,第一个方法将抛出一个IllegalStateException转载 2017-01-04 20:44:22 · 513 阅读 · 0 评论 -
多客户端聊天程序
这是书上的一个练习题;允许任意数目的客户端互相聊天,实现一个服务器为所有的客户端服务。客户端:import java.io.*;import java.net.*;import java.awt.*;import java.awt.event.*;import javax.swing.*;public class Exercise30_13Client extend原创 2013-03-06 00:06:53 · 1121 阅读 · 0 评论 -
输入学号和课程号,输出成绩
通过java applet访问数据库用的是MySql数据库,在数据库中建三张表,课程表Course,学生表Student和选课表Enrollment;学生表:create table student( ssn char(9), firstname varchar(25), mi char(1), lastname varchar(25), birthDate dat转载 2013-03-05 23:46:32 · 3074 阅读 · 0 评论 -
java volatile变量
关键字volatile可以说是Java虚拟机提供的最轻量级的同步机制,但是它并不容易完全被正确、完整地理解,所以很多程序员都习惯不去使用它。 当一个变量定义为volatile之后,它将具备两种特性。1. java保证此变量对所有线程的可见性,这里的“可见性”是指当一条线程修改了这个变量的值,新值对于其他线程来说是可以立即得知的。关于volatile变量的可见转载 2017-02-13 21:27:15 · 389 阅读 · 0 评论