自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 BIO和NIO

BIO 同步阻塞式IO,相信每一个学习过操作系统网络编程或者任何语言的网络编程的人都很熟悉,在while循环中服务端会调用accept方法等待接收客户端的连接请求,一旦接收到一个连接请求,就可以建立通信套接字在这个通信套接字上进行读写操作,此时不能再接收其他客户端连接请求,...

2019-08-27 16:10:00 142

转载 java的强引用,软引用,弱引用,虚引用

java中强引用,软引用,弱引用,虚引用 强引用 java中任何new一个对象都是强引用,JVM宁愿抛出OutOfMemoryError运行时错误(OOM),使程序异常终止,也不会随意回收具有强引用的“存活”对象来解决内存不足的问题。对于一个普通的对象,如果没有其他的引用关系,只要超过...

2019-08-21 22:45:00 146

转载 mysql小白→高手

mysql数据库 官方网站:https://dev.mysql.com; MySQL 是最流行的关系型数据库管理系统,在 WEB 应用方面 MySQL 是最好的 RDBMS(Relational Database Management System:关系数据库管理系统)应用软件之一。 ...

2019-08-21 16:25:00 178

转载 mycat解决mysql的分库分表原理

MyCat 产生背景 随着公司不断发展,公司业务的不断运行,产生的数据也会与日俱增,更何况公司规模和业务的不断扩大,数据库的瓶颈所带来的困扰也越发明: 数据库的连接(mysql默认连接100个); 表数据量(); 硬件资源限制(QP...

2019-08-15 17:43:00 903

转载 dubbo花钱买的知识精髓

Dubbo 初步认识dubbo及基本应用 官方网址:http://dubbo.apache.org 由于业务的复杂度公司服务不断增多,那么远程服务之 间的调用才是实现分布式的关键因素。 服务与服务之间的调用无非 就是跨进程通信而已,我们可以使用 sock...

2019-08-06 16:15:00 460

转载 zookeeper大白话学一篇就够了

zookeeper 分布式协调组件 节点特性 1.持久化节点(presistent):创建后一直存在zookeeper服务器上,直到主动删除。 2.临时节点(ephemeral):临时节点的生命周期和客户端的会话绑定在一起,当客户端会话失效该节点自动清除。 3.顺序节点(sequen...

2019-07-30 17:06:00 600

转载 Spring 和 SpringMVC课堂笔记

Spring Spring结构图 各个模块之间的依赖关系大概如下: Spring的IOC运行流程 定位→加载→注册 IOC时序图: 简单整理下IOC过程 : 1.定位找到要加载的配置文件ClassPathResource res = new Class...

2019-07-28 11:29:00 149

转载 Mybatis由浅入深原理解答

Mybatis 原生态jdbc Connection conn = DriverManager.getConnection("jdbc:mysql:/host:port/product", "root", "root");//建立连接PreparedStatement prepa...

2019-07-24 22:02:00 229

转载 并发

并发 JMM内存模型 jmm是多线程模式下java定义的内存规范,屏蔽各种系统下内存模型的差异。 JMM如何解决原子性、有序性、可见性。 有序性和可见性:jvm为了提高cpu利用率以及性能,可能会指令进行重排序。可以分别使用优化屏障和内存屏障这两个机制来解决。 ...

2019-07-20 13:41:00 95

转载 面试题由浅入深

Java多线程相关 线程池的原理,为什么要创建线程池?创建线程池的方式; 答:线程池原理:通过本地缓存来管理事先创建好的线程,达到线程复用的目的,减少重复创建线程和释放线程带来的资源消耗。 为什么创建线程池:线程的运行周期:从重复创建到销毁不仅很会消耗系...

2019-07-17 10:32:00 328

转载 Redis详解

Redis 自己马上也想换个工作了,抽个空把redis整理一下,以面对面试官的狂轰乱炸。话不多说,马上开始! redis特性(为什么要用redis): 1:速度快;2:持久化;3:支持多种数据结构;4:支持多种编辑语言;5:功能丰富;6:简单;7:集群高可用; 速度快 官方给出的数...

2019-07-08 23:02:00 196

转载 小白linux笔记

cat /proc/version 或者uname -a 都可以查看当前系统的信息; cat /etc/passed 查看所有用户信息; cat /etc/passwd|grep 用户名 查找某个用户信息; cat /etc/group 查看所有组信息 ; cat /e...

2019-07-02 21:13:00 122

转载 Spring得ioc和aop理解

IOC 控制反转,把创建对象的权力交给框架,是框架的重要特征。它包括依赖注入和依赖查找。 依赖注入的方式:构造方法注入;set方法注入;注解注入(@Resource和@Autowired) @Resource和@Autowired区别 @Autowire 默认按照类型装配,默认情况下它要求...

2019-07-02 17:58:00 99

转载 ThreadPoolExecutor

ThreadPoolExecutor讲解 现在面试线程几乎是必问的问题,今天就和大家讲讲线程池的理解。 构造参数: /** * Creates a new {@code ThreadPoolExecutor} with the given initial * ...

2019-06-29 10:33:00 114

转载 RabbitMQ

RabbitMQ 先来看一张流程图: 说明:消息生产者将消息发送到对应的Exchange中,exchange根据消息路由规则将消息发送到指定的message queue中,然后发给消息消费者。 linux环境安装:yum install build-essent...

2019-06-19 17:33:00 89

转载 JVM学习

类加载器 加载,连接与初始化 在java代码中,类型的加载,连接与初始化过程都是在程序运行期间完成的。 1.加载:类加载器并不需要等到某个类被”首次主动使用“时再加载它。JVM规范允许类加载器在预料某个类将要被使用时就预先加载他,如果预先加载过程中遇到。class文件缺...

2019-06-10 16:10:00 112

转载 java异常Throwable架构

java异常结构图——总父类是Throwable,可以按照两种划分方式: 第一种:分成checkedException和UnCheckedException,检查时异常和非检查时异常。 java必须对checked excetion进行处理才能编译通过,否则不能通过编译...

2019-06-06 09:31:00 587

转载 java中常用的工具类

Apache DigestUtils import org.apache.commons.codec.digest.DigestUtils;(这个工具类是在commons包下的工具类,在JDK中也有个DigestUtils,名为: org.apache.commons.codec.d...

2019-06-01 10:43:00 164

转载 @ModelAttribute

@ModelAttribute是springmvc框架下的注解,今天在项目中遇到,感觉没什么印象,就百度了下,感觉讲的也很模糊,今天就简单的讲讲我的理解。 @ModelAttribute通常有一下四种用法: 第一种:不带返回中的方法。 ...

2019-05-27 17:44:00 242

转载 java的集合学习

说到集合,通常初学者会想到数组,可以说数组和集合还是有着根本的区别。初学者不妨了解一下这些区别: 一、数组声明了它容纳的元素的类型,而集合不声明,如 int[] array = new int[3] 或者 int[] array = new int[]{...

2019-05-27 15:21:00 80

空空如也

空空如也

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

TA关注的人

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