- 博客(7)
- 资源 (2)
- 收藏
- 关注
原创 mongodump restore
mongodump 参数说明: -h:指明数据库宿主机的IP -u:指明数据库的用户名 -p:指明数据库的密码 -d:指明数据库的名字 -c:指明collection的名字 -o:指明到要导出的文件名 -q:指明导出数据的过滤条件 mongorestore 参数说明: -h:指明数据库宿主机的IP -u:指明数据库的用户名 -p:指明数据库的密码 -d:指明数据库的名字 -c:指明collection的名字 -o:指明到要备份的文件名 -q:指明备份数据的过滤条件 .
2020-05-19 20:20:31 131
原创 ArrayList 源码解析
一,ArrayList是什么?可以用来干什么? ArrayList就是数组列表,主要用来装载数据,当我们装载的是基本类型的数据int,long,boolean,short,byte…的时候我们只能存储他们对应的包装类,它的主要底层实现是数组Object[] elementData。与它类似的是LinkedList,和LinkedList相比,它的查找和访问元素的速度较快,但新增,删除的速度较慢。...
2020-05-08 10:03:46 203
原创 Redis订阅广播实现多级缓存
Redis应用场景很多,现在介绍一下它的几大特性之一 发布订阅(pub/sub) 特性介绍: 什么是redis的发布订阅(pub/sub)? Pub/Sub功能(means Publish, Subscribe)即发布及订阅功能。基于事件的系统中,Pub/Sub是目前广泛使用的通信模型,它采用事件作为基本的通信机制,提供大规模系统所要求的松散耦合的交互模式:订阅者(如客户端)以事件...
2020-05-08 09:30:14 505
原创 synchronized的CPU原语原理解析
代码片段 synchronized代码块主要是靠monitorenter和monitorexit这两个原语来实现同步的。当线程进入monitorenter获得执行代码的权利时,其他线程就不能执行里面的代码,直到锁Owner线程执行monitorexit释放锁后,其他线程才可以竞争获取锁。 普通方法 常量池中多了ACC_SYNCHRONIZED标示符。JVM就是根据该标示符来实现方法的同步的:...
2020-05-08 09:25:08 2185
原创 一千万个数,高效求和,forkjoin
private class SumTask extends RecursiveTask<Long> { private static final int THRESHOLD = 1250000; private long arr[]; private int start; private int end; public SumTask(l...
2020-05-08 09:01:13 506
原创 Spring+shiro session与线程池的坑
在java web编程中,经常使用shiro来管理session,也确实好用 shiro来获取session的方式 SecurityUtils.getSubject().getSession() 其中SecurityUtils的getSubject代码如下 /** * Returns the currently accessible {@code Subject} availab...
2020-02-25 16:27:59 668
原创 Dubbo 节点telnet测试
Dubbo 节点telnet测试 本地安装telnet客户端 Telnet 服务地址 端口 如telnet 127.0.0.1 1234 出现此对话框表示连接成功 输入status –l 会显示当前dubbo服务运作状态,没有状态提示说明服务启动有异常 输入ls检查注册的服务 对具体的服务输入ls –l ***********bill查询服务...
2019-01-24 10:28:37 253
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人