- 博客(9)
- 收藏
- 关注
原创 Linux maven 安装
linux maven 安装下载安装包linux服务下载下载安装包下载地址:maven下载地址选择安装包,以当前版本3.6.3为例linux服务下载在安装包连接上右击鼠标,选中复制链接地址,然后到/opt(其他目录也可以)目录下,输入命令wget https://mirrors.tuna.tsinghua.edu.cn/apache/maven/maven-3/3.6.3/binaries/apache-maven-3.6.3-bin.tar.gz然后解压缩tar包,到本目录下tar
2020-12-18 00:23:23 154 1
原创 HotSpot VM重量级锁降级机制的实现原理
重量级锁的降级机制HostSpot VM内置锁的同步机制简述降级的目的和过程可降级的Monitor对象HostSpot VM内置锁的同步机制简述HotSpot VM采用采用了三种不同的方式实现了对象监视器object monitor,并且可以在这三种实现方式之间进行自动切换,偏向锁通过在对象头的mark word 的oop(ordinary object pointer)中install一个thread的指针来实现了java对象对该线程的偏向,并且只有该线程能够lock该对象,但是只要是有其他线程企图锁
2020-11-25 18:05:43 598
原创 Docker的资源隔离-cpu,memory,disk
docker的资源限制cpu的隔离cpu的占比cpu绑定内存的隔离磁盘限制磁盘大小的限制:cpu的隔离cpu的限制主要是在两个方面: cpu的占比,绑定CPUcpu的占比-c 1024 //表示占比1024cpu绑定--cpuset-cpus=0,1 //表示的是使用0,1两个CPUdocker run -d --name test-c 512 --cpuset-cpus=0,1 imageId//表示占比512,使用0,1两个CPU.内存的隔离-m,--memory="" /
2020-11-25 17:06:20 346
原创 快速排序(quicksort)
快速排序代码实现代码实现public <T extends Comparable<T>> void quickSort(T[] arr, int left, int right) { if (left >= right) { return; } int i = left; int j = right; T val = arr[left]; while (
2020-11-23 21:06:15 115
原创 Redis压缩列表数据结构
压缩列表的内部数据结构压缩列表增加元素级联更新问题IntSet小整数集合压缩列表redis为了节约存储空间,当zset和hash容器对象中的元素比较少的时候,采用压缩列表(ziplist)进行存储,压缩列表是一块连续的存储空间,没有任何的冗余间隙。数据结构struct ziplist<T>{ int32 zlbytes; //整个压缩列表占用的空间 int32 zltail_offset; // 最后一个元素距离压缩列表其实位置的偏移量,用于快速定位最后一个节点 int16 z
2020-09-09 17:23:38 253
原创 mysql general log 日志管理
日志管理查看general log开启general log查看log记录关闭日志关闭指令查看general logshow variables like '%log%';查询结果如下图开启general logset global general_log=on; //表示开启查看log记录tail -f /var/lib/mysql/vtedaap15.log关闭日志开启general log的话一般是用于排障,由于general log会记录非常详细的操作记录,所以建议是关
2020-08-07 17:19:15 208
转载 Android inflater用法
Android inflater用法简介具体作用获取layoutInflater的三种方式源码查看返回值结果注意简介在实际的开发中layoutInflater这个类的主要的主要的作用类似于findViewById(),不同的点是layoutInflater主要是用来查找res/layout/下面的xml布局文件,并实例化。而findViewById主要是查找xml布局文件下的widget空间,button,TextView等具体作用对于一个没有被载入或者想要动态加载的界面都需要layoutInfl
2020-08-01 21:27:25 823
原创 spring boot文件下载
spring boot文件下载示例代码示例代码 @GetMapping("/download") public ResponseEntity<byte[]> dowloadFile() throws IOException { File file = new File("文件索引"); ResponseEntity.BodyBuilder builder = ResponseEntity.ok(); builder.contentLen
2020-07-18 22:37:01 133
原创 spring boot集成swagger2
spring boot集成swagger2pom配置配置swagger注解释义注解示例swagger ui界面pom配置pom 配置 <dependency> <groupId>io.springfox</groupId> <artifactId>springfox-swagger2</artifactId> <version>2.9.2</ver
2020-07-16 11:30:55 231
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人