HashMap实现方法概述

HashMap的实现思路: HashMap是采用数组( table[] ) + 链表存储的,table数组的每个元素都是一个链表。链表的核心数据结构是Node: static class Node<K,V> implements Map.Entry<...

2019-06-26 23:24:16

阅读数 18

评论数 0

Java - 线程安全的 HashMap 实现方法及原理

原文:https://liqianglv2005.iteye.com/blog/2025016 Java HashMap 是非线程安全的。在多线程条件下,容易导致死循环,具体表现为CPU使用率100%。因此多线程环境下保证 HashMap 的线程安全性,主要有如下几种方法: 使用 java...

2019-06-26 15:47:01

阅读数 15

评论数 0

Java11要来了,不如学学Java8的Lambda

原文:https://baijiahao.baidu.com/s?id=1614680282522143196&wfr=spider&for=pc 前言 Java11前两天都发布了,而自己Java8还没搞明白,真是羞为称自己为Java程序员。今天就让...

2019-06-25 21:50:56

阅读数 23

评论数 0

字符编码

原文:https://www.liaoxuefeng.com/wiki/897692888725344/923028730936032 我们已经讲过了,字符串也是一种数据类型,但是,字符串比较特殊的是还有一个编码问题。 因为计算机只能处理数字,如果要处理文本,就必须先把文本转换为数字才能处理。...

2019-06-24 16:43:43

阅读数 15

评论数 0

原码, 反码, 补码 详解

原文:https://www.cnblogs.com/zhangziqiu/archive/2011/03/30/ComputerCode.html 本篇文章讲解了计算机的原码, 反码和补码. 并且进行了深入探求了为何要使用反码和补码, 以及更进一步的论证了为何可以用反码, 补码的加法计算原码的...

2019-06-24 15:48:37

阅读数 15

评论数 0

java continue和break区别

二者都可以用于循环中,break还可以用于switch中 continue结束本次循环,继续下次循环 break直接跳出循环体,执行下面的语句 break想要一次性跳出多个嵌套的循环,必须使用break+标签。 @Test public void continueTest() { ...

2019-06-24 11:21:49

阅读数 15

评论数 0

Java正则表达式

正则表达式:通过定义字符串模式,来搜索、编辑和处理文本。 Java对正则表达式的支持有两种,一种是通过Regex包的Pattern和Matcher类配合使用,另一种是通过String类对象的split, replace,matches方法等直接使用。 Pattern, Matcher类,配...

2019-06-24 10:52:40

阅读数 17

评论数 0

spring springboot websocket 不能注入( @Autowired ) service bean 报 null 错误

原文:https://blog.csdn.net/m0_37202351/article/details/86255132 spring 或 springboot 的 websocket 里面使用 @Autowired 注入 service 或 bean 时,报空指针异常,service 为 n...

2019-06-19 09:37:53

阅读数 18

评论数 0

java局部内部类和匿名内部类

1.局部内部类 java局部内部类就是在方法中定义的类,它仅在该方法中有效。因为它不能在该方法之外使用,因此它不能使用访问控制符和static修饰。它的应用场景是:在java代理模式中,可以直接在方法中用局部内部类实现某些接口或继承某些类,返回代理对象。(局部内部类只用来返回接口或父类的对象,然...

2019-06-16 11:46:28

阅读数 25

评论数 0

解决java.io.IOException: DerInputStream.getLength(): lengthTag=111, too big.

在用keytool生成服务器端SSL证书后,启动springboot时,报错java.io.IOException: DerInputStream.getLength(): lengthTag=111, too big.使用了以下命令行: keytool -genkey -alias tomc...

2019-06-14 16:52:43

阅读数 41

评论数 0

使用JDK自带工具keytool生成ssl证书

https://blog.csdn.net/dwyane__wade/article/details/80350548 keytool -genkey -alias tomcat(别名) -keypass 123456(别名密码) -keyalg RSA(生证书的算法名称,RSA是一种非...

2019-06-14 16:30:10

阅读数 19

评论数 0

Java消息队列_消息队列的使用

原文:https://www.cnblogs.com/linjiqin/p/5720865.html 关于消息队列的使用 一、消息队列概述 消息队列中间件是分布式系统中重要的组件,主要解决应用解耦,异步消息,流量削锋等问题,实现高性能,高可用,可伸缩和最终一致性架构。目前使用较多的消息队列有A...

2019-06-12 10:09:21

阅读数 42

评论数 0

Java消息队列_为何使用消息队列

原文:https://www.cnblogs.com/panxuejun/p/7765705.html 消息队列的使用场景是怎样的? 经常听到诸如rebbitmq,activemq,请教一下各位前辈消息队列的使用场景是怎样的,什么时候会用到它 校验用户名等信息,如果没问题会在数据库中添...

2019-06-12 10:07:50

阅读数 16

评论数 0

memcache、redis、mongoDB 如何选择?

原文:https://zhuanlan.zhihu.com/p/32940868 不同的 Nosql,其实应用的场景各有不同,所以我们应该先了解不同Nosql 之间的差别,然后分析什么才是最适合我使用的 Nosql。 Nosql 介绍 Nosql 的全称是 Not Only Sql,这个概念...

2019-06-04 20:09:37

阅读数 22

评论数 0

Spring Boot Redis RedisTemplate 相关API介绍

原文:https://my.oschina.net/sdlvzg/blog/1488890 Redis五大类型:字符串(String)、哈希/散列/字典(Hash)、列表(List)、集合(Set)、有序集合(sortedset)五种。 SpringBoot集成redis的RedisTempl...

2019-06-04 19:57:49

阅读数 19

评论数 0

springboot2.x 的 RedisCacheManager变化

原文:https://blog.csdn.net/Mirt_/article/details/80934312 springboot2.x 的 RedisCacheManager变化 由于最近在学着使用redis做缓存,使用的是springboot2.x来搭建的项目。 看了看网上的一些教程,...

2019-06-03 19:10:55

阅读数 34

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭