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