- 博客(19)
- 资源 (7)
- 收藏
- 关注
原创 Angular 构建系统
Angular 构建系统npm包管理器Angular CLI项目配置文件npm包管理器Angular框架、Angular CLI、Angular应用程序所用到的组件都打包成npm packages,并通过npm registry进行分发。npm安装的包都会在package.json中,package.json文件中的包被分为了两组:dependencies是运行应用的基础,devDepend...
2019-07-28 22:19:16 306
原创 Java设计模式-装饰者模式(Decorator)
Java设计模式装饰者模式装饰者模式就是给一个对象增加一些新的功能,而且是动态的,要求装饰对象和被装饰对象实现同一个接口,装饰对象持有被装饰对象的实例。Source类是装饰类,Decorator类是一个装饰类,可以为Source类动态的添加一些功能。共同接口代码如下:public interface Sourceable{ public void method();
2018-01-31 22:55:42 251
转载 Java设计模式之适配器模式(Adapter)
Java设计模式适配器模式AdapterJava开发中的23种设计模式详解(转) 适配器模式将某个类的接口转换成客户端期望的另一个接口表示,目的是消除由于接口不匹配锁造成的类的兼容性问题。 主要分为三类:类的适配器模式对象的适配器模式接口的适配器模式类的适配器模式首先我们看下类的适配器模式: 核心思想就是:有一个Source类,拥有一个方法待适配目标接
2018-01-27 17:06:57 352
转载 Java关键词Synchronized关键词使用探索
Java关键词Synchronized关键词知识点如下synchronized同步方法Java的synchronized关键字:同步机制总结 1. Synchronized关键词不管是加在方法上还是对象上,他取得的锁都是对象,而不是把一段代码或函数当做锁。同步的方法很可能还会被其他线程的对象访问。 2. 每个对象只有一个锁(lock)与之关联。 3. 实现同步是要很大的
2018-01-26 22:59:32 252
转载 Java设计模式之建造者模式(Builder)
Java设计模式建造者模式BuilderJava开发中的23种设计模式详解(转) 工厂类模式提供的是创建单个类的模式,而建造者模式则是将各种产品集中起来进行管理,用来创建复合对象,所谓复合对象就是指某个类具有不同的属性,其实构造者模式就是前面抽象工厂模式和最后的Test结合起来得到的。 但是为了展示最好的效果,我们在两个实现类 MailSender和SmsSender
2018-01-22 19:40:41 203
转载 Java设计模式之单例模式(Singleton)
Java设计模式单例模式Java开发中的23种设计模式详解(转) 在Java应用中,单例对象能保证在一个JVM中,该对象只有一个实例存在。主要是有下面的几个好处: 1、某些类创建比较频繁,对于一些大型的对象,这是一笔很大的系统开销。 2、省去了new操作符,降低了系统内存的使用频率,减轻GC压力。 3、有些类如交易所的核心交易引擎,控制着交易流程,如果该类可以创建多个的话,系统
2018-01-21 22:08:12 165
转载 Java设计模式
Java设计模式创建模式Factory(工厂模式)简单的Factory实例多Factory实例静态的实例抽象工厂实例借鉴自 Java开发中的23种设计模式详解(转)Factory简介 工厂设计模式,就是通过工厂类产生某些具有相同特性的类的实例,在这里相同的特性是指这些类都实现了同一个接口。 下面我们将通过一些实例来学习Factory
2018-01-20 16:41:51 310 2
原创 Head first Java学习笔记
1.创建对象时,对象存放在称为堆的内存区域中。可以回收垃圾的堆(Garbage-Collectible Heap)。Java会根据对象的大小来分配内存空间。当某个对象被Java虚拟机察觉到不再会被使用到,该对象就会被标记成可回收的。如果内存开始不足,垃圾收集器就会启动来清理垃圾、回收空间,让空间能够再次被利用。2.任何变量只要加上public、static和final,基本上都会变成全局变量取
2018-01-14 21:13:58 324
原创 Vim tutor第七讲
1. 输入 :help 或者按 键或 键可以打开帮助窗口。 2. 输入 :help cmd 可以找到关于 cmd 命令的帮助。 3. 输入 CTRL-W CTRL-W 可以使您在窗口之间跳转。 4. 输入 :q 以关闭帮助窗口 5. 您可以创建一个 vimrc 启动脚本文件用来保存您偏好的设置。 6. 当输入 : 命令时,
2018-01-11 11:06:01 188
原创 Vim tutor第6讲
1. 输入小写的 o 可以在光标下方打开新的一行并进入插入模式。 输入大写的 O 可以在光标上方打开新的一行。2. 输入小写的 a 可以在光标所在位置之后插入文本。 输入大写的 A 可以在光标所在行的行末之后插入文本。3. e 命令可以使光标移动到单词末尾。4. 操作符 y 复制文本,p 粘贴先前复制的文本。5. 输入大写的
2018-01-11 11:01:28 152
原创 Vim tutor小结5
1. :!command 用于执行一个外部命令 command。 请看一些实际例子: (MS-DOS) (Unix) :!dir :!ls - 用于显示当前目录的内容。 :!del FILENAME :!rm FILENAME - 用于删除名为 FILENA
2018-01-11 10:50:27 127
原创 Vim tutor学习总结4
1. CTRL-G 用于显示当前光标所在位置和文件状态信息。 G 用于将光标跳转至文件最后一行。 先敲入一个行号然后输入大写 G 则是将光标移动至该行号代表的行。 gg 用于将光标跳转至文件第一行。2. 输入 / 然后紧随一个字符串是在当前所编辑的文档中正向查找该字符串。 输入 ? 然后紧随一个字符串则是在当前所编辑的文档中反向查找该字符
2018-01-11 10:35:26 154
原创 Vim tutor 3
1. 要重新置入已经删除的文本内容,请按小写字母 p 键。该操作可以将已删除 的文本内容置于光标之后。如果最后一次删除的是一个整行,那么该行将置 于当前光标所在行的下一行。2. 要替换光标所在位置的字符,请输入小写的 r 和要替换掉原位置字符的新字 符即可。3. 更改类命令允许您改变从当前光标所在位置直到动作指示的位置中间的文本。 比
2018-01-11 10:13:33 127
原创 Vim 操作指令学习 Vim tutor 2
小结2: 1. 欲从当前光标删除至下一个单词,请输入:dw 2. 欲从当前光标删除至当前行末尾,请输入:d$ 3. 欲删除整行,请输入:dd 4. 欲重复一个动作,请在它前面加上一个数字:2w 5. 在正常模式下修改命令的格式是: operator [number] motion 其中: operator - 操作符,代表要做的事
2018-01-11 09:48:58 224
原创 常见Git操作指令
1. git log -p xx.java查看提交文件的修改内容。2. git log --pretty查看提交的记录。3. git pull --rebase = git fetch + git rebase 。4. git log -n 1 --stat查看最近一次提交所有更改过的文件。5. git show commitId 某次提交的具体内容6.git
2018-01-03 19:34:29 894
原创 Java.lang.Thread类的sleep方法导致Java线程InterruptedException异常
当一个方法后面声明可能会抛出InterruptedException异常时,说明该方法是可能会花一点时间,但是可以取消的方法。抛InterruptedException的代表方法有:1.Java.lang.Object类的wait方法2.Java.lang.Thread类的sleep方法。3.Java.lang.Thread类的join方法。这里我们只看sleep方法。
2018-01-03 18:49:00 49119 1
原创 Android 开发 TextView中出现参差不齐状态解决方法
方法一:在TextView中添加属性:android:breakStrategy="simple"方法二:自定义TextViewpackagecom.monkey.monkeymushroom.view; importandroid.content.Context;importandroid.graphics.
2018-01-03 16:37:22 2521 1
原创 数据结构 之 无向连通图
下列关于无向连通图特性的叙述中,正确的是 Ⅰ.所有顶点的度之和为偶数Ⅱ.边数大于顶点个数Ⅲ.至少有一个顶点的度为1如下图所示为一个无向连通图:任何两个节点之前都是连通的,都存在一条路径,并且图中没有方向。 (1)顶点的度为顶点所连接的边的个数,无向连通图中的顶点的度之和 为边数*2所以顶点的度之和为偶数(2)很显然边数可以等于顶点个数 比如上图为一个五边形;
2016-04-19 20:25:29 41247 7
原创 关于在牛客网上做题的解析之数据结构(每日20道题,记录错误和不懂的题)
最近在刷牛客网上面的题目,如果遇到有感悟的将尽量写到博客里。好记性不如烂笔头 ——某奋发向上少年
2016-04-19 19:34:00 1264
tomcat服务器
2017-03-02
navicat数据库管理软件
2017-03-02
wifi - direct应用代码
2016-09-16
四川大学 密码学 物理网工程 zhaoliang
2016-07-24
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人