摘要: 第二单元的电梯真是愉♂快呢,多线程编程作为java编程OOP中的重要组成部分,通过这一个单元的学习,我也是有了很多全新的认识 那么下面就先例行一下公事 三次作业分析 第五次作业 设计分析 实现的电梯是很简单的,没有复杂的逻辑,主要目的应该也是帮助同学们入手多线程编程,加上课上对设计模式有所点拨,所以整体的设计应该是... 阅读原文
2019-04-20 21:11:17 阅读(2407) 评论(0)
摘要:   递归生成一个如图的菜单,编写两个类数据模型Menu、和创建树形的MenuTree。通过以下过程实现:     1.首先从菜单数据中获取所有根节点。     2.为根节点建立次级子树并拼接上。     3.递归为子节点建立次级子树并接上,直至为末端节点拼接上空的“树”。   首先,编写数据模型Menu。... 阅读原文
2019-04-20 19:23:02 阅读(3529) 评论(0)
摘要: 前面介绍了字符流读写文件的两种方式,包括文件字符流和缓存字符流,但是它们的写操作都存在一个问题:不管是write方法还是append方法,都只能从文件开头写入,而不能追加到文件末尾或者在文件中间某个位置写入。这个问题真不好办,它意味着每次写操作都会覆盖掉原来的文件内容,注意是直接覆盖而非局部修改,可大多数的业务场景需... 阅读原文
2019-04-20 19:14:02 阅读(2453) 评论(0)
摘要:   1.什么是类 类是具有相同属性的一批对象的抽象化。 1.1属性 类或者是对象具有的特征称为属性。 同一类的对象具有相同属性,但都具有各自的属性值,因此每一个对象都是一个独立的个体。 1.2方法(Method) 类或者对象的行为称为方法 2.如何定义类和对象 2.1定义一个类 [修饰符] c... 阅读原文
2019-04-20 17:57:02 阅读(2362) 评论(0)
摘要: 配置环境变量 右键单击“此电脑->属性->高级系统设置->环境变量”             在“系统变量”栏下单击“新建” 新建->变量名:JAVA_HOME 变量值:C:\Program Files\Java\jdk1.8.0_181 (即JDK的安装路径)         ... 阅读原文
2019-04-20 16:13:03 阅读(2378) 评论(0)
摘要: 所有类都是引用类型。 1 定义类 类是某一批对象的抽象。 1.1 定义类的语法: 1 [修饰符] class 类名{ 2 零到多个构造器定义 3 零到多个成员变量 4 零到多个方法 5 } 对于一个类定义而言,可以包含三种最常见的成员:构造器、成员变量、方法 ... 阅读原文
2019-04-20 14:32:01 阅读(2442) 评论(0)
摘要: 1. dubbo源码研究(一) 1.1. dubbo启动加载过程 我们知道,现在流行注解方式,用spring管理服务,dubbo最常用的就是@Reference和@Service了,那么我首先找到这两个实现的地方 1.1.1. @service实现 由下图可知 可以看到实现方法以BeanPostProcess... 阅读原文
2019-04-20 12:55:07 阅读(2316) 评论(0)
摘要: 由来 以前一直用window系列的操作系统,有不少可以用的代码生成工具,如:动软的代码生成器(.net),可以自定义模板,然后按需生成代码。后来用mac系统,发现好像没有什么太好用的生成工具,所以自己写个吧!!! 我始终认为,工具就是工具,还没有达到可以替代人脑编程的地步,工具只是一个加速器,还是需要自己修剪枝蔓,... 阅读原文
2019-04-20 12:37:02 阅读(2397) 评论(0)
摘要: Java中有各种各样的锁,例如公平锁、乐观锁等等,这篇文章主要介绍一下各种锁的分类。 按照其性质分类 公平锁/非公平锁     公平锁是指多个线程按照申请锁的顺序来获取锁。     非公平锁是指多个线程获取锁的顺序并不是按照申请锁的顺序,有可能后申请的线程比先申请的线程优先获取锁。有可能,会造成优... 阅读原文
2019-04-20 10:46:02 阅读(2835) 评论(0)
摘要: 1.简介   Redis在生产环境中一般是通过集群的方式进行运行,Redis集群包括主从复制集群和数据分片集群两种类型。 *主从复制集群提供高可用性,而数据分片集群提供负载均衡。 *数据分片集群中能实现主从复制集群的功能。      2.Redis主从复制集群       主从复制集群中... 阅读原文
2019-04-20 09:43:16 阅读(2405) 评论(0)