自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 面试题(java&mysql)

一、java:1.ArrayList和LinkedList的区别ArrayList是实现了基于动态数组的数据结构,LinkedList基于链表的数据结构。 (LinkedList是双向链表,有next也有previous)对于随机访问get和set,ArrayList优于LinkedList,因为LinkedList要移动指针。 对于新增和删除操作add和remove,LinedList比较占优势,因为ArrayList要移动数据。2.HashSet的原理hashset是基于HashMap实现的,默

2021-08-26 20:01:13 129

原创 框架面试题2

1.什么是ORM即Object-Relationl Mapping,它的作用是在关系型数据库和对象之间作一个映射,这样,我们在具体的操作数据库的时候,就不需要再去和复杂的SQL语句打交道,只要像平时操作对象一样操作它就可以了 。ORM(Object-relational mapping),中文翻译为对象关系映射,是一种为了解决面向对象与关系数据库存在的互不匹配的现象的技术。简单的说,ORM是通过使用描述对象和数据库之间映射的元数据,将程序中的对象自动持久化到关系数据库中。2.MyBatisPlus

2021-08-24 08:14:50 175 1

原创 框架面试题1

1.请说一下springmvc的执行流程(1)用户发送请求至前端控制器DispatcherServlet;(2) DispatcherServlet收到请求后,调用HandlerMapping处理器映射器,请求获取Handle;(3)处理器映射器根据请求url找到具体的处理器,生成处理器对象及处理器拦截器(如果有则生成)一并返回给DispatcherServlet;(4)DispatcherServlet 调用 HandlerAdapter处理器适配器;(5)HandlerAdapter 经过适配

2021-08-23 08:13:17 153

原创 AOP五大通知及案例

1. AOP五大通知1.1 before 前置通知@Before称为前置通知,在目标方法执行之前执行,可以有参数也可以没有参数可以指定连接点的参数,通过该参数可以获取目标对象和目标方法等相关信息,如果通知有多个参数时连接点参数必须放到第一个1.2 AfterReturning后置通知@AfterReturning后置通知,在目标方法结束之后执行为了方便观察结果只控制A类的methodA方法,并注释前置通知1.3 Around 环绕通知1.4 AfterThrowing 异常通知@

2021-08-20 21:56:29 409

原创 CGLIB和AOP

1. CGLIB1.1 CGLIB简介CGLib (Code Generation Library) 是一个强大的、高性能、高质量的 Code 生成类库。它可以在运行期扩展 Java 类与实现 Java 接口。CGLib 比 Java 的 java.lang.reflect.Proxy 类更强的在于它不仅可以接管接口类的方法,还可以接管普通类的方法。1.2 案例步骤:1.创建springboot项目2.导入相关依赖3.创建实体类@Componentpublic class Book

2021-08-18 22:32:10 422

原创 Ajax和循环

1.Ajax介绍1.1 简介Ajax即Asynchronous Javascript And XML(异步JavaScript和XML)在 2005年被Jesse James Garrett提出的新术语,用来描述一种使用现有技术集合的‘新’方法,包括: HTML 或 XHTML, CSS, JavaScript, DOM, XML, XSLT, 以及最重要的XMLHttpRequest。 [3] 使用Ajax技术网页应用能够快速地将增量更新呈现在用户界面上,而不需要重载(刷新)整个页面,这使得程序能够更

2021-08-18 22:10:59 179

原创 代理模式简介

1. 代理模式1.1思考:如何增强方法public class Dog { public void eat(){ System.out.println("狗正在啃骨头"); } public void bark(){ System.out.println("狗正在汪汪汪的叫"); }}1.1.1 修改源代码public class Dog { public void eat(){ System.out.pri

2021-08-17 22:10:55 46

原创 Mybatisplus练习

1.Mybatisplus练习1.1 根据id查询案例@SpringBootTestpublic class TestMP { @Autowired private UserMapper userMapper; /** * 1.根据id = 23数据 * */ @Test public void select01(){ User user = userMapper.selectById(23); System

2021-08-17 11:24:04 300

原创 MybatisPlus

1.MybatisPlus1.1简介MybatisPlus简称MP,是Mybatis一个增强工具,在 MyBatis 的基础上只做增强不做改变,为简化开发、提高效率而生。1.2 特性说明重点说明:MP适用于单表操作,多表操作需要手写sql无侵入性损耗小强大的CRUD操作…1.3 导入jar包导入MybatisPlus包,删除Mybatis包 <!--spring整合mybatis-plus --> <dependency>

2021-08-16 22:37:47 94

原创 面向对象(深入了解)(1)

深入学习面向对象1. 深入学习属性一般布尔类型的变量名以isXXX开头boolean isNew;对于属性来说,当不赋值时会有默认值(1)整数的默认值是:0(2)小数的默认值是:0.0(3)布尔类型的默认值是:false(4)char类型的默认值是空格(5)除此之外的默认值都是null(6)引用数据类型的默认值都是null1.1 全局变量与局部变量局部变量:定义在方法内部的变量使用范围:当前方法内部全局变量(属性):定义在方法外部的变量使用范围:当前类的内部特例:如果迁

2021-08-13 21:19:52 45

原创 面向对象(JAVA)

面向对象1. 对象的概念对象:现实中客观存在的事物java中的名言:万事万物皆对象对象所属的分类称为:“类”现实生活中先有对象,然后对对象进行分类,而java中先有类,然后才有对象类无法直接使用,因为类是抽象的对象可以直接使用,因为对象是具体的对象 = 属性 + 方法类 = 属性 + 方法2. 学习面向对象的思路1.如何定义类2.定义类中的属性3.定义类中的方法4.如何定义对象5.如何通过对象调用属性6.如何通过对象调用方法7.面向对象语言的特征:继承、多态、封装8.

2021-08-13 20:52:19 79

原创 SpringBoot

1 SpringBoot高级用法1.1 properties配置文件说明数据结构:key-value结构写法:key=value “key”=“value”数据类型:都是字符串,必须写配置的全名程序通过IO流进行pro文件的加载时,默认字符集编码ISO-8859-11.2 YML配置文件的说明yml配置文件的说明数据结构:key = value数据类型:默认是字符串,如果需要类型转换,框架完成写法:key:(空格)value (编辑时注意层级结构)字符集编码:默认都是utf-

2021-08-13 20:11:23 69

原创 Springboot项目

1 项目打包相关操作打包操作,如下图:打包效果,如下图:2 SpringBoot执行流程(内部结构)package com.jt.springboot_demo_1;import org.springframework.web.bind.annotation.RequestMapping;import org.springframework.web.bind.annotation.RestController;@RestController //向前端返回json数据 特殊格式的

2021-08-13 10:26:16 82

原创 java基础

@ 基础知识1. java基础知识1.1 java历史java之父 詹姆斯,高斯林 最早做Green项目,使用c++来制作,使用c++制作起来比较麻烦,推出了Oak语言,已经被抢注了,改名java,sun公司2009年以74亿美元卖给Oracle1.2 J2SE(Java 2 Platform Standard Edition)标准版是为开发普通桌面和商务应用程序提供的解决方案,该技术体系是其他两者的基础,可以完成一些桌面应用程序的开发。1.3 J2EE(Java 2 Platform Ente

2021-08-12 20:57:51 94

空空如也

空空如也

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

TA关注的人

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