一、reids 概述 redis全称REmote DIctionary Server、一个基于KV的持久化分布式数据库、所编写的语言为C、与另一个分布式缓存Memcached有几分相似 但是redis所支持的数据存储类型要比Memcached丰富、这些数据类型包含:字符串(String)、列表(Li ...
分类:
其他好文 时间:
2020-02-21 12:54:12
阅读次数:
74
1 package cn.test.muke; 2 3 4 //军队线程 5 //模拟作战双方的行为 6 public class ArmyRunnable implements Runnable{ 7 8 // volatile保证了线程可以正确的读取其他线程写入的值 9 // 可见性 refer ...
分类:
编程语言 时间:
2020-02-19 17:30:46
阅读次数:
91
按照国际惯例--先上问题:1. 什么是NvRam空间,里面存储了什么数据 2. 如何找到NvRam空间在BIOS-bin文件中的位置 NvRam空间的学名为: Non-Volatile Ram即非易失性存储空间,简单来说就是一段掉电也不丢失数据的存储空间。这类存储介质有很多,像多数的E2prom,R ...
分类:
移动开发 时间:
2020-02-18 20:55:58
阅读次数:
109
懒汉、饿汉、双重校验锁 1、懒汉:需要时才会去创建 public Class Singleton{ private static Singleton instance = null; private Singleton(){} public static synchronized Singleton ...
分类:
其他好文 时间:
2020-02-13 20:58:45
阅读次数:
83
C89关键字:共32个关键字修饰类型(8):auto-static-extern-register signed-unsigned const volatile基本类型(7):void short-long char-int float-double复合类型(4):typedef struct un ...
分类:
其他好文 时间:
2020-02-13 09:56:00
阅读次数:
71
总结的JAVA零碎知识点 学习和工作中总会有一些零碎的知识点,可能不经常用到或者以前不熟知,在此记录一下。 一、有关Lamda表达式 Lamda表达式是1.8新增特性,所以使用前请确定项目JDK版本是否支持。 Lamda主要解决匿名内部类和函数的啰嗦语句问题,比如曾经的Jframe的Jbutton监 ...
分类:
编程语言 时间:
2020-02-09 20:42:58
阅读次数:
72
1. Java修饰词,就是为了进程间表现一致性; 2. 具体解释:当有 A、B进程中的A进程修改自己 工作内存中(即A进程的工作内存A`)变量V时,有“volatile”修饰词的进程会做两个动作: 一. 会强制修改主内存(M)的V变量。 二:会强制B进程工作内存失效,并从M得到A修改后的更新。 ...
分类:
其他好文 时间:
2020-02-09 18:38:12
阅读次数:
58
今天Tony来和大家聊聊Java中关键字volatile。 字节码 首先volatile int a = 3;和int a = 3;,加不加volatile关键字,最终生成的字节码都一样的。有兴趣的同学可以试试看看字节码是否一样。 英文解释 Adding volatile to the field ...
分类:
编程语言 时间:
2020-02-09 11:29:34
阅读次数:
68
前言 Redis 在当前的技术社区里是非常热门的。从来自 Antirez 一个小小的个人项目到成为内存数据存储行业的标准,Redis已经走过了很长的一段路。随之而来的一系列最佳实践,使得大多数人可以正确地使用 Redis。 下面我们将探索正确使用 Redis 的10个技巧。 1、停止使用 KEYS ...
分类:
其他好文 时间:
2020-02-07 22:29:57
阅读次数:
86
Java从JDK 1.5开始提供了java.util.concurrent.atomic包(以下简称Atomic包),这个包中 的原子操作类提供了一种用法简单、性能高效、线程安全地更新一个变量的方式。 :baby_chick: 内部都是采用CAS+volatile实现了无锁并发 这节不讲原理,只讲如 ...
分类:
其他好文 时间:
2020-02-07 01:10:29
阅读次数:
112