摘要:
在我们日常生活中,如构建一个飞船,一个手机,一栋建筑,都会有非常复杂的组装,这时候应该用到建造者模式 以建造一个飞船为例 案例:造小页飞船 1.飞船各部分元件 2.飞船实体用来组装 3.创造方法的接口 4.实现组件(小页飞船组件) 5.实体实现装配 6.客户端的串接(测试) UML结构图 阅读全文
摘要:
1.jdk 2.MySQL 阅读全文
摘要:
1.目录切换命令 2.目录的操作命令 1.增加目录 2.查看目录 3.寻找目录(查) 4.修改目录的名称 5.拷贝 6.删除目录 3.文件操作 1.增加文件 2.查看文件 3.修改文件 4.删除文件 4.压缩文件操作命令 5.其他命令 1.显示当前位置 2.搜索命令 3.显示进程 4.管道命令 5. 阅读全文
摘要:
redis是一个用c语言开发的一个开源的高性能键值对(key-value)数据库,基本类型: 1)字符串型 string 2)字符串列表 lists 3)字符串集合 sets 4)有序字符串集合 sorted sets 5)哈希类型 hashs 阅读全文
摘要:
为什么需要NoSQL? 互联网自扩大规模来一直面临3个问题 1.High performance高并发 一个网站开发实时生成动态页面可能会存在高并发请求的需求,硬盘IO已经无法接受 2.Huge Storage高存储 用户数据太多,业务变复杂(类似qq,淘宝的功能变多),就连bat公司等也面临高存储 阅读全文
摘要:
核心: 实例化对象,实现创建者和调用者的分离 简单工厂模式 工厂方法模式 抽象工厂模式 面对对象设计的基本原则: ocp(open closed principle) 开闭原则:一个软件的实体应当对拓展开放,对修改关闭 dip(dependence inversion principle) 依赖反转 阅读全文
摘要:
§4.4若干典型的组合逻辑电路 一、 编码器(具有编码功能的逻辑电路) (1)普通编码器:不能同时按下输入键,是根据真值表设计编码器电路。 (2)优先编码器:具有一定的优先级,是根据真值表设计的优先编码器电路。 二、译码器(具有译码功能的逻辑电路) (1)译码是编码的逆过程,它的功能是将具有特定含义 阅读全文
摘要:
1.饿汉式 步骤: 1.new出静态对象 2.构造方法私有化 3.写一个方法返回静态对象 说明: 1.由于加载类时天然的是线程安全 2.方法没有同步,调用效率高 3.立即加载,没有延时加载的优势 2.懒汉式(延时加载) 优势: 1.修改点同步,在线程高并发时,能够保证安全性 2.延时new出类,能够 阅读全文
摘要:
第三章内容不进行考核,因此进行第四章介绍(感谢班级第二组进行的整理) 第四章组合逻辑电路1—3节知识点 ——二组 1、了解性内容:组合逻辑电路的定义以及其结构特点(无反馈延迟通路、无记忆功能元件)。 2、★组合逻辑电路分析方法步骤(逻辑图→…→确定逻辑功能)。 3、★组合逻辑电路设计步骤(明确逻辑功 阅读全文
摘要:
问答题 1.如果准备读取一个文件的内容,应该使用FileInputStream还是FileOutputStream? FileInputStream 2.FileInputStream流的read()方法与FileReader流的read()方法有何不同? FIleInputStream的read可 阅读全文
摘要:
1.分析项目中变化部分与不变部分 2.多用组合,少用继承;用行为类组合,而不是行为的继承 案例: 第一步,把行为抽象为接口 第二步,把具体行为用实体类实现 第三步,做出具体的环境进行实现该实体 测试: 控制台截图 策略模式(strategy)利用接口进行抽象,利用实体进行实现抽象,再做出环境进行实现 阅读全文
摘要:
1.使用String类分割split将字符串“Solutions to selected exercises can be found in the electronic document The Thinking in Java Annotated Solution Guide,available 阅读全文
摘要:
设计模式篇章,源于网课的学习,以及个人的整理 在我们接收用户提交的字符时,常常会使用到过滤,在学习责任链模式前,我们是这样做的 1.定义一个类 测试 往往添加数据会很不方便,于是,借用责任链的方式,我们可以这样写 1.定义一个接口,内部有抽象方法doFilter 2.定义一些不同的过滤器类实现过滤器 阅读全文
摘要:
问答题 1.线程和进程是什么关系? 进程是程序的一次动态执行,对应了从代码加载,执行至执行完毕的一个完整的过程 线程是比进程更小的执行单位,一个进程在其执行过程中可以产生多个线程,形成多条执行线索 2.线程有几种状态? 4种,新建,运行,中断,死亡 3.引起线程中断的常见原因是什么? 1.执行了sl 阅读全文
摘要:
问答题 1.怎样实例化一个Calendar对象? Calendar ca=Calendar.getInstance(); 2.Calendar对象调用set(1949,9,1)设置的年月日分别是多少? 就是1949,9,1 3.怎样得到一个1—100的随机数? 4.有集合{1,2,3,4}和集合{1 阅读全文