自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(20)
  • 收藏
  • 关注

原创 spring框架必知点整理(总结概括篇)

清晰的介绍了springboot的启动流程,介绍了核心的创建IOC容器和刷新IOC容器的方法。介绍了springboot自动装配的原理。spring里bean的生命周期,以及spring如何解决bean的循环依赖问题,还有springMVC的执行流程

2024-11-24 12:27:23 1571

原创 MySQL之索引与事务

介绍了MySQL索引的分类,索引的底层数据结构,聚簇索引与非聚簇索引,非聚簇索引导致的回表,索引失效的场景。介绍了事务的特性,事务的隔离级别。

2024-11-22 14:08:48 685

原创 MySQL之join查询与SQL优化

介绍了SQL中join的常见4种用法,其实用MySQL实现了全连接的用户,以及其他3种用法。最后提到了SQL优化的一些注意事项

2024-11-22 13:53:51 1118

原创 Java之Map底层解析

深入解析了HashMap的实现原理,put方法的指向流程,以及HashMap的扩容机制,还是HashMap的数组长度为什么是2的n次幂

2024-11-21 17:39:57 999

原创 Java之List集合底层解析

介绍了Java中数组的原理,ArrayList的构造函数讲解,ArrayList的add方法添加数据流程,以及ArrayList与LinkedList的对不,List与Set的对比,以及数组与List之间的相互转换,Arrays.asList会出现的一些问题

2024-11-21 16:22:56 1082

原创 Java多线程之线程池

详细介绍了线程池构造方法的7个参数,介绍了常用的阻塞队列和拒绝策略,介绍了JUC下Executors提供的3种便捷创建线程池的方法和特点,并论述了为什么此方法不推荐使用

2024-11-19 15:08:12 977 2

原创 Java多线程基础

介绍了Java线程的基本概念,创建线程的方式,线程的状态切换,线程的停止方式,wait和sleep方法的区别

2024-11-19 15:06:00 1090

原创 git工具基本使用

在使用github和gitee的时候,需要将本地产生的公钥,保存到项目的ssh列表里,就可以实现对远程项目的拉取和推送。此时就具备了对这个项目仓库的拉取和推送功能,可以使用上面的git命令对这个仓库做操作了。执行完后,可以在当前windows登录命令下,看到一个.ssh/id_rsa.pub。首先,要保证自己配置好userName和email。下面列出一些git中的常用命令。

2024-08-02 19:43:23 709

原创 谈谈对Spring的理解之AOP

IOC:全称叫Inversion of Control,翻译过来叫控制反转AOP:全称叫Aspect Oriented Programming,翻译过来叫面向切面编程那么什么是面向切面编程呢?SRP原则:Single Responsibility Principle,单一职责原则DRY原则:Don’t Repeat Yourself,不要重复原则关于IOC可以参考我的另一篇文章谈谈对Spring的理解之IOC。

2024-07-31 16:46:05 1047 1

原创 谈谈对Spring的理解之IOC

注意,这2个是软件开发中的设计思想,并不是spring独有的,许多文章把spring等同于IOC和AOP,真是误人子弟,IOC和AOP只是一种软件设计思想,并不是什么具体代码,有许多框架实现了这2个功能,像JBoss、HiveMind、EJB。不要小看耦合带来的破坏,当系统非常复杂的时候,当系统多个地方都去new B的时候,代码是非常不健壮的。在bean的实例化和引用其他bean对象的时候,会存在一个相互依赖的问题,spring通过三级缓存map结构解决bean对象之间的相互依赖,这里也不做讨论了。

2024-07-31 15:33:17 895

原创 工厂设计模式

工厂是指创建对象的工厂,不同于简单直接new创建一个对象,在一个对象的创建过程变得复杂时,工厂来创建对象优势就明显了。特别是标准化的产品,抽象到接口后,可能有几十个实现类的场景。一个手机产品接口,定义了手机标准,有打电话功能、联网功能等,具体的实现有小米手机、华为手机等,要根据不同的场景使用不同的实例类一个电脑对象,由CPU、主板、显示屏、电源等组成,不同的厂家不同的实现方式。对于使用者来说,只要拿到电脑对象即可,而不需要关心电脑对象的创建过程可以使用工厂获取到一个产品系列。

2024-07-18 17:24:37 823

原创 单例设计模式

单例即内存中,有且仅有,一个对象实例。这在程序运行中,是一个很重要的特性,可以实现很多功能特性。如一个全局的状态使用,一个文件同一时间只可被一个实例操作。还可以减少内存的开销。单例的实现其实不难,核心就是将类的构造函数私有化private。有3种普遍的实现方法,分别是。

2024-07-18 11:39:23 236

原创 动态代理设计模式

解释什么是动态代理思想,已经动态代理的2种实现方式

2024-07-16 14:09:53 1109

原创 HttpServlet结合Java反射实现调用方法

概念一般的servlet编程中,一个类继承HttpServlet,重写doGet,doPost方法,然后去web.xml配置servlet或者注解配置,就可以使用了。但是这样有一个问题,一个API就对应一个类,最后造成类很多。用过springMVC的应该知道,一个Controller中,一般在类上配上一个@RequestMapping标识,比如:@RequestMapping("/api/order")public class OrderController然后在方法上配置@RequestMap

2021-06-09 12:02:38 635

原创 前端学习路线

文章目录一、前言1.1 什么是前端1.2 技术栈1.2.1 基础技术1.2.2 框架技术二、学习路线2.1 路线规划2.1 基础Html/Css2.2 JavaScript2.3 DOM BOM2.4 Ajax2.5 Vue2.6 微信小程序三、whatever一、前言1.1 什么是前端引用百度百科的:前端开发是创建WEB页面或APP等前端界面呈现给用户的过程,通过HTML,CSS及JavaScript以及衍生出来的各种技术、框架、解决方案,来实现互联网产品的用户界面交互说白了,就是设计界面给用户使

2021-04-09 12:42:16 914

原创 C# DateTime基本使用

DateTime基本使用列出一些DateTime的常用用法构造DateTimeDateTime有12个构造函数+3个静态方法创建,其实是13个,无参构造函数和DateTime.UtcNow会创建一个没法用的时间’0001/1/1 0:00:00’,常用的用传入年月日时分秒豪秒构建 DateTime t=new DateTime(int year, int month, int day, int hour, int minute, int second, int millisecond)使用静态方

2020-12-25 15:37:23 2489

原创 Vue_03_webpack的使用

开始

2020-06-20 17:34:34 223

原创 记录一次java.lang.ClassNotFoundException的解决办法

java.lang.ClassNotFoundExceptionjava.lang.ClassNotFoundException: com.fasterxml.jackson.core.exc.InputCoercionException该错误表示com.fasterxml.jackson.core.exc下的InputCoercionException这个类没有找到出现这种错误的解决思路有3条:一:import的类路径写错了这种错误大概率是自己引用自己的类,把类路径写错。如果是导入的jar包之

2020-06-12 18:12:55 1094

原创 Vue_02_vue-router的基本使用

Vue-router官方地址:https://router.vuejs.org/zh/在web中,路由分前端路由和后端路由。在后端路由中,每个URL都对应着服务器的一个资源;前端路由则负责实现页面跳转,不与服务器做交互。在大型单页面应用中,使用Vue配合Vue-router插件,可以很好的实现前端路由的跳转,让构建单页面应用变的简单vue-router原理通过3种方法实现路由跳转①:hash,默认(#)②:history,HTML5新特性,比较新颖③:abstract,用于非浏览器环境(nod

2020-06-11 12:54:22 260

原创 Vue_01_组件的使用

目录全局组件和局部组件全局组件局部组件注册组件的2种方式对象文本注册模板注册如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入全局组件和局部组件简单来说,全局组件可以在整个页面中使用,在JS模板语法中,还可以导出到其它文件中使用。局部组件只能在挂载的Vue实例中使用全局组件定义方法:Vue.comp

2020-06-10 09:46:46 196

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除