一、Java 创建对象的几种方式 1. 使用new关键字 这是我们最常见的也是最简单的创建对象的方式,通过这种方式我们还可以调用任意的构造函数(无参的和有参的)。 2. 使用...
![240](https://cdn2.jianshu.io/assets/default_avatar/3-9a2bcc21a5d89e21dafc73b39dc5f582.jpg?imageMogr2/auto-orient/strip|imageView2/1/w/240/h/240)
一、Java 创建对象的几种方式 1. 使用new关键字 这是我们最常见的也是最简单的创建对象的方式,通过这种方式我们还可以调用任意的构造函数(无参的和有参的)。 2. 使用...
IO 什么是IO? 它是指计算机与外部世界或者一个程序与计算机的其余部分的之间的接口。它对于任何计算机系统都非常关键,因而所有 I/O 的主体实际上是内置在操作系统中的。单独...
HTTP协议定义了浏览器怎么向万维网服务器请求万维网文档,以及服务器怎么样把文档传送给浏览器。 举个例子来说,用户单击鼠标后发生的事件按顺序如下(以访问清华大学为例): 浏览...
前言 PAXOS是很多分布式系统的基石,获得图灵奖的Lamport的成名作就是关于paxos的算法,这算法也是出了名的难理解,但实际上 只是那篇论文写的难以理解...程序员直...
1 消息中间件 面试官:你在系统里用过消息队列吗?(面试官在随和的语气中展开了面试) 候选人:用过的(此时感觉没啥) 面试官:那你说一下你们在项目里是怎么用消息队列的? 候选...
一、线程与进程 线程:进程中负责程序执行的执行单元线程本身依靠程序进行运行线程是程序中的顺序控制流,只能使用分配给程序的资源和环境 进程:执行中的程序一个进程至少包含一个线程...
如何解决线程安全问题? 基本上所有的并发模式在解决线程安全问题时,都采用“序列化访问临界资源”的方案,即在同一时刻,只能有一个线程访问临界资源,也称作同步互斥访问。通常来说,...
https://www.jianshu.com/p/5e0644528a34
快吃饭!
集合框架1. 说说List,Set,Map三者的区别? List(对付顺序的好帮手): List接口存储一组不唯一(可以有多个元素引用相同的对象),有序的对象 Set(注重独一无二的...
1. 说说List,Set,Map三者的区别? List(对付顺序的好帮手): List接口存储一组不唯一(可以有多个元素引用相同的对象),有序的对象 Set(注重独一无二的...
一、高可用系统架构: 资源隔离:让你的系统里,某一块东西,在故障的情况下,不会耗尽系统所有的资源,比如线程资源。 限流:高并发的流量涌入进来,比如说突然间一秒钟100万QPS...
基于Token机制鉴权架构 一、登录:服务端校验密码,成功后返回access_token及refresh_token客户端记录上述token二、访问api在访问api之前解析...
过滤器是什么? 它是基于Servlet 技术实现的, 简单的来说,过滤器就是起到过滤的作用,在web项目开发中帮我们过滤一些指定的 url做一些特殊的处理。 过滤器主要做什么...
拦截器是什么? 简单的来说,就是一道阀门,在某个方法被访问之前,进行拦截,然后在之前或之后加入某些操作,拦截器是AOP 的一种实现策略。 拦截器主要做什么? 对正在运行的流程...
NoSQL(NoSQL = Not Only SQL ),意即“不仅仅是SQL”。NoSQL 数据库种类繁多(Redis、Mongodb、HBase、Elasticsearc...
一、分布式 Session 共享 业务场景分析 以往我们的项目都是部署在单台服务器运行,因为客户的所有请求都是由唯一服务器来处理,sessionId 保存在这台服务器上是没有...
pringBoot+jedis 企业实战开发工具类封装 因为 Jedis 集成了 redis 的命令操作,所以 Jedis 是 Redis 官方推荐的面向 Java 的操作 ...
当我们使用spring 初始化器构建完一个Spring Boot项目后,只需引入一个web启动器的依赖,它就变成一个web项目了,而且呢我们什么都没有配置就能通过localh...
---无法捕获处理的异常--
1. Spring Boot 使用定时任务@Scheduled-fixedRate方式 在项目开发中,经常需要定时任务来帮助我们来做一些内容,比如定时发送短信/站内信息、数据...