• 欢迎来到Compiler网站,如果对网站内容感兴趣或者帮助到你,请为文章点赞,谢谢!

最新发布 第4页

Compiler编程笔记记录编程路上的点点滴滴

java

线程间的通信四种方式

线程间的通信四种方式
主要是总结线程间的通信方式有哪些.通信方式通过synchronized进行通信public class MyObject {   synchronized public void methodA() {       //do something....  }   synchronized public void methodB(……继续阅读 »

2个月前 (04-16) 42浏览 0评论1个赞

java

Java String对象

Java String对象
为什么String被设计为不可变类保证String对象的安全性。假设String对象时可变的,那么String对象将可能被恶意修改保证hash属性值不会频繁变更,确保了唯一性,使得类似HashMap容器才能实现响应的key-value缓存功能可以实现字符串常量池。在Java中,通常两个创建字符串对象的方式,通过字符串常量的方式创建St……继续阅读 »

2个月前 (04-15) 53浏览 0评论1个赞

java

Switch在JVM中的差异

Switch在JVM中的差异
Switch查找case的方式tableswitch: a table with keys and labelslookupswitch: uses a table with labels only(采用二分查找法)tableswitch当使用tableswitch时,从stack中获取int值,并直接通过index获取需要跳转的labe……继续阅读 »

2个月前 (04-15) 50浏览 0评论1个赞

java

GC Roots

GC Roots
GC Roots包含哪些(哪些可以作为gc roots)所谓的GC roots 是垃圾搜集器特有的对象, 垃圾搜集器搜集哪些非GC root的对象并且无法通过GC roots引用直接访问的对象。一个对象可以属于多个roots, GC roots有一下几种:Class 由系统类加载器加载的类, 永远不能回收这样的类(自定义的类加载器不是root,……继续阅读 »

2个月前 (04-15) 45浏览 0评论1个赞

redis

Redis 二进制位数组

Redis 二进制位数组
Redis提供了SETBIT,GETBIT,BITCOUNT,BITOP四个命令用于处理二进制位数组.其中, SETBIT命令用于为位数组指定偏移量上的二进制设置值, 位数组的偏移量从0开始计数, 而二进制位的值则可以是0或者1。GETBIT命令则用于获取位数组指定偏移量上的二进制位的值.BIGCOUNT命令用于统计维数组里面, 值为1的二进制位的数量……继续阅读 »

2个月前 (04-14) 73浏览 0评论1个赞

redis

Redis 发布与订阅

Redis 发布与订阅
发布与订阅Redis的发布与订阅命令由PUBLISH,SUBSCRIBE,PSUBSCRIBE等命令组成。通过执行SUBSCRIBE命令, 客户端可以订阅一个或多个频道, 从而成为这些频道的订阅者: 每当有其他客户端向被订阅的频道发送消息时, 频道的所有订阅者都会收到这条消息。除了订阅频道之外, 客户端还可以通过执行PSUBSCRIBE命令订阅一个或多……继续阅读 »

2个月前 (04-13) 61浏览 0评论1个赞

redis

Red慢日志查询

Red慢日志查询
Redis慢查询日志功能用于记录执行时间超过给定时长的命令请求, 用户可以通过这个功能产生的日志来监视和优化查询速度。相关配置参数slowlog-log-slower-than选项指定执行时间超过多少微秒(1秒等于1000000微秒)的请求会被记录到日志上面slowlog-max-len选项指定服务器最多保存多少条慢查询日志保存日志方式……继续阅读 »

2个月前 (04-12) 75浏览 0评论1个赞

mysql

mysql事务

mysql事务
mysql 事务mysql事务的四个特性原子性(Atomicity) 原子性是指整个数据库事务是不可分割的工作单位。只有使事务中的所有数据库操作都成功,整个事务才算成功。如果事务中任何一个SQL执行失败,已执行的SQL的操作必须被撤销, 数据库状态应该回退到执行事务前的状态。一致性(Consistency) 一致性是指事务将数据库从一个状态转换……继续阅读 »

2个月前 (04-11) 80浏览 0评论1个赞

redis

主从复制实现原理

主从复制实现原理
主从库间数据第一次同步当我们启动多个Redis实例时, 实例之间可以通过replicaof(5.0版本之前采用slaveof)命令形成主库和从库的关系。主从复制拓扑图如下:数据同步步骤psync命令: 该命令由从节点向主节点发送建立连接的请求, 主库会根据从库的参数启动复制. 该命令包含了两个参数:主库的runId: runId表示……继续阅读 »

2个月前 (04-11) 81浏览 0评论1个赞