Java知识 第6页

  • 一个故事讲清楚 NIO

    一个故事讲清楚 NIO

    来源:cnblogs.com/LBSer/p/4622749.html一:BIO方式二:NIO方式三:异步方式四:小结假设某银行只有10个职员。该银行的业务流程分为以下4个步骤:1) 顾客填申请表(5分钟);2) 职员审核(1分钟);3) 职员叫保安去金库取钱(3分钟);4) 职员打印票据,并将钱和票据返...

    Java知识 2019-10-30 48 0
  • 全球 10 个最高薪的工作,开发仅排第 7 额
  • Spring Boot 项目的 API 接口防刷

    Spring Boot 项目的 API 接口防刷

    来源:blog.csdn.net/weixin_42533856/article/details/82593123首先是写一个注解类拦截器中实现注册到springboot中在Controller中加入注解说明:使用了注解的方式进行对接口防刷的功能,非常高大上,本文章仅供参考 一,技术要点:springbo...

    Java知识 2019-10-29 48 0
  • Java 中的锁原理、锁优化、CAS、AQS 详解!

    Java 中的锁原理、锁优化、CAS、AQS 详解!

    来源:jianshu.com/p/e674ee68fd3f1、为什么要用锁?2、锁实现的基本原理2.1、volatile2.2、synchronized2.3、CAS3、Java中的锁实现3.1、队列同步器(AQS)4、锁的使用用例4.1、ConcurrentHashMap的实现原理及使用1、为什么要用锁...

    Java知识 2019-10-29 50 0
  • Spring Cloud 开发内存占用过高解决方法

    Spring Cloud 开发内存占用过高解决方法

    来源:blog.csdn.net/wanhuiguizong/article/details/79289986问题:解决方法:1. 打开Edit Configurations2. 参考如下配置:3. 关于jvm配置效果问题:在开发spring cloud过程中一个很严重的资源问题就是内存占用过高,而实际上本机开发测试并没有很大的请求量,所以这是对电脑资源的一种严重的浪费,甚至导致IDE卡死、崩溃。一个完整包含eureka,steam,sleuth,config,rabbit,oauth2等一些列spring clo...

    Java知识 2019-10-28 83 0
  • 用 ArrayList 还是 LinkedList?

    用 ArrayList 还是 LinkedList?

    来源:dzone.com/articles/arraylist-or-linkedlist1. List 接口2. 用法3. 内部实现3.1 LinkedList 内部实现3.2 ArrayList 内部实现4. 各种操作的时空复杂性5. 小贴士6. 总结本文旨在为 Java 开发这择合适的顺序数据结构提供指导。ArrayList 和 LinkedList 是 Java 集合框架中用来存储对象引用列表的两个类。ArrayList 和 LinkedList 都实现 List 接口。首先,让我们了解一下它们最重要的父接...

    Java知识 2019-10-28 54 0
  • 面试中常问的 List 去重问题,你都答对了吗?

    面试中常问的 List 去重问题,你都答对了吗?

    来源:t.cn/Ef86rby面试中经常被问到的list如何去重,用来考察你对list数据结构,以及相关方法的掌握,体现你的java基础学的是否牢固。我们大家都知道,set集合的特点就是没有重复的元素。如果集合中的数据类型是基本数据类型,可以直接将list集合转换成set,就会自动去除重复的元素,这个就相对比较简单。如下示例:public class Test {    public static void main...

    Java知识 2019-10-27 147 0
  • 解密初、中、高级程序员的进化之路

    解密初、中、高级程序员的进化之路

    来源:juejin.im/post/5d3a6d9e51882570d50f5566程序员的标准与要求初级程序员中级程序员(阿里 p5)高级程序员(阿里 p6)程序员的进化之路初级 -> 中级中级 -> 高级总结程序员的标准与要求初级程序员仅能完成简单模块和项目的开发工作,难以胜任复杂模块的开发。通常是入行不久, 1 年及以下工作经验的同学。能力要求熟悉前端基础知识如 HTML、JS、CSS 。能够使用一门 MVVM 框架进行简单的业务开发。遇到复杂的组件和模块,会找现有的轮子使用。会使用百度、goog...

    Java知识 2019-10-27 59 0
  • MySQL 8.0.18 稳定版发布,Hash Join 如期而至

    MySQL 8.0.18 稳定版发布,Hash Join 如期而至

    来源:MySQL解决方案工程师MySQL 8.0.18 稳定版(GA)已于昨日正式发布,Hash Join 也如期而至。快速浏览一下这个版本的亮点!1.Hash JoinHash Join 不需要任何索引来执行,并且在大多数情况下比当前的块嵌套循环算法更有效。2.EXPLAIN ANALYZEEXPLAIN ANALYZE 将运行查询,然后生成 EXPLAIN 输出,以及有关优化程序估计如何与实际执行相匹配的其他信息。3.创建用户时可以随机生成密码为 CREATE USER, ALTER USE...

    Java知识 2019-10-27 55 0
  • 比 Redis 还快 5 倍的中间件,凭什么这么快?

    比 Redis 还快 5 倍的中间件,凭什么这么快?

    来源:suo.im/4Cx7u线程模型链接管理锁机制Active-Replica今天给大家介绍的是KeyDB,KeyDB项目是从redis fork出来的分支。众所周知redis是一个单线程的kv内存存储系统,而KeyDB在100%兼容redis API的情况下将redis改造成多线程。上次也跟大家说了,redis多线程正式版将在今年底发布,大家拭目以待线程模型KeyDB将redis原来的主线程拆分成了主线程和worker线程。每个worker线程都是io线程,负责监听端口,accept请求,读取数据和解析协议。如...

    Java知识 2019-10-26 70 0