自定义博客皮肤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)
  • 收藏
  • 关注

原创 nginx

简介80端口http默认就是80端口高性能HTTP反向代理服务器正向代理:代理客户端反向代理:代理服务端负载均衡:轮询加权轮询:以权重访问轮询:分别访问各个集群动静分离Nginx常用命令实战复制两个tomcat,修改端口号修改nginx的config文件里的server下的locationupstream负载均衡,与下面的proxy_pass,weight权重...

2021-03-28 18:06:14 74

原创 springboot

什么是 SpringBoot 自动装配?通过注解或者一些简单的配置就能在 Spring Boot 的帮助下实现某块功能。SpringBoot 是如何实现自动装配的?我们先看一下 SpringBoot 的核心注解 SpringBootApplication 。大概可以把 @SpringBootApplication看作是 @Configuration、@EnableAutoConfiguration、@ComponentScan 注解的集合。根据 SpringBoot 官网,这三个注解的作用分别是:

2021-03-21 17:28:14 80

原创 java基础

1.java都是值传递,只不过传递的内容是对象的引用2.某台计算机连接了8个相同的设备,有N个进程在竞争使用,每个进程最多会同时占用3个设备,请问当N大于等于多少时,系统可能发生死锁?r>p(m-1)+1总资源>进程数(每个进程占用的资源-1)+1A.2B.3C.4D.53.&和&&&和&&都可以用作逻辑与的运算符,表示逻辑与(and),当运算符两边的表达式的结果都为true时,整个运算结果才为true,否则,只要有一方为false

2021-03-20 11:17:10 194

原创 分布式

一、什么是微服务?微服务是一种面向服务的架构风格,其中,应用程序被构建为多个不同的小型服务的集合而不是单个应用程序。这些较小的程序组合在一起,可以提供庞大的单程序所具备的所有功能。微服务是一种面向服务的架构风格,具有灵活性和低成本两个特点.什么是分布式?把各个模块提取出来单独开发,就是分布式管理。举个例子比如某一个电商网站,有秒杀的功能,这个秒杀的网页被访问的次数是很大的,但是对于商品管理这个模块访问次数并不是很大,为了防止秒杀模块崩溃而整个工程崩溃,我们应该把这两个模块单独提取出来单独开发,这就

2021-03-19 17:00:03 83

原创 SSM

Spring1 Spring是一个开源的轻量级的Java开发框架。2.Spring有什么作用?简化应用程序的开发。方便集成各种优秀框架;声明式事务的支持;1.spring的核心思想:IOC(控制反转),把对象创建和对象之间的调用过程,交给Spring进行管理AOP(面向切面编程)在不改变源代码的情况下,添加新的功能,AOP 底层使用动态代理DI(依赖注入):原来我们需要新建属性,创建set方法,用spring直接用properties就可以注入​2.IOC底层​ a)xml解析、工厂

2021-03-19 16:38:57 118

原创 redis

Redis1.什么是Redis答:Redis是基于内存的非关系型NOSQL数据库。优点:完全基于内存,读写性能优异采用单线程,避免了不必要的上下文切换和竞争条件,也不存在多进程或者多线程之间切换而消耗 CPU,不用去考虑各种 锁的问题,不存在加锁释放锁操作,没有因为可能出现死锁而导致的性能消耗支持数据持久化,支持AOF和RDB两种持久化方式支持事务,Redis的所有操作都是原子性的数据结构简单,除了支持string类型的value外还支持hash、set、zse

2021-03-19 15:51:03 53

原创 计算机网络与javaweb

计算机网络1.OSI七层模型答:OSI七层模型包括:应用层、表示层、会话层、传输层、网络层、数据链路层、物理层。应用层:由用户自己规定,规定各个应用之间消息传递的形式等,包括各机互访协议,分布式数据库协议等。常见的应用层协议有HTTP协议和FTP等。表示层:在满足用户需求的基础上,尽可能的节省传输费用而设置的,比如传输压缩文件,jpeg或者加密文件等格式。会话层:用于建立和拆除会话。传输层:负责将来自会话层的消息传递给网络层,常见的传输层协议有TCP和UDP等协议。网络层:规定通信网

2021-03-19 15:47:42 353

原创 4种简单设计模式

常用的设计模式:单例设计模式模板设计模式工厂设计模式代理设计模式1.单例设计模式单例设计模式:就是无论我们如何创建对象,你得到的都是同一个对象。思路:1.私有化构造方法2.在当前类中定义一个本类类型的静态属性3.编写静态块,对本类类型的静态属性实例化对象4.编写一个静态的方法,向外界提供私有化的静态属性public class Single(){private static Single single;static{single=new Single();}private

2021-03-19 15:43:52 253

原创 MySql

1.MySQL索引了解吗?答:索引是对数据库表中一列或多列的值进行排序的一种结构,使用索引可快速访问数据库 表中的特定信息,可以加快查询速度。创建索引的方式自动创建 :mysql会为主键和唯一键的列自动创建索引;手动创建:create index 语法来创建;create index index_name on tb_account(name);联合索引的最左前缀匹配指的是where条件一定要有联合索引的第一个字段是否走联合索引与where条件的顺序无关,只与字段有关2.MySQL事务了解吗

2021-03-19 15:42:59 145

原创 集合框架

1.List和Set的区别答: List和Set的区别可以简单总结如下:(1)List是有序的并且元素是可以重复的(2)Set是无序的,并且元素是不可以重复的(此处的有序和无序是指放入顺序和取出顺序是否保持一致)2.说说Java中常见的集合答:Java中的常见集合可以概括如下。Map接口和Collection接口是所有集合框架的父接口Map接口的实现类主要有:HashMap、TreeMap、Hashtable、LinkedHashMap、ConcurrentHashMap等Colle.

2021-03-19 15:20:26 77

原创 面向对象

1.面向对象可以解释一下吗?都有哪些特性?答:面向对象是一种思想,可以将复杂问题简单化。面向对象的三大特性为:封装,继承与多态。封装:将事物封装成一个类,减少耦合,隐藏细节。保留特定的接口与外界联系,当接口内部发生改变时,不会影响外部调用方。继承:从一个已知的类中派生出一个新的类,新类可以拥有已知类的行为和属性,并且可以通过重写来增强已知类的能力。多态:多态是指不同对象对同一事物的多种表现形式,主要通过三种方式来实现:a.通过子类对父类的重写来实现b.通过在一个类中对方法的重载来实现c.

2021-03-19 14:35:38 49

原创 JVM

JVM1.Java语言的平台无关性是如何实现的?JVM屏蔽了操作系统和底层硬件的差异;Java面向JVM编程,先编译生成字节码文件,然后交给JVM解释成机器码执行;Java的基本数据类型在各个平台上是保持一致的。2.JVM内存区域的划分。答:JVM内存区域主要分为线程私有区域(程序计数器、虚拟机栈、本地方法栈)线程共享区域(JAVA堆、方法区)直接内存。线程私有数据区域生命周期以用户线程的启动/结束而创建/销毁线程共享区域随虚拟机的启动/关闭而创建/销毁。3.堆与方法区堆

2021-03-19 14:12:09 72

原创 多线程和锁

多线程1.什么是线程和进程? 线程与进程的关系,区别及优缺点?进程是系统资源分配和调度的基本单位,线程是cpu资源分配和调度的基本单位,一个程序至少有一个进程,一个进程至少有一个线程。进程有独立的内存单元,线程共享进程的内存多线程容易堵塞,多进程不堵塞2.说说并发与并行的区别?并发和并行从宏观上来讲都是同时处理多路请求的概念。但并发和并行又有区别,并行是指两个或者多个事件在同一时刻发生;而并发是指两个或多个事件在同一时间间隔内发生3.为什么要使用多线程呢?多CPU系统中,使用线程提高C

2021-03-19 12:35:27 773

空空如也

空空如也

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

TA关注的人

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