hashmap的一些总结

HashMap的结构 数组的寻址快,但是数据的插入与删除速度不行。 链表的插入与删除速度快,但是寻址速度不行。 那有没有一种两者兼具的数据结构,答案肯定是有的,那就是hash表。 HashMap 就是根据 数组+链表的方式组成了hash表: 对于HashMap的一些疑问 一、HashMap的re     阅读全文
大雨大雨跑's avatar
大雨大雨跑 07月 09,2019

jvm线上问题排查总结

前言 对于后端程序员,特别是 Java 程序员来讲,排查线上问题是不可避免的。各种 CPU 飚高,内存溢出,频繁 GC 等等,这些都是令人头疼的问题。楼主同样也遇到过这些问题,那么,遇到这些问题该如何解决呢? 首先,出现问题,肯定要先定位问题所在,然后分析问题原因,再然后解决问题,最后进行总结,防止     阅读全文
大雨大雨跑's avatar
大雨大雨跑 07月 09,2019

理解双亲委派

1. 什么是双亲委派机制,双亲委派模型的好处 双亲委派机制就是把加载类的操作优先交给父加载器完成,如果父加载器还有夫加载器则进一步往上传递工作,等父加载器加载不了的时候,才会交给自己执行 优点: 避免了重复加载,避免核心类被篡改。 举例: 假设通过网络传递一个名为java.lang.Integer的     阅读全文
大雨大雨跑's avatar
大雨大雨跑 07月 08,2019

java多线程相关

一.Java通过Executors提供四种线程池,分别为: newCachedThreadPool创建一个可缓存线程池,如果线程池长度超过处理需要,可灵活回收空闲线程,若无可回收,则新建线程。 newFixedThreadPool 创建一个定长线程池,可控制线程最大并发数,超出的线程会在队列中等待。     阅读全文
大雨大雨跑's avatar
大雨大雨跑 07月 08,2019

linux中搭建基本的redis哨兵模式(1主2从3哨兵)

下载安装包 wget http://download.redis.io/releases/redis-5.0.5.tar.gz 解压安装包并安装 tar xzf redis-5.0.5.tar.gz cd redis-5.0.5 make make install 编译后在Redis源代码目录的sr     阅读全文
大雨大雨跑's avatar
大雨大雨跑 07月 05,2019

Tomcat最佳实践

运行模式 Tomcat Connector三种运行模式(BIO, NIO, APR)的比较和优化。 org.apache.coyote.http11.Http11Protocol:BIO org.apache.coyote.http11.Http11NioProtocol:NIO org.apach     阅读全文
大雨大雨跑's avatar
大雨大雨跑 07月 05,2019

Nginx参数配置(2)

静态文件服务器 在Java开发过程以及生产环境中,最常用的web应用服务器当属Tomcat,尽管这只猫也能够处理一些静态请求,例如图片、html、样式文件等,但是效率并不是那么尽人意。所以在生产环境中,我们一般使用Nginx代理服务器来处理静态文件,来提升网站性能。 server {     阅读全文
大雨大雨跑's avatar
大雨大雨跑 07月 05,2019

Nginx参数配置总结(1)

#运行用户 user nobody; #启动进程,通常设置成和cpu的数量相等 worker_processes 1; #全局错误日志及PID文件 #error_log logs/error.log; #error_log logs/error.log notice; #error_log     阅读全文
大雨大雨跑's avatar
大雨大雨跑 07月 05,2019

linux常用命令总结

查看某个文件夹的总容量 du -sh 查看进程完整运行路径 通过ps及top命令查看进程信息时,只能查到相对路径,查不到的进程的详细信息,如绝对路径等。这时,我们需要通过以下的方法来查看进程的详细信息: /proc Linux在启动一个进程时,系统会在/proc下创建一个以PID命名的文件夹,在     阅读全文
大雨大雨跑's avatar
大雨大雨跑 07月 05,2019

linux find命令

Linux中find常见用法示例 ·find path -option [ -print ] [ -exec -ok command ] {} ; find命令的参数; pathname: find命令所查找的目录路径。例如用.来表示当前目录,用/来表示系统根目录。     阅读全文
大雨大雨跑's avatar
大雨大雨跑 07月 05,2019