自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(43)
  • 资源 (1)
  • 收藏
  • 关注

原创 InputStream类、OutputStream类、BufferedInputStream类与BufferedOutputStream类--Java基础084

package com.sqf.io;import java.io.File;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.IOException;import java.util.Arrays;/* File类: 用于描述一个文件或者文件夹的。 通过Fi

2017-05-30 22:01:05 556

原创 File类详解--Java基础083

package com.sqf.file;import java.io.File;import java.io.IOException;/* File类的构造方法: File(String pathname) 指定文件或者文件夹的路径创建一个File文件。 File(File parent, String child) 根据 parent 抽象路径名和 chi

2017-05-30 10:10:30 374

原创 Collection与Collections的区别

笔试题:  说出Collection与Collections的区别?  1.Collection是一个单例集合的接口,Collection是操作集合对象的工具类

2017-05-29 21:44:37 455

原创 jdk1.5新特性

package cn.itcast.jdk15;import java.util.ArrayList;import java.util.Collections;/* jdk1.5新特性之-------静态导入 静态导入的作用: 简化书写。 静态导入可以作用一个类的所有静态成员。 静态导入的格式: import static 包名.类名.静态的成员; 静态导入

2017-05-29 21:42:17 486

原创 正则表达式全解

package cn.itcast.exp;/* 正则表达式:其实一种规则,有自己特殊的应用,其作用就是针对于字符串进行操作。 正则:就是用于操作字符串的规则,其中这些规则使用了一些字符表示。 预定义字符类 . 任何字符(与行结束符可能匹配也可能不匹配) \d 数字:[0-9] \D 非数字: [^0-9] \s 空白字符:[ \t\n\x0B\f\r

2017-05-29 12:50:27 623

原创 集合Map类的详解--Java基础082

package cn.itcastset.map;import java.util.HashMap;import java.util.Map;/*双列集合:-------------| Map 如果是实现了Map接口的集合类,具备的特点: 存储的数据都是以键值对的形式存在的,键不可重复,值可以重复。----------------| HashMap --------------

2017-05-28 13:28:24 324

转载 Eclipse常用快捷键

Alt + /  内容提示:Ctrl + 1   提示Ctrl + shift + O  导包Ctrl + Shift + F  格式化代码块Alt+上下键  代码位置调换 Ctrl+/   添加/除去单行注释 Ctrl+Shift+/   添加多行注释 Ctrl+Shift+\   删除多行注释 window->reset perspective  重置透视图 

2017-05-28 09:58:33 9231

原创 泛型全解--Java基础081

什么是泛型?泛型的本质是参数化类型,也就是说所操作的数据类型被指定为一个参数。这种参数类型可以用在类、接口和方法的创建中,分别称为泛型类、泛型接口、泛型方法。 Java语言引入泛型的好处是安全简单。泛型的好处:  1. 将运行时的异常提前至了编译时。  2. 避免了无谓的强制类型转换 。    泛型在集合中的常见应用:    ArrayList  list

2017-05-28 09:43:45 321

原创 集合TreeSet类--Java基础080

package cn.itcastset;import java.util.Set;import java.util.TreeSet;/*TreeSet 红-黑树的数据结构,默认对元素进行自然排序(String)。 如果在比较的时候两个对象返回值为0,那么元素重复。如果元素具备自然顺序 的特性,那么就按照元素自然顺序的特性进行排序存储。treeSet添加自定义元素:

2017-05-27 19:54:57 331

原创 String与hashCode方法

package cn.itcastset;public class Demo4 { public static void main(String[] args) { String str1 = "hello"; String str2 = new String("hello"); System.out.println("两个是同一个对象吗?"+(str1==str2));

2017-05-27 18:50:55 2128

原创 重写eqlus与hashCode方法例子

package cn.itcastset;import java.util.HashSet;import java.util.Scanner;/* 需求: 接受键盘录入用户名与密码,如果用户名与密码已经存在集合中,那么就是视为重复元素,不允许添加到HashSet中。 */class User{ String userName; String password;

2017-05-27 16:49:46 1022

原创 在比较对象的时候为什么要重写equls()与hashCode()方法

2017-05-27 16:46:37 1174

原创 集合HashSet类--Java基础079

package cn.itcastset;import java.util.HashSet;import javax.print.attribute.HashAttributeSet;/*集合 的体系:------------| Collection 单例集合的根接口----------------| List 如果是实现了List接口的集合类,具备的特点: 有序,可重复。 -

2017-05-27 15:58:35 252

原创 集合Vector--Java基础078

package cn.itcast.list;import java.util.Enumeration;import java.util.Vector;/*集合 的体系:------------| Collection 单例集合的根接口----------------| List 如果是实现了List接口的集合类,具备的特点: 有序,可重复。 -----------------

2017-05-27 15:56:54 216

原创 ArrayLsit与Vector的区别

笔试题: 说出ArrayLsit与Vector的区别?相同点: ArrayList与Vector底层都是使用了Object数组实现的。不同点: 1. ArrayList是线程不同步的,操作效率高。   Vector是线程同步的,操作效率低。2. ArrayList是JDK1.2出现,Vector是jdk1.0的时候出现的。

2017-05-27 13:44:28 468

原创 LinkedList存储一副扑克牌,然后实现洗牌功能--Java基础078

package com.sqf.conlection;import java.util.LinkedList;import java.util.List;import java.util.Random;/* 需求: 使用LinkedList存储一副扑克牌,然后实现洗牌功能。 */class Card{ String color; String num ; @O

2017-05-27 13:37:12 722

原创 LinkedList类的方法--Java基础077

package cn.itcast.list;import java.util.Iterator;import java.util.LinkedList;/*集合的体系:----------| Collection 单列集合的根接口----------------| List 如果实现了List接口的集合类,具备的特点: 有序,可重复。--------------------|

2017-05-27 13:33:32 296

原创 清除集合中重复元素--Java基础076

package cn.itcast.list;import java.util.ArrayList;import java.util.Iterator;/**/class Book{ int id; String name;// 名字 public Book(int id, String name) { this.id = id; this.name = n

2017-05-27 13:19:59 344

原创 集合遍历与迭代器注意事项--Java基础075

package com.sqf.conlection;import java.util.ArrayList;import java.util.List;import java.util.ListIterator;/* 练习: 使用三种方式遍历集合的元素. 第一种: 使用get方法遍历。 只用于ArrayList类 第二种: 使用迭代器正序遍历。 第三种: 使用迭

2017-05-26 17:31:51 938

原创 ArrayList长度增长方式

笔试题目: 使用ArrayList无参的构造函数创建一个 对象时, 默认的容量是多少? 如果长度不够使用时又自增增长多少?ArrayList底层是维护了一个Object数组实现 的,使用无参构造函数时,Object数组默认的容量是10,当长度不够时,自动增长0.5倍。

2017-05-26 17:29:27 3674

原创 List接口中特有方法--074

package com.sqf.conlection;import java.util.ArrayList;import java.util.List;/*List接口中特有方法:如果是实现了List接口的集合类,该集合类具备的特点:有序,可重复。有序: 集合的有序不是指自然顺序,而是指添加进去的顺序与元素出来的顺序是一致的 添加 add(int index, E eleme

2017-05-26 17:17:35 313

原创 集合常用的方法--073

package com.sqf.thread;import java.util.ArrayList;import java.util.Collection;/*集合:集合是存储对象数据的集合容器。集合比数组的优势: 1. 集合可以存储任意类型的对象数据,数组只能存储同一种数据类型 的数据。 2. 集合的长度是会发生变化的,数组的长度是固定的。 -------| Colle

2017-05-26 13:56:33 221

原创 线程停止与守护进程--072

package cn.itcast.thread;/* 线程的停止: 1. 停止一个线程 我们一般都会通过一个变量去控制的。 2. 如果需要停止一个处于等待状态下的线程,那么我们需要通过变量配合notify方法或者interrupt()来使用。 */public class Demo6 extends Thread { boolean flag = true; pu

2017-05-25 14:39:56 325

原创 生产者与消费者--Java基础071

package cn.itcast.thread;/* 线程通讯: 一个线程完成了自己的任务时,要通知另外一个线程去完成另外一个任务. 生产者与消费者wait(): 等待 如果线程执行了wait方法,那么该线程会进入等待的状态,等待状态下的线程必须要被其他线程调用notify方法才能唤醒。notify(): 唤醒 唤醒线程池等待线程其中的一个。notifyAll()

2017-05-25 14:27:51 237

原创 死锁现象-Java基础070

package com.sqf.thread;public class DealLock extends Thread{ public DealLock(String name){ super(name); } @Override public void run() { if("张三".equals(Thread.currentThread().getName()))

2017-05-25 14:17:10 194

原创 线程的生命周期--Java基础069

2017-05-25 13:55:28 228

原创 线程创建的两种方式02--Java基础068

package com.sqf.thread;//需求: 模拟3个窗口同时在售50张 票 。public class SaleTicket1 implements Runnable{ int num = 50; //此种方法不是静态 注意思路 @Override public void run() { while(true){ synchronized (

2017-05-25 13:47:59 308

原创 线程创建的两种方式01--Java基础067

package com.sqf.thread;/* 需求: 模拟3个窗口同时在售50张 票 。 问题1 :为什么50张票被卖出了150次? 出现 的原因: 因为num是非静态的,非静态的成员变量数据是在每个对象中都会维护一份数据的, 三个线程对象就会有三份。解决方案:把num票数共享出来给三个线程对象使用。使用static修饰。问题2: 出现了线程安全问题 ?线程 安全问

2017-05-25 13:46:32 204

原创 线程常用的方法--Java基础066

package com.sqf.thread;/*线程常用的方法: Thread(String name) 初始化线程的名字 setName(String name) 设置线程对象名 getName() 返回线程的名字 sleep() 线程睡眠指定的毫秒数。 静态的方法, 那个线程执行了sleep

2017-05-25 13:44:22 255

原创 线程的相关概念--Java基础065

进程: 进程就是正在运行的应用程序。 进程了负责了内存空间划分。线程: 一个进程中的 代码是由线程去执行的,线程也就是进程中一个执行路径。多线程: 一个进程中有多个线程可以同时执行任务。多线程 的好处: 1. 解决一个进程中可以同时执行多个任务的问题。 2. 提高了资源利用率。多线程的弊端: 1. 增加了cpu的负担。 2. 降低了一个进程中线程 的执行概率。 3. 出

2017-05-25 13:33:32 226

原创 Math与Random类-Java基础064

package test;import java.util.Random;/*Math 数学类, 主要是提供了很多的数学公式。abs(double a) 获取绝对值ceil(double a) 向上取整 取大的数floor(double a) 向下取整 取小的数round(float a) 四舍五入random() 产生一个随机数. 大于等于 0.0 且小于

2017-05-24 12:59:55 204

原创 Date类、Calendar类与SimpleDateFormat类-Java基础063

package test;import java.io.IOException;import java.text.SimpleDateFormat;import java.util.Calendar;import java.util.Date; public class Demo7 { public static void main(String[] args) throws

2017-05-24 12:55:41 250

转载 用u盘装系统,进入bios后没有usb启动项怎么办

1.开机按DEL进入BIOS(现在还这么说吧,不同的主板进入方法不太一样),找到BOOT选项。2.选择Boot mood:legacy support(引导模式,逻辑支持)boot priorty:legacy first(启动优先,逻辑优先)3.按F10保存退出,重新开机,这时候电脑引导项就可以发现可启动的U盘了。

2017-05-23 22:46:45 17075

原创 Runtime类--Java基础062

package test;import java.io.IOException;/* Runtime类封装了运行时的环境。每个 Java 应用程序都有一个 Runtime 类实例,使应用程序能够 与其运行的环境相连接。一般不能实例化一个Runtime对象,应用程序也不能创建自己的 Runtime 类 实例,但可以通过 getRuntime 方法获取当前Runtime运行时对象的引用

2017-05-23 22:21:10 266

原创 System类--Java基础061

package test;import java.util.Arrays;import java.util.Properties;class Person{ String name; public Person(String name){ this.name = name; } @Override protected void finalize() throws

2017-05-23 22:09:52 255

原创 String、StringBuffer与StringBuilder的区别--Java基础060

String字符串是常量;它们的值在创建之后不能更改.字符串的内容一旦发生了变化,那么马上会创建一个新 的对象。StringBuffer(字符缓存类)其实就是一个存储字符 的容器。        如果需要频繁修改字符串 的内容,建议使用字符串缓冲 类(StringBuffer)。StringBuffer 与 StringBuilder的相同处与不同处:相同点

2017-05-23 16:59:14 194

原创 StringBuffer--Java基础059

package test;public class Demo4 { public static void main(String[] args) { //1.构造方法 /* StringBuffer() 构造一个其中不带字符的字符串缓冲区,默认为16字符 StringBuffer(CharSequence seq) //传入字符串到缓冲区

2017-05-23 16:55:50 213

原创 StringBuffer增长方式

StringBuffer 其实就是一个存储字符 的容器。笔试题目:使用Stringbuffer无 参的构造函数创建 一个对象时,默认的初始容量是多少? 如果长度不够使用了,自动增长多少倍?StringBuffer 底层是依赖了一个字符数组才能存储字符数据 的,该字符串数组默认 的初始容量是16, 如果字符数组的长度不够使用 死,自动增长1倍+2。

2017-05-23 16:32:57 754

原创 String的面试题

//去除首尾的空格 private static String claerTrim(String str) { String st = ""; int flag = 0; int first=0,last=str.length(); for(int i=0;i<str.length();i++){ char ch = str.charAt(i); if(c

2017-05-23 14:26:23 357

原创 String类构造方法与普通方法--Java基础058

package test;public class Demo1 { public static void main(String[] args) { //1对象的比较 String str1 = "hello"; String str2 = "hello"; String str3 = new String("hello"); String str4 =

2017-05-23 13:54:35 340

tensorflow反卷积的可视化

一张图片,通过tensorflow进行卷积,然后进行反卷积,得到64特征,并可视化反卷积的图片

2018-08-11

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除