自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 [SpringBoot]

运行原理探究我们之前写的HelloSpringBoot,到底是怎么运行的呢,Maven项目,我们一般从pom.xml文件探究起;pom.xml父依赖其中它主要是依赖一个父项目,主要是管理项目的资源过滤及插件!<parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId>

2021-03-29 21:58:17 81

翻译 [SpringBoot]

SpringBoot简介回顾什么是SpringSpring是一个开源框架,2003 年兴起的一个轻量级的Java 开发框架,作者:Rod Johnson 。Spring是为了解决企业级应用开发的复杂性而创建的,简化开发。Spring是如何简化Java开发的为了降低Java开发的复杂性,Spring采用了以下4种关键策略:1、基于POJO的轻量级和最小侵入性编程,所有东西都是bean;2、通过IOC,依赖注入(DI)和面向接口实现松耦合;3、基于切面(AOP)和惯例进行声明式编程;4、通过

2021-03-29 21:34:04 80

原创 [Leetcode-82,83]删除排序链表中的重复元素

存在一个按升序排列的链表,给你这个链表的头节点 head ,请你删除所有重复的元素,使每个元素 只出现一次 。返回同样按升序排列的结果链表。示例 1:输入:head = [1,2,3,3,4,4,5]输出:[1,2,5]解决思路:看到每个元素都出现一次,第一反应就是哈希set,这样可以通过value=1返回相应的key值。class Solution { public ListNode deleteDuplicates(ListNode head) { LinkedHa

2021-03-26 20:45:41 90

翻译 [整合SSM]

整合SSM环境:IDEAMySQL 5.7.19Tomcat 9Maven 3.6要求:需要熟练掌握MySQL数据库,Spring,JavaWeb及MyBatis知识,简单的前端知识;数据库环境创建一个存放书籍数据的数据库表CREATE DATABASE `ssmbuild`;USE `ssmbuild`;DROP TABLE IF EXISTS `books`;CREATE TABLE `books` (`bookID` INT(10) NOT NULL

2021-03-26 20:14:05 71

原创 [Leetcode]合并两个数组

题目给你两个有序整数数组 nums1 和 nums2,请你将 nums2 合并到 nums1 中,使 nums1 成为一个有序数组。初始化 nums1 和 nums2 的元素数量分别为 m 和 n 。你可以假设 nums1 的空间大小等于 m + n,这样它就有足够的空间保存来自 nums2 的元素。示例 1:输入:nums1 = [1,2,3,0,0,0], m = 3, nums2 = [2,5,6], n = 3输出:[1,2,2,3,5,6]解决思路:定义一个新数组temp,先把nu

2021-03-26 14:13:33 114

转载 [SSM]整合MyBatis

整合MyBatis步骤1、导入相关jar包<!--junit--><dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>4.12</version></dependency><!--mybatis--><dependency> <gr

2021-03-18 21:40:18 242

转载 [SSM]使用注解开发

使用注解开发在spring4之后,想要使用注解形式,必须得要引入aop的包在配置文件当中,还得要引入一个context约束<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:context="htt

2021-03-18 20:37:18 82

转载 [SSM] AOP面向切面编程

概念AOP(Aspect Oriented Programming)意为:面向切面编程,通过预编译方式和运行期动态代理实现程序功能的统一维护的一种技术。AOP是OOP的延续,是软件开发中的一个热点,也是Spring框架中的一个重要内容,是函数式编程的一种衍生范型。利用AOP可以对业务逻辑的各个部分进行隔离,从而使得业务逻辑各部分之间的耦合度降低,提高程序的可重用性,同时提高了开发的效率。相关名词:横切关注点:跨越应用程序多个模块的方法或功能。即是,与我们业务逻辑无关的,但是我们需要关注的部分,就是横

2021-03-17 22:14:39 110

转载 [SSM] 代理模式

代理模式:静态代理动态代理一、静态代理静态代理角色分析抽象角色 : 一般使用接口或者抽象类来实现真实角色 : 被代理的角色代理角色 : 代理真实角色 ; 代理真实角色后 , 一般会做一些附属的操作客户 : 使用代理角色来进行一些操作代码实现以租房为例Rent . java 即抽象角色//抽象角色:租房public interface Rent { public void rent();}Host . java 即真实角色//真实角色: 房东,房东要出租房子p

2021-03-17 21:23:40 125

转载 依赖注入(DI)

概念依赖注入(Dependency Injection,DI)。依赖 : 指Bean对象的创建依赖于容器 . Bean对象的依赖资源 .注入 : 指Bean对象所依赖的资源 , 由容器来设置和装配 .构造器注入有参构造和无参构造注入,此处省略。Set 注入 (重点)要求被注入的属性 , 必须有set方法 , set方法的方法名由set + 属性首字母大写 , 如果属性是boolean类型 , 没有set方法 , 是 is .测试pojo类 :Address.javapac

2021-03-16 22:24:21 69

原创 [SSM] Spring的IOC理论

前言我们先用我们原来的方式写一段代码先写一个UserDao接口public interface UserDao { public void getUser();}2.再去写Dao的实现类public class UserDaoImpl implements UserDao { @Override public void getUser() { System.out.println("获取用户数据"); }}然后去写UserService的接口

2021-03-15 20:58:01 52

原创 [LeetCode] 每日一题 Day 2:821. 字符的最短距离

题目给定一个字符串 S 和一个字符 C。返回一个代表字符串 S 中每个字符到字符串 S 中的字符 C 的最短距离的数组。示例 1:输入: S = “loveleetcode”, C = ‘e’输出: [3, 2, 1, 0, 1, 0, 0, 1, 2, 2, 1, 0]说明:字符串 S 的长度范围为 [1, 10000]。C 是一个单字符,且保证是字符串 S 里的字符。S 和 C 中的所有字母均为小写字母。解决思路:弄个双指针,一个指向前一个匹配的下标,一个指向后一个匹配的下标,总共

2021-03-14 21:25:41 76

原创 [LeetCode]

题目给定一个由整数组成的非空数组所表示的非负整数,在该数的基础上加一。最高位数字存放在数组的首位, 数组中每个元素只存储单个数字。你可以假设除了整数 0 之外,这个整数不会以零开头。示例 1:输入: [1,2,3]输出: [1,2,4]解释: 输入数组表示数字 123。示例 2:输入: [4,3,2,1]输出: [4,3,2,2]解释: 输入数组表示数字 4321。解决思路:设置进位为1,从末尾开始逐渐累加,一旦进位为0,直接return,如果遍历完了进位还为1,说明要扩充一个位

2021-03-14 19:45:25 52

原创 [SSM] 一对多和多对一处理

数据库中有两个表User表:id,username,sex,birthday,addressAccount表:id,uid,money新建两个实体类:User和Account@Data //GET,SET,ToString,有参,无参构造public class User implements Serializable { private Integer id; private String username; private Date birthday; pr

2021-03-14 16:17:49 286

原创 [SSM]CRUD操作

一.基本操作1. 需求:给数据库增加一个用户 <insert id="saveUser" parameterType="com.itheima.domain.User"> <!--配置插入操作后,获取插入数据的id--> <selectKey keyProperty="id" keyColumn="id" resultType="int" order="AFTER"> select last_insert_id();

2021-03-14 10:14:52 96

转载 [整合SSM框架]

一.基本的环境搭建1. 新建一Maven项目! 添加web的支持2. 在pom.xml文件中导入相关的pom依赖!<dependencies> <!--Junit--> <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <v

2021-03-13 09:23:30 66

空空如也

空空如也

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

TA关注的人

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