- 浏览: 191899 次
- 性别:
- 来自: 上海
最新评论
-
Bll:
为什么要推荐jsp动作标签访问呢?
JavaBean入门 - 概念和简单例子 -
落雪封:
我检查过了,没有注释,只是大文本,也一直报这个错,求原因
Abator生成错误:XML document structures must start and end within the same entity
文章列表
stream的一些聚合函数包括:
count(), findFirst(), max(), min(), reduce(), sum()
SimpleStreamDemo.java
package corejava8.functional;
import java.util.Arrays;
import java.util.List;
import java.util.stream.Collectors;
public class SimpleStreamDemo {
static class Hero {
String name;
int age;
...
CustomComparator.java
package corejava8.structure;
import java.util.Comparator;
public class CustomComparator implements Comparator<String> {
@Override
public int compare(String s1, String s2) {
s1 = s1.substring(1);
s2 = s2.substring(1);
return s1.compareTo(s2);
// or, ...
SortArray.java
package corejava8.structure;
import java.util.Arrays;
public class SortArray {
public static void main(String[] unused) {
String[] strings = { "painful", "mainly", "gaining", "raindrops" };
Arrays.sort(strings);
for (int i = 0; ...
HashMap使用范例
- 博客分类:
- Core Java
HashMapDemo.java
package corejava8.structure;
import java.util.HashMap;
import java.util.Map;
public class HashMapDemo {
public static void main(String[] argv) {
// Construct and load the hash. This simulates loading a
// database or reading from a file, or wherever the data is. ...
Mapper.java
package corejava8.lambda;
@FunctionalInterface
public interface Mapper<T> {
// An abstract method
int map(T source);
// A generic static method
public static <U> int[] mapToInt(U[] list, Mapper<? super U> mapper) {
int[] mappedValues = new int[list.len ...
Java8新特性 - 日期相关 - 日期加减
- 博客分类:
- Java8
1. 日期相减
DateDiff.java
package corejava2.date;
import java.time.LocalDate;
import java.time.Period;
public class DateDiff {
public static void main(String[] args) {
/** The date at the end of the last century */
LocalDate endofCentury = LocalDate.of(2000, 12, 31);
LocalDate now = ...
A lambda expression is an unnamed block of code (or an unnamed function) with a list of formal parameters and a
body.
Java8中的lambda表达式不同于C#,使用的是->
eg:
// Takes an int parameter and returns the parameter value incremented by 1
(int x) -> x + 1
// Takes two int parameters and returns thei ...
Defining a comparable type
public class Date implements Comparable<Date> {
private final int day;
private final int month;
private final int year;
public Date(int d, int m, int y) {
day = d;
month = m;
year = y;
}
public int day() {
return day;
}
public int ...
1. 创建一个WebService项目
2. 由于MyEclipse没有自动给你添加需要的类库,因此需要手动添加
3. 发布WebService
4. 创建测试客户端
新建一个Java项目
然后添加服务的引用
5.编写测试代码
1. 首先,我们要做一个缓存数据类
这个数据类要有一个数据成员,存放你的缓存数据,可以是一个类,也可以是一个List
我们这里把它统一为Object
然后要有一个过期时间,并且有一个访问次数,如果访问达到一定数量后,自动重置缓存
代码如下:
package zeus.cache.memory;
public class CacheData {
private Object data;
private long time;
private int count;
public CacheData() {
}
public CacheData ...
String.format方法使用
- 博客分类:
- Core Java
一.常规类型、字符类型和数值类型的格式说明符的语法如下:%[argument_index$][flags][width][.precision]conversion
可选的 argument_index 是一个十进制整数,用于表明参数在参数列表中的位置。第一个参数由 "1___FCKpd___0quot; 引用,第二个参数由 "2___FCKpd___0quot; 引用,依此类推。
可选的 flags 是修改输出格式的字符集。有效标志的集合取决于转换类型。
可选 width 是一个非负十进制整数,表明要向输出中写入的最少字符数。
可选 precis ...
不多说了,看代码
通用类
package java7.concurrency.math;
/**
* This class generates prime numbers until is interrupted
*/
public class PrimeGenerator extends Thread{
private long numberRange;
public PrimeGenerator(long numberRange) {
this.numberRange = numberRange;
}
/**
* Centra ...