摘要: ![](https://img2020.cnblogs.com/blog/2465789/202108/2465789-20210824155922161-1981460330.png) 阅读全文
posted @ 2021-08-24 16:00 Ricardo_ML 阅读(86) 评论(0) 推荐(1) 编辑
摘要: ![](https://img2020.cnblogs.com/blog/2465789/202108/2465789-20210824155525800-770329705.png) 阅读全文
posted @ 2021-08-24 15:56 Ricardo_ML 阅读(112) 评论(0) 推荐(1) 编辑
摘要: ![](https://img2020.cnblogs.com/blog/2465789/202108/2465789-20210824155328349-1374719708.png) 阅读全文
posted @ 2021-08-24 15:53 Ricardo_ML 阅读(186) 评论(0) 推荐(0) 编辑
摘要: 项目代码位置:https://gitee.com/zwtgit/employee-management-system SpringData 对于数据访问层,无论是 SQL(关系型数据库) 还是 NOSQL(非关系型数据库),Spring Boot 底层都是采用 Spring Data 的方式进行统一 阅读全文
posted @ 2021-08-23 19:51 Ricardo_ML 阅读(128) 评论(0) 推荐(2) 编辑
摘要: 怎么开发一个网站? 目前后端通过修改基本都是可以实现,主要是前端还存在不少问题,所以还是推荐使用 模板,更改别人的,成为自己的 使用框架,组件,自己手动拼接 前端搞定:页面写出来 设计数据库(难点) 前端可以独立的自动运行,独立化工程 数据接口怎么对接:json,对象all in one 前后端联调 阅读全文
posted @ 2021-08-23 13:07 Ricardo_ML 阅读(95) 评论(0) 推荐(2) 编辑
摘要: 超级好用的Linux查询网址:https://www.linuxcool.com/ 关机/重启/注销 常用命令 作用 shutdown -h now 即刻关机 shutdown -h 10 10分钟后关机 shutdown -h 11:00 11:00关机 shutdown -h +10 预定时间关 阅读全文
posted @ 2021-08-22 23:32 Ricardo_ML 阅读(263) 评论(0) 推荐(3) 编辑
摘要: 推荐: JVM-超全-图解 JVM-思维导图 JVM的体系结构 简化图: 类加载器 类加载器作用:加载.class文件 类加载流程(三个阶段): 1.加载阶段 将编译好的class文件加载到内存中(方法区),然后会生成一个代表这个类的Class对象。 2.链接阶段 会为静态变量分配内存并设置默认值。 阅读全文
posted @ 2021-08-19 22:55 Ricardo_ML 阅读(138) 评论(0) 推荐(2) 编辑
摘要: 产品出现瓶颈? 项目刚刚上线的时候,并发量小,用户使用的少,所以在低并发的情况下,一个jar包启动应用就够了,然后内部tomcat返回内容给用户。 但是慢慢的,使用用户越来越多了,并发量慢慢增大了,这时候一台服务器满足不了我们的需求了。 于是我们横向扩展,又增加了服务器。这个时候几个项目启动在不同的 阅读全文
posted @ 2021-08-19 13:35 Ricardo_ML 阅读(62) 评论(0) 推荐(2) 编辑
摘要: 面对并发是如何优化网站性能的? 每个项目都会随着用户和数据的增长调整架构,来面对未来的问题 随着用户的增加,平台开始变得卡顿,开始了问题排查和优化,下面就和大家聊聊是如何处理的吧。 Nginx 一个网站,核心会分为几部分:前端、后台服务、数据库,服务器。 我们最开始项目是打的jar包 ,一个tomc 阅读全文
posted @ 2021-08-19 13:27 Ricardo_ML 阅读(113) 评论(0) 推荐(2) 编辑
摘要: 在进行项目编写前,我们还需要知道一个东西,就是SpringBoot对我们的SpringMVC还做了哪些配置,包括如何扩展,如何定制。 途径一:源码分析 途径二:官方文档 举例 ContentNegotiatingViewResolver 内容协商视图解析器 自动配置了ViewResolver,就是我 阅读全文
posted @ 2021-08-18 08:29 Ricardo_ML 阅读(360) 评论(0) 推荐(2) 编辑
摘要: 静态资源映射规则 SpringBoot中,SpringMVC的web配置都在 WebMvcAutoConfiguration 这个配置类里面; 我们可以去看看 WebMvcAutoConfigurationAdapter 中有很多配置方法; 有一个方法:addResourceHandlers 添加资 阅读全文
posted @ 2021-08-17 20:29 Ricardo_ML 阅读(425) 评论(0) 推荐(3) 编辑
摘要: #简单介绍 Spring是一个轻量级的控制反转(IoC)和面向切面(AOP)的容器框架。Spring使你能够编写更干净、更可管理、并且更易于测试的代码。 Spring MVC是Spring的一个模块,一个web框架。通过Dispatcher Servlet, ModelAndView 和 View 阅读全文
posted @ 2021-08-17 17:32 Ricardo_ML 阅读(78) 评论(0) 推荐(1) 编辑
摘要: ![](https://img2020.cnblogs.com/blog/2465789/202108/2465789-20210816191250265-286998104.png) 阅读全文
posted @ 2021-08-16 19:13 Ricardo_ML 阅读(47) 评论(0) 推荐(0) 编辑
摘要: ![](https://img2020.cnblogs.com/blog/2465789/202108/2465789-20210816175530643-158529875.png) 阅读全文
posted @ 2021-08-16 17:56 Ricardo_ML 阅读(70) 评论(0) 推荐(0) 编辑
摘要: ![](https://img2020.cnblogs.com/blog/2465789/202108/2465789-20210813092127547-825492657.png) 阅读全文
posted @ 2021-08-13 09:22 Ricardo_ML 阅读(56) 评论(0) 推荐(1) 编辑
摘要: 生命周期 既然大家都放这个图,那我也放吧: 主要流程 Bean 的生命周期概括起来就是 4 个阶段: 实例化(Instantiation) 属性赋值(Populate) 初始化(Initialization) 销毁(Destruction) 看什么都没有直接看源代码清楚,来吧,上代码: <depen 阅读全文
posted @ 2021-08-12 23:07 Ricardo_ML 阅读(321) 评论(1) 推荐(1) 编辑
摘要: ![](https://img2020.cnblogs.com/blog/2465789/202108/2465789-20210812213822687-499947688.png) 阅读全文
posted @ 2021-08-12 21:39 Ricardo_ML 阅读(81) 评论(0) 推荐(0) 编辑
摘要: ![](https://img2020.cnblogs.com/blog/2465789/202108/2465789-20210812213710353-444111683.png) 阅读全文
posted @ 2021-08-12 21:37 Ricardo_ML 阅读(91) 评论(0) 推荐(0) 编辑
摘要: ![](https://img2020.cnblogs.com/blog/2465789/202108/2465789-20210812213213644-1287751515.png) 阅读全文
posted @ 2021-08-12 21:33 Ricardo_ML 阅读(90) 评论(0) 推荐(0) 编辑
摘要: 初识MySQL MySQL是一个 关系型数据库 管理系统,由瑞典MySQL AB 公司开发,属于 Oracle 旗下产品。 MySQL 是最流行的关系型数据库管理系统之一,在 WEB 应用方面,MySQL是最好的 RDBMS (Relational Database Management Syste 阅读全文
posted @ 2021-08-12 12:54 Ricardo_ML 阅读(243) 评论(3) 推荐(2) 编辑
摘要: JavaSE的一些基础内容, 关于更基础的如:环境安装,语法,面向对象,数组,异常处理等就没有做多概述 IO 四大基流 : 输入流和输出流 , 字节流和字符流 根据功能划分: 节点流:可以从或向一个特定的地方(节点)读写数据,直接连接数据源。如最常见的是文件的FileReader,还可以是数组、管道 阅读全文
posted @ 2021-08-11 18:58 Ricardo_ML 阅读(355) 评论(1) 推荐(2) 编辑
摘要: 计算机网络体系结构 主要讲解TCP/IP体系结构: TCP Transmission Control Protocol,即 传输控制协议 1.属于 传输层通信协议 2.基于TCP的应用层协议有HTTP、SMTP、FTP、Telnet 和 POP3 特点 建立连接过程(三次握手) 报文格式 首部前20 阅读全文
posted @ 2021-08-09 21:24 Ricardo_ML 阅读(333) 评论(2) 推荐(2) 编辑
摘要: ![](https://img2020.cnblogs.com/blog/2465789/202108/2465789-20210809141601359-1893570855.jpg) 阅读全文
posted @ 2021-08-09 14:16 Ricardo_ML 阅读(138) 评论(0) 推荐(0) 编辑
摘要: Object的结构 类构造器 一个类必须要有一个构造器的存在 , Object类源码中,是看不到构造器的,系统会自动添加一个无参构造器。 Object obj = new Object(); equals() /** * 判断两个对象是否相等 * 主要比较的是内存地址,如果我们要比较两个对象里面的内 阅读全文
posted @ 2021-08-08 14:27 Ricardo_ML 阅读(46) 评论(1) 推荐(1) 编辑
摘要: 哈希函数:它把一个大范围的数字哈希(转化)成一个小范围的数字,这个小范围的数对应着数组的下标。使用哈希函数向数组插入数据后,这个数组就是哈希表。 冲突 当冲突产生时,一个方法是通过系统的方法找到数组的一个空位,并把这个单词填入,而不再用哈希函数得到数组的下标,这种方法称为开放地址法。 组的每个数据项 阅读全文
posted @ 2021-08-08 14:25 Ricardo_ML 阅读(144) 评论(1) 推荐(1) 编辑
摘要: 启动and连接 启动 用的是配置文件启动 redis-server .../redis.conf redis-cli -p 6379 [root@LJT redis]# redis-server redis.conf [root@LJT redis]# redis-cli -p 6379 127.0 阅读全文
posted @ 2021-08-08 14:22 Ricardo_ML 阅读(70) 评论(3) 推荐(2) 编辑
摘要: 介绍 MyBatis 是一款优秀的持久层框架; 它支持自定义 SQL、存储过程以及高级映射。MyBatis 免除了几乎所有的 JDBC 代码以及设置参数和获取结果集的工作。MyBatis 可以通过简单的 XML 或注解来配置和映射原始类型、接口和 Java POJO(Plain Old Java O 阅读全文
posted @ 2021-08-08 14:17 Ricardo_ML 阅读(81) 评论(1) 推荐(1) 编辑
摘要: 什么是SpringMVC? Spring MVC是Spring Framework的一部分,是基于Java实现MVC的轻量级Web框架。 查看官方文档:https://docs.spring.io/spring/docs/5.2.0.RELEASE/spring-framework-referenc 阅读全文
posted @ 2021-08-08 14:11 Ricardo_ML 阅读(58) 评论(0) 推荐(1) 编辑
摘要: Map的实现其实很简单,一个key对应一个value就行 。 本Map是写着玩的,是想告诉初学者我们也可以写一个简单的Map来自己用 代码: public class MyMap<K, V> { private Node<K, V>[] nodes; private int size; privat 阅读全文
posted @ 2021-08-08 14:07 Ricardo_ML 阅读(143) 评论(0) 推荐(1) 编辑
摘要: 项目结构 导入相关的pom依赖 <!--依赖:junit,数据库驱动,连接池,servlet,jsp,mybatis,mybatis-spring,spring--> <dependencies> <!--Junit--> <dependency> <groupId>junit</groupId> 阅读全文
posted @ 2021-08-08 14:04 Ricardo_ML 阅读(159) 评论(0) 推荐(1) 编辑
摘要: 成果演示 基本架构 目录 dao filter pojo 数据库中对应的实体类 service.user servlet Java Servlet 是运行在 Web 服务器或应用服务器上的程序,它是作为来自 Web 浏览器或其他 HTTP 客户端的请求和 HTTP 服务器上的数据库或应用程序之间的中 阅读全文
posted @ 2021-08-07 11:16 Ricardo_ML 阅读(115) 评论(0) 推荐(1) 编辑
摘要: 06 | 全局锁和表锁 :给表加个字段怎么有这么多阻碍? 根据加锁的范围,MySQL 里面的锁大致可以分成全局锁、表级锁和行锁三类。 全局锁 MySQL 提供了一个加全局读锁的方法,命令是Flush tables with read lock (FTWRL)。 当你需要MySQL处于只读状态,其他线 阅读全文
posted @ 2021-08-04 14:58 Ricardo_ML 阅读(182) 评论(1) 推荐(1) 编辑
摘要: MySQL复习 管理员启动 mysql服务的启动和停止 mysql> net stop mysql mysql> net start mysql 登陆mysql mysql> 键入命令mysql -u root -p, 回车后提示你输入密码,然后回车即可 01 | 基础架构:一条SQL查询语句是如何 阅读全文
posted @ 2021-08-04 09:29 Ricardo_ML 阅读(190) 评论(1) 推荐(1) 编辑
摘要: String String是一个很普通的类 源码分析 //该值用于字符存储 private final char value[]; //缓存字符串的哈希码 private int hash;// Default to 0 //这个是一个构造函数 //把传递进来的字符串对象value这个数组的值, / 阅读全文
posted @ 2021-08-03 21:20 Ricardo_ML 阅读(204) 评论(0) 推荐(1) 编辑
摘要: Integer 是java5 引进的新特性 先上一个小实验: public static void main(String[] args) { Integer a1 = 100; Integer a2 = 100; System.out.println(a1 == a2); Integer b1 = 阅读全文
posted @ 2021-08-03 12:41 Ricardo_ML 阅读(111) 评论(0) 推荐(2) 编辑
摘要: 概述 LinkedList 继承自 AbstrackSequentialList 并实现了 List 接口以及 Deque 双向队列接口,因此 LinkedList 不但拥有 List 相关的操作方法,也有队列的相关操作方法。 LinkedList 和 ArrayList 一样实现了序列化接口 Se 阅读全文
posted @ 2021-08-03 12:35 Ricardo_ML 阅读(80) 评论(0) 推荐(1) 编辑
摘要: 概述 (1)ArrayList 是一种变长的集合类,基于定长数组实现。 (2)ArrayList 允许空值和重复元素,添加元素时,会扩容机制生成一个更大的数组。 (3)可以保证在 O(1) 复杂度下完成随机查找操作。 (4)ArrayList 是非线程安全类。 为追求效率,ArrayList没有实现 阅读全文
posted @ 2021-08-03 10:58 Ricardo_ML 阅读(303) 评论(0) 推荐(3) 编辑
摘要: 一句话概括: Spring是一个轻量级的控制反转(IoC)和面向切面(AOP)的容器(框架)。 组成 核心容器:核心容器提供 Spring 框架的基本功能。核心容器的主要组件是 BeanFactory,它是工厂模式的实现。 BeanFactory 使用控制反转(IOC) 模式将应用程序的配置和依赖性 阅读全文
posted @ 2021-07-26 23:17 Ricardo_ML 阅读(59) 评论(0) 推荐(1) 编辑
摘要: 线性表 线性表的顺序表示 静态分配 #define MaxSize 10 // 定义最大长度 typedef struct { int data[MaxSize]; // ElemType = int, * 用静态的“数组”存访数据元素 int length; // 顺序表的当前长度 } SqLis 阅读全文
posted @ 2021-07-24 19:30 Ricardo_ML 阅读(226) 评论(0) 推荐(1) 编辑
摘要: 前言 缓存在大并发系统中的重要作用不言而喻。缓存属于内存操作,微秒或毫秒级别。 在互联网公司绝对绕不过这个缓存。 缓存穿透 缓存穿透的概念很简单,用户想要查询一个数据发现redis内存数据库没有, 也就是缓存没有命中,于是向持久层数据库查询。 发现也没有,于是本次查询失败。当用户很多的时候,缓存都没 阅读全文
posted @ 2021-07-22 23:47 Ricardo_ML 阅读(325) 评论(0) 推荐(2) 编辑