摘要: Chapter1 对象导论 (1)编程即抽象 (2)每个对象都有接口 (3)每个对象都提供服务 设计过程中,应遵循"高内聚,低耦合"原则 (4)被隐藏的具体实现 类设计过程,应通过封装的手段,将实现细节隐藏(private),而将接口暴露(public) (5)复用具体实现 复用:同一个实现,应尽可 阅读全文
posted @ 2018-11-26 23:03 Xinxin_Brian 阅读(353) 评论(0) 推荐(0) 编辑
摘要: 与ArrayList同为List,LinkedList却展现出不同的特性。作为java.util下的另一重要容器,我们下面来探究一下LinkedList的源码实现及特性分析。 上篇文章讲述到,ArrayList用数组来存储数据,伴随数据量的变大,ArrayList动态扩充数组容量。与之不同,Link 阅读全文
posted @ 2018-11-09 23:11 Xinxin_Brian 阅读(132) 评论(0) 推荐(0) 编辑
摘要: java.util.ArrayList是十分常用的容器之一,本文针对其常用方法,对其进行简单的研究。ArrayList常见方法如下,主要还是增删改查: 首先,看一下ArrayList中如何保存数据的: 所以,所有的数据都是保存在数组里的。当然,数组都有个大小: 若ArrayList使用无参构造函数实 阅读全文
posted @ 2018-11-07 22:20 Xinxin_Brian 阅读(117) 评论(0) 推荐(0) 编辑
摘要: 前两天看java源码,看到ArrayList的add函数。 ArrayList中是用数组保存数据的,add函数如下: 这里我对这个System.arraycopy 比较感兴趣,因为这里是从一个数组拷贝到同一个数组,竟然不担心会出现拷贝错误的情况。 下意识以为 System.arraycopy实现方式 阅读全文
posted @ 2018-11-07 20:53 Xinxin_Brian 阅读(222) 评论(0) 推荐(0) 编辑
摘要: 一、用途 程序中记录日志,打印到控制台、文件等方式,记录过程可根据日志级别做筛选,日志格式可以自定义。 大概结构如下所示: 简要说明各个模块: (1) LogManager:管理LoggerContext及Logger,可以添加、获取Logger。 (2) LoggerContext: 保存所有Lo 阅读全文
posted @ 2018-11-04 22:27 Xinxin_Brian 阅读(999) 评论(0) 推荐(0) 编辑
摘要: 设计模式是一些场景下的设计经验的总结。 学习设计模式不应把掌握所有的设计套路为目标,而是应该理会设计的思想,明白为何会有这些设计模式,每个模式是为了解决什么问题,在什么场景下会有什么样的效果。 只有多思考这些设计模式存在的意义,结合设计的方法,再尝试着在合适的场景下应用合适的模式,才是正确的方式。 阅读全文
posted @ 2018-09-19 23:25 Xinxin_Brian 阅读(693) 评论(0) 推荐(0) 编辑
摘要: 在现有win7基础上重新分配新的分区安装redhat之后,原有的win7引导会丢失。 这时候,如何修复原先的win7引导使得win7与redhat并存就是个重要问题,步骤如下: (1)进入新安装好的redhat环境,打开/boot/grub2/grub.cnf: vi /boot/grub2/gru 阅读全文
posted @ 2018-07-22 10:47 Xinxin_Brian 阅读(340) 评论(0) 推荐(0) 编辑
摘要: 1.建立用于安装mysql的用户目录:useradd mysql_1; passwd mysql_1; 2.在没有mysql_1目录下建立文件夹setup: su - mysql_1; mkdir setup; 3.将下载下来的mysql源码解压之mysql_1用户中: cd setup; tar 阅读全文
posted @ 2018-07-19 22:56 Xinxin_Brian 阅读(153) 评论(0) 推荐(0) 编辑
摘要: 1. 函数调用应在函数声明之后,函数声明可在main上面,也可在main内部,或者在头文件里?2. C语言头文件以.h结尾,新的ANSI C++推出的编译系统不带.h,C++保持兼容,可并存。3. C语言无命名空间,因此无需作using namespace说明4. C语言中,main函数无返回值: 阅读全文
posted @ 2018-07-19 07:46 Xinxin_Brian 阅读(299) 评论(0) 推荐(0) 编辑
摘要: 1 using System; 2 using System.Collections.Generic; 3 using System.ComponentModel; 4 using System.Data; 5 using System.Drawing; 6 using System.Linq; 7 using System.Text; 8 using Syste... 阅读全文
posted @ 2016-07-28 09:16 Xinxin_Brian 阅读(155) 评论(0) 推荐(0) 编辑