上一页 1 2 3 4 5 6 7 8 9 10 ··· 20 下一页
摘要: 在java 1.5中,提供了一些非常有用的辅助类来帮助我们进行并发编程,比如CountDownLatch,CyclicBarrier和Semaphore,今天我们就来学习一下这三个辅助类的用法。 以下是本文目录大纲: 一.CountDownLatch用法 二.CyclicBarrier用法 三.Se 阅读全文
posted @ 2019-05-05 11:08 沫小淘 阅读(192) 评论(0) 推荐(0) 编辑
摘要: 1.容量问题 hashmap是有最大容量的 2.时效问题 redis可以持久化,也可以定时时间 hashmap不可以持久化 3.线程并发问题 hashmap不是线程安全的(并且:多线程同时调用hashMap的resize方法后,后续调用get方法时,可能进入死循环) 4.功能 redis 有集群,自 阅读全文
posted @ 2019-04-30 17:02 沫小淘 阅读(829) 评论(0) 推荐(0) 编辑
摘要: 前言今天我们来说说spring中的切面Aspect,这是Spring的一大优势。面向切面编程往往让我们的开发更加低耦合,也大大减少了代码量,同时呢让我们更专注于业务模块的开发,把那些与业务无关的东西提取出去,便于后期的维护和迭代。 好了,废话少说!我们直接步入正题 以系统日志为例首先,我们先做一些准 阅读全文
posted @ 2019-04-02 15:29 沫小淘 阅读(1136) 评论(0) 推荐(0) 编辑
摘要: 场景一:物联网系统经常会遇到向终端下发命令,如果命令一段时间没有应答,就需要设置成超时。 场景二:订单下单之后30分钟后,如果用户没有付钱,则系统自动取消订单。 上述类似的需求是我们经常会遇见的问题。最常用的方法是定期轮训数据库,设置状态。在数据量小的时候并没有什么大的问题,但是数据量一大轮训数据库 阅读全文
posted @ 2019-04-02 14:06 沫小淘 阅读(730) 评论(0) 推荐(0) 编辑
摘要: 在重构项目的时候,遇到了mybatis的一个异常: java.lang.IllegalArgumentException: invalid comparison: java.util.Date and java.lang.String 随后在网上查询解决方法时看到,这个是mybatis在3.3.0版 阅读全文
posted @ 2019-03-16 11:04 沫小淘 阅读(1260) 评论(1) 推荐(1) 编辑
摘要: 环境: 3台数据库机器,一个master,二台slave,分别为slave1,slave2 2.要实现的目标: ①使数据写入到master ②读数据时,从slave1和slave2中读取 以此来实现数据库的读写分离 3.原理: 使用mysql驱动自带的replicationDriver来实现,rep 阅读全文
posted @ 2019-03-07 15:45 沫小淘 阅读(429) 评论(0) 推荐(0) 编辑
摘要: 需求:我们在选购服务器硬盘时,通常需要先估算一下数据量。比如我们现在做的项目,百万级用户,然后在现有的数据结构中插入一万条数据,然后根据相应的需求去计算出实际生产中的数据量。 前言:在mysql中有一个默认的数据表information_schema,information_schema这张数据表保 阅读全文
posted @ 2019-03-06 10:49 沫小淘 阅读(2718) 评论(0) 推荐(0) 编辑
摘要: 学习AQS的时候,了解到AQS依赖于内部的FIFO同步队列来完成同步状态的管理,当前线程获取同步状态失败时,同步器会将当前线程以及等待状态等信息构造成一个Node对象并将其加入到同步队列,同时会阻塞当前线程,当同步状态释放时,会把首节点中的线程唤醒,使其再次尝试获取同步状态。 这时,我有了一个疑问, 阅读全文
posted @ 2019-01-17 17:17 沫小淘 阅读(4353) 评论(0) 推荐(0) 编辑
摘要: 那我们怎么确定一定是死锁呢?有两种方法。 1>使用JDK给我们的的工具JConsole,可以通过打开cmd然后输入jconsole打开。 1)连接到需要查看的进程。 2)打开线程选项卡,然后点击左下角的“检测死锁” 3)jconsole就会给我们检测出该线程中造成死锁的线程,点击选中即可查看详情: 阅读全文
posted @ 2019-01-15 10:27 沫小淘 阅读(625) 评论(0) 推荐(0) 编辑
摘要: 问题一:本来认为TreeMap不能存放重复元素?其实并非如此; 其实一般情况下是不允许存放重复元素的,但是它并非这么死板,在一些情况下是可以存放重复元素的,存了又会有引入其他问题。 问题二:能不能存放null呢?正常情况下是不能的,会报异常,但是经过一些处理后是可以的。 解答问题一: 1、存放元素时 阅读全文
posted @ 2019-01-06 11:48 沫小淘 阅读(1451) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 9 10 ··· 20 下一页