- 博客(98)
- 收藏
- 关注
原创 SpringCloud
文章目录Spring Cloud1. 引言2. 微服务概述2.1 什么是微服务2.2 微服务与微服务架构2.3 微服务优缺点2.4 服务技术栈3. SpringCloud概述3.1 SpringCloud是什么3.2 SpringBoot和SpringCloud的关系4. Rest环境搭建4.1 总体介绍4.2 数据库4.3 SpringCloud-api4.4 SpringCloud-provider-dept-80014.4.1 main/java4.4.2 main/resource4.4.3 Dep
2020-08-28 09:33:49 275
原创 计算机网络
文章目录计算机网络应用层http和https对称加密、非对称加密和数字证书socket传输层概念传输层的作用5类协议传输层寻址与端口协议UDPTCP解决问题TCP协议的功能提供可靠性传输效率和流量控制-滑动窗口机制TCP拥塞控制技术TCP连接的建立与关闭IP层概念TCP/IP层次概念IP层主要功能IP数据报数据格式数据分片协议点到点协议(PPP)链路控制协议(LCP)认证协议(PAP和CHAP)大端小端ARP(Address Resolution Protocol)RARP(Reverse Address
2020-08-04 13:56:21 772
原创 Java并发编程
文章目录1. 概览配置2. 进程与线程2.1 进程与线程进程线程对比2.2 并行与并发2.3 应用异步调用提高效率3. Java线程3.1 创建和运行线程方法一,直接使用Thread方法二,使用Runnable配合ThreadThread和Runnable的关系方法三,FutureTask配合Thread3.2 观察多个线程同时运行3.3 查看进程线程的方法3.4 线程运行基础栈与栈帧线程上下文切换(Thread Context Switch)3.5 常见方法3.6 start方法详解3.7 sleep与y
2020-08-04 13:53:40 1200
原创 力扣
文章目录力扣回溯10. 正则表达式匹配17. 电话号码的字母组合22. 括号生成39. 组合总和46. 全排列47. 全排列II动态规划5. 最长回文子串53. 最大子序和62. 不同路径63. 不同路径II64. 最小路径和70. 爬楼梯91. 解码方法96. 不同的二叉搜索树95. 不同的二叉搜索树II120. 三角形最小路径和139. 单词拆分152. 乘积最大子序列279. 完全平方数343. 整数拆分==团灭6种股票问题==121. 买卖股票的最佳时机122. 买卖股票的最佳时机II123. 买卖
2020-08-04 13:50:14 1247
原创 搜索二维矩阵II
编写一个高效的算法来搜索 m x n 矩阵 matrix 中的一个目标值 target。该矩阵具有以下特性:每行的元素从左到右升序排列。每列的元素从上到下升序排列。示例:现有矩阵 matrix 如下:[[1, 4, 7, 11, 15],[2, 5, 8, 12, 19],[3, 6, 9, 16, 22],[10, 13, 14, 17, 24],[18, ...
2020-03-01 17:12:28 153
原创 笔记三、综合案例
第三章、综合案例3.1 文件上传案例原理:客户端读取本地的文件,把文件上传到服务器,服务器把上传的文件保存到服务器的硬盘上客户端使用本地的字节输入流,读取要上传的文件客户端使用网络字节输出流,把读取到的文件上传到服务器服务器使用网络字节输入流,读取客户端上传的文件服务器使用本地的字节输出流,把读取到的文件保存到服务器的硬盘上服务器使用网络字节输出流,给客户端回写一...
2019-12-11 09:47:55 180
原创 笔记二、TCP通信程序
第二章、TCP通信程序2.1 概述TCP通信能实现两台计算机之间的数据交互,要严格区分为Client和Server。两端通信时的步骤:1、服务端程序,需要事先启动,等待客户端的连接。2、客户端主动连接服务器端,连接成功才能通信,服务端不能主动连接客户端。在Java中,提供了两个类用于实现TCP:1、客户端:java.net.Socket类表示。创建Socket对象,向服务端发出连接请...
2019-12-09 21:55:15 158
原创 笔记一、网络编程入门
一、网络编程入门1.1 软件结构C/S和B/S架构各有优势,但都离不开网络的支持。网络编程就是在一定的协议下,实现两台计算机的通信的程序。1.2 网络通信协议网络通信协议:通过计算机网络可以使多台计算机实现连接,位于同一个网络中的计算机在进行连接和通信时需要遵守一定的规则。在计算机网络中,这些连接和通信的规则被称为网络通信协议,它对数据的传输格式、传输速率、传输步骤做了统一规定。通信...
2019-12-09 21:54:37 86
原创 笔记四、常用注解
第四章、常用注解4.1 RequestParam使用说明作用: 把请求中的指定名称的参数给控制器中的形参赋值。属性: value:请求参数的名称。 required:请求参数中是否必须提供此参数。默认值:true。表示必须提供,否则报错。使用示例首先创建AnnoController类和anno.jsp。 <%--常用注解--%> <...
2019-12-07 17:33:48 130
原创 笔记三、请求参数的绑定
第三章:请求参数的绑定请求参数的绑定说明绑定机制1.表单提交的数据都是k=v格式的 username=haha&password=1232.SpringMVC的参数绑定过程是把表单提交的请求参数,作为控制器中方法的参数进行绑定的3.要求:提交表单的name和参数的名称是相同的支持的数据类型1.基本数据类型和字符串类型2.实体类型(JavaBean)3.集合数据类...
2019-12-07 17:11:29 188
原创 笔记二、SpringMVC的入门案例
第二章、SpringMVC的入门案例SpringMVC的入门程序创建Maven工程,选择Create from archetype下的org.apache.maven.xx.xx.webapp创建添加Run/Debug Configurations里的Tomcat Server,主要是Deployment里把项目加进去。流程启动服务器,加载一些配置文件DispatcherServl...
2019-12-06 21:28:32 114
原创 笔记一、 SpringMVC基本概念
第一章 SpringMVC基本概念1.1 关于三层架构和MVC1.1.1 三层架构我们开发架构一般都是基于两种形式,一种是C/S架构,也就是客户端/服务器,另一种是B/S架构,也就是浏览器/服务器。在JavaEE开发中,几乎全都是基于B/S架构的开发。系统标准的三层架构包括:表现层、业务层、持久层。表现层:也就是web层,它负责接收客户端请求,向客户端响应结果,通常客户端使用http...
2019-12-06 19:32:52 115
原创 笔记五、SpringBoot整合其它技术
五、SpringBoot整合其它技术5.1 SpringBoot整合MyBatis5.1.1 添加MyBatis的起步依赖 <!--添加mybatis起步依赖--> <dependency> <groupId>org.mybatis.spring.boot</groupId> ...
2019-12-06 15:48:57 115
原创 笔记四、SpringBoot的配置文件
四、 SpringBoot的配置文件4.1 SpringBoot配置文件类型4.1.1 SpringBoot配置文件类型和作用SpringBoot是基于约定的,所以有很多配置都有默认值,但如果想使用字节的配置替换默认配置,可以使用application.properties或application.yml进行配置。SpringBoot默认会从Resources目录下加载这两个文件。其中ap...
2019-12-06 13:31:51 109
原创 笔记三、SpringBoot原理分析
三、SpringBoot原理分析3.1 起步依赖原理分析按住command查看spring-boot-starter-parent深层xml重点配置 <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-de...
2019-12-03 11:31:49 114
原创 笔记二、SpringBoot快速入门
二、 SpringBoot快速入门2.1 代码实现2.1.1 创建Maven工程2.1.2 添加SpringBoot的起步依赖SpringBoot要求,项目要继承SpringBoot的起步依赖spring-boot-stater-parent <!--所有的springboot工程都必须继承spring-boot-starter-paren--> <par...
2019-12-02 22:55:31 98
原创 笔记一、SpringBoot基础
SpringBoot基础一、SpringBoot简介1.1 原有Spring优缺点分析1.1.1 Spring的优点分析Spring时java企业版JEE的轻量级替代品。无需开发重量级的EJB,Spring为企业级开发提供了一种相对简单的方法,通过依赖注入和面向切面编程,用简单的java对象实现了EJB的功能。Spring的缺点分析虽然spring的组件代码是轻量级的,但是配置却是重量...
2019-12-02 22:54:45 193
原创 笔记十七、基于注解的AOP实现事务控制
笔记十七、基于注解的AOP实现事务控制bean.xml:<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" ...
2019-12-02 10:06:48 119
原创 笔记十六、基于XML的AOP实现事务控制
笔记十六、基于XML的AOP实现事务控制pom.xml<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" ...
2019-12-01 14:39:43 80
原创 笔记十五、JdbcTemplate的使用
笔记十五、JdbcTemplate的使用pom.xml:<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" ...
2019-12-01 13:27:02 192
原创 笔记九、案例中添加转账
笔记九、案例中添加转账pom.xml:<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:sche...
2019-11-30 17:03:33 174
原创 笔记十四、spring基于注解的AOP配置
笔记十四、spring基于注解的AOP配置bean.xml<?xml version="1.0" encoding="UTF-8" ?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"...
2019-11-30 15:08:00 89
原创 笔记十三、spring通知类型,切入点表达式和环绕通知
笔记十三、spring通知类型,切入点表达式和环绕通知bean.xml<?xml version="1.0" encoding="UTF-8" ?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-inst...
2019-11-30 14:49:32 157
原创 笔记十二、spring基于xml的aop配置
笔记十二、spring基于xml的aop配置bean.xml:<?xml version="1.0" encoding="UTF-8" ?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance...
2019-11-30 13:15:05 109
原创 笔记十一、应用动态代理到案例中
笔记十一、应用动态代理到案例中改动了笔记九中类service层中:package com.itheima.service.impl;import com.itheima.dao.IAccountDao;import com.itheima.domain.Account;import com.itheima.service.IAccountService;import java.u...
2019-11-29 16:37:51 108
原创 笔记十、动态代理
笔记十、动态代理pom.xml:<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaL...
2019-11-29 16:33:32 67
原创 整合Spring新注解
整合Spring新注解config:package config;import org.springframework.context.annotation.ComponentScan;import org.springframework.context.annotation.Import;import org.springframework.context.annotation.Pr...
2019-11-18 21:31:32 98
原创 注解IOC容器案例
注解IOC容器案例pom.xml:<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schema...
2019-11-18 14:56:13 100
原创 基于XML的IOC容器案例
基于XML的IOC容器案例pom.xml:<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:sc...
2019-11-18 14:35:47 149
原创 常用的IOC注解
常用的IOC注解service的impl:package com.itheima.service.impl;import com.itheima.dao.IAccountDao;import com.itheima.service.IAccountService;import org.springframework.stereotype.Service;import javax.a...
2019-11-18 13:13:00 438
原创 Spring的依赖注入
Spring的依赖注入resources的bean.xml:<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"...
2019-11-17 23:32:09 77
原创 Spring中bean的细节
Spring中bean的细节resources的bean.xml<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance...
2019-11-17 22:30:20 78
原创 Spring基于XML的Ioc环境搭建
Spring基于XML的Ioc环境搭建pom.xml<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" x...
2019-11-17 21:26:26 122
原创 Spring基于XML的Ioc环境搭建
Spring基于XML的Ioc环境搭建pom.xml<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" x...
2019-11-17 21:02:20 74
原创 Spring工厂模式介绍
Spring工厂模式(耦合、解耦)maven创建,并在xml文件中加上:<packaging>jar</packaging>dao层package com.itheima.dao;/** * 账户的持久层接口 */public interface IAccountDao { /** * 模拟保存账户 */ void ...
2019-11-17 19:55:53 387
原创 旋转数组
给定一个数组,将数组中的元素向右移动 k 个位置,其中 k 是非负数。示例 1:输入: [1,2,3,4,5,6,7] 和 k = 3输出: [5,6,7,1,2,3,4]解释:向右旋转 1 步: [7,1,2,3,4,5,6]向右旋转 2 步: [6,7,1,2,3,4,5]向右旋转 3 步: [5,6,7,1,2,3,4]示例 2:输入: [-1,-100,3,99] 和 k...
2019-10-29 10:12:49 111
原创 从不订购的客户
某网站包含两个表,Customers 表和 Orders 表。编写一个 SQL 查询,找出所有从不订购任何东西的客户。Customers 表:±—±------+| Id | Name |±—±------+| 1 | Joe || 2 | Henry || 3 | Sam || 4 | Max |±—±------+Orders 表:±—±------...
2019-10-29 09:54:23 96
原创 查找重复的电子邮箱
编写一个 SQL 查询,查找 Person 表中所有重复的电子邮箱。示例:±—±--------+| Id | Email |±—±--------+| 1 | a@b.com || 2 | c@d.com || 3 | a@b.com |±—±--------+根据以上输入,你的查询应返回以下结果:±--------+| Email |±--------+...
2019-10-29 09:52:46 610
原创 超过经理收入的员工
Employee 表包含所有员工,他们的经理也属于员工。每个员工都有一个 Id,此外还有一列对应员工的经理的 Id。±—±------±-------±----------+| Id | Name | Salary | ManagerId |±—±------±-------±----------+| 1 | Joe | 70000 | 3 || 2 | He...
2019-10-29 09:50:47 76
原创 第二高的薪水
编写一个 SQL 查询,获取 Employee 表中第二高的薪水(Salary) 。±—±-------+| Id | Salary |±—±-------+| 1 | 100 || 2 | 200 || 3 | 300 |±—±-------+例如上述 Employee 表,SQL查询应该返回 200 作为第二高的薪水。如果不存在第二高的薪水,那么查询应返...
2019-10-29 09:48:32 90
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人