构建Dockerfile mkdir static_web cd static_web touch Dockerfile 然后 vi Dockerfile 开始编辑该文件 输入 i 开始编辑 以下是我们构建的Dockerfile内容 FROM nginx MAINTAINER LiFengdi <lifengdi […]
构建Dockerfile mkdir static_web cd static_web touch Dockerfile 然后 vi Dockerfile 开始编辑该文件 输入 i 开始编辑 以下是我们构建的Dockerfile内容 FROM nginx MAINTAINER LiFengdi <lifengdi […]
简介 EasyExcel是一个基于Java的简单、省内存的读写Excel的开源项目。在尽可能节约内存的情况下支持读写百M的Excel。 官网地址:https://alibaba-easyexcel.github.io/index.html github地址:https://github.com/alibaba/easy […]
安装依赖包: $ sudo yum install -y yum-utils \ device-mapper-persistent-data \ lvm2 安装docker $ sudo yum install docker 安装完成之后运行下面的命令,查看是否安装成功 docker version or docker […]
如果不对某一特殊的索引或者类型做限制,就会搜索集群中的所有文档。Elasticsearch转发搜索请求到每一个主分片或者副本分片,汇集查询出的前10个结果,并且返回给我们。这种搜索在ES中称为空搜索。 如下: localhost:9200/_search { "took": 67, "timed_out": false […]
偶然发现一个大佬制作的一个一键分享到微博、QQ空间、QQ好友、微信、腾讯微博、豆瓣、Facebook、Twitter、Linkedin、Google+、点点等社交网站的前端JS插件;发现效果不错分享一下。 页面效果: GitHub地址:https://github.com/overtrue/share.js 使用起来也 […]
在RabbitMQ中,exchange有4个类型: direct topic fanout header direct 在direct类型的exchange中,只有这两个routingkey完全相同,exchange才会选择对应的binding进行消息路由。 topic 此类型exchange和上面的direct类型差 […]
什么是线程安全? 线程安全是指保证多线程环境下共享的、可修改的状态的正确性。 线程安全需要保证几个基本特性 原子性:相关操作不会中途被其他线程干扰,一般通过同步机制实现。 可见性:一个线程修改了某个共享变量,其状态能够立即被其他线程知晓,通常被解释为将线程本地状态反映到主内存上,volatile就是负责保证可见性的。 […]
volatile作用 volatile主要是为了解决多线程内存不可见问题。 对于一写多读,是可以解决变量同步问题,但是如果多写,同样无法解决线程安全问题。 其次是为了保证代码的有序性。 虚拟机在编译的时候,是有可能把代码的顺序进行重排序的,不一定会按照我们写的代码的顺序来执行,对于有些代码进行重排序之后,虽然对变量的值 […]
ConcurrentHashMap数据结构 ConcurrentHashMap的数据结构(数组+链表+红黑树),桶中的结构可能是链表,也可能是红黑树,红黑树是为了提高查找效率。具体是链表还是红黑树,要看binCount是否大于等于转化为红黑树的阈值。 ConcurrentHashMap继承关系 public class […]
1.下载jadclipse的jar包、jad.exe可执行文件 2.jar包放在eclipse的plugins目录下,然后重启eclipse 3.eclipse中点击Windows > Preferences,找到JadClipse,然后按照下图配置jad.exe的路径 4.再次重启eclipse即可。
一身转战三千里,一剑曾挡百万师。