随笔分类 - java
java学习相关
摘要:https://seevae.github.io/2020/09/12/%E8%AF%A6%E8%A7%A3kerberos%E8%AE%A4%E8%AF%81%E6%B5%81%E7%A8%8B/
阅读全文
摘要:java版本: 1、自定义实现排序key,实现Ordered接口,根据指定的排序条件,重写compare 、less、greater等方法,封装多个字段进行排序; // 代码示例其中CategorySortKey为自定义的key JavaPairRDD<CategorySortKey, String
阅读全文
摘要:1. jps 查看java进程描述 2. jconsole图形化查看内存线程等信息 3.jstat 查看内存状况,用的较少 4.jstack 分析线程 jstack -l pid >> file 如: jstack -l 87239 >> /tmp/lj/lj.txt 5.jmap 查看内存信息或则
阅读全文
摘要:synchronized与lock的区别 2.volatile的可见性和禁止指令重排性是怎样实现的 DCL在面试中可能被问到的问题: volatile是否需要加? 答:需要加,在计算机指令中,, CPU和编译器为了提升程序的执行效率, 通常会按照一定的规则对指令进行优化, 如果两条指令互不依赖, 有
阅读全文
摘要:重要:https://mp.weixin.qq.com/s/BnMobn2DRaZabBfApipOdg https://blog.csdn.net/q669239799/article/details/92394623
阅读全文
摘要:命令行入门 https://mp.weixin.qq.com/s/FSPwdM8YqKeyoPDZVS4RvA springboot集成kafka入门(单挑消费及批量消费) https://mp.weixin.qq.com/s/SSMlTKJc5xXKmGp4b13z-w
阅读全文
摘要:饿汉式:可能会造成一定空间的浪费 懒汉式:DCL懒汉式+原子性操作 package single; /** * @author : lijie * @Description: 懒汉式单例 * @date Date : 2021年08月23日 8:45 */ public class Hungry {
阅读全文
摘要:CopyOnWriteArrayList set Callable 常用的辅助类:必会 CountDownLatch :减法计数器 CyclicBarrier: 加法计数器 Semaphore 信号量 读写锁 import java.util.HashMap; import java.util.Ma
阅读全文
摘要:https://blog.csdn.net/qq_38270106/article/details/93398694?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522162912481516780269810079%2522%252C%
阅读全文
摘要:实现生产者与消费者模型还可以利用阻塞队列来实现,本文就不赘述了。利用sychronized实现生产者与消费者模型 package com.example.demo; import java.util.concurrent.ExecutorService; import java.util.concu
阅读全文
摘要:https://blog.csdn.net/qq_24549805/article/details/104013083?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522162705357016780262555566%2522%252C
阅读全文
摘要:package com.my.test; import com.alibaba.fastjson.JSON; import com.alibaba.fastjson.JSONArray; import com.alibaba.fastjson.JSONObject; import com.my.en
阅读全文
摘要:相关命令:https://www.runoob.com/redis/redis-benchmarks.html(具体以官网为准) 测试:50个客户端,共10W个请求 redis-benchmark -h localhost -p 6379 -c 50 -n 100000 结果分析图: 默认有16个数
阅读全文
摘要:可分为三步: 1.实现Lock类; 2.实现lock() 3.实现unlock() 以下图形象的表示抢锁与释放锁过程 相关代码如下: package myLock; import java.util.concurrent.LinkedBlockingQueue; import java.util.c
阅读全文
摘要:Stream是对集合操作的增强,流不是集合的元素,不是一种数据结构,不负责数据的存储。流更像一个迭代器,可以单项的遍历一个集合中的元素,并且不可循环。对于使用角度而言,个人觉得最大的好处就是简化代码量。 使用流式编程的步骤 获取数据源,将数据源中的数据读取到流中 (中间操作)对流中的数据进行各种各样
阅读全文
摘要:Lambda表达式 概念:lambda表达式从本质上讲,是一个匿名函数。可以使用这个匿名函数,以简洁的方式来实现接口中的方法,从而简化代码。 使用场景:简化接口使用。使用接口的方式有多种,如实现类、匿名内部类等,对于lambda表达式而言,可以达到同样的效果,且代码较为简洁。 如: private
阅读全文
摘要:cookile与session. https://developer.51cto.com/art/201809/583768.htm arrayList与LinkedList linkedList https://mp.weixin.qq.com/s/Gr1kXieJoQol2WuFuHWQaA a
阅读全文
摘要:String所声明的对象不可改变。在1.7之后,String的主要属性就是valur[],如下图所示,声明为private ,且没有相应的Set方法,所以在String的外部不能够修改String,也就是说一旦初始化之后就不能够改变值,且声明为final,也就是说一旦声明之后,String就是不能改
阅读全文
浙公网安备 33010602011771号