- 博客(31)
- 收藏
- 关注
原创 top命令详解
具体可以参考https://www.cnblogs.com/xianhan/p/9431912.html原文中,下面几段话写的好第四行中使用中的内存总量(used)指的是现在系统内核控制的内存数,空闲内存总量(free)是内核还未纳入其管控范围的数量。纳入内核管理的内存不见得都在使用中,还包括过去使用过的现在可以被重复利用的内存,内核并不把这些可被重新使用的内存交还到free中去,因此在l...
2020-03-10 19:33:47
536
原创 RHEL7/Centos7管理服务的变动
RHEL7/Centos7管理服务的变动CentOS大概是RHEL的精简版本,命令是一样的作用System V init命令(RHEL6系统)Systemctl命令(RHEL7系统)启动服务service foo startsystemctl start foo.service停止服务service foo stopsystemctl stop foo.se...
2020-03-01 18:49:42
243
原创 H5播放器倍速技巧
浏览器F12 --> Console -->document.querySelector('video').playbackRate = 16.0;最高可开启16倍速播放
2020-02-27 13:28:32
2078
原创 HTTP不同版本之间的区别
HTTP0.9get方式获取文件HTTP1.0head+body get/post/…连接无法复用(需要重新握手,大部分的开销浪费在创建/断开连接上)HTTP1.1head追加connection:keep-alive字段规定了 可以同时向服务器建立多个连接(并行发送请求,但也是有上限的,Chrome浏览器向同一个域名下的请求最多6个)存在的问题:明文进行传输,没有压缩(存疑...
2020-02-26 16:12:15
358
原创 docker实战
MySQL案例docker run -p 12345:3306 --name mysql -v /xu/mysql/conf:/etc/mysql/conf.d -v /xu/mysql/logs:/logs -v /xu/mysql/data:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=123456 -d mysql:5.7命令说明:-p 1...
2020-02-24 21:33:56
176
原创 IO多路复用的理解
阻塞I/O只能阻塞一个I/O操作而I/O复用模型能够阻塞多个I/O操作,所以才叫做多路复用。底层用的select,poll,epoll同时监听多个I/O,告诉user程序哪个可读了,哪个可写了...
2020-02-22 20:33:14
385
原创 Promise的使用
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta http-equiv="X-U...
2019-10-02 17:41:26
154
原创 Java几种常用JSON库性能比较&&封装Util工具类
https://mp.weixin.qq.com/s/Z1u8ERiLPUCz0fR_3ApaiA
2019-09-29 09:31:11
358
原创 jsonp跨域例子
# -*- coding: utf-8 -*-from flask import Flask, jsonifyimport psutil, time,jsonapp = Flask(__name__)#实例化app对象@app.route('/test_post/aa', methods=['GET','POST'])#路由def test_post(): memKeys ...
2019-09-29 08:48:38
139
原创 Java 远程调试
Java 远程调试固定参数-agentlib:jdwp=transport=dt_socket,server=y,suspend=y,address=1044java -agentlib:jdwp=transport=dt_socket,server=y,suspend=y,address=1044 Main参数解释suspend=y 阻塞。先别启动,等到我调试器连上了...
2019-09-27 13:53:53
171
原创 Cron定时任务
cron表达式完整的是七位秒 分钟 小时 日 月 星期 年(有的没有这个年)例子“0 0 12 * * ?” 每天中午12点触发“0 15 10 ? * *” 每天上午10:15触发“0 15 10 * * ?” 每天上午10:15触发“0 15 10 * * ? *” ...
2019-09-27 12:26:20
340
原创 ElementUI使用
表中显示图片表格中拿到的是图片地址(string),怎么显示图片呢<el-table :data="tableData" border style="width: 100%"> <el-table-column prop="id" label="品牌id" width="80"></el-table-column> <el-tab...
2019-09-26 11:23:32
199
原创 谈谈 synchronized和ReentrantLock 的区别
谈谈 synchronized和ReentrantLock 的区别① 两者都是可重入锁两者都是可重入锁。“可重入锁”概念是:自己可以再次获取自己的内部锁。比如一个线程获得了某个对象的锁,此时这个对象锁还没有释放,当其再次想要获取这个对象的锁的时候还是可以获取的,如果不可锁重入的话,就会造成死锁。同一个线程每次获取锁,锁的计数器都自增1,所以要等到锁的计数器下降为0时才能释放锁。② synch...
2019-09-23 21:39:24
337
转载 idea 中解决maven 包冲突的问题(maven helper)
一.冲突问题比如项目中引用了两个 fastjson.jar的版本,分别为fastjson:1.2.28fastjson:1.2.3我们用到了1.2.28中的某个类, 比如 A类,在版本更新中 1.2.3版本去掉了这个类,然而我们项目中maven 却把1.2.3的 jar 打包进去了,那我们就会报异常,不存在这个 class,但是我们调错误的时候却发现这个类存在,那我们怎么找到问题根源...
2019-09-23 15:45:31
286
原创 python刷题常用到的数据结构(忘记的话,可以来这里翻一翻)
数据结构/算法语言内置内置库线性结构list(列表)/tuple(元祖)array(数组,不常用)/collections.namedtuple链式结构collections.deque(双端队列)字典结构dict(字典)collections.Counter(计数器)/OrderedDict(有序字典)集合结构set(集合)/frozense...
2019-09-19 07:43:18
377
原创 nginx通用优化以及ab测试
通用优化修改/etc/nginx/nginx.confuser nginx;worker_processes 16; // 调至CPU核心数worker_cpu_affinity auto; //一个work分配一个CPU,需要配合上面worker_processeserror_log /var/log/nginx/error.log warn;pid /...
2019-09-17 09:40:40
169
原创 Java方法的动态绑定机制
先看两个例子package com.middle.test;public class Test { public static void main(String[] args) throws CloneNotSupportedException { BBB bbb = new BBB(); System.out.println(bbb.cal()); ...
2019-09-16 22:47:41
517
原创 Java中一种容易被忽视的访问权限问题
package com.middle.test;public class Test { public static void main(String[] args) { A a = new A(); a.clone(); // 报错 Error:java: clone() 在 java.lang.Object 中是 protected 访问控制 ...
2019-09-16 16:06:45
543
原创 对象大小怎么算
对象大小怎么算对象 由 头 和 内容 组成头地址 4个字节标记 8个字节, 记录锁/hash/age等数组 如果是数组对象,这里有额外的4个字节内容对象包含的属性方法呢?(方法存储在方法区[JVM标准,JAVA8实现在元空间]) 不在对象堆里属性是对象的话,是记录内存地址,4个字节8字节对齐Java对象采用的是8字节对齐。对象大小必须是8的倍数,不足需要...
2019-09-13 21:52:55
1664
原创 Chrome浏览器插件Vimium使用
t 打开新的标签页J 向左移动标签页K 向右移动标签页x 关闭当前标签页gg 滚动到页面顶部G 滚动到页面底部f 按下后,页面响应位置会有小标签。继续按下小标签上的字母,==点击j 往下k 往上...
2019-09-13 14:21:19
228
原创 jvm监控工具
导出整个JVM内存状态jmap -dump:file=路径 进程号pid控制台中打印内存信息jmap -heap 进程号pidJVM图形化工具jconsolejvisalvmOutOfMemory时,dump内存信息VM options:加上-XX:+HeapDumpOnOutOfMemory...
2019-09-13 07:40:12
166
原创 不常用的linux命令
创建用户组groupadd esgroup添加用户useradd esuser -g esgroup -p 123456更改某个目录的所属用户chown -R user path/to/directoryman命令用tldr代替tldr python开启防火墙systemctl start firewalld.service开启8888端口firewall-cmd --per...
2019-08-11 23:08:24
169
原创 VM新安装的CentOS7需要配置哪些东西
VM新安装的CentOS需要配置哪些东西一. 新装的CentOS7连不了网络vi /etc/sysconfig/network-scripts/ifcfg-ens33TYPE=EthernetPROXY_METHOD=noneBROWSER_ONLY=noBOOTPROTO=static #<-更改为staticDEFROUTE=yesIPV4_FAILURE_FATAL...
2019-08-08 10:12:13
1642
原创 ElasticSearch检索技巧
ElasticSearch检索技巧数据准备为了讲解不同类型 ES 检索,我们将要对包含以下类型的文档集合进行检索:title 标题authors 作者summary 摘要publish_date 发布日期num_reviews 评论数publisher 出版...
2019-08-05 10:58:14
380
原创 java Queue中 remove/poll/take, add/offer/put, element/peek区别
方法作用差别remove删除队列里面指定元素有则删除返回 true,没有则返回 falsepoll移除并返问队列头部的元素如果队列为空,则返回null。该方法是不阻塞的take移除并返回队列头部的元素如果队列为空则阻塞调用线程。如果队列为空则阻塞当前线程直到队列不为空然后返回元素,如果在阻塞的时候被其它线程设置了中断标志,则被阻塞线程会抛出 Inter...
2019-08-01 19:36:06
1788
原创 Unsafe类详解
Unsafe类就和它的名字一样,是一个比较危险的类,它主要用于执行低级别、不安全的方法。尽管这个类和所有的方法都是公开的(public),但是这个类的使用仍然受限,你无法在自己的java程序中直接使用该类,因为只有授信的代码才能获得该类的实例。如果我们要使用Unsafe类,首先需要获取Unsafe类的对象,但是它的构造函数是private的:private Unsafe() {}我们只能通过...
2019-07-31 21:50:25
793
原创 线程池submit的坑
package com.middle.threadpool;import java.util.concurrent.*;/** * @author 15510 * @create 2019-07-31 20:39 */public class ThreadPoolDemo { public static void main(String[] args) { ...
2019-07-31 21:22:08
2043
1
原创 线程池
Executors 提供了常用的几种线程池,但是都有弊端:newFixedThreadPool 和 newSingleThreadExecutor 主要问题是堆积的请求处理队列可能会耗费非常大的内存,甚至OOM。newCachedThreadPool 和 newScheduledThreadPool 主要问题是线程数最大数是Integer.MAX_VALUE,可能会...
2019-07-31 21:04:15
74
原创 使用AQS自己实现一把锁
使用AQS自己实现一把锁我们知道要是实现一个自定义的 Lock 实现类,首先要实现 Lock 接口,并且定义一个内部类继承 AQS 类,重写他的方法package com.middle.aqsdemo;import java.util.concurrent.TimeUnit;import java.util.concurrent.locks.AbstractQueuedSynchroni...
2019-07-31 17:45:03
890
3
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人