iasuna

设置背景图片

用java解数独

4
用java解数独
其实也就是用到了回溯算法。 回溯算法也叫试探法,它是一种系统地搜索问题的解的方法。回溯算法的基本思想是:从一条路往前走,能进则进,不能进则退回来,换一条路再试。 首先定义一个Sudoku类,用来保存和处理9*9的数组 import java.util.ArrayList; import java.util....

图片base64编码解码

图片base64编码解码
import java.io.File; import java.io.FileInputStream; import java.io.FileOutputStream; import java.io.IOException; import java.io.InputStream; import java.io.OutputStream; imp...

Lambda

7
Lambda
====== Lambda ====== ===== Lambda 基本语法 ===== Lambda 的基本结构为 (arguments) -> body,有如下几种情况:   ● 参数类型可推导时,不需要指定类型,如 (a) -> System.out.println(a)   ● 当只有一个参数且类型可推导时...

关于Java你可能不知道的10件事

2
关于Java你可能不知道的10件事
呃,你是不是写Java已经有些年头了?还依稀记得这些吧: 那些年,它还叫做Oak;那些年,OO还是个热门话题;那些年,C++同学们觉得Java是没有出路的;那些年,Applet还风头正劲…… 但我打赌下面的这些事中至少有一半你还不知道。这周我们来聊聊这些会让你有些惊讶的Java内部的那些事儿吧。 1. 其实没有受检异常(checked exc...

Synchronized

2
Synchronized
1 引言 在多线程并发编程中Synchronized一直是元老级角色,很多人都会称呼它为重量级锁,但是随着Java SE1.6对Synchronized进行了各种优化之后,有些情况下它并不那么重了,本文详细介绍了Java SE1.6中为了减少获得锁和释放锁带来的性能消耗而引入的偏向锁和轻量级锁,以及锁的存储结构和升级过程。 ...

JDOM2的一些问题

4
JDOM2的一些问题
java读写xml常用的一个工具就是jdom2,不过最近碰到了一点小问题。 首先来看代码: SAXBuilder builder = new SAXBuilder(false); Document doc = builder.build(file); 这是标准的从file文件中读取一个document,不过当这个文...

java中的时区陷阱

java中的时区陷阱
今天碰到一个很奇怪的问题,就是在调用SimpleDateFormat类的parse方法,得到了意外的结果。 public static void main(String[] args) throws ParseException { SimpleDateFormat format1=new SimpleDat...

关于 hashCode() 你需要了解的 3 件事

2
关于 hashCode() 你需要了解的 3 件事
在 Java 中,每一个对象都有一个容易理解但是仍然有时候被遗忘或者被误用的 hashCode 方法。这里有3件事情要时刻牢记以避免常见的陷阱。 一个对象的哈希码允许算法和数据结构将对象放入隔间,就象打印机类型案件中的字母类型。打印机将所有的“A”类型放到一个房间,它寻找这个“A”的时候就只需要在这个房间进行寻找。这种简单的系统让他在未排序的抽屉中寻找...

HashMap 的存储方式

HashMap 的存储方式
在 HashMap 中存放的一系列键值对,其中键为某个我们自定义的类型。放入 HashMap 后,我们在外部把某一个 key 的属性进行更改,然后我们再用这个 key 从 HashMap 里取出元素,这时候 HashMap 会返回什么? 这是一个很有趣的事情,如果不知道HashMap的存储方式,那很难做出正确的回答! ...

解决Hessian不能正确传输BigDecimal问题

解决Hessian不能正确传输BigDecimal问题
        在各工程之间经常会使用hessian来进行传输,今天突然发现传输BigDecimal对象时,丢失了数据。经过反复调试之后发现,原来hessian没有指定BigDecimal的序列化方法。 [green]解决办法[/green] 在hessian的jar包中增加下面2个文件...
00:00 / 00:00
随机播放