摘要: 什么叫面向对象编程: 将需要解决的问题,抽象成一个或者多个对象的集合,通过操作对象的行为、改变对象的属性,达到解决问题的效果 出现面向对象编程的原因、背景: 面向对象编程,是解决更复杂问题的方式,是抽象的更高一层次表现 背景: 计算机是二进制形式运行的,所以最开始的编程方式是二进制编程方式,通过01 阅读全文
posted @ 2022-07-31 16:00 !!HelloWorld!! 阅读(26) 评论(0) 推荐(0)
摘要: 背景: 小弟的同事A有一个特殊的需求 要求每小时不管有没有交易都记录应用的交易数据,并将记录的数据给他们。 需求很简单。实现看起来也没有问题。总体功能接手前,已经有人搞得差不多了。我只是在他的基础上浑水摸鱼,锦上添花而已。 废话: 为什么用logback?原本那个同事自己手工实现了这个记录的功能,没 阅读全文
posted @ 2022-06-07 20:55 !!HelloWorld!! 阅读(2314) 评论(0) 推荐(0)
摘要: 原因: 通常的log4j2配置文件如下,注意delete插件这个element,一般只是展示一个配置 现象: 这样的配置就会出现一个问题,具体日志文件的上父目录没有被删除 <?xml version="1.0" encoding="UTF-8"?> <Configuration status="wa 阅读全文
posted @ 2022-02-24 20:51 !!HelloWorld!! 阅读(2942) 评论(0) 推荐(1)
摘要: 從github download zookeeper 源碼, 地址here。 本文章使用過程皆使用maven作爲管理項目依賴工具。 使用idea 打開zookeeper項目下的pom.xml文件,作爲project打開。 加載完索引后,設置項目模塊setting,jdk使用的是1.8,設置完成后,r 阅读全文
posted @ 2022-01-25 01:09 !!HelloWorld!! 阅读(333) 评论(0) 推荐(0)
摘要: Synchronization(锁) 规则: 类对象和实例对象可以拥有锁,基本类型不能拥有。 锁不能用在域(类有域、函数、内部类.etc),只能用在函数上 volatile 可以用在域上(volatile具有atomicity, visibility, and ordering) 数组:对该数组对象 阅读全文
posted @ 2021-12-05 22:27 !!HelloWorld!! 阅读(486) 评论(0) 推荐(0)
摘要: 当目标对象持有锁时,不要在目标对象吃用锁期间调用wait, notify, and notifyAll 函数,不然很有可能会抛IllegalMonitorStateException。(锁对象(可以是目标对象)可以调用上面这些函数) 阅读全文
posted @ 2021-12-05 22:26 !!HelloWorld!! 阅读(233) 评论(0) 推荐(0)
摘要: 为了看eureka源码,从github上clone下了eureka项目。eureka在github上面的项目是gradle项目,平时使用的maven比较多,gralde基本上没有接触过,clone下来之后,用idea2018破解版import project之后,导入配置出错,因为gradle在导入 阅读全文
posted @ 2021-01-08 21:55 !!HelloWorld!! 阅读(2685) 评论(0) 推荐(0)