1、IoC和DI DI—Dependency Injection,即“依赖注入”:组件之间依赖关系由容器在运行期决定,形象的说,即由容器动态的将某个依赖关系注入到组件之中。依赖注入的目的并非为软件系统带来更多功能,而是为了提升组件重用的频率,并为系统搭建一个灵活、可扩展的平台。通过依赖注入机制,我们 ...
分类:
编程语言 时间:
2017-07-05 23:45:06
阅读次数:
277
//1.从文本中读取并添加到集合,按行读取 1 public static void main(String[] args) throws IOException { 2 BufferedReader br = new BufferedReader(new FileReader("g.txt"));... ...
分类:
其他好文 时间:
2017-07-05 23:44:57
阅读次数:
185
本篇随笔将详细的讲解Activity保存状态的概念,也就是saving activity state。 一、Activity状态保持概念 保存Activity的状态是非常重要的,例如我们在玩一个游戏的时候,突然来了一个电话,这个时候在接听完电话之后我们返回到游戏中,这个时候我们希望游戏还是之前那个进 ...
分类:
移动开发 时间:
2017-07-05 23:44:49
阅读次数:
214
1.简述集合体系? 集合分为单列集合和双列集合。 单列集合的顶层是Collection接口,包括List和Set集合。 List集合的特点是元素可重复,有序,有索引,能够有角标操作集合,有特有的迭代方式ListIterator。包括ArrayList、LinkedList和Vector。 Array... ...
分类:
其他好文 时间:
2017-07-05 23:44:41
阅读次数:
240
(1)栈内存空间:保存所有的对象名称 (2)堆内存空间:保存每个对象的具体属性内容 (3)全局数据区:保存static类型的属性 (4)全局代码区:保存所有的方法定义 (1)栈区:存放局部变量 (2)堆区:存放对象属性,new出来的数据 (3)方法区:存储和class相关的信息 (4)本地方法区:系... ...
分类:
编程语言 时间:
2017-07-05 23:44:35
阅读次数:
206
一:编程语言的分类 (1)机器语言 机器语言是用二进制代码表示的计算机能直接识别和执行的一种机器指令的集合。 (2)汇编语言 汇编语言采用的是英文缩写,标识符更容易识别和记忆,它同样需要编程者将每一步具体的操作用命令的形式写出来。 (3)高级语言 就是用人类能够读懂的字符编程 二:Python的应用 ...
分类:
编程语言 时间:
2017-07-05 23:44:26
阅读次数:
217
谈到抽象,就先谈谈面向对象语言的三大特性,也是人们口中常说的封装、继承、多态。 封装:什么是封装,按到我的理解,封装就是把某些类的相关属性和方法封装,对内实现数据影城,对外提供稳定接口。 继承:从字面上理解,就是声明一个父类,然后子类可以继承,并且子类拥有父类的一切属性和方法。 多态,值一个类实例相 ...
分类:
其他好文 时间:
2017-07-05 23:44:18
阅读次数:
212
华为bids(不想吐槽)种种原因只能用hbase shell查询,在此记录下自己探索的hbase shell 免得下次要用还得去找 scan 'ogg_sel_ioc_sv_product_name_info',{FILTER=>"SingleColumnValueFilter('cf','CONT ...
分类:
系统相关 时间:
2017-07-05 23:44:12
阅读次数:
312
1.检查选中模块所属的角色是存在的 2.绑定模块: 创建授权列表 1. 绑定本模块,加入授权列表中 2.父模块绑定 2.1 判断是否存在父级 如果存在父级 : 获取父模块信息, 判断父模块是否被授权,如果没有被授权加入授权列表。 如果是第二级之后, 存在多个父模块的情况, 拿到本模块的treePat ...
分类:
其他好文 时间:
2017-07-05 23:44:02
阅读次数:
154
这篇纪实之所以会出现在这里,可想而知,我是一名苦逼的程序员,如今不仅工作是苦逼的,人生也变得苦逼起来(汗颜啊...) 分手的经过 昨天晚上差不多这个时候,收到一条微信,内容是这样的: “*****(我的小名),我仔细想了一下,我们分手吧!” 你们猜的没错,女朋友发来的,不,现在应称前女友了(此时的心 ...
分类:
其他好文 时间:
2017-07-05 23:43:55
阅读次数:
190
1 /** 2 * Definition for singly-linked list. 3 * struct ListNode { 4 * int val; 5 * struct ListNode *next; 6 * }; 7 */ 8 struct ListNode* addTwoNumber... ...
分类:
其他好文 时间:
2017-07-05 23:43:47
阅读次数:
170
1、能够理解面向对象的思想 面向对象是基于面向过程的编程思想,强调的是对象,由对象去调用功能。它是一种更符合人类习惯的编程思想,可以将复杂的事情简单化,将我们的角色从执行者变成了指挥者。2、能够明确类与对象关系 类是客观世界中相关事物的基本特征抽象。对象是该类事物的具体体现。比如手机是一个类,而ip... ...
分类:
其他好文 时间:
2017-07-05 23:43:32
阅读次数:
196
简介 1、这段代码只考虑在小端序情况下的转换(一般的机器都是的)。2、这段代码需要C++11的支持(只是用到了u16string),如果不支持,可以添加下面代码 typedef uint16_t char16_t; typedef std::basic_string<char16_t> utfcon ...
分类:
编程语言 时间:
2017-07-05 23:43:21
阅读次数:
382
<!DOCTYPE html><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8"/> <title></title></ ...
分类:
其他好文 时间:
2017-07-05 23:43:13
阅读次数:
189
1.前言 UML使用交互图来描述对象间消息的交互 交互图可以用于动态对象建模。 交互图有两种类型:顺序图和通信图。 UML交互图将用来解释和阐述对象设计。 2.顺序图和通信图 顺序图具有丰富的符号标记,通信图适用于墙上画草图 顺序图以一种栅栏格式描述交互;通信图以图或网络格式描述对象交互 图 顺序图 ...
分类:
其他好文 时间:
2017-07-05 23:43:06
阅读次数:
204
规律1:函数用圆括号调用,函数的上下文是window对象 比如小题目: function fun(){ var a = 888; alert(this.a); //实际上访问的是window.a } var a = 666; fun(); //弹出666 函数function fun(){}的上下文 ...
分类:
其他好文 时间:
2017-07-05 23:42:56
阅读次数:
192