摘要:
第二单元的电梯真是愉♂快呢,多线程编程作为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)