随笔分类 -  javaSE

线程死锁_hashMap参数
摘要:多线程 1、模拟一个线程死锁 package com.m.sort; public class Test2 { private static final Object obj1 = new Object(); private static final Object obj2 = new Object 阅读全文
posted @ 2020-12-26 16:28 kk20_625 阅读(195) 评论(0) 推荐(0)
进制转换_负数的补码
摘要:补码: 假设当前时针指向8点,而准确时间是6点,调整时间可有以下两种拨法:一种是倒拨2小时, 即8-2=6;另一种是顺拨10小时,8+10=12+6=6,即8-2=8+10=8+12-2(mod 12).在12为模的系统里, 加10和减2效果是一样的,因此凡是减2运算,都可以用加10来代替。 计算机 阅读全文
posted @ 2020-12-26 16:27 kk20_625 阅读(1038) 评论(0) 推荐(0)
堆排-元素去重-查找问题
摘要:堆排序与元素去重及查找问题 1、堆排序与元素去重 package com.m.sort; import java.util.Arrays; import java.util.Random; public class Test2 { public static void main(String[] a 阅读全文
posted @ 2020-12-22 15:21 kk20_625 阅读(161) 评论(0) 推荐(0)
Eclipse设置背景色
摘要:Eclipse设置背景色 本例使用的背景色是喜大普奔的豆沙绿,比较柔和 设置为:色调:85。饱和度:120。亮度:208 即可,据说长时间使用可以缓解眼疲劳哦。 阅读全文
posted @ 2020-11-22 23:01 kk20_625 阅读(372) 评论(0) 推荐(0)
计数排序_数组与集合时间比较
摘要:计数排序_数组与集合时间比较 Integer []与ArrayList比较 package com.m.demo; import java.util.ArrayList; import java.util.List; import java.util.Random; public class Tes 阅读全文
posted @ 2020-11-22 10:35 kk20_625 阅读(100) 评论(0) 推荐(0)
插入排序与二分查找与CopyOnWrite 写时复制思想
摘要:插入排序与二分查找 package com.m.test; import java.lang.reflect.Constructor; import java.util.ArrayList; import java.util.Arrays; import java.util.List; import 阅读全文
posted @ 2020-11-14 11:00 kk20_625 阅读(153) 评论(0) 推荐(0)
消息队列与与生产者消费者模型
摘要:消息队列与与生产者消费者模型 消息队列 package com.m.test; import java.util.LinkedList; /** * 消息队列 * * @Author yzx */ public class Queue<T> { private LinkedList<T> list 阅读全文
posted @ 2020-11-11 15:37 kk20_625 阅读(1301) 评论(0) 推荐(0)
Java如何实现二维码?
摘要:步骤1 第一步首先创建一个普通的 Maven 项目,然后要实现二维码功能,我们肯定要使用别人提供好的 Jar 包,这里我用的是 google 提供的 jar,pom.xml 文件配置如下: <?xml version="1.0" encoding="UTF-8"?> <project xmlns=" 阅读全文
posted @ 2020-11-09 23:45 kk20_625 阅读(242) 评论(0) 推荐(0)
一个对任务分而治之的java类ForkJoin详解
摘要:一个对任务分而治之的java类ForkJoin详解 在古代,皇帝要想办成一件事肯定不会自己亲自去动手,而是把任务细分发给下面的大臣,下面的大臣也懒呀,于是把任务继续分成几个部分,继续下发,于是到了最后最终负责的人就完成了一个小功能。上面的领导再把这些结果一层一层汇总,最终返回给皇帝。这就是分而治之的 阅读全文
posted @ 2020-10-22 18:04 kk20_625 阅读(150) 评论(0) 推荐(0)
JVM(PART II)Eden Survivor名称由来
摘要:JVM(PART II)Eden Survivor名称由来 Eden: 含义:伊甸园(The garden of Eden) Survivor: 含义:幸存者 GC: 含义:Garbage Collection Stop the world event 含义:地球停转事件,简称STW,即在执行垃圾收 阅读全文
posted @ 2020-10-18 15:17 kk20_625 阅读(589) 评论(0) 推荐(0)
Idea 进行断点调试的 快捷键
摘要:Idea 进行断点调试的 快捷键 快捷键 功能描述 F8 单步调试,不进入函数内部 F7 单步调试,进入函数内部 Shift+F7 选择要进入的函数 Shift+F8 跳出函数 Alt+F9 运行到断点 Alt+F8 执行表达式查看结果 F9 继续执行,进入下一个断点或执行完程序 Ctrl+F8 设 阅读全文
posted @ 2020-10-16 20:40 kk20_625 阅读(446) 评论(0) 推荐(0)
B树,B+树,红黑树应用场景及B+实现
摘要:B树,B+树,红黑树应用场景笔记 一、B树的应用 1、B树大量应用在数据库和文件系统当中。 它的设计思想是,将相关数据尽量集中在一起,以便一次读取多个数据,减少硬盘操作次数。B树算法减少定位记录时所经历的中间过程,从而加快存取速度。 假定一个节点可以容纳100个值,那么3层的B树可以容纳100万个数 阅读全文
posted @ 2020-10-16 11:23 kk20_625 阅读(302) 评论(0) 推荐(0)
30张图带你理解红黑树
摘要:30张图带你彻底理解红黑树 当在10亿数据进行不到30次比较就能查找到目标时,不禁感叹编程之魅力!人类之伟大呀! —— 学红黑树有感。 终于,在学习了几天的红黑树相关的知识后,我想把我所学所想和所感分享给大家。红黑树是一种比较难的数据结构,要完全搞懂非常耗时耗力,红黑树怎么自平衡?什么时候需要左旋或 阅读全文
posted @ 2020-10-16 11:03 kk20_625 阅读(183) 评论(0) 推荐(0)
程序员们的三高:高并发、高性能、高可用
摘要:程序员们的三高:高并发、高性能、高可用 双11 你们知道淘宝,京东这些购物商场吗?他们到了双11,双12为什么能支持全国14亿人口同时购物下单呢,因为他们的程序做到了高并发、高性能、高可用。那么你对程序员的三高了解多少呢? 高并发 一. 高并发 高并发是现在互联网分布式框架设计必须要考虑的因素之一, 阅读全文
posted @ 2020-10-12 23:18 kk20_625 阅读(358) 评论(0) 推荐(0)
LeetCode题解——最长回文子串
摘要:LeetCode题解——最长回文子串 我的LeetCode代码集:https://github.com/cnamep001/LeetCode 原题链接:https://leetcode-cn.com/problems/longest-palindromic-substring/description 阅读全文
posted @ 2020-10-12 09:10 kk20_625 阅读(115) 评论(0) 推荐(0)
互联网协议(二)
摘要:互联网协议入门(二) 上一篇文章分析了互联网的总体构思,从下至上,每一层协议的设计思想。 这是从设计者的角度看问题,今天我想切换到用户的角度,看看用户是如何从上至下,与这些协议互动的。 互联网协议入门(二) (接上文) 七、一个小结 先对前面的内容,做一个小结。 我们已经知道,网络通信就是交换数据包 阅读全文
posted @ 2020-10-11 18:11 kk20_625 阅读(64) 评论(0) 推荐(0)
互联网协议入门(一)
摘要:互联网协议入门(一) 我们每天使用互联网,你是否想过,它是如何实现的? 全世界几十亿台电脑,连接在一起,两两通信。上海的某一块网卡送出信号,洛杉矶的另一块网卡居然就收到了,两者实际上根本不知道对方的物理位置,你不觉得这是很神奇的事情吗? 互联网的核心是一系列协议,总称为"互联网协议"(Interne 阅读全文
posted @ 2020-10-11 18:10 kk20_625 阅读(131) 评论(0) 推荐(0)
进程间通信的方式有哪些?
摘要:进程间通信的方式有哪些? 1、进程间通讯方式有:管道,信号,信号量,消息队列,共享内存,套接字共六种 2、管道:管道分为有名管道和无名管道,其中无名管道是一种半双工的通信方式,数据只能单向流动,而且只能在具有亲缘关系的进程间使用,一般用于两个不同进程之间的通信。有名管道也是一种半双工的通信方式,但它 阅读全文
posted @ 2020-10-11 18:07 kk20_625 阅读(1967) 评论(0) 推荐(0)
LeetCode题解——字符串转整数(atoi)
摘要:LeetCode题解——字符串转整数(atoi) 我的LeetCode代码集:https://github.com/cnamep001/LeetCode 原题链接:https://leetcode-cn.com/problems/string-to-integer-atoi/description/ 阅读全文
posted @ 2020-10-11 10:39 kk20_625 阅读(219) 评论(0) 推荐(0)
UUID是什么 ?
摘要:UUID是什么 ? UUID 是指Universally Unique Identifier,翻译为中文是通用唯一识别码,UUID 的目的是让分布式系统中的所有元素都能有唯一的识别信息。如此一来,每个人都可以创建不与其它人冲突的 UUID,就不需考虑数据库创建时的名称重复问题。 定义 UUID 是由 阅读全文
posted @ 2020-10-10 20:52 kk20_625 阅读(1296) 评论(0) 推荐(0)