01 2021 档案

摘要:package DUOXIAN; import java.util.concurrent.TimeUnit; public class Sync { public static void main(String[] args) { MySync ms =new MySync(); new Threa 阅读全文
posted @ 2021-01-30 16:32 谷先生 阅读(69) 评论(0) 推荐(0)
摘要:public static void main(String[] args) { Ticket t =new Ticket(50); Thread t1 = new Thread(t,"科学一道"); Thread t2 = new Thread(t,"科学二道"); Thread t3 = new 阅读全文
posted @ 2021-01-30 16:30 谷先生 阅读(131) 评论(0) 推荐(0)
摘要:public class guan { public static void main(String[] args) { //多长时间关机 new Thread(()->{ long t1 = System.currentTimeMillis(); while (true){ long ok =Sy 阅读全文
posted @ 2021-01-30 09:43 谷先生 阅读(382) 评论(0) 推荐(0)
摘要:public class SellTicket { public static void main(String[] args) { Ticket t =new Ticket(50); Thread t1 = new Thread(t,"科学一道"); Thread t2 = new Thread( 阅读全文
posted @ 2021-01-29 21:07 谷先生 阅读(48) 评论(0) 推荐(0)
摘要:public class dr5 { public static void main(String[] args) { Runnable target; Thread t1 = new Thread(() -> { String tn = Thread.currentThread().getName 阅读全文
posted @ 2021-01-28 21:04 谷先生 阅读(146) 评论(0) 推荐(0)
摘要:方法 用途 static Thread currentThread() 得到当前线程 getName() 返回线程的名称 setName(String name) 将线程的名称设置为由name指定的名称 start( ) 调用run( )方法启动线程,开始线程的执行 run( ) 存放线程体代码 T 阅读全文
posted @ 2021-01-28 20:54 谷先生 阅读(171) 评论(0) 推荐(0)
摘要:### 12.2 实现多线程类方法 #### 12.2.1 Runnable接口 ```java /* * Copyright 2006-2021 webrx Group. */ package cn.webrx; /** * <p> * <pre> * </pre> * * @author web 阅读全文
posted @ 2021-01-28 20:12 谷先生 阅读(69) 评论(0) 推荐(0)
摘要:1.数组的长度 //数组一旦创建,程序运行期间,长度不可改变 //改变后的是另一个数组 public class Ar12 { public static void main(String[] args) { int [] arrayA =new int[3]; int []arrayB={10,2 阅读全文
posted @ 2021-01-28 08:55 谷先生 阅读(123) 评论(0) 推荐(0)
摘要:java8 :: 用法 (JDK8 双冒号用法) 特性 jdk8中使用了::的用法。就是把方法当做参数传到stream内部,使stream的每个元素都传入到该方法里面执行一下,双冒号运算就是Java中的[方法引用],[方法引用]的格式是: 类名::方法名 注意此处没有()。 案例: 表达式: per 阅读全文
posted @ 2021-01-27 20:09 谷先生 阅读(969) 评论(0) 推荐(0)
摘要:/* public static double abs ( double num):获取绝对值。有多种重载。 public static double ceil (double num):向上取整。 public static double floor( double num):向下取整。 publ 阅读全文
posted @ 2021-01-27 20:02 谷先生 阅读(136) 评论(0) 推荐(0)
摘要:package cn.webrx; import java.io.BufferedReader; import java.io.InputStream; import java.io.InputStreamReader; import java.io.PrintWriter; import java 阅读全文
posted @ 2021-01-27 09:53 谷先生 阅读(150) 评论(0) 推荐(0)
摘要:1.一个数组的内存图 2.两个数组的内存图 3.两个引用指向一个数组内存图 阅读全文
posted @ 2021-01-27 09:02 谷先生 阅读(125) 评论(0) 推荐(0)
摘要:1.栈(Stack)存放的都是方法中的局部变量。方法的运行一定要在栈当中 局部变量:方法的参数,或者事方法()内部的变量 作用域:一旦超出措作用域,立即从栈内存当消失。 2.堆(Heap):凡是new出来的东西,都在堆当中。 堆内存里面的东西都有一个地址值L:16进制 堆内存里面的数据,都有一个默认 阅读全文
posted @ 2021-01-26 21:08 谷先生 阅读(106) 评论(0) 推荐(0)
摘要:Java8 中reduce的基本使用 1、初识 reduce 的基本 api @Test public void testReduce() { Stream<Integer> stream = Arrays.stream(new Integer[]{1, 2, 3, 4, 5, 6, 7, 8}); 阅读全文
posted @ 2021-01-26 20:04 谷先生 阅读(299) 评论(0) 推荐(0)
摘要:dk8引进来的lambda语法是新语法,里面融进了python和c#的部分语法,stream()函数是主要用于集合而言的,对于数组就没效果 生成流函数 把集合装成流,可以多次使用这个集合,但是不转换流的话,只能用一次,这就是转换成流的好处 stream() − 为集合创建串行流。 parallelS 阅读全文
posted @ 2021-01-26 17:10 谷先生 阅读(1167) 评论(0) 推荐(1)
摘要:/**Lambda表达式依赖于函数式接口 * * 对象排序 */ //Lambda表达式调用接口 public class lam9 { // rangeClosed(a,b) 返回子序列[a,b]左闭右开,意味着包括b元素,增长步值为1 // ange(a,b) 返回子序列[a,b),右闭右开,意 阅读全文
posted @ 2021-01-26 17:09 谷先生 阅读(173) 评论(0) 推荐(0)
摘要:Lambda和传统方法的对比 //函数式节口里只能有一个方法 public static void main(String[] args){ Integer [] num =new Integer[]{1,4,2,7,3,9};//Integer是int的包装类 // //Integer实际是对象的 阅读全文
posted @ 2021-01-25 20:09 谷先生 阅读(86) 评论(0) 推荐(0)
摘要:1.数组类Array Java中最基本的一个存储结构。 提供了动态创建和访问 Java 数组的方法。其中的元素的类型必须相同。 效率高,但容量固定且无法动态改变。 它无法判断其中实际存有多少元素,length只是告诉我们array的容量。 2、静态类Arrays 此静态类专门用来操作array ,提 阅读全文
posted @ 2021-01-25 19:41 谷先生 阅读(521) 评论(1) 推荐(0)
摘要:lambda表达式的标准格式; 由三部分组成: a.一些参数 b.一个箭头 c.一段代码 格式: (参数列表) -> {一些重写方法的代码}; 解释说明格式; ():接口中抽象方法的参数列表,没有参数,就空着;有参数就写出参数,多个参数使用逗号分隔 ->:传递的意思,把参数传递给方法体{} {}:重 阅读全文
posted @ 2021-01-25 19:26 谷先生 阅读(143) 评论(0) 推荐(0)
摘要:public static void main(String[] args) throws Exception { String name = "d:/Auser/2.png"; BufferedImage src = ImageIO.read(new File(name)); //原图大小 int 阅读全文
posted @ 2021-01-24 17:54 谷先生 阅读(147) 评论(0) 推荐(0)
摘要:类 package io01; import java.awt.AlphaComposite; import java.awt.Color; import java.awt.Font; import java.awt.FontMetrics; import java.awt.Graphics2D; 阅读全文
posted @ 2021-01-24 15:50 谷先生 阅读(112) 评论(0) 推荐(0)
摘要:public static void main(String[] args) throws IOException, FontFormatException { Random rand =new Random(); String name = "d:/Auser/2.png"; BufferedIm 阅读全文
posted @ 2021-01-23 14:44 谷先生 阅读(220) 评论(0) 推荐(0)
摘要:递归遍历文件中的。txt文件 //只要txt文件 public static void main(String[] args) throws IOException { File file =new File("d:/Auser"); getAllFile(file);//getAllFile:获取 阅读全文
posted @ 2021-01-23 10:24 谷先生 阅读(54) 评论(0) 推荐(0)
摘要:public class Dir16 { /* * 使用递归计算1-n之间的和 * */ /** * 定义一个方法,使用送归计算1-n之间的和1+2+3+. ..+n * n+(n-1)+(n-2)+...+1 * 已知: * 最大值:n * 最小值:1 * 使用递归必领明确: * 1.递归的结束亲 阅读全文
posted @ 2021-01-23 09:56 谷先生 阅读(78) 评论(0) 推荐(0)
摘要:public static void main(String[] args) throws IOException { //能直接看懂的就是字符流。 //其中输入流Reader抽象类帮助用户在Unicode流内获得字符数据;而Writer类则是实现了输出。 FileWriter fw =new Fi 阅读全文
posted @ 2021-01-21 21:36 谷先生 阅读(58) 评论(0) 推荐(0)
摘要:方法一 public static void main(String[] args) throws IOException { //构造一个数据输入流对象,在数字操作上Data要比File厉害 FileInputStream fis =new FileInputStream("d:/Auser/2. 阅读全文
posted @ 2021-01-21 21:04 谷先生 阅读(112) 评论(0) 推荐(0)
摘要:public static void main(String[] args) throws IOException, FontFormatException { String name = "d:/Auser/2.png"; BufferedImage dar = ImageIO.read(new 阅读全文
posted @ 2021-01-21 19:53 谷先生 阅读(129) 评论(0) 推荐(0)
摘要:新版 String f="d:/Auser/d.txt"; FileInputStream fis = null; //读取文件内容,并输出到控制台,新版 try { fis = new FileInputStream("d:/Auser/d.txt"); System.out.println(ne 阅读全文
posted @ 2021-01-21 14:24 谷先生 阅读(218) 评论(0) 推荐(0)
摘要:package io01; import java.io.File; import java.io.IOException; import java.text.SimpleDateFormat; import java.util.Date; public class Dir6 { public st 阅读全文
posted @ 2021-01-20 20:49 谷先生 阅读(57) 评论(0) 推荐(0)
摘要:public static void main(String[] args) throws IOException { String path = "D:/Bin";//选择文件 File f =new File(path);//赋值为文件 Date d= new Date(f.lastModifi 阅读全文
posted @ 2021-01-20 19:58 谷先生 阅读(143) 评论(0) 推荐(0)
摘要://建立文件夹 File f=new File("user"); System.out.println(f.createNewFile()); //建立文件 File wj = new File("user.txt"); File wj2=new File(".","user2.txt"); Sys 阅读全文
posted @ 2021-01-20 19:08 谷先生 阅读(83) 评论(0) 推荐(0)
摘要:package io01; import java.io.File; public class Dir1 { public static void main(String[] args){ //判断目录是否存在//建立目录 File f =new File("user"); if (f.exists 阅读全文
posted @ 2021-01-20 15:52 谷先生 阅读(96) 评论(0) 推荐(0)
摘要:静态数组(指定长度):在创建的时候,不直接指定数据个数多少, 而是直接将具体的数据内容进行指定。 package array; //注意:虽然静态数组没有直接告诉长度,但是根据大括号里的元素内容,也可以自动推算出来长度 public class demo02 { public static void 阅读全文
posted @ 2021-01-19 20:51 谷先生 阅读(405) 评论(0) 推荐(0)
摘要:1.数组是一种引用数据类型 2.数组当中的多个数据,类型必须统一 3.数组的长度在程序运行期间不可改变 动态初始化(指定长度):在创建数组的时候,直接指定数组当中数据元素的个数 1 package array; 2 public class demo01 { 3 public static void 阅读全文
posted @ 2021-01-19 20:30 谷先生 阅读(233) 评论(0) 推荐(0)