用户中心USER CENTER

首页/用户
  • JDK1.8下ConcurrentHashMap的一些理解(一)

    摘要:如下代码省略相关代码省略相关代码可以看到在里面,是直接采用数组链表红黑树来实现,时间复杂度在和之间,如果链表转化为红黑树了,那么就是到。 在JDK1.8里面,ConcurrentHashMap在put方法里面已经将分段锁移除了,转而是CAS锁和synchronized ConcurrentHashMap是Java里面同时兼顾性能和线程安全的一个键值对集合,同属于键值对的集合还有Hash...

    Andrman 发布于Java
  • Redis常用命令

    摘要:查看订阅与发布系统状态。将信息发送到指定的频道。退订所有给定模式的频道。事务命令取消事务,放弃执行事务块内的所有命令。取消命令对所有的监视。查看个数查看所有查看前缀为的所有清空数据库清除当前数据库的所有清除所有数据库的所有 Redis常用命令 连接操作命令 1. quit:关闭连接(connection) 2. auth:简单密码认证 3. help cmd:查看cmd帮助,例如...

    Andrman 发布于Java
  • Java™ 教程(在数字和字符串之间转换)

    在数字和字符串之间转换 将字符串转换为数字 通常,程序以字符串对象中的数字数据结束 — 例如,用户输入的值。 包装原始数字类型(Byte、Integer、Double、Float、Long和Short)的Number子类每个都提供一个名为valueOf的类方法,该方法将字符串转换为该类型的对象。下面是一个示例ValueOfDemo,它从命令行获取两个字符串,将它们转换为数字,并对值执行算术运算: ...

    Andrman 发布于Java
  • 手写Spring之IOC基于注解动态创建对象

    摘要:上一篇博客介绍了如何基于配置文件在运行时创建实例对象,这篇博客将介绍基于注解方式怎样实现对象的创建。方便测试,该类型分别创建两个单例和多例的类型。注意这种为对象注入属性值的方式耦合度较高,可根据情况使用。 上一篇博客介绍了如何基于xml配置文件在运行时创建实例对象,这篇博客将介绍基于注解方式怎样实现对象的创建。 废话不多说,直接上代码。 首先还是创建项目,由于这次不需要使用第三方的AP...

    Andrman 发布于Java
  • 缓存工具类

    摘要:安卓开发一般都需要进行数据缓存,常用操作老司机已为你封装完毕,经常有小伙伴问怎么判断缓存是否可用,那我告诉你,你可以用这份工具进行存储和查询,具体可以查看源码,现在为你开车,传送门。 安卓开发一般都需要进行数据缓存,常用操作老司机已为你封装完毕,经常有小伙伴问怎么判断缓存是否可用,那我告诉你,你可以用这份工具进行存储和查询,具体可以查看源码,现在为你开车,Demo传送门。 站点 缓存工...

    Andrman 发布于Java
<