自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 技术笔记汇总

Java类加载Java类加载需要经历一下7个过程:1.加载加载是类加载的第一个过程,在这个阶段,将完成一下三件事情:•通过一个类的全限定名获取该类的二进制流。•将该二进制流中的静态存储结构转化为方法去运行时数据结构。•在内存中生成该类的Class对象,作为该类的数据访问入口。2.验证验证的目的是为了确保Class文件的字节流中的信息不回危害到虚拟机.在该阶段主要完成以下四钟验证:•文件格式验证:验证字节流是否符合Class文件的规范,如主次版本号是否在当前虚拟机范围内,常量池中的常量是否有

2021-07-12 11:22:28 172

原创 Java并发编程面试题

目录1、在 java 中守护线程和本地线程区别?… 42、线程与进程的区别? … 43、什么是多线程中的上下文切换?… 44、死锁与活锁的区别,死锁与饥饿的区别?… 46、什么是线程组,为什么在 Java 中不推荐使用?… 57、为什么使用 Executor 框架?… 58、在 Java 中 Executor 和 Executors 的区别? … 59、什么是原子操作?在 Java Concurrency API 中有哪些原子类(atomic classes)?… 610、Java Co

2021-07-12 11:22:04 694

原创 Java面试,总

JAVAJVM并发相关MySQLRedisSpring消息队列为什么要使用消息队列解耦、异步、削峰使用了消息队列会有什么缺点降低系统的可用性:系统引入的外部依赖越多,越容易挂掉;系统复杂度提高:使用 MQ 后可能需要保证消息没有被重复消费、处理消息丢失的情况、保证消息传递的顺序性等等问题;一致性问题:A 系统处理完了直接返回成功了,但问题是:要是 B、C、D 三个系统那里,B 和 D 两个系统写库成功了,结果 C 系统写库失败了,就造成数据不一致了。Dubbo...

2021-07-12 11:21:49 101

原创 JVM

JVM内存相关核心参数图解-XX:NewSize=104857600-XX:MaxNewSize=104857600-XX:InitialHeapSize=209715200-XX:MaxHeapSize=209715200-XX:SurvivorRatio=8-XX:MaxTenuringThreshold=15-XX:PretenureSizeThreshold=3145728-XX:+UseParNewGC-XX:+UseConcMarkSweepGC-XX:+PrintGC.

2021-04-01 14:37:33 62

原创 MySQL

事务隔离级别锁

2021-03-24 16:09:10 51

原创 排序算法

参考地址:http://www.guoyaohua.com/sorting.html冒泡排序 从左到右,相邻两个依次比较,大的放右边,一轮下来,最大数必在右边,二轮,第二大的在右边第二位,。。。选择排序遍历,找出最小的,跟最左边的换,找出第二小的,跟左边第二位换,。。。插入排序从左到右依次取数,插入左边,保证左边小,右边大。希尔排序先分length/2组,每组插入排序,再分成length/2/2组,每组插入排序。。。归并排序从左边开始,第一第二两个一组归并排序,第三第四两个一组归并排序

2021-03-24 15:36:46 60

转载 当易方达张坤遇招商白酒侯昊

辛丑年初,招商侯昊1邀易方达张坤2小亭一会,二人对坐,开怀畅饮。酒至半酣,昊曰:“坤坤久历四方,必知当世英雄。请试指言之。”张坤曰:“坤肉眼安识英雄?”昊曰:“休得过谦。”张坤曰:“坤承粉爱,得益于市。天下英雄,实有未知。”昊曰:“既不识其面,亦闻其名。”张坤曰:“诺安蔡嵩松3,全仓半导,可为英雄?”昊笑曰:“夕阳行业,吾早晚必爆之!”张坤曰:“广发刘格菘4,包揽前三,粉丝众多;今布局医药科技双赛道,持仓好股极多,可为英雄?“昊笑曰:“格菘持仓激进,不善择时;遇牛市则雄起

2021-02-26 10:13:37 425

原创 从零开始了解java的技术线路

首先,我们可以使用JavaSE写一个main方法,输出一句话。我们为了做更多的事,可以使用JavaSE的其他功能。我们觉得所有的步骤全部写在main方法里实在是太不方便阅读了,于是,我们为每一个事件创造了一个方法,main方法负责按顺序执行这些方法。我们发现有一些方法都是属于一个东西的行为,所以我们将这个东西称为类。而这个类具体的某一个,我们称为对象我们觉得两个类都属于一种东西,他们有一些共性,我们把这种东西称为父类。父类中的方法,子类都有,但是他们执行方法时又有些区别,我们可以把方

2021-02-25 15:17:10 112

原创 ElasticSearch

安装(坑点)$ wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-5.5.1.zip$ unzip elasticsearch-5.5.1.zip$ cd elasticsearch-5.5.1/$ ./bin/elasticsearch如果这时报错"max virtual memory are...

2019-08-30 18:27:55 102

原创 线程池

Java-五种线程池,四种拒绝策略,三种阻塞队列三种阻塞队列:BlockingQueue<Runnable> workQueue = null;workQueue = new ArrayBlockingQueue<>(5);//基于数组的先进先出队列,有界workQueue = new LinkedBlockingQueue<>();//基于链表的先进先...

2019-08-21 09:33:10 67

原创 Docker学习指南及大坑注意

1.进入容器后,无法联网,提示[root@localhost ~]# docker run -i -t ubuntu /bin/bashWARNING: IPv4 forwarding is disabled. Networking will not work.解决办法:在容器外执行:vim /usr/lib/sysctl.d/00-system.conf添加如下代码:net....

2019-07-09 09:35:31 122

原创 Docker命令行

Docker命令行(sudo)1.查看Docker服务是否正常docker info2.运行容器(sudo docker run -i -t 镜像名称 命令代码)docker run -i -t ubuntu /bin/bash-i:设置容器中的STDIN是开启的。-t:参数表示为创建的容器分配一个伪tty终端。(通常-i和-t两个参数会联合使用,也可以写作-it。)/bin/...

2019-07-08 16:58:44 840

原创 小白文:RabbitMQ的安装以及使用

RabbitMQ的安装以及使用(Windows环境)一、RabbitMQ介绍1、RabbitMQ简介2、RabbitMQ简介(白话)二、RabbitMQ的安装1、Erlang的安装2、RabbitMQ安装程序3、自定义环境变量(1)erl环境变量配置(2)RabbitMQ环境变量配置4、激活rabbitmq_management5、启动RabbitMQ服务三、RabbitMQ测试四、Java客户端...

2019-07-08 14:23:00 464 2

空空如也

空空如也

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

TA关注的人

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