自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 收藏
  • 关注

原创 LeetCode -> 91. 解码方法

https://leetcode-cn.com/problems/decode-ways/description/一条包含字母 A-Z 的消息通过以下方式进行了编码:'A' -> 1'B' -> 2...'Z' -> 26给定一个只包含数字的非空字符串,请计算解码方法的总数。示例 1:输入: "12"输出: 2解释: 它可以解码为 "AB"(1...

2018-07-26 22:50:08 491 1

原创 Android设计模式:观察者模式

观察者模式:定义对象间的一种一对多的依赖关系,当一个对象的状态发送改变时,所有依赖于它的对象都能得到通知并被自动更新通过上述定义可知观察者模式分为两个部分观察者(Observer)被观察者(Observable)下面通过代码通过观察者模式模拟一个场景:有一种天气预报服务,一旦你订阅该服务,你只需按月付费,付完费后,每天一旦有天气信息更新,它就会及时向你发送最新的天气信息public class W...

2018-06-24 15:03:33 183

原创 Java9新特性:StreamAPI改进

Java8出现的API大大简化了集合操作: List<String> strings = List.of("abc", "", "bc", "efg", "abcd", "", "jkl"); //集合中空字符串个数 System.out.println(strings.parallelStrea

2018-06-24 14:18:41 631

原创 Java9新特性:集合工厂方法

java9之前我们给集合创建实例的方法如下: Set<String> set = new HashSet<>(); set.add("A"); set.add("B"); set.add("C"); System.out.println(set); List<String&..

2018-06-24 13:09:44 304

原创 Java8新特性:接口增强

Java8对于接口相较于之前的版本增加了两个关键字:default和static代码实现如下:public interface Father { default void method1(){ System.out.println("default"); } static void method2(){ System.out.printl...

2018-06-24 12:10:57 297

转载 使用spring框架时切面使用失败的问题

错误 : org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'org.springframework.context.event.internalEventListenerProcessor': BeanPostProcessor before instantiation o

2017-07-25 19:07:31 947

原创 Map集合

一.概述Map集合没有继承Collection接口,它提供的是key到value的映射.Map中不能包含相同的key,一个key只能映射一个value.Map集合产生一个散列码的整数值,散列码通常用作一个偏移量,该偏移量对应分配给映射的内存区域的起始位置,从而确定存储对象再映射中的存储位置.Map集合包括Map接口以及Map接口的所有实现类二.Map接口常用方法:

2016-11-23 21:15:57 342

原创 一切都是对象

1.内存分配1)寄存器最快的存储区,因为它位于处理器内部,它的数量有限,所以会根据需求进行分配.Java中不能直接控制它,一般存储程序计数器(记录程序的执行)和各种用于记录指向Java栈区的指针的指针.2)堆栈速度仅次于寄存器,位于RAM(随机访问处理器)中,通过堆栈指针可以从处理器内部获得直接支持,堆栈指针向下移分配内存,向上移动释放内存(从低地址到高地址定义为向上移动),Jav

2016-11-22 21:39:31 340

原创 对象概述

一.关于对象1)万物皆为对象2)程序是对象的集合,它们通过发送消息告知彼此所要做的3)每个对象都有自己的由其他对象所构成的存储(可以通过创建包含现有对象的包的方式来创建新类型的对象)4)每个对象都拥有其类型5)某一特定类型的所有对象可以接受同样的信息6)每个对象都有一个接口7)每个对象都提供服务二.访问控制访问控制的存在原因:(1)让客户端程序员无法触及

2016-11-20 16:26:45 413

原创 Java程序工程规范

一.为什么要有规范软件开发是一个集体协作的过程,程序员之间的代码经常需要交换阅读,因此,Java源程序有一些约定俗成的规定,主要目的是提高可读性和方便管理.好的代码易于阅读为首要,效率高低才是其次.二.Java程序编程规范(1)格式规范:a)缩进:使用配置文件进行格式化: 配置文件中一个TAB等于4个空格.b)行长度:每行100字符.c)

2016-11-10 20:24:34 464

空空如也

空空如也

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

TA关注的人

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