
java
Growing_way
重新开始,亲爱哒自己,要加油!既然这样,就好好爱自己!
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Leetcode __108. 将有序数组转换为二叉搜索树
问题描述将一个按照升序排列的有序数组,转换为一棵高度平衡二叉搜索树。 本题中,一个高度平衡二叉树是指一个二叉树每个节点 的左右两个子树的高度差的绝对值不超过 1示例:给定有序数组: [-10,-3,0,5,9],一个可能的答案是:[0,-3,9,-10,null,5],它可以表示下面这个高度平衡二叉搜索树: 0 / \ -3 9 / / ...原创 2018-09-13 09:13:04 · 187 阅读 · 0 评论 -
Java递归删除文件及其文件夹
知识点File 的delete():Deletes the file or directory denoted by this abstract pathname. If this pathname denotes a directory, then the directory must be empty in order to be deleted.删除由该抽象路径名表示的文件或目录。如...原创 2018-10-26 15:29:45 · 571 阅读 · 0 评论 -
Java传参,传的是什么?
java传参,传的既不是引用也不是内容经典案例public class JavaTest { public static void main(String[] args) { String mes = "Hello"; transf(mes); System.out.println(mes); } private sta...原创 2018-10-26 11:26:39 · 796 阅读 · 0 评论 -
模版方法模式
模版方法模式模版方法模式,定义一个操作中的算法的骨架,而将一些步骤延迟到子类中。模版方法使得子类可以不改变一个算法的结构即可重定义该算法的某些特定的步骤。特点重复 = 易错+难改模版方法模式是通过把不变的行为搬移到超类,移除雷小红重复代码来体现他的优势。模版方法模式提供了一个很好用的代码复用平台。当不变的和可变的行为在方法的子类实现中混合在一起的时候,不变的行为就会在子类中重复出现,通...原创 2018-10-18 23:18:45 · 186 阅读 · 0 评论 -
代理模式
概念为其他对象提供一种代理,以控制对这个对象的访问实现Subject类定义了RealSubject和Proxy的共用接口,这样就在任何使用RealSubject的地方都可以使用ProxySubject抽象接口abstract class Subject{public abstract void Request();}RealSubject类,定义了Proxy所代表的真实实体...原创 2018-10-23 21:53:09 · 199 阅读 · 0 评论 -
适配器模式
概念适配器模式:将一个类的接口转换成客户希望的另外一个接口。Adapter模式使得原本由于接口不兼容而不能一起工作的那些类可以一起工作。适应场景系统的数据和行为都是正确的,但是结构不符时,应该考虑适配器模式,目的是使控制范围之外的一个原有对象与某个接口匹配。适配器模式主要应用与希望复用一些现存的类,但是接口又与复用情况不一致的情况。使用一个已经存在的类,但如果它的接口,也就是它的方法和你...原创 2018-10-23 14:17:55 · 267 阅读 · 0 评论 -
单例模式
实现一最常用的实现,双重判断public class ConPool { private static ConPool conPool;private ConPool() {//构造函数私有化 } public static ConPool getInstance() { if (conPool == null) {//这里判断是为了并发,若不null,直接...原创 2018-10-10 17:35:46 · 167 阅读 · 0 评论 -
多线程
volatile关键字,起到了什么作用volatile关键字来保证可见性,volatile让变量每次在使用的时候,都从主存中取。而不是从各个线程的“工作内存”。 volatile变量对于每次使用,线程都能得到当前volatile变量的最新值。但是volatile变量并不保证并发的正确性。一旦一个共享变量(类的成员变量、类的静态成员变量)被volatile修饰之后,那么就具备了两层语义:1)...原创 2018-10-09 09:22:18 · 195 阅读 · 0 评论 -
Queue的使用
QueueFIFO(First-in,First-out)Queue在并发编程中十分重要。LinkedList有支持Queue行为的方法,它实现了Queue接口,所以LinkedList可以作为Queue实现。方法offer():在Queue尾插入元素,如果插入失败返回false;peek():返回Queue头元素(不删除),如果没有返回null;element():返回Queue...原创 2018-10-11 09:12:10 · 289 阅读 · 0 评论 -
Leetcode __107. 二叉树的层次遍历
问题描述给定一个二叉树,返回其节点值自底向上的层次遍历。 (即按从叶子节点所在层到根节点所在的层,逐层从左向右遍历)例如:给定二叉树 [3,9,20,null,null,15,7], 3 / \ 9 20 / \ 15 7返回其自底向上的层次遍历为:[ [15,7], [9,20], [3]]思路从左到右:用到了 ...原创 2018-09-13 16:16:34 · 428 阅读 · 0 评论 -
java 日期和字符串转换
日期转字符串假如把今天的日期转成字符串可用 String str = sdf.format(new Date());这个字符串内容的格式类似2018-11-08 19:20:00。透过这个API我们便可以随心所欲的将日期转成我们想要的字符串格式,例如希望将日期输出成2017年7月10日,我们可以这么写:SimpleDateFormat sdf = new SimpleDateFormat...原创 2018-11-05 10:43:55 · 257 阅读 · 0 评论