- 博客(14)
- 收藏
- 关注
原创 Spring&SpringBoot
框架 具有一定约束性、支撑我们完成功能的半成品; 框架中有一定的标准,用框架的时候需要遵守这些标准。 持久层框架:mybatis(自己写sql语句,益于维护) Spring框架 1. Spring的核心:是一个IOC(最核心,可以用来管理对象)和AOP容器框架。 tomcat:是web容器,管理sevlet生命周期 bean容器:对象容器,管理对象的生命周期。 组件化(降低耦合):把项目里面的类交给Spring管理,把这些对象成为组件,通过各个对象相互调用对象。 Spring中的组件:Spring
2020-12-07 10:09:03
386
原创 秒杀
day1 2020.8.6 21.27 秒杀定义 在高并发的情况下,购买某个商品,从而下订单。 秒杀问题 超卖 保证用户体验 保护流程(要有先后顺序) 最核心基础问题:超卖 优化系统,提高吞吐量:令牌桶限流、Redis缓存、消息队列异步处理订单 超卖问题 1.概念 2. 业务场景 首先要接收来自用户的秒杀请求参数,然后将参数交给业务层,业务层拿到参数之后,首先去数据库中找相应商品的库存信息。若有库存,则减库存,然后为用户创建订单,如果没有库存,则拒绝用户请求。 3. 解决方案 第一种–
2020-12-07 10:08:05
236
原创 锁
一、并发编程出现的问题: 1. 可见性问题 一个线程正在执行操作,然后另一个线程对其值进行修改,但是第一个线程并不能及时看到修改后的值。就出现了可见性问题。 2. 原子性问题(多个线程、有共享变量) i++并不是原子性操作。 比如说做自增操作,自增操作并不是一个原子性操作,当多个线程同时执行的时候,就会出现问题,导致结果不正确 3. 有序性问题 程序中代码的执行顺序,java会在编译和运行时会对代码进行优化,导致程序最终执行顺序不一定就是我们编写代码时的顺序。 二、Synchronized特性: 1
2020-10-22 08:57:07
231
原创 行测
一、行测之言语理解 主旨题: --------转折关系 1. 转折词 《无中生有、例子、过于绝对》 2. 坑:: 《选择明确的表述,和选项对比出来的》 3. 技巧::逆向思维 逆向思维 eg: 4. 转折关系总结: --------重点词语之主题词---------- --------------因果关系 结论词之前的内容也非重点。 结论句出现在文段开头/中间 易错::<因此在中间,有多重关联关系> 错题集锦: 2. 3. 4. 5.
2020-10-19 08:41:15
1019
原创 数据结构与算法
-------单链表 特点:不知道总个数。 package com.weichen.Singlelinkedlist; import java.util.Stack; //alt+shift+L public class Singlelinkedlist2 { public static void main(String[] args) { // TODO Auto-generated method stub //new 新节点 HeroNode_new node1=new Her
2020-10-19 08:39:37
470
原创 Java基础
Java基础 前篇 1. Java中内存分配 虚拟机自动调用main方法,进入栈中运行 2. 面向过程和面向对象(封装、继承、多态) 封装 构造方法 若想都用,则两个构造方法都手动创建。直接给对象赋值了,姓名和年龄 注意事项: private关键字 this关键字: 数组: 一. 基本使用: package com.weichen.test; import java.util.Arrays; public class Array_usually { public sta
2020-10-19 08:38:04
781
原创 MySQL面试题
数据库概念 一、ACID 讲一下 (阿里校招) ACID是事物的四个特性。分别是 原子性(Atomicity)、一致性(Consistency)、隔离性(Isolation)、持久性(Durability) 。 原子性是指事物是一个不可分割的工作单位,事物中的操作要么都发生,要么都不发生。最经典的就是转账案例,我们把转入和转出当做一个事物的话,就需要在SQL中显式指定开启事务。 一致性是说数据库事务不能破坏关系数据的完整性以及业务逻辑上的一致性 。我们可以从数据库层面和业务层面两方面来保证,数据库层面我们可
2020-10-19 08:37:34
4624
6
原创 计算机网络之常见面试题总结
总: OSI、TCP/IP、五层协议的体系结构? 1.1 OSI与TCP/IP各层的结构与功能,都有哪些协议 每层的功能? 应用层 3.1 域名系统 3.2 HTTP协议 3.2.1 HTTP长连接、短连接 3.2.2 各种协议与HTTP协议之间的关系 运输层 4.1 运输层主要使用以下两种协议 UDP 的主要特点 TCP 的主要特点 4.2 UDP 4.3 TCP 4.3.1 TCP如何实现数据的可靠性? 4.3.2 TCP协议如何提高传输效率? 4.4 TCP与UDP的区别? 4.5 TCP协议段格
2020-10-19 08:36:55
2469
原创 计算机网络
考点1—网络概念和功能 计算机网络概念 多台在不同地理位置上的计算机,连接—通信线路(WIFI、红外线、电磁波等,同轴线缆、双绞线)&通信设备[上网](网关、中继器、交换机、路由器),管理—操作系统(OS)&协议(TCP、IP)。实现资源共享和数据传输/通信(微信、浏览网页)。 计算机网络功能 数据通信、资源共享(硬件、软件、数据)、并行和分布式处理(数据处理,把大的任务进行分解...
2020-10-12 17:52:29
4663
原创 数据库系统总结
一、数据库基本概念 考点: DB:存放数据和数据之间的关系 DBMS:五大功能,对DB进行管理和操作。这个操作要通过操作系统OS实现 DBS:包含了硬件、软件、人 总结:DBS包含DBMS&DB 数据库发展的三个阶段:人工管理、文件管理、数据库系统阶段。最重要的特点:数据的共享度高、独立性高。 数据模型:实体—<抽象>—概念模型—<赋值>—数据模型(逻辑模型和物理...
2020-09-30 19:32:31
849
原创 操作系统
考点一、概念和特性 OS是计算机系统中最重要的软件,主要功能:管理、分配计算机资源。控制设备和实时任务协调一致的工作。完成请求。 特性: (1)并发性: a. 基础 b.理解:打开A、B两部电影,在同一时间间隔内发生,CPU处理A1s,然后去处理B1s,轮换着来 c.和并行性区分:AB在同一时刻发生,一个CPU处理一道程序,如果需要处理多道程序,就安装多个CPU d.考法:并发是宏观上的并行,微...
2020-09-27 09:46:00
3384
原创 数据结构
考点一、算法 特征:有穷性(执行步骤有限)、确定性(含义明确唯一)、输入(0/n)、输出(至少一个)、可行性(有效运行) 判定算法标准:正确性、可读性(助人理解)、健壮性(就算输入数据非法,算法也能做出适当反应)、空间复杂度(执行算法所需要的存储空间)、时间复杂度(循环语句的执行次数,并不是运行所需要的时间) 考点二、时间复杂度 常用: 注解:时间复杂度(最坏、最多的情况)由嵌套层数最多的...
2020-05-07 06:58:05
485
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人