jdk及调优
文章平均质量分 95
jdk jdk及调优
阿啄debugIT
0、精通java,及常用设计模式,熟练编写shell脚本,掌握python、scala、golang的编写;
1、精通Spring Cloud等微服务架构,掌握SpringBoot、batis等后端技术,kafka、redis、es等中间件的整合开发;
2、熟悉掌握mysql、pg等关系数据的原理及调优,及NoSQL数据的存储和查询;
3、熟悉CDH各个组件,及精通离线、实时等计算技术;
4、掌握java多线程高并发编程,及整合shiro、redis、fastdfs、MQ、netty等开发;
5、熟悉K8S集群管理Docker容器,及理解掌握openstack原理和操作。
展开
-
debug底层java代码,对list中的数据去重的正确姿势,及对比java list remove正确使用方法与错误使用
前言List中主要有2种数据结构的实现,一种是数组,另一种是链表。数组,均实现RandomAccess类数组的实现有ArrayList、Vector、Stack、CopyOnWriteArrayList他们都继承了AbstractList,AbstractList实现了List中的部分接口,并且实现了数组结构的遍历,也就是上边说到的迭代器设计模式中Iterator部分,Stack实现了一个LIFO,Vector实现了线程安全,CopyOnWriteArrayList则是线程安全的一个变体,读原创 2021-05-19 10:14:05 · 559 阅读 · 5 评论 -
通过对比ReentrantLock与synchronized不同,研读Reentrantlock的CAS的开销、AQS队列、CLH队列,及实际工作中的运用
前言网上大多对Reentrantlock进行拆分研读,但是具体到实际工作中的运用却很少,同时工作中平时不用,一用都是涉及重要的代码编写,所以有必要清楚来和Reentrantlock做个朋友,混熟关系。Reentrantlock的研读ReentrantLock是基于AQS实现的,AQS很好的封装了同步队列的管理,线程的阻塞与唤醒等基础操作。默认情况下,ReentrantLock使用的是非公平模式获取锁,而不是公平模式。不过我们也可通过ReentrantLock构造方法ReentrantLock(原创 2021-04-11 03:17:03 · 343 阅读 · 1 评论 -
在Java层面(window和Linux系统)下的常用性能监控与调优工具的命令及操作
前言总结,学习,发现问题,再总结,避免以后,在需要的时候抓狂!jvm中的gc的参数解释年轻代survivor(幸存区) S0C 年轻代中第一个survivor(幸存区)的容量(kb) S1C 年轻代中第二个survivor(幸存区)的容量(kb) 已使用 S0U 年轻代中第一个survivor(幸存区)目前已使用空间(kb) S1U 年轻代中第二个survivor(幸存区)目前已使用空间(kb) 年轻代中Eden(伊甸园)原创 2020-10-07 20:36:56 · 1039 阅读 · 0 评论 -
最全的maven中的conf下的settings.xml配置,及讲解
前言maven中的conf下的settings.xml配置,比较简单,但又容易收集不全,或者配置不对,导致延误我们的开发速度,及影响我们的项目进展,故而分享我用maven的心得体会!基本配置(可以略微改造直接用)<?xml version="1.0" encoding="UTF-8"?><settings xmlns="http://maven.apache.or...原创 2020-04-05 21:26:39 · 1713 阅读 · 2 评论 -
Windows下,JDK8安装与环境变量配置的详细过程
前提安装过程中会出现两次 安装提示 。第一次是安装 jdk ,第二次是安装 jre 。建议两个都安装在同一个java文件夹中的不同文件夹中。(不能都安装在java文件夹的根目录下,jdk和jre安装在同一文件夹会出错)安装jdk 随意选择目录 只需把默认安装目录 \java 之前的目录修改即可安装jre→更改→ \java 之前目录和安装 jdk 目录相同即可注:若无安装目录要求,可全...原创 2014-05-18 12:53:32 · 444 阅读 · 0 评论