02 2020 档案
摘要:方式一 Driver driver = new com.mysql.jdbc.Driver(); String url = "jdbc:mysql://localhost:3306/test"; Properties info = new Properties(); info.setProperty
阅读全文
摘要:我们把win系统的压缩文件解压到Linux系统下时,经常会出现乱码.这是因为win系统默认字符集为gbk.而不是linux的utf8. 我们在使用unzip解压的时候可以指定字符集. unzip -O gbk **.zip
阅读全文
摘要:Ubuntu系统使用apt安装的mysql在安装过程中没有给出输入密码的选项,而是给了一个默认的用户名和密码,那只能根据默认用户名和密码登录mysql后修改用户名和密码了. 查看默认用户名和密码 //打开文件 /etc/mysql/debian.cnf查看默认用户名和密码 [client] host
阅读全文
摘要:摘自b站尚硅谷JAVA视频教程 JAVA多维数组 二维数组的初始化 int[][] ids;//声明 ids = new int[][]{{1,2,3},{4,5},{6,7,8,9}};//静态初始化 String[][] names = new String[5][5];//动态初始化 Stri
阅读全文
摘要:摘自 b站尚硅谷JAVA 视频教程 一维数组的声明和初始化 int[] ids;//声明 ids = new int[]{1,2,3};//静态初始化 String[] names = new String[5];//动态初始化 数组元素的默认初始化值 >整型数组 0 >浮点型 0.0 >char型
阅读全文
摘要:摘自 b站尚硅谷JAVA视频教程 JShell 接口可以有私有方法
阅读全文
摘要:SELU激活函数: 其中: α = 1.6732632423543772848170429916717 λ = 1.0507009873554804934193349852946 原论文地址
阅读全文
摘要:摘自 b站tf2视频教程 归一化有效: 经过归一化的数据,其损失函数的等高线组成一个更规则的图形,在执行梯度下降的过程中,能够更直接,更快的收敛至自小值附近.
阅读全文
摘要:摘自b站tf2视频教程 我们经常使用到的三个回调函数为: TensorBoard ModelCheckpoint EarlyStopping 可以这样使用: logdir = "./callback" if not os.path.exists(logdir): os.mkdir(logdir) o
阅读全文
摘要:摘自b站尚硅谷JAVA视频教程
阅读全文
摘要:摘自b站尚硅谷JAVA视频教程
阅读全文
摘要:摘自b站尚硅谷JAVA视频教程
阅读全文
摘要:摘自b站尚硅谷JAVA视频教程
阅读全文
摘要:摘自b站尚硅谷JAVA视频教程 方法引用 ,形式有三种: 1、实例::实例方法名 2、 类名::静态方法名 3、类名::实例方法名 构造器引用 ,形式有一种: 类名::new 数组引用 ,形式有一种:类型[]::new准备:定义一个person类,字段如下: public class Person
阅读全文
摘要:摘自b站尚硅谷JAVA视频教程 Runnable r1 = new Runnable() { @Override public void run() { System.out.println("北京"); } }; r1.run(); Runnable r2 = ()->System.out.pri
阅读全文
摘要:摘自b站尚硅谷JAVA视频教程 interface HelloInterface { String sayHello(); } class Hello implements HelloInterface{ @Override public String sayHello() { System.out
阅读全文
摘要:反射机制的相关类 与Java反射相关的类如下: 类名用途 Class类 代表类的实体,在运行的Java应用程序中表示类和接口 Field类 代表类的成员变量(成员变量也称为类的属性) Method类 代表类的方法 Constructor类 代表类的构造方法 Class类 Class代表类的实体,在运
阅读全文
摘要:我们可以使用java.lang.reflect.Field类来获取关于类中的字段的信息。 以下四种方法在Class类可以返回关于字段的 Field 对象。 Field[] getFields() Field[] getDeclaredFields() Field getField(String na
阅读全文
摘要:摘自 b站尚硅谷JAVA视频教程 Class PersonC = Person.class; /* * 调用newInstance的条件: * 1 对应的类要提供空参构造器 * 2 空参构造器的访问权限应为public * * * */ Object p = PersonC.newInstance(
阅读全文
摘要:java类的加载过程: java源文件,通过javac程序生成字节码文件(.class),然后调用java.exe执行字节码文件,将其解释运行.即将某个字节码文件加载到内存中,这个过程称为类的加载. 加载到内存中的类,称为运行类,运行类就作为Class的一个实例. 加载properties文件的方法
阅读全文
摘要:摘自 b站尚硅谷JAVA视频教程 Class personC = Person.class; //1 利用反射创建Person类 Constructor cons = personC.getConstructor(String.class,int.class); Object obj = cons.
阅读全文
摘要:摘自 b站尚硅谷JAVA视频教程 客户端: Socket socket = null; OutputStream os = null; try { InetAddress cliIP = InetAddress.getByName("127.0.0.1"); socket = new Socket(
阅读全文
摘要:摘自 b站尚硅谷JAVA视频教程
阅读全文
摘要:摘自 b站尚硅谷JAVA视频教程 serialVersionUID 可以随便 给一个long型的数值.
阅读全文
摘要:摘自 b站尚硅谷JAVA视频教程 BufferedReader br = null; try { InputStreamReader isr = new InputStreamReader(System.in); br = new BufferedReader(isr); while (true){
阅读全文
摘要:摘抄自 b站尚硅谷JAVA视频教程 InputStreamReader isr = null; OutputStreamWriter osw = null; try { FileInputStream fis = new FileInputStream("data.txt"); FileOutput
阅读全文
摘要:摘抄自 b站尚硅谷JAVA视频教程 BufferedInputStream BufferedOutputStream 缓冲字节流 BufferedReader BufferedWriter 缓冲字符流 用法跟无缓冲的IO实现类一致. 其中 输出流增加了一个flush方法,用于手动刷新缓冲区. 字符缓
阅读全文
摘要:摘抄自 b站尚硅谷JAVA视频教程 与字符流操作基本一致.这里给出使用字节流复制一张图片的代码. File file = null; File gg = null; gg = new File("gg.jpg"); file = new File("ggCopy.jpg"); FileOutputS
阅读全文
摘要:摘抄自 b站尚硅谷JAVA视频教程 FileReader fileReader = new FileReader(file) read()方法的使用: File file = new File("hello.txt"); FileReader fileReader = null; try{ file
阅读全文
摘要:摘抄自 b站尚硅谷JAVA视频教程 为什么要有泛型?? 自定义泛型 A是B的父类,G<A>不是G<B>的父类. A<G>是B<G>的父类. 通配符:?
阅读全文
摘要:摘抄自 b站尚硅谷JAVA视频教程 注意copy方法需指定dest的长度 List list = new ArrayList(); list.add(1); list.add(2); list.add(3); List l2 = Arrays.asList(new Object [list.size
阅读全文
摘要:摘抄自 b站尚硅谷JAVA视频教程
阅读全文
摘要:摘抄自 b站尚硅谷JAVA视频教程 / Map 双列数据,存储key-value键值对 / HashMap 主要实现类 线程不安全的,效率高;可以存储null的key或者value Map中的key: 无序的,不可重复的,适用Set存储 > 以HashSet为例,key存放的对象,要重写 equal
阅读全文
摘要:摘抄自 b站尚硅谷JAVA视频教程 Set接口有三个实现类: / HashSet: Set接口的主要实现类;线程不安全的;可以存储null值;底层:数组+链表 / LinkedSet:作为HashSet的子类,增加了Link,使得遍历的时候,可以按照添加的顺序遍历.对于频繁的遍历,效率更高 / Tr
阅读全文
摘要:摘自 b站尚硅谷JAVA视频教程 / List: 存储有序的 可重复的数据 / ArrayList : 始于JDK1.2,线程不安全的,效率高.底层使用 objec[]存储 JDK 7: ArrayList lsit = new ArrayList(); // 创建一个长度为10 的 object数
阅读全文
摘要:引用自 JAVA SE API boolean add(E e) Ensures that this collection contains the specified element (optional operation). boolean addAll(Collection<? extends
阅读全文
摘要:摘抄自 b站尚硅谷JAVA视频教程 JDK 8 新增两种注解 1 可重复注解 @Repeatable 2 类型注解 JDK 8 新增
阅读全文
摘要:摘抄在 b站尚硅谷JAVA教程 package com.LearnJava.enume; enum Season{ SPRING("春天","春暖花开"), SUMMER("夏天","夏日炎炎"), AUTUMO("秋天","秋高气爽"), WINTTER("冬天","白雪皑皑"); private
阅读全文
摘要:摘抄自 b站尚硅谷JAVA视频教程
阅读全文
摘要:摘抄自 b站尚硅谷JAVA教程 通过实现 Comparable 或者 Camparator来完成 package com.LearnJava.Compare; public class myClass implements Comparable{ private String name; priva
阅读全文
摘要:摘自 b站尚硅谷JAVA教程
阅读全文
摘要:String bir = "2020-02-02"; SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd"); Date date = null; try { date = sdf.parse(bir); java.sql.Date bir
阅读全文
摘要:摘抄自b站尚硅谷视频教程 相同点:底层都是用char[]实现的 String :不可变的字符序列 StringBuffer StringBuilder 可变的字符序列. 默认容量为16.当容量不足时,进行 *2(左移1位)+2扩容 StringBuilder 是JDK5.0新增的,线程不安全的,St
阅读全文
摘要:视频教程 1 String 类是被声明为final的,不可被继承 2 可序列化,可比较 3 final char [] 用于存储字符串数据 字面量和new赋值的区别:
阅读全文
摘要:package com.LearnJava.Thread; import java.util.concurrent.Callable; import java.util.concurrent.Executor; import java.util.concurrent.ExecutorService;
阅读全文
摘要:package com.LearnJava.Thread; import java.util.concurrent.Callable; import java.util.concurrent.ExecutionException; import java.util.concurrent.Future
阅读全文
摘要:思路: 生产者判读是否大于20: 若 否,则生产一个产品并且唤醒(消费者).若是,则堵塞. 消费者判读是否大于0,若是,则消费一个产品,并唤醒(生产者).若否,则堵塞. 我们将生产和消费的方法,放到店员类,这样可以操作共享数据. package com.LearnJava.Thread; class
阅读全文
摘要:相同: 都可以堵塞当前线程 不同: 1) 声明位置不同.sleep是Thread的静态方法;wait()是Object类的实例方法 2) 调用要求不同.sleep可以直接调用,wait()必须在synchronized代码块或方法中调用 3) 对同步监视器的控制不同: sleep不释放同步监视器,w
阅读全文
摘要:wait() notify() notifyAll() 1 只能用于synchronized 同步代码块和同步方法中 2 这几个方法的调用者,必须是同一个同步监视器 package com.LearnJava.Thread; import java.util.concurrent.locks.Ree
阅读全文
摘要:需手动加锁和释放. package com.LearnJava.Thread; import java.util.concurrent.locks.ReentrantLock; /* 同步代码块 synchronized(同步监视器){ //需要同步的代码 } 同步监视器:俗称 锁,可以是任何实例化
阅读全文
摘要:同步方法,仍然后有线程锁. 1 对于非静态方法,线程锁(同步监视器)是this 2 对于静态方法,线程锁是该类. package com.LearnJava.Thread; /* 同步代码块 synchronized(同步监视器){ //需要同步的代码 } 同步监视器:俗称 锁,可以是任何实例化的类
阅读全文
摘要:package com.LearnJava.Thread; /* 同步代码块 synchronized(同步监视器){ //需要同步的代码 } 同步监视器:俗称 锁,可以是任何实例化的类.但是需要共用同一个实例. */ class WindowSell implements Runnable{ Ob
阅读全文
摘要:实现Runnable接口 package com.LearnJava.Thread; class myRunnable implements Runnable{ @Override public void run() { for(int i =0;i<100;i++){ if(i%2==0){ Sy
阅读全文
摘要:package com.LearnJava.Thread; class myThread extends Thread{ @Override public void run() { for(int i=0;i<100;i++){ if(i%2==0){ System.out.println(i);
阅读全文
摘要:https://leetcode-cn.com/problems/longest-substring-without-repeating-characters/ 暴力求解会超时。有两种滑动窗口的方法,时间都差不多。 public int lengthOfLongestSubstring(String
阅读全文
摘要:https://leetcode-cn.com/problems/add-two-numbers/ ListNode root = new ListNode(0); ListNode cur = root; int retain = 0; while (l1!=null || l2!=null ||
阅读全文
摘要:int [] two_num(int [] nums,int target){ HashMap<Integer, Integer> num_indx = new HashMap<Integer, Integer>(); int [] ans = new int [2]; for(int i=0;i<
阅读全文
摘要:Gradle在编译之前,会检查输入、输出,若无变化,则不会重复编译。这是Gradle编译速度提升的重要原因。 plugins { java } task("getSrcName",{ inputs.dir("src")//输入 outputs.file("info.txt")//输出 doFirst
阅读全文
摘要:学习使用tf2 视频教程传送门 知识点: loss="sparse_categorical_crossentropy" 这个 sparse是对y进行one-hot操作,如果y已经做过one-hot,则使用 categorical_crossentropy. #!/usr/bin/env python
阅读全文