
概念篇
文章平均质量分 90
概念篇
kill-java
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
gitlab+jenkins+k8s实现持续集成springboot+springcloud
springboot+springcloud整合gitlab+jenkins+k8s实现CICD原创 2022-09-21 10:50:48 · 10326 阅读 · 2 评论 -
基于seata的分布式事务
基于seata的分布式事务概念原创 2022-09-08 14:50:09 · 907 阅读 · 2 评论 -
windows下的docker和Kubernetes安装
windows10安装docker和Kubernetes原创 2022-09-07 16:56:09 · 1027 阅读 · 0 评论 -
RateLimiter概念
ratelimiter概念原创 2022-09-07 10:56:32 · 196 阅读 · 0 评论 -
Canal 概念
canal概念及使用原创 2022-09-07 10:46:13 · 286 阅读 · 0 评论 -
java锁概念
java锁分类原创 2022-09-07 10:28:15 · 202 阅读 · 0 评论 -
Mysql概念
mysql概念原创 2022-09-06 15:44:59 · 314 阅读 · 0 评论 -
SpringMVC概念
概念什么是Spring MVC ?spring的子框架,将model,view,controller分离,简化开发SpringMVC的流程(工作原理)?浏览器发送HTTP请求至DispatcherServletDispatcherServlet收到请求寻找处理器HandlerMappingHandlerAdapter经过适配调用具体的处理器(Controller)Controller执行完成返回ModelAndViewHandlerAdapter将controller执行结果ModelAnd原创 2020-07-01 18:17:22 · 248 阅读 · 0 评论 -
springboot概念
什么是 Spring Boot?springboot是Spring开源框架下的子项目,是Spring的一站式解决方案,简化了spring的使用难度,遵循“约定优于配置”的原则,降低了对配置文件的要求,使得开发人员能够更容易得上手。Spring Boot 自动配置的原理?SpringBoot 启动的时候加载主配置类,开启了自动配置功能 @EnableAutoConfiguration@EnableAutoConfiguration的作用是利用AutoConfigurationImportSelec原创 2020-07-08 18:07:18 · 557 阅读 · 0 评论 -
HTTP概念
Http与Https的区别:http:使用80端口无状态连接不安全工作于应用层https:使用443端口使用SSL和HTTP协议构建加密传输和身份认证安全工作于传输层什么是Http协议无状态协议?怎么解决Http协议无状态协议?无状态协议对于事物处理没有记忆能力,连续两次请求不被认为是同一个用户解决办法:请求携带cookieURI和URL的区别uri:抽象的统一资源标识符url:统一资源定位器,是具体的资源标识方式常用的HTTP方法有哪些?GET:POST:PUT:原创 2020-07-09 16:45:19 · 381 阅读 · 0 评论 -
SpringCloud概念
什么是springcloud?微服务架构是SOA架构的一种拓展,主要关注的是服务个体的独立性、拆分粒度更小spring cloud 和dubbo区别?duboo 是一个RPC框架,速度快于springcloud,使用二进制传输springcloud集成的功能比dubbo齐全,基于http协议传输REST 和RPC对比REST是一种架构风格,指的是一组架构约束条件和原则,使用HTTP传输,性能低,灵活度高RPC是远程过程调用协议,使用TCP传输,性能高,灵活度低微服务技术栈?服务开发:spr原创 2020-07-09 15:46:14 · 214 阅读 · 0 评论 -
spring概念
spring是什么?Spring是一种实现了IOC容器和非入侵轻量级框架,提供AOP实现方式,提供对持久层,事务的支持,旨在提高开发人员的开发效率以及系统的可维护性。Q1.Spring 框架由哪几部分组成?Spring 核心容器(Core),Spring AOP,Spring ORM,Spring DAO,Spring WEB,Spring上下文(Context),SpringMVCQ3.Spring 核心类有哪些,它们有什么作用?BeanFactory:产生一个新的实例,可以实现单例模式Be原创 2020-07-01 16:01:29 · 275 阅读 · 1 评论 -
设计模式六大设计原则及设计模式概念
单一职责一个类,只有一个引起它变化的原因优点:可以降低类的复杂度提高类的可读性,提高系统的可维护性变更引起的风险降低里氏替换原则面向对象设计的基本原则之一任何基类可以出现的地方,子类一定可以出现子类可以实现父类的抽象方法,但不能覆盖父类的非抽象方法子类中可以增加自己特有的方法。当子类的方法重载父类的方法时,方法的前置条件(即方法的形参)要比父类方法的输入参数更宽松。当子类的方法实现父类的抽象方法时,方法的后置条件(即方法的返回值)要比父类更严格。依赖倒置原则依赖于抽象,不要依赖于原创 2020-07-14 10:25:30 · 196 阅读 · 0 评论 -
IO流概念
什么是比特(Bit),什么是字节(Byte),什么是字符(Char),它们长度是多少,各有什么区别Bit最小的二进制单位 ,是计算机的操作部分 取值0或者1Byte是计算机操作数据的最小单位由8位bit组成 取值(-128-127)Char是用户的可读写的最小单位,在java里面由16位bit组成 取值(0-65535)BufferedReader属于哪种流,它主要是用来做什么的,它里面有那些经典的方法缓冲流,将读取的内容存在内存中readLine()什么是节点流,什么是处理流,它们各有什么用原创 2020-08-02 17:45:45 · 227 阅读 · 0 评论 -
多线程概念
并发编程三要素原子性:一个或多个操作要么全部执行成功要么全部执行失败。可见性:一个线程对共享变量的修改,另一个线程能够立刻看到有序性:程序执行的顺序按照代码的先后顺序执行实现可见性的方法有哪些synchronized或者Lock保证同一个时刻只有一个线程获取锁执行代码,锁释放之前把最新的值刷新到主内存多线程的价值发挥多核CPU的优势防止阻塞便于建模创建线程的有哪些方式(对比)实现Runnable接口实现Callable接口继承Thread类线程的状态流转图Ja原创 2020-08-04 14:48:25 · 407 阅读 · 1 评论 -
JVM概念
什么情况下会发生栈内存溢出。(递归调用)如果线程请求的栈深度大于虚拟机所允许的深度,将抛出StackOverflowError异常(-Xss调整JVM栈大小)(不断new对象)如果虚拟机在动态扩展栈时无法申请到足够的内存空间,则抛出OutOfMemoryError异常(-Xmx调整堆大小)详解JVM内存模型JVM = 类加载器(classloader) + 执行引擎(execution engine) + 运行时数据区域(runtime data area)运行时数据区域:Java虚拟原创 2020-08-03 15:46:37 · 298 阅读 · 0 评论 -
zookeeper概念
1.ZooKeeper是什么?2.ZooKeeper提供了什么?3.Zookeeper文件系统4。ZAB协议?5.四种类型的数据节点 Znode6.Zookeeper Watcher 机制 – 数据变更通知7.客户端注册Watcher实现8.服务端处理Watcher实现9.客户端回调Watcher10.ACL权限控制机制11.Chroot特性12.会话管理13.服务器角色14.Zookeeper 下 Server工作状态15.Leader 选举16.数据同步17.zookee原创 2020-08-07 18:05:46 · 367 阅读 · 0 评论 -
TCP&UDP(概念)
什么是TCP三次握手?第一次握手:客户端发送syn包(syn=x)到服务器,并进入SYN_SEND状态,等待服务器确认第二次握手:服务器收到syn包,必须确认客户的SYN(ack=x+1),同时自己也发送一个SYN包(syn=y),即SYN+ACK包,此时服务器进入SYN_RECV状态第三次握手:客户端收到服务器的SYN+ACK包,向服务器发送确认包ACK(ack=y+1),此包发送完毕,客户端和服务器进入ESTABLISHED状态,完成三次握手什么是TCP四次挥手?第一次挥手:主动关闭方发送一个原创 2020-07-09 18:02:51 · 192 阅读 · 0 评论 -
Netty概念
Netty 是什么netty 是一个基于nio的客户、服务器端编程框架,netty提供异步的,事件驱动的网络应用程序框架和工具,可以快速开发高可用的客户端和服务器。netty是基于nio的,它封装了jdk的nio,让我们使用起来更加方法灵活为什么要用 Netty?跨平台与兼容性Netty提供了自己的ByteBuffer实现压碎著名的Epoll缺陷Netty 应用场景高性能的 RPC 框架(Hadoop,Dubbo)网络游戏Netty 核心组件有哪些?分别有什么作用?EventLoop原创 2020-08-02 17:09:04 · 291 阅读 · 0 评论 -
Set,List,Map概念
CollectionListLinkedListArrayListVectorStackSetHashSetTreeSetLinkedHashSetQueueArrayBlockingQueue(循环队列)链队列数组队列MapHashtableHashMapWeakHashMapConcurrentMapCollection子类包含List,Set,QueueList常用子类LinkedList,ArrayList,Ve..原创 2020-07-16 11:52:57 · 145 阅读 · 0 评论 -
redis概念
Redis 持久化机制缓存雪崩、缓存穿透、缓存预热、缓存更新、缓存降级热点数据和冷数据是什么Memcache与Redis的区别都有哪些?单线程的redis为什么这么快redis的数据类型,以及每种数据类型的使用场景,Redis 内部结构redis的过期策略以及内存淘汰机制,Redis 中设置过期时间主要通过以下四种方式Redis 为什么是单线程的,优点如何解决redis的并发竞争key问题Redis 集群方案应该怎么做?都有哪些方案?有没有尝试进行多机redis 的部署?如何保证数据一致原创 2020-08-13 17:11:17 · 240 阅读 · 0 评论 -
RabbitMQ概念
使用RabbitMQ有什么好处服务间高度解耦异步通信性能高流量削峰RabbitMQ 中的 broker 是指什么?cluster 又是指什么?broker 是指一个或多个 erlang node 的逻辑分组,且 node 上运行着 RabbitMQ 应用程序cluster 是在 broker 的基础之上,增加了 node 之间共享元数据的约束RabbitMQ 概念里的 channel、exchange 和 queue 是逻辑概念,还是对应着进程实体?分别起什么作用?Queue 具有自己的 e原创 2020-08-02 15:44:39 · 396 阅读 · 0 评论