- 博客(4)
- 收藏
- 关注
原创 用java实现的10种排序算法
排序算法选择排序public static void main(String[] args) { int[] arr = {4, 5, 76, 3, 73, 67546, 734, 56, 4, 324, 36, 3, 44, 234, 36, 54, 6, 242, 35, 3}; //选择排序 //从小到大 int len = arr.length; int k = 0; int temp = 0;
2022-05-10 12:51:43 199
原创 HashMap(jdk8)底层的简单理解
HashMap原理剖析(jdk8)HashMap基本结构根据key的hashCode在进行散列哈希,尽可能的减少hash冲突的产生散列哈希的算法是把key的hashcode逻辑右移(前补0)16位,然后在与原来的hashcode进行按位异或运算得到新的hash值如果原来的hashcode小于2的16次方也就是65536这个算法是不起作用的,考虑可以用md5或者二次哈希进行散列但是这种右移16位再进行按位异或的代价是最小的,所以采用的是这个HashMap表格大小计算hashmap的数组的容量都
2022-05-08 18:08:39 376
原创 对阿里巴巴微服务解决方案的一些理解
SpringCloud各种技术的对比目前最新的一套nacos(服务注册与发现+配置中心+服务总线)openFeign(服务调用)+loadBalance(负载均衡)gatewat(网关)sentinel(服务降级限流与熔断)seata(分布式事务)网关的概念图sentinel概念解析阈值类型QPSQPS:每秒的请求数量线程数线程数:进入当前方法的线程数也就是请求数 servlet一个请求对于一个线程流控模式直接 关联 链路直接达到阈值,sentinel给出默认
2022-05-08 17:56:14 393
原创 三大经典简单排序算法(选择,插入,交换)
三大经典简单排序算法(选择,插入,交换)选择排序public static void main(String[] args) { int[] arr = {4, 5, 76, 3, 73, 67546, 734, 56, 4, 324, 36, 3, 44, 234, 36, 54, 6, 242, 35, 3}; //选择排序 //从小到大 int len = arr.length; ...
2022-05-08 17:28:10 5628
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人