02 2020 档案

摘要:概念: 迪米特法则(最少知道原则)告诉我们,类应该只与直接的朋友(成员变量、方法参数、方法返回值)通信, 陌生的类最好不要以局部变量的形式出现在类内部。 迪米特法则的目的是为了降低类之间的耦合,但是不是完全消除依赖。 阅读全文
posted @ 2020-02-29 17:55 护花使者 阅读(104) 评论(0) 推荐(0) 编辑
摘要:面向对象编程中存在的问题: 1)在子类层面上,因为子类可以对父类已经实现的方法进行任意的修改。可能对继承体系造成破坏。 2)在父类层面上,如果父类修改了,所有涉及到子类的功能都有可能产生故障。 概念: 里氏替换原则并不是不让我们使用继承,所有引用基类的地方必须能透明地使用其子类的对象,在子类中尽量不 阅读全文
posted @ 2020-02-29 13:01 护花使者 阅读(140) 评论(0) 推荐(0) 编辑
摘要:基本概念: 抽象表示的是接口、抽象类。细节就是具体的实现类。接口或抽象类的价值在于指定规范。 一个反面例子: public class DependencyInversion { public static void main(String[] args) { People people = new 阅读全文
posted @ 2020-02-28 22:47 护花使者 阅读(182) 评论(0) 推荐(0) 编辑
摘要:定义: 以上截图的uml图已添加注释,代码实现如下: public class Segregation { public static void main(String[] args) { A a = new A(); B b = new B(); C c = new C(); D d = new 阅读全文
posted @ 2020-02-27 21:54 护花使者 阅读(328) 评论(0) 推荐(0) 编辑
摘要:spring-kafka-provider.xml配置: <?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w 阅读全文
posted @ 2020-02-23 16:44 护花使者 阅读(12789) 评论(0) 推荐(0) 编辑
摘要:转载,原文地址https://www.cnblogs.com/liuwei6/p/6900686.html 一、 1、原理图 2、原理描述 一个topic 可以配置几个partition,produce发送的消息分发到不同的partition中,consumer接受数据的时候是按照group来接受, 阅读全文
posted @ 2020-02-23 12:23 护花使者 阅读(742) 评论(0) 推荐(0) 编辑
摘要:demo(反面教程): 摩托车、汽车时没有问题的,但是飞机在公里运行,即不合理。 因为类中的run方法违反了单一职责原则。 改进: 以上其实是方法级别上遵守单一职责原则。另外一种方法是建多个类,在类上实行单一职责原则,其中每个类的run方法不一样, 单一职责原则其实是指类上面的,但是这样改动的时候开 阅读全文
posted @ 2020-02-22 01:11 护花使者 阅读(133) 评论(0) 推荐(0) 编辑
摘要:maven依赖: <dependency> <groupId>org.apache.rocketmq</groupId> <artifactId>rocketmq-client</artifactId> <version>4.4.0</version></dependency> 先用命令建一个top 阅读全文
posted @ 2020-02-19 20:48 护花使者 阅读(1085) 评论(0) 推荐(0) 编辑
摘要:github: https://github.com/apache/rocketmq-externals 解压后,直接用idea打开rocketmq-console项目。 修改配置: 删除pom.xml中的: <plugin> <groupId>org.apache.maven.plugins</g 阅读全文
posted @ 2020-02-17 00:03 护花使者 阅读(4613) 评论(0) 推荐(0) 编辑
摘要:先安装maven: https://maven.apache.org/download.cgi 解压: tar -zxvf apache-maven-3.6.0-src.tar.gz 配置环境变量: vim /etc/profileMAVEN_HOME=/home/xxx/xxx/apache-ma 阅读全文
posted @ 2020-02-16 22:15 护花使者 阅读(539) 评论(0) 推荐(0) 编辑
摘要:很多人会觉得矛盾,拓展开放--修改关闭? 如果不能修改如何拓展呢。但是其实是提供方对扩展开放。使用方对修改关闭。 这样讲比较抽象: 例子: public class Ocp { public static void main(String[] args) { AnimalAct.speak(new 阅读全文
posted @ 2020-02-16 01:13 护花使者 阅读(145) 评论(0) 推荐(0) 编辑
摘要:一、泛化(Generanization) 图: 泛化简单的说就是继承关系,在java中就是extend。表示一般与特殊的关系。如鸭子是鸟的一种,即有鸭子的特性也有鸟的共性。用带空心的三角箭头的实线指向父类。 二、接口与实现 图: 这种关系其实就是java里面的implements,是类与接口的关系。 阅读全文
posted @ 2020-02-15 12:52 护花使者 阅读(319) 评论(0) 推荐(0) 编辑
摘要:类例子: 以上是一个类图: 1、主要分成三个部分,从上到下依次是类名、类属性、类方法。 2、+表示的是public,-表示的是private,#表示的protected,~表示的是package。 3、下划线表示的是static。 4、属性方框中,' + public xxx: int = 1 '表 阅读全文
posted @ 2020-02-14 21:54 护花使者 阅读(358) 评论(0) 推荐(0) 编辑
摘要:首先先安装依赖: npm install v-viewer --save 然后全局引入,我这边是在main.js里面操作写的: import Viewer from 'v-viewer' import 'viewerjs/dist/viewer.css' 然后注册下: Vue.use(Viewer) 阅读全文
posted @ 2020-02-13 00:12 护花使者 阅读(2839) 评论(1) 推荐(0) 编辑
摘要:需要引入google的包: maven: <dependency> <groupId>com.google.zxing</groupId> <artifactId>javase</artifactId> <version>3.3.3</version> </dependency> import ja 阅读全文
posted @ 2020-02-12 23:45 护花使者 阅读(355) 评论(0) 推荐(0) 编辑
摘要:import java.io.File;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.IOException;import java.io.OutputStream;import java. 阅读全文
posted @ 2020-02-12 23:02 护花使者 阅读(2324) 评论(0) 推荐(0) 编辑
摘要:转载,原文连接:https://juejin.im/post/5b2b2d8de51d4558ba1a64e0 ES6模块化之export和import的用法 我的github github.com/zhuanyongxi… ES6中export和import一般的用法有两种 命名导出(Named 阅读全文
posted @ 2020-02-12 22:02 护花使者 阅读(3852) 评论(0) 推荐(0) 编辑
摘要:controller: @RequestMapping(value = "/pass/pointInfo.do", method = RequestMethod.GET) public String pointInfo(HttpServletRequest request) { return "po 阅读全文
posted @ 2020-02-11 14:13 护花使者 阅读(634) 评论(0) 推荐(0) 编辑
摘要:linux上传自己编写的HttpTest.jar,这是一个测试jar包,主要每隔5秒打印一个时间。写到文件中。直接java -jar执行。 一、直接启动。 [root@localhost ~]# java -jar HttpTest.jar 按ctrl+c结束。 可以看到一直没变化。程序直接终止。 阅读全文
posted @ 2020-02-05 11:29 护花使者 阅读(818) 评论(0) 推荐(0) 编辑
摘要:import java.io.FileOutputStream; import java.io.PrintStream; import java.util.Date; public class SystemOutTest { public static void main(String[] args 阅读全文
posted @ 2020-02-05 10:26 护花使者 阅读(1539) 评论(0) 推荐(0) 编辑
摘要:这个需要使用到history命令。可以加数字,返回最近执行的几条命令。如果不加数字会返回所有的历史命令。 [root@localhost ~]# history 20 1015 rm stdin.log 1016 ll 1017 rm yy 1018 ll 1019 echo 'hello' 1>> 阅读全文
posted @ 2020-02-02 18:08 护花使者 阅读(1187) 评论(0) 推荐(0) 编辑
摘要:'>' 输出到文件中。文件不存在会创建。文件已存在,内容会被覆盖。文件时间会更新。 第一次输入'> test', 第二次输入'> test again', 发现内容 [root@localhost ~]# echo '> test' > echo.log [root@localhost ~]# ll 阅读全文
posted @ 2020-02-01 18:15 护花使者 阅读(2505) 评论(0) 推荐(1) 编辑

点击右上角即可分享
微信分享提示