自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(31)
  • 收藏
  • 关注

原创 top命令详解

具体可以参考https://www.cnblogs.com/xianhan/p/9431912.html原文中,下面几段话写的好第四行中使用中的内存总量(used)指的是现在系统内核控制的内存数,空闲内存总量(free)是内核还未纳入其管控范围的数量。纳入内核管理的内存不见得都在使用中,还包括过去使用过的现在可以被重复利用的内存,内核并不把这些可被重新使用的内存交还到free中去,因此在l...

2020-03-10 19:33:47 438

原创 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 215

原创 H5播放器倍速技巧

浏览器F12 --> Console -->document.querySelector('video').playbackRate = 16.0;最高可开启16倍速播放

2020-02-27 13:28:32 1965

原创 HTTP不同版本之间的区别

HTTP0.9get方式获取文件HTTP1.0head+body get/post/…连接无法复用(需要重新握手,大部分的开销浪费在创建/断开连接上)HTTP1.1head追加connection:keep-alive字段规定了 可以同时向服务器建立多个连接(并行发送请求,但也是有上限的,Chrome浏览器向同一个域名下的请求最多6个)存在的问题:明文进行传输,没有压缩(存疑...

2020-02-26 16:12:15 336

原创 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 155

原创 IO多路复用的理解

阻塞I/O只能阻塞一个I/O操作而I/O复用模型能够阻塞多个I/O操作,所以才叫做多路复用。底层用的select,poll,epoll同时监听多个I/O,告诉user程序哪个可读了,哪个可写了...

2020-02-22 20:33:14 354

原创 强制结束进程

强制结束进程Linuxkill -9 进程号Windowstaskkill.exe /F /PID 进程号

2020-02-14 19:30:03 143

原创 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 130

原创 一些我做错了的题

主键 唯一标识,不可为空。唯一索引,唯一标识,可以为空。

2019-09-29 17:16:31 103 1

原创 Java几种常用JSON库性能比较&&封装Util工具类

https://mp.weixin.qq.com/s/Z1u8ERiLPUCz0fR_3ApaiA

2019-09-29 09:31:11 321

原创 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 120

原创 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 142

原创 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 298

原创 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 175

原创 谈谈 synchronized和ReentrantLock 的区别

谈谈 synchronized和ReentrantLock 的区别① 两者都是可重入锁两者都是可重入锁。“可重入锁”概念是:自己可以再次获取自己的内部锁。比如一个线程获得了某个对象的锁,此时这个对象锁还没有释放,当其再次想要获取这个对象的锁的时候还是可以获取的,如果不可锁重入的话,就会造成死锁。同一个线程每次获取锁,锁的计数器都自增1,所以要等到锁的计数器下降为0时才能释放锁。② synch...

2019-09-23 21:39:24 318

转载 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 263

原创 python刷题常用到的数据结构(忘记的话,可以来这里翻一翻)

数据结构/算法语言内置内置库线性结构list(列表)/tuple(元祖)array(数组,不常用)/collections.namedtuple链式结构collections.deque(双端队列)字典结构dict(字典)collections.Counter(计数器)/OrderedDict(有序字典)集合结构set(集合)/frozense...

2019-09-19 07:43:18 334

原创 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 147

原创 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 489

原创 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 480

原创 对象大小怎么算

对象大小怎么算对象 由 头 和 内容 组成头地址 4个字节标记 8个字节, 记录锁/hash/age等数组 如果是数组对象,这里有额外的4个字节内容对象包含的属性方法呢?(方法存储在方法区[JVM标准,JAVA8实现在元空间]) 不在对象堆里属性是对象的话,是记录内存地址,4个字节8字节对齐Java对象采用的是8字节对齐。对象大小必须是8的倍数,不足需要...

2019-09-13 21:52:55 1628

原创 Chrome浏览器插件Vimium使用

t 打开新的标签页J 向左移动标签页K 向右移动标签页x 关闭当前标签页gg 滚动到页面顶部G 滚动到页面底部f 按下后,页面响应位置会有小标签。继续按下小标签上的字母,==点击j 往下k 往上...

2019-09-13 14:21:19 195

原创 jvm监控工具

导出整个JVM内存状态jmap -dump:file=路径 进程号pid控制台中打印内存信息jmap -heap 进程号pidJVM图形化工具jconsolejvisalvmOutOfMemory时,dump内存信息VM options:加上-XX:+HeapDumpOnOutOfMemory...

2019-09-13 07:40:12 157

原创 不常用的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 140

原创 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 1604

原创 ElasticSearch检索技巧

ElasticSearch检索技巧数据准备为了讲解不同类型 ES 检索,我们将要对包含以下类型的文档集合进行检索:title 标题authors 作者summary 摘要publish_date 发布日期num_reviews 评论数publisher 出版...

2019-08-05 10:58:14 348

原创 java Queue中 remove/poll/take, add/offer/put, element/peek区别

方法作用差别remove删除队列里面指定元素有则删除返回 true,没有则返回 falsepoll移除并返问队列头部的元素如果队列为空,则返回null。该方法是不阻塞的take移除并返回队列头部的元素如果队列为空则阻塞调用线程。如果队列为空则阻塞当前线程直到队列不为空然后返回元素,如果在阻塞的时候被其它线程设置了中断标志,则被阻塞线程会抛出 Inter...

2019-08-01 19:36:06 1687

原创 Unsafe类详解

Unsafe类就和它的名字一样,是一个比较危险的类,它主要用于执行低级别、不安全的方法。尽管这个类和所有的方法都是公开的(public),但是这个类的使用仍然受限,你无法在自己的java程序中直接使用该类,因为只有授信的代码才能获得该类的实例。如果我们要使用Unsafe类,首先需要获取Unsafe类的对象,但是它的构造函数是private的:private Unsafe() {}我们只能通过...

2019-07-31 21:50:25 746

原创 线程池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 2008 1

原创 线程池

Executors 提供了常用的几种线程池,但是都有弊端:newFixedThreadPool 和 newSingleThreadExecutor    主要问题是堆积的请求处理队列可能会耗费非常大的内存,甚至OOM。newCachedThreadPool 和 newScheduledThreadPool    主要问题是线程数最大数是Integer.MAX_VALUE,可能会...

2019-07-31 21:04:15 62

原创 使用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 856 3

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除