![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
知识总结
横石拦浪
这个作者很懒,什么都没留下…
展开
-
Java虚拟机小结
初学JAVA虚拟机,做个小结。首先来看一下JAVA程序运行的流程:java源文件经编译后生成.class字节码文件,然后类加载器将.class文件加载到JVM中,JVM再运行字节码文件。类加载器类加载器负责加载.class文件,将字节码内容加载到内存中,并且将这些内容转换成方法区中运行的数据结构。JVM自带的加载器:启动类加载器:Bootstrap ClassLoader扩展类加载器:...原创 2019-12-03 02:35:37 · 138 阅读 · 0 评论 -
JAVA设计模式小结
设计模式让程序具有更好的代码重用性、可读性、可扩展性、可靠性,使得程序具有高内聚、低耦合的特性。设计模式的7大原则:开闭原则(Open Closed Principle,OCP)单一职责原则(Single Responsibility Principle, SRP)里氏替换原则(Liskov Substitution Principle,LSP)依赖倒转原则(Dependency Inv...原创 2019-12-29 18:45:47 · 137 阅读 · 0 评论 -
JAVA多线程知识总结
线程与进程进程:一个程序在内存中运行,就对应一个进程线程:程序执行的基本单元,一个进程可以对应一个或多个线程并发与并行并行:同一时刻执行多个事件,并发是多个实体的同一事件并发:同一时间间隔执行多个事件,并发是同一实体的多个事件并行是针对进程,并发是针对线程的多线程的优势线程在程序中是独立、并发的执行流,与分隔的进程相比,进程中线程之间的隔离程度要小。由于多个线程共享内存,因此可以极...原创 2020-04-15 00:09:09 · 96 阅读 · 0 评论 -
消息队列的知识总结
什么是消息队列消息队列就是存放消息的一个队列容器,当我们需要使用消息时可以从消息队列依次取出消息。目前使用较多的消息队列有RabbitMQ、Kafka。使用消息队列的好处1、通过异步处理提高系统的性能,削峰,降低系统响应的时间。当用户高并发的请求过来时,数据库的压力剧增,系统的响应会变慢。通过消息队列,可以把高并发的消息事务储存在消息队列中,先给用户返回响应,再由消息队列的消费者进程从消息...原创 2020-04-10 01:44:47 · 259 阅读 · 0 评论 -
分布式的知识总结
系统架构的发展(1)单一应用架构。一个单体应用部署在一个服务器上。当流量越来越大的时候,可以将同一个应用部署到多台服务器上,然后进行负载均衡。(2)分布式架构。将应用按照业务逻辑拆分成各个模块,各个模块部署在不同的服务器上,各个模块通过API互相调用服务。当服务越来越多的时候,此时用于提升服务质量的服务治理中心是关键。什么是分布式分布式就是利用物理架构由多个自治处理元素,自治之间不共享内存...原创 2020-04-10 00:46:15 · 160 阅读 · 0 评论 -
nginx的学习笔记
什么是nginxnginx是高性能http和反向代理服务器,特点是占用内存小,并发能力强。nginx作为web服务器nginx可以作为静态页面的web服务器,同时还支持CGI协议的动态语言,比如php,perl等,但是不支持java。nginx专为性能优化而开发,能承受高负载的考验。正向代理在客户端配置代理服务器,通过代理服务器对目标服务器进行访问。目标服务器不知道是由哪个客户端发起访问...原创 2020-03-16 00:51:48 · 141 阅读 · 0 评论 -
Redis知识总结
什么是Redisredis是一个键值对数据库,它是非关系型的数据库。redis的特点:单线程,读写速度快,并且支持丰富的数据类型,具有丰富的特性。Redis的应用场景数据缓存功能分布式锁的功能,保证一个方法或属性在高并发情况下的同一时间只能被同一个线程执行支持数据持久化支持事务支持消息队列redis 支持的数据类型有哪些string、list、hash、set、zset...原创 2020-04-08 18:15:41 · 90 阅读 · 0 评论 -
spring总结
spring的三大特性:IOC(控制反转)和DI(依赖注入)以及AOP(面向切面编程)IOC(控制反转):控制反转,即将创建对象的工作由自己交给了spring容器来完成,由spring容器来维护依赖关系,来掌控对象的生命周期。DI(依赖注入)依赖注入:将值通过配置的方式为变量初始化。DI带来了松耦合,没有DI,对象需要和其依赖的对象一起初始化,这样造成了紧密耦合。AOP(面向切面编程)...原创 2020-02-26 20:23:15 · 140 阅读 · 0 评论 -
Web相关知识总结
什么是servletservlet就是一个实现了servlet规范的服务器端小程序,用来接收请求,处理请求,响应请求。servlet中的对象1.HttpServletRequest对象:请求对象2.HttpServletResponse对象:响应对象3.HttpSession对象:Session对象4.ServletContext对象:应用对象4.ServletConfig对象:se...原创 2020-03-14 02:20:02 · 351 阅读 · 1 评论 -
mysql数据库相关知识总结
数据库的三大范式:事务的性质(ACID):Atomicity:原子性。一个事务要么全部完成,要么失败回滚,不会停留在中间状态。Consistency:一致性。事务开始之前和事务结束之后,事务的完整性没有被破坏。Isolation:隔离性。在并发环境中,并发的事务是相互隔离的,一个事务不能对另一个事务造成干扰。Durability:持久性。事务处理结束之后,对于数据的修改是持久的。事务的...原创 2020-04-08 04:42:58 · 164 阅读 · 0 评论 -
JAVA基础复习
基本类型JAVA有8大基本数据类型:整型(byte、short、int、long),浮点类型(float、double),char,boolean存储需求:整型:byte:1个字节short:2个字节int:4个字节long:8个字节浮点类型:float:4个字节double:8个字节字符串字符串属于引用类型,是不可变的,每次操作字符串都需要创建新的对象常用方法:ind...原创 2020-02-06 02:59:28 · 108 阅读 · 0 评论