自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

不会编程的麦兜的博客

随便写写啦啦啦啦

  • 博客(7)
  • 收藏
  • 关注

转载 程序员麦兜【编程笔记】-谈谈单例模式

本文原文地址:https://xiaoqinyu0000.github.io/2017/01/10/Java/JavaSingleton/是我在闲暇之余看到的一片文章,看过后觉得很有意思,将单例模式讲的很生动形象,就转载过来,给大家分享一下,感谢大家支持。1.背景在Java帝国,有一个隐蔽的村庄叫IO村,村里每个人都身怀绝技。其中,SocketIO、HttpIO、FileIO更是专注于某个领...

2019-06-15 15:32:25 168

原创 程序员麦兜【编程笔记】-java并发编程:CountDownLatch、CyclicBarrier、Semaphore

1.CountDownLatchCountDownLatch类位于java.util.concurrent包下,利用它可以实现类似计数器的功能。比如有一个任务A,它要等待其他4个任务执行完毕之后才能执行,此时就可以利用CountDownLatch来实现这种功能了CountDownLatch类只提供了一个构造器:public CountDownLatch(int count) { }; /...

2019-06-13 16:30:15 144

原创 程序员麦兜【编程笔记】-线程的概念及创建

------JAVA中创建线程的的方式主要有三种:1.继承Thread类创建线程类(1)定义Tread类的子类,并重写该类的run方法,该run方法的方法体代表了线程要完成的任务,因此把run()方法称为执行体。(2)创建Tread类的实例,即创建了线程对象。(3)调用线程对象的start()方法来启动该线程。实例:package eureka.consumer.chenzheThre...

2019-06-13 16:27:21 160

原创 程序员麦兜【编程笔记】-自定义注解实例讲解

------自定义注解元注解说明@Documented – 表示使用该注解的元素应被javadoc或类似工具文档化,它应用于类型声明,类型声明的注解会影响客户端对注解元素的使用。如果一个类型声明添加了Documented注解,那么它的注解会成为被注解元素的公共API的一部分。2.@Target – 表示支持注解的程序元素的种类,一些可能的值有TYPE, METHOD, CONSTRUCTOR...

2019-06-13 16:25:41 182

原创 程序员麦兜【编程笔记】-Java静态代理与动态代理

------代理模式为其他对象提供一种代理以控制对这个对象的访问。比如A对象要做一件事情,在没有代理前,自己来做。在对A代理后,由A的代理类B来做。------静态代理的原理静态代理说白了,就是在程序运行前就已经存在代理类的字节码文件、代理类和原始类的关系在运行前就已经确定。实例:package test.staticProxy;// 接口public interface IUser...

2019-06-13 16:22:27 124

原创 程序员麦兜【编程笔记】-看了一点面试题

-------栈内存用来存储局部变量和方法调用-------堆内存用来存储java中的对象。无论是成员变量,局部变量,还是类变量,它们指向的对象都存储在堆内存中-------栈内存归属于单个线程,每个线程都会有一个栈内存,其存储的变量只能在其所属线程中可见,即栈内存可以理解成线程的私有内存-------堆内存中的对象对所有线程可见,堆内存中的对象可以被所有线程访问。-------如果栈内存...

2019-06-13 16:20:09 185

原创 程序员麦兜【编程笔记】-String存储管理

【不会编程的麦兜】-Java基础:聊聊String存储管理

2019-06-13 15:31:22 174

空空如也

空空如也

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

TA关注的人

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