-
指令重排序和内存屏障
指令重排序和内存屏障 一、指令重排序 指令重排序分为三种,分别为 编译器优化重排序 、 指令级并行重排序 、 内存系统重排序 。如图所示,后面两种为处理器级别(即为硬件层面)。 编译器优化重排序: 编译器在不改变程序执行结果的情况下,为了提升效率,对指令进行...
-
看完你就明白的锁系列之自旋锁
看完你就明白的锁系列之自旋锁 在上一篇文章 看完你就应该能明白的悲观锁和乐观锁中我们已经学习到了什么是悲观锁和乐观锁、悲观锁和乐观锁的实现、优缺点分别是什么。其中乐观锁的实现之一 CAS 算法中提到了一个自旋锁的概念,为了全面理解 CAS 算法就首先需要了解一...
-
Java多线程编程
Java多线程编程 一、基本概念 Java 给多线程编程提供了内置的支持。 一条线程指的是进程中一个单一顺序的控制流,一个进程中可以并发多个线程,每条线程并行执行不同的任务。 多线程是多任务的一种特别的形式,但多线程使用了更小的资源开销。 这里定义和线程相关的另...
2019-10-16 08:13:44 多线程编程java多线程Java技术java多线程编程定义IE系统微信公众号微信公众号
-
guava缓存批量获取的一个坑
guava缓存批量获取的一个坑 摘要 Guava Cache是Google开源的Java工具集库Guava里的一款缓存工具,一直觉得使用起来比较简单,没想到这次居然还踩了一个坑 背景 功能需求抽象出来很简单,就是将数据库的查询 sthMapper.findById(Long id) 的结果缓存起来。但同时还有批...
-
JAVA8 十大新特性
JAVA8 十大新特性 java8 十大新特性如下: 1.接口的默认方法 2.Lambda 表达式 3.函数式接口 4.方法与构造函数引用 5.Lambda 作用域 6.访问局部变量 7.访问对象字段与静态变量 8.访问接口的默认方法 9.Date API 10.Annotation 注解 一、接口的默认方法 Java 8允许我们给...
-
Redis命令geoXXX
Redis命令geoXXX 1. Redis命令geoXXX 1.1. 介绍 自Redis 3.2开始,Redis基于geohash和有序集合提供了地理位置相关功能。 Redis Geo模块包含了以下6个命令: GEOADD: 将给定的位置对象(纬度、经度、名字)添加到指定的key; GEOPOS: 从key里面返回所有给定位置对象的位...
-
java-day02
java-day02 数据类型自动转换 要求:数据范围从小到大 数据类型强制类型转换 格式:范围小的数据类型 范围小的变量名 = (范围小的数据类型)原范围大的数据 注意事项: 1.可以会造成数据溢出或者是精度损失。 2.byte/short/char三种类型都可以发生数学运算。 3.byte/s...
-
Java基础知识总结
Java基础知识总结 Java基础知识总结 基本数据类型 Java语言提供了八种基本类型。六种数字类型(四个整数型,两个浮点型),一种字符类型,还有一种布尔型。 基本类型之间的转换 强制类型转换 如果要把大的转成小的,或者在short与char之间进行转换,就必须强制转换,也...
-
2019数博会 河北携手阿里打造数字经济样本
2019数博会 河北携手阿里打造数字经济样本 以“数字经济引领高质量发展”为主题,2019中国国际数字经济博览会(下称“数博会”)13日在河北省石家庄落下帷幕。本届数博会吸引了国内外近500家企业参展,包括新奥集团、百度、华为、维信诺等在内的产业龙头纷纷亮出自己的...
-
乌镇实现5G商用全覆盖 无人驾驶微公交将亮相互联网大会
乌镇实现5G商用全覆盖 无人驾驶微公交将亮相互联网大会 经济日报-中国经济网乌镇10月14日讯(记者王婉莹) 第六届世界互联网大会开幕在即。记者获悉,乌镇景区和镇区已率先实现5G商用网络全覆盖,在互联网大会期间,采用5G技术的无人驾驶公交将投入使用,承担部分参会...
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash
