02 2020 档案

摘要:一、synchronized基本使用方法 1、synchronized加锁的几种方式 修饰实例方法,作用于当前实例加锁,进入同步代码前要获得当前实例的锁 静态方法,作用于当前类对象加锁,进入同步代码前要获得当前类对象的锁 修饰代码块,指定加锁对象,对给定对象加锁,进入同步代码库前要获得给定对象的锁。 阅读全文
posted @ 2020-02-29 23:14 李维维(levi) 阅读(291) 评论(0) 推荐(0)
摘要:接口隔离原则(Interface Segregation Principle, ISP) ​ 接口隔离原则(Interface Segregation Principle, ISP)是指用多个专门的接口,而不使用单一的 总接口,客户端不应该依赖它不需要的接口。这个原则指导我们在设计接口时应当注意一下 阅读全文
posted @ 2020-02-29 16:04 李维维(levi) 阅读(239) 评论(0) 推荐(0)
摘要:单一职责原则(Simple Responsibility Pinciple,SRP) ​ 是指不要 存在多于一个导致类变更的原因 。 ​ 假设我们有一个 Class 负责两个职责,一旦发生需求变更,修改其中一个职责的逻辑代码,有可能会导致另一个职责的功能发生故障。这样一来,这个 Class 存在两个 阅读全文
posted @ 2020-02-29 15:14 李维维(levi) 阅读(543) 评论(0) 推荐(0)
摘要:学习技术的步骤 场景 需求 解决方案 应用 原理 一、多线程的发展历史 真空管和穿孔打卡 操作员在机房里面来回调度资源,以及计算机同一个时刻只能运行一个程序,在程序输入的过程中,计算机计算机和处理空闲状态 。而当时的计算机是非常昂贵的,人们为了减少这种资源的浪费。就采用了 批处理系统来解决 晶体管和 阅读全文
posted @ 2020-02-29 14:10 李维维(levi) 阅读(225) 评论(0) 推荐(0)
摘要:依赖倒置原则(Dependence Inversion Principle,DIP) 高层模块不应该依赖底层模块,二者都应该依赖其抽象; 抽象不应该依赖细节;细节应该依赖抽象; 可以减少类与类之间的耦合性,提高系统的稳定性,提高代码的可读性和可维护性,并能够降低修改程序所 造成的风险。 代码说明 每 阅读全文
posted @ 2020-02-28 22:40 李维维(levi) 阅读(267) 评论(0) 推荐(0)
摘要:一、开闭原则定义 开闭原则(Open Closed Principle,OCP) 一个软件实体如类、模块和函数应该 对扩展开放, 对修改关闭 。所谓的开闭,也正是对扩展和修改两个行为的一个原则。强调的是用抽象构建框架,用实 现扩展细节。可以提高软件系统的可复用性及可维护性。开闭原则,是面向对象设计中 阅读全文
posted @ 2020-02-28 21:58 李维维(levi) 阅读(759) 评论(0) 推荐(0)
摘要:IDEA设置代码签名 setting 在calss模板上加入模板里的代码 格式化代码快捷键 快捷查看类图 idea 查看git历史记录 GitToolBox idea提交到本地仓库后,撤销(貌似实际提交还是有,自己验证下哦~) idea 编译跳过测试,maven跳过测试 vm 中添加参数 或者 常用 阅读全文
posted @ 2020-02-28 21:07 李维维(levi) 阅读(253) 评论(0) 推荐(0)
摘要:一 、什么是股票? 维基百科的定义: 股票 (英语:stock)或是 资本存货 (英语:capital stock)是一种有价证券, "股份公司" 将其所有权借由这种有价证卷进行分配 "[1\]" 。因为股份公司需要筹集资金,因此将股票发给投资者作为公司资本部分所有权的凭证,成为股东以此获得股息(股 阅读全文
posted @ 2020-02-08 20:43 李维维(levi) 阅读(318) 评论(0) 推荐(0)