摘要: 面试场景 面试官:Redis有哪些数据类型? 我:String,List,set,zset,hash 面试官:没了? 我:哦哦哦,还有HyperLogLog,bitMap,GeoHash,BloomFilter 面试官:就这?回家等通知吧。 前言 我敢肯定,第一个回答,100%的人都能说上来,但是第二... 阅读原文
2020-07-20 19:56:22 阅读(2623) 评论(0)
摘要: 本文中为大家介绍使用java8 Stream API逐行读取文件,以及根据某些条件过滤文件内容 1. Java 8逐行读取文件 在此示例中,我将按行读取文件内容并在控制台打印输出。 Path filePath = Paths.get("c:/temp", "data.txt"); //try-with-r... 阅读原文
2020-07-20 18:17:03 阅读(2286) 评论(0)
摘要: 一、Java 线程实现/创建方式   注意:   • 新建的线程不会自动开始运行,必须通过start( )方法启动   • 不能直接调用run()来启动线程,这样run()将作为一个普通方法立即执行,执行完毕前其他线程无法并发执行   • Java程序启动时,会立刻创建主线程,main就是在这个线程上运行。当... 阅读原文
2020-07-20 17:42:09 阅读(2393) 评论(0)
摘要: 《Java编程思想》是一本好书,但同时也是晦涩难懂,其一是知识本身的难度,其二这本书是翻译过来的,而且是直译。我也是尝试了好多次才又拿起了这本书啃,没想到今天突然感觉发现了宝藏。 接下来我就罗列一下今晚的收获吧: Sun对Java的设计目标:为程序员减少复杂性。(虽然Sun被收购了,还是谢谢Sun,注意,这里... 阅读原文
2020-07-20 16:13:07 阅读(2401) 评论(0)
摘要: 字节流(以字节为单位) 当不同的介质之间有数据交互的时候,JAVA就使用流来实现。 数据源可以是文件,还可以是数据库,网络甚至是其他的程序 输入流: InputStream 输出流:OutputStream 字节输入输出流 文件输出流(FileOutputStream) OutputStream是... 阅读原文
2020-07-20 15:34:06 阅读(2311) 评论(0)
摘要: JAVA动态代理 借鉴: https://www.zhihu.com/question/20794107/answer/658139129?utm_source=wechat_session&utm_medium=social&utm_oi=911918804941021184&utm... 阅读原文
2020-07-20 13:53:14 阅读(2571) 评论(0)
摘要: 一:为什么学习代理模式:   代理模式实际上是SpringAOP的底层! 【SpringAOP 和 SpringMVC (面试必问)】    二:代理模式(基本概念):    基本概念:代理模式的核心作用就是通过代理,控制对对象的访问。这跟实际中是一样的,例如说我们租房子时遇到的中介,这就是一个代理,比如有人... 阅读原文
2020-07-20 13:16:07 阅读(2405) 评论(0)
摘要: 面对可能出现的网络延迟,不可预估的请求流量等情况,设计一个分布式系统,我们通常围绕系统高可用,数据一致性的目标去规划和实现,想要完全实现这个目标,却并非易事。由此,分布式系统领域诞生了一个基本定理,即 CAP 定理,用于指导分布式系统的设计,从系统高可用,数据一致性,网络容错三个角度将分布式系统的特性抽成一... 阅读原文
2020-07-20 12:03:09 阅读(2499) 评论(0)
摘要: 网上关于Spring循环依赖的博客太多了,有很多都分析的很深入,写的很用心,甚至还画了时序图、流程图帮助读者理解,我看了后,感觉自己是懂了,但是闭上眼睛,总觉得还没有完全理解,总觉得还有一两个坎过不去,对我这种有点笨的人来说,真的好难。当时,我就在想,如果哪一天,我理解了Spring循环依赖,一定要用自己的方... 阅读原文
2020-07-20 10:57:08 阅读(2331) 评论(0)
摘要: 在写这篇文章时,我是满怀感激与赏识之情的。 来夸一个人,讲一个道理,写给大家,也是写给自己。 来自读者的反馈 先说说事情的经过。 新书出版之后,昨天第一次看到(抱歉看到的比较晚)读者的反馈。所谓反馈就是在书中留了GitHub的地址,如果书中有错误的地方,读者可以通过该链接提交Issues(问题),来进行反馈。... 阅读原文
2020-07-20 10:50:11 阅读(2435) 评论(0)