摘要:
同一个类生成的对象去重 场景 在项目中,对数组或者集合中的重复元素去重是一个比较常见的场景。而类似Set这类集合也自带了去重功能。 但是如果数组或者集合中的元素是一个由同一个类创建的多个对象呢,对象有多个属性,每一个属性值都相同,该如何去重? 以下提供一个简单的算法解决以上问题。 思路 1. 挑出对 阅读全文
摘要:
该公众号几乎有所有文章都是在未经原作者的同意下私自将文章转移至其公众号。其中 【消息中间件ActiveMQ使用详解】(链接是:https://www.cnblogs.com/yanfei1819/p/10615605.html) 文是本人原创。今天想将该文转移到本人公众号【技术和人生】时才发现,已被 阅读全文
摘要:
消息中间件ActiveMQ使用详解 一、消息中间件的介绍 介绍 消息队列 是指利用 高效可靠 的 消息传递机制 进行与平台无关的 数据交流 ,并基于 数据通信 来进行分布式系统的集成。 特点(作用) 应用解耦 异步通信 流量削峰 (海量)日志处理 消息通讯 …... 应用场景 根据消息队列的特点 阅读全文
摘要:
一、重定向和转发的区别 | NO | 比较项目 | 重定向 | 转发 | | | | | | | 1 | 关键字 | redirect | forward | | 2 | 地址栏URL | 会变 | 不会变 | | 3 | 请求次数 | 至少2次请求 | 1次请求 | | 4 | 跳转速度 | 较慢 阅读全文
摘要:
身处职位: 软件开发 沟通对象: 产品经理、甲方公司、乙方公司、第三方平台 约定api接口需要包含: 1.功能点明确。统计接口数目,明确每个接口的功能; 2.明确每个参数的参数的数据结构、类型、含义、给出示例; 3.明确每个接口的返回值的数据结构,给出示例; 4.接口返回的code的含义; 5.接口 阅读全文
摘要:
本文系作者原创,转载请注明:https://www.cnblogs.com/yanfei1819/p/10314533.html ReentrantLock 一、简介 ReentrantLock重入锁和synchronize关键字一样,是互斥锁。比synchronize关键字更加灵活。 二、基本方法 阅读全文
摘要:
线程池浅析 导语 线程的创建、启动、销毁等是一个非常消耗资源的过程。引出线程池。 线程池作用 1. 降低资源消耗,重复利用已创建好的线程。 2. 提高响应速度,通过已经创建好的线程直接执行到达的任务,无需等待。 3. 线程的统一管理,对线程统一分配、监控和调优(专人专职)。 线程池的创建一 一、 阅读全文
摘要:
本文系作者原创,转载请注明:https://www.cnblogs.com/yanfei1819/p/10280671.html 一、要点: 1)某个类只能有一个实例:构造器私有化; 2)必须自行创建这个实例:含有一个该类的静态变量来保存这个唯一的实例; 3)必须自行向整个系统提供这个实例:对外提供 阅读全文
摘要:
关于java基础 1. String,StringBuilder,StringBuffer区别是什么?底层数据结构是什么?分别是如何实现的? 2. HashSet的底层实现是什么?它与HashMap有什么关系? 3. Java 的并发包里面有那些知识点? 4. HashCode与HashMap的关系 阅读全文
摘要:
2019计划 技术 1.java技术进阶 高并发、关键字、内存结构、垃圾回收机制、jvm优化、类加载机制 高并发:涉及对应的源码 2.mybatis源码深入理解 整体架构、涉及的设计模式、总结、插件的理解和编写 3.SpringBoot和SpringCloud的使用以及其特性 4.Spr 阅读全文