自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

斌binnid

小白正在努力XD。。。

  • 博客(54)
  • 问答 (2)
  • 收藏
  • 关注

原创 关于卸载驱动精灵后蓝屏的办法

忙碌了一上午,成为了一个受害者。认识到驱动精灵是个流氓软件,吃一堑长一智,写下办法和注意事项。1.如果要更新驱动,最好去每个对应品牌的官方下载驱动,那些地方都比驱动精灵安全。2.如果要卸载驱动精灵,一定要从微软自带的卸载程序中卸载。3.如果一不小心,直接从类似360,腾讯管家卸载的话,则下次启动会蓝屏报错,失败的操作为:bootsafe64_ev.sys。4.解决办法(1)...

2019-10-04 10:44:13 9673 1

原创 [30]List去除重复

网上有很多其他的做法,这里仅介绍一种简单明了的。题目:班里打印名单,需要把重复(同名同年龄)的去除。思路:1.既然是去除元素,那么就是功能,功能就是要写在方法中2.方法:公有,静态,返回值为List,参数为原容器3.创建临时容器。判断临时容器是否有元素,如果有元素,清空。4.迭代原容器中的元素。判断临时容器中是否有原容器中的元素,如果没有在临时容器中添入当前元素。5....

2018-12-09 13:19:50 244

原创 [29]集合的基本知识

主要为笔记。集合Collection接口:用于存储数据的容器。这里没有用对象代替数据,因为数据也能够添入进集合之中。在jdk1.5版本之后,有了自动拆箱和自动装箱后。就可以这么写。Collection con=new ArrayList();con.add(3);在jdk1.5版本之前Collection con=new ArrayList();con.add(In...

2018-12-04 22:56:33 144

原创 [29]建造者模式

建造者模式还未理解透。只能先当做笔记,怕后续忘掉。网上有很多大佬写的文章:https://blog.csdn.net/qq_34337272/article/details/80540059https://blog.csdn.net/u010102390/article/details/80179754工厂模式和建造者模式的区别https://blog.csdn.net/en_...

2018-12-04 14:20:09 124 2

原创 [28]工厂设计模式

这篇文章主要为学习笔记。什么时候使用工厂设计模式呢?如果是一般来说,我们需要制作一杯可乐。那就创建一个可乐对象。那么如果产生了一个判断,例如:夏天生产可乐,冬天生产咖啡。已经不是直接创建对象了,而是一个过程。简单工厂模式。情景:咖啡,可乐。那么我们需要一个生产商,来生产咖啡或者是可乐class Drink{ public Drink(){}}class Co...

2018-12-04 09:14:49 153

转载 [27]String 和 StringBuffer 和 StringBuilder的区别

转载:https://www.cnblogs.com/su-feng/p/6659064.html

2018-11-21 09:29:12 149 1

原创 [26]线程的匿名小问题

new Thread(new Runnbale(){ @override public void run(){ System.out.println("subThread"); }}){ @override public void run(){ System.out.println("Thread"); }}.st...

2018-11-12 22:34:12 97

原创 [26]线程的优先级[浅]

优先级Thread源代码:    /* The minimum priority that a thread can have.*/    public final static int MIN_PRIORITY = 1;   /* The default priority that is assigned to a thread. */    public final static...

2018-11-12 19:05:01 105

转载 [25]sleep 与 wait的区别

转载:https://www.cnblogs.com/hongten/p/hongten_java_sleep_wait.html

2018-11-11 19:03:44 105

原创 [25]stop方法被抛弃的原因和代替方法

在JAVA API中写着:stop()方法无论线程在什么状态下,所代表的线程都将被强制停止。class ThreadStop implements Runnable{ private int num; @override public void run(){ while(count<10){ try{ ...

2018-11-11 15:28:15 1151 1

原创 [24]多线程生产与消费

 一、用Synchronized代码块可以根据注释阅读代码run()方法解析package synchronized_compro;/** * 资源类(因为资源共享,所以要是单例) * 属性:商品名称,商品编号,标识,单例引用 * */public class Resource { private static final Resource r=new Resourc...

2018-11-04 20:25:29 115

原创 [23]单例模式懒汉式并发安全问题

 一、饿汉式/*饿汉式*/class SingleTon{ private SingleTon single=new Single(); public SingleTon getInstance(){ return s; }} 饿汉式的是共同对象,但是因为没有多次运算。所以不会多线程时,不会产生数据出错。二、懒汉式class Sing...

2018-10-30 15:00:11 322 1

原创 [23]死锁

一、产生的原因试想一下:A和B两个人。1和2两个锁。A要拿到1锁开启一扇门后,还要再拿2锁打开另一扇门。而B也是要先拿到2锁打开一扇门,再拿1锁打开另一扇门。情况一:A拿到了1锁后,要拿到2锁,但是2锁被B拿到了,不给A,B也没有1锁。所以两者互不相让,这就是死锁。情况二:A拿到了1锁后,也拿到了2锁。全部开完后,B拿到了2锁,又拿到了1锁。这是和谐情况。二、代码例子/*锁1...

2018-10-30 13:59:12 84

原创 [22]Synchronized代码块与Synchronized函数

一、使用原因多线程使用原因:一块大蛋糕太大了,一天内还需要吃完,不然就坏了,一个人吃不完,所以需要两个人吃,但是只有一个勺子,如果A吃的时候不小心把勺子弄丢了。需要花时间找,那么B就不能吃。所以就需要使用多线程。给两个勺子,就算A吃的时候丢了,B也可以不受到影响。继续执行下去。同步锁的使用原因:吃蛋糕的时候,因为两个人不停的吃。A吃的快,B吃的慢。就导致了,A吃撑了了,B反而...

2018-10-29 22:53:48 450

转载 [21]线程状态

感谢大佬原文作者:潘建南原文链接:https://blog.csdn.net/pange1991/article/details/53860651#commentsedit

2018-10-24 19:09:50 108

转载 [21]监视器–JAVA同步基本概念

转载自并发编程网 – ifeve.com本文链接地址: 监视器–JAVA同步基本概念http://ifeve.com/monitors-java-synchronization-mechanism/

2018-10-24 17:15:06 99

原创 [20]多线程(部分)

一、线程和进程的概念进程:正在执行的程序。应用程序在内存中开辟的空间。线程:进程的执行单位。负责程序中进程的运行。每个进程至少有一个线程,允许进程中有多个线程。称为多线程。此程序称为多线程程序。程序启动了多线程,可以实现多功能程序同时进行。也称并发。【例子】平常看到的多线程360中我们可以在杀毒的同时,进行垃圾清理。如果是单线程,就必须杀毒后,再垃圾清理。多线程,其实...

2018-10-23 15:28:49 209

转载 [20]线程Thread

https://www.cnblogs.com/jmsjh/p/7762034.html

2018-10-23 14:34:50 173

原创 [19]package 包

package 关键字:package 包名;【举例】如果很多事物,放的很杂乱,什么东西都往你的厨房里丢,无论是家用器具,还是洗衣机,还是马桶(恐慌)。那么必将很杂乱,无论是使用还是查找,都需要花费很多时间。所以必须分类后,封装起来。特别是马桶最好封装在卫生间这种地方。而不是厨房。Java中也是如此,所以属性和行为封装到类中,那么类也需要归类。需要用到package关键字。...

2018-10-20 23:34:50 271

原创 [19]try catch finally 组合

catch代码块中是用来处理异常的,但是有一种情况不一定会执行catch中的内容,如public class Demo{ public static void main(String[] args){ try{ //code }catch(Exception e){ return ;//用于停止代码 ...

2018-10-20 22:25:30 161

原创 [18]异常

异常:英文单词就是Exception,字面意思,可以理解为意外。对于初学者我来说,现在的代码都是理想状态下,所以为了考虑一个代码的安全性以及健壮性,一个程序是离不开异常的。【异常类继承关系】Java中,所有异常的父类为ThrowableThrowable类有两个子类,Exception类和Error类Error类:为无法处理的异常。字面意思,错误。一般出现这种情况,都是系统级...

2018-10-17 23:48:05 120

转载 [18]异常

https://www.cnblogs.com/dolphin0520/p/3769804.html

2018-10-17 18:51:19 83

原创 [17]内部类

【成员内部类】内部类:将一个类在另一个类中定义。class Outer8{ class Inner{ }}Inner就是内部类。而编译后,会在目录中生成两个class文件Outer8.class就是外部类。Outer8$Inner.class就是Inner类在Outer8类中。访问方式:内部类可以访问外部类的所有成员,包括私...

2018-10-15 23:08:07 77

转载 [17]内部类

https://www.cnblogs.com/dolphin0520/p/3811445.html

2018-10-15 10:20:02 67

原创 [16]多态

java面向对象的三大特性:继承,封装,多态继承和封装也为多态做了铺垫。多态的概念,这里我说的我的理解。概念我理解,但我自问自己能不能时刻记住多态的概念。我投降多态其实就是一个引用指向多个对象。打个比方:班主任找班里的重要人员去101开个会,如果说学习委员,卫生委员,班长,副班长,体育委员,文艺委员,宣传委员等等。你感觉老师会这么蠢吗?一般来说,班主任会直接说:班级干部来...

2018-10-14 22:37:58 219

转载 [15]接口

https://www.cnblogs.com/dolphin0520/p/3811437.html 

2018-10-09 20:57:40 81

原创 [15]接口

当抽象类中的方法全是抽象时,可用接口interface来表示接口中的成员:1.定义变量,但是变量必须由固定的修饰符修饰,public static final所以接口中的变量也称常量2.定义方法,public abstract(如果缺少编译器会自动加上)接口中的成员全是public接口的特点:1.接口不可以创建对象2.子类必须覆盖掉接口中所有的抽象方法后,子类才可以实例化继承...

2018-10-09 18:42:33 104

转载 [15]final

https://blog.csdn.net/sunbinkang/article/details/79016829

2018-10-08 22:09:34 60

原创 [15]抽象

抽象:功能具备但不具体 抽象的方法需要用abstract修饰,并用分号结束有抽象方法的类必须也用abstract修饰,为抽象类 抽象类:在描述事物时,没有足够的信息来具体描述。 抽象特点:1.抽象方法和抽象类必须被abstract修饰,抽象方法必须在抽象类中2.抽象类不能够创建实例3.只有覆盖了抽象类的所有抽象方法,子类才能够被实例化。 细节问...

2018-10-08 22:04:06 82

原创 [14]继承-1

继承:A is B。比如苹果是水果。所以水果是苹果的父类。而水果不一定是苹果,所以苹果不是水果的父类。再比如,犬科是动物类的一种,所以犬科继承于动物类。动物类是父类。而继承与父类,会拥有父类的属性。比如动物可以移动,所以犬科也会移动。并且在此基础上重写,是4条腿移动。1.成员变量父类中private修饰的成员变量,子类无法直接访问。子类无法直接进行访问,但在堆内的对象中...

2018-10-07 21:54:19 89

原创 [13] 单例设计模式

设计模式:解决某类问题行之有效的方法(思想)。单例(SingleTon)设计模式:可以保持一个类的对象唯一性。例如:一个人有很多叫法,但是无论他有多少种名称,他只有一个人。对象唯一:1.使其他类无法创建此类的对象。2.本类创建一个对象。3.写一个方法,便于其他类利用方法访问这个对象。步骤1:使其他类创建此类对象,创建对象就必须调用对应构造函数,将构造函数用...

2018-09-30 09:16:42 77

转载 [12]Java中的static关键字解析

转载:http://www.cnblogs.com/dolphin0520/p/3799052.html

2018-09-29 13:34:43 73

原创 [11]static

static :一个成员修饰符静态方法先来看一个例子:public class Person { private String name; public void sleep() { System.out.println("sleep"); } public void setName(String name){ this.na...

2018-09-27 22:54:02 105

原创 [11]三种代码块

静态变量和成员变量都有两次初始化,一次是默认初始化,另一个是显示初始化例如int i=9;默认初始化值为0,显示初始化值为9。使用前提:在类加载的时候,就要执行的行为。但对象无法调用。static 代码块:特点:随着类的加载,就会执行。仅执行一次,就会驻留在方法区。作用:给类进行初始化。和对象无关代码:public class Person { static in...

2018-09-27 22:09:04 95

原创 [10]this

前言:主要为个人笔记public class Circle { double radius; //圆半径 //this作用1:代表对象本身 public Circle() { // TODO Auto-generated constructor stub System.out.println(this); } //this作用2:引用对象成员变量 public void ...

2018-09-26 23:17:54 90

原创 [10]构造函数

前言:主要为个人笔记大致分成:1.构造函数概念,表现形式。2.构造函数的图 。3.构造函数与一般函数的区别。4.自我问答5.构造函数的细节部分构造函数:创建对象时进行初始化代码:public class Person { String name; public Person(String name) { this.name=name; }}...

2018-09-26 22:45:26 183

原创 [10] 封装

前言:主要为个人笔记面向对象三大特征之一:封装表现形式:方法,类等等都是封装优点:1.提高代码的复用性。因为可以将重复的代码封装一个方法里面,多次调用此方法2.隐藏代码细节。因为封装到方法里面,所以你只需调用方法名,无需知道里面的细节。细节写的越多,出错率越高。3.提高安全性。类中不需要对外提供的行为(方法)或者是属性(成员变量),都可以进行private修饰。例...

2018-09-26 22:03:09 95

原创 [10]基本类型和引用类型的参数传递(图)

前言:主要为个人笔记基本类型代码:class Demo{ public static void main(String[] args){ int x=4; show(x); System.out.println(x); } public static void /* int */ show(int x){ ...

2018-09-26 21:49:26 153

原创 [10]匿名对象

前言:主要为个人笔记匿名对象主要作用:为了简化代码现在有一个类:Car,正常初始化class Car{ String color; void run(){ System.out.println(color); }}class CarDemo{ public static void main(String[] args){ ...

2018-09-26 21:29:59 92

原创 [9]面向对象与面向过程

前言:主要为个人笔记面向过程:将问题分析成一个个步骤,将步骤一一在函数中实现,使用时不断调用即可。面向对象:将问题分析成一个个对象,描述每个对象拥有的行为和属性。举例:打电话面向过程:打开手机,找联系人,拨号,聊天,挂断。面向对象:人(打开手机,找联系人,拨号,聊天,挂断)。公交车面向过程:开车,到站停车,开车面向对象:公交车(开车,到站停车,开车) 思...

2018-09-26 19:24:24 137

空空如也

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

TA关注的人

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