摘要: 一、 如何评价代码质量的高低?(强烈推荐,要记住。毕竟在code review 同事的代码时候,可以用上额。) 七个维度 1. 可维护性 2. 可读性 3. 可扩展性 4. 灵活性 5. 可复用性 6. 简洁性 7. 可测试性 想象下,当着几十号人的面前,对你同事的代码说出专业名词的场景。台下一片 阅读全文
posted @ 2020-05-06 20:02 VING_963 阅读(294) 评论(0) 推荐(0)
摘要: 一、消息中间件 ==== rabbitmq,kafka,rocketmq,是什么,为什么? 常见的问题: 1. 消息丢失问题(生产者消息丢失,消息队列丢失,消费者消息丢失,是什么,为什么,怎样解决) 2. 保证消息顺序性问题(某一类有顺序性的消息,都推送到同一个队列上,且用一个消费者去消费就会保证消 阅读全文
posted @ 2020-05-02 19:01 VING_963 阅读(176) 评论(0) 推荐(0)
摘要: 1、下载 "window下的zk包 点我!点我!右键用新窗口打开" 本次搭建所用的版本是zookeeper 3.4.14 2、制作配置文件 进入zk中的conf目录,复制zoo sample.cfg 。改为zoo_1.cfg、zoo_2.cfg、zoo_3.cfg 分别对zoo_1.cfg、zoo_ 阅读全文
posted @ 2020-04-12 22:28 VING_963 阅读(157) 评论(0) 推荐(1)
摘要: 1、背景: 在项目中遇到某实例中的某个属性被声明为private ,而且实体类中,不提供该属性的get方法,导致无法通过get获取该属性值。这个时候,我们可以利用DirectFieldAccessor这个类进行获取我们想要的属性值。 2、作用 它的功能是直接操作Bean的属性值,代替使用get/se 阅读全文
posted @ 2020-01-16 10:12 VING_963 阅读(559) 评论(0) 推荐(1)
摘要: 背景:最近给公司做一个监控项目。目的是监控公司所有微服务中的数据库连接池的活跃连接数占比。如果活跃连接数占比超过阈值之后,会发告警信息给项目负责人,让其进一步审核代码。 (活跃连接数占比=活跃连接数/连接池总数) 阅读全文
posted @ 2020-01-14 22:30 VING_963 阅读(212) 评论(0) 推荐(1)
摘要: https://www.jianshu.com/p/3819388ff2f4 总结: 1、如果重写了equals()方法,不重写hashCode()方法,会导致,你定义的类在使用基于散列的操作(HashSet,HashMap)的时候会出错!!! 阅读全文
posted @ 2020-01-09 09:34 VING_963 阅读(162) 评论(0) 推荐(1)
摘要: 这篇文章,写的很详细了。 探讨一下实现幂等性的几种方式 本质: 利用数据库的乐观锁,悲观锁,唯一约束。 总结: 1、第一种方案,利用数据库的乐观锁机制 (update t_order set status = 1 where order_id = trade_no and status = 0 ,判 阅读全文
posted @ 2020-01-08 14:45 VING_963 阅读(973) 评论(1) 推荐(1)
摘要: 历史背景: 在2001年之前,大部分服务器都是单核的,并不是多核。(虽然ForkJoin的实现思想已经在2001年之前已经出现了),一直到jdk1.7的时候(2011年),才将ForkJoin的是实现代码加入到jdk的juc包中!(源码中的实现逻辑很复杂),因为2011年,多核cpu已经非常普遍了, 阅读全文
posted @ 2020-01-05 23:20 VING_963 阅读(369) 评论(0) 推荐(1)
摘要: 1、为什么要生成自己的maven脚手架(maven骨架)? 问题背景: 1.1 目前公司中没有统一使用模板工程,都是每个业务线根据自己的之前项目去创建新项目。没有统一的工程结构规范, 1.2 重新搭建也很浪费时间,而且会出错。(作为一个准时下班的程序员,必须要高效率,高质量地完成任务) 所以我们必须 阅读全文
posted @ 2020-01-05 22:11 VING_963 阅读(1947) 评论(1) 推荐(0)
摘要: 一、面试官问:AOP是什么? 与OOP对比,面向切面,传统的OOP开发中的代码逻辑是至上而下的过程中会长生一些横切性问题,这些横切性的问题和我们的主业务逻辑关系不会散落在代码的各个地方,造成难以维护,AOP的编程思想就是把业务逻辑和横切的问题进行分离,从而达到解耦的目的,使代码的重用性和开发效率高( 阅读全文
posted @ 2019-12-16 23:29 VING_963 阅读(19815) 评论(0) 推荐(11)