摘要: CAS操作是计算机底层的操作,对于内存中的某一个值V,提供一个旧值A和一个新值B,如果提供的旧值V和A相等就把B写入V,CAS操作是基于底层命令的,是原子性的操作 CAS在可以作为乐观锁的使用,每次操作不加锁,假设没有冲突,如果因为冲突失败就重试,直到成功为止 Java对CAS提供了很好的支持,如A 阅读全文
posted @ 2020-02-24 17:30 yytxdy 阅读(206) 评论(0) 推荐(0) 编辑
摘要: 当一个请求url的协议、域名、端口三者之间任意一与当前页面地址不同即为跨域,出现跨域问题时,会遇到No 'Access-Control-Allow-Origin' header is present on the requested resource错误 基于CORSFilter可以解决跨域问题,具 阅读全文
posted @ 2020-02-21 16:36 yytxdy 阅读(183) 评论(0) 推荐(0) 编辑
摘要: 在官网https://git-scm.com/download/win下载git-for-windows,访问的是github的地址https://github.com/git-for-windows/git/releases/download/v2.25.0.windows.1/Git-2.25. 阅读全文
posted @ 2020-02-06 17:00 yytxdy 阅读(2336) 评论(0) 推荐(1) 编辑
摘要: Java中内置了观察者模式的相关类与接口,分别是Observable类以及Observer接口,其中Observable实现了对Observer的增删以及通知等功能,而Observer提供了更新的接口 public interface Observer { void update(Observabl 阅读全文
posted @ 2020-01-22 10:03 yytxdy 阅读(289) 评论(0) 推荐(0) 编辑
摘要: Java实现动态代理,主要需要三个角色 1、被代理的接口以及代理接口的具体实现类 interface Interface { void sayHello(); void sayBye(); } class InterfaceImpl implements Interface { @Override 阅读全文
posted @ 2020-01-20 15:40 yytxdy 阅读(134) 评论(0) 推荐(0) 编辑
摘要: 一个好的软件系统,应该拥有以下三个特性 1、可拓展性:在软件开发的过程中,新的功能可以很容易的加入到老的系统中 2、灵活性:系统代码的修改,不会影响到无关的其他模块 3、可插拔性:对于已有的功能代码,可以很轻易的替换为其他实现 符合这三个特性的系统,拥有着较好的可维护性与可复用性,而七大设计原则则是 阅读全文
posted @ 2020-01-17 15:21 yytxdy 阅读(182) 评论(0) 推荐(0) 编辑
摘要: 在UML建模中,可以用连线表示类或者接口之间的关系,主要的关系有:一般化关系、关联关系、聚合关系、合成关系以及依赖关系 一般化关系表示的是类与类之间的继承,接口与接口之间的继承,或者类对接口的实现关系.在JAVA代码中,一般化关系表现为extends或者implements 关联关系是类与类之间的关 阅读全文
posted @ 2020-01-17 11:21 yytxdy 阅读(162) 评论(0) 推荐(0) 编辑
摘要: Hash算法在应用中又称为指纹(fingerprint)或者摘要(digest)算法,是一种将任意长度的明文串映射为较短的数据串(hash值)的算法,目前的Hash算法主要是MD5系列算法与SHA系统算法 一个好的Hash算法需要具有四个特性,即正向快速 ,逆向困难,输入敏感 ,冲突避免 正向快速 阅读全文
posted @ 2020-01-08 17:56 yytxdy 阅读(1298) 评论(0) 推荐(0) 编辑
摘要: 安装流程依照官网地址 https://hyperledger-fabric.readthedocs.io/en/release-1.4/build_network.html 如果需要安装最新的版本,可以参考地址 https://hyperledger-fabric.readthedocs.io/en 阅读全文
posted @ 2019-12-23 10:35 yytxdy 阅读(1417) 评论(0) 推荐(0) 编辑
摘要: public static String getFormattedValue(Cell cell) { FormulaEvaluator evaluator = cell.getSheet().getWorkbook().getCreationHelper().createFormulaEvalua 阅读全文
posted @ 2019-11-25 11:18 yytxdy 阅读(455) 评论(0) 推荐(0) 编辑