自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 SpringCloud学习(二)——Ribbon,Nacos

Ribbon负载均衡规则:规则接口是IRule、默认实现是ZoneAvoidanceRule,根据zone选择服务列表,然后轮询负载均衡自定义方式:1.代码方式:配置灵活,但修改时需要重新打包发布。

2023-07-10 14:07:17 202

原创 SpringCloud学习(一)----Eureka

Eureka的基本应用,Eureka集群的创建,Eureka的基本概念,Eureka快速入门,Eureka配置文件详解,RestTemplate的使用

2022-09-18 16:20:53 1517 1

原创 Springboot学习(九)---内置对象,内置工具类,模板

Thymeleaf模板中的内置对象使用方法的源码以及注解,以及Thymeleaf模板部分智能提示的没有的解决办法,以及模板中内置的工具类用法详解,代码。#date,#calendars,#number,#string:字符串,#object,#bools,#arrays,#lists,#set,#maps,#aggregates,null处理......以及自定义模板的两种拼接方式th:include,th:insert。使用整个页面作为模板...使用不在同一个目录的模板页面...

2022-08-04 16:45:33 474

原创 Springboot学习( 八)----Thymeleaf属性

Thymeleaf的一些基本属性使用的代码和一些注解,关于th:text,th:swicth,th:if,th:unless,th:style,th:line,th:each,th:src,th:action,th:method等等标签的用法以及代码和结果

2022-08-03 15:15:50 599

原创 SpringBoot学习(七)----Thymeleaf中的表达式

SPringboot框架中Thymeleaf模板引擎中的三种变量表达式以及初步使用Thymeleaf模板引擎标准变量表达式,链接表达式,选择变量表达式

2022-07-29 14:35:48 580

原创 SpringBoot学习(六)-----集成Dubbo

Springboot框架对Dubbo进行集成测试,以及zookeeper客户端的安装以及配置和使用、以及可能遇到的问题的解决方法。@EnableDubbo,@DubboService注解的用法,以及SpringBoot框架集成Dubbo的配置文件详解。

2022-07-24 15:27:20 502 1

原创 SpringBoot学习(五)-----Redis集成

Springboot框架集成Redis使用,Redis的序列化和反序列化,RedisTemplate、StringRedisTemplate的使用,以及JSON的序列化和反序列化。

2022-07-22 16:27:53 286

原创 SpringBoot学习(四)------接口架构风格RESTful

REST风格,接口架构风格RESTful,@PutMapping,@PostMapping,@GetMapping,@DeleteMapping,@RestController ,Postman,hiddenmethod过滤器,post转化put,delete请求,API

2022-07-20 16:58:32 494

原创 SpringBoot学习(三)---mybatis集成

使用MyBatis框架操作数据,在SpringBoot框架集成MyBatis1.创建数据库表2.添加MyBatis的依赖,完成MyBatis对象的自动配置,对象放在容器中3.pom.xml中指定mapper文件包含到classpath中4.创建实体类Student5.创建Dao接口StudentMapper6.创建接口对应的mapper文件,写入sql语句7.创建Service层对象,创建StudentService接口和实现类 8.创建controller层,Stude

2022-07-18 17:24:01 831

原创 SpringBoot学习(二)——web组件

Springboot拦截器,Springboot中Servlet应用,SpringBoot过滤器,字符集过滤器的两种配置方式

2022-07-15 16:44:12 763

原创 SpringBoot学习(一)

(https://start.spring.io)默认服务器URL为国外地址,创建项目速度较慢打开项目结构,新建模块,如下选择 选择所需要的插件和版本 点击完成后,完成创建。然后点击项目结构的应用和确定,创建之后项目结构如下: pom.xml文件根据SpringBoot自己提供向导式方式创建(需要联网)----使用国内镜像URL(https://start.springboot.io)创建速度较快其他步骤与上面相同注意:可以在浏览器中直接输入上述的俩个URL(https://start.spri

2022-07-14 16:32:34 949

原创 SpringBoot学习前的基础

XML和JavaConfig,@Configuration、@Bean,@ImportResource,@PropertyResource,@Value注解详解,以及例子与源码

2022-07-10 16:03:55 523

原创 SpringMVC学习(三)----SSM整合

SSM整合源码资源,简单易上手,前后端分离与信息交互,页面实现

2022-07-09 15:13:09 188

原创 SpringMVC学习(三)

1.preHandle():在请求被处理之前进行操作2.postHandle():在请求被处理之后,但结果还没有渲染前进行操作,可以改变响应结果3.afterCompletio:所有的请求响应结束后执行善后工作,清理对象,关闭资源1.继承HandlerInterceptorAdapter的父类(单一)2.实现HandlerInterceptor接口,推荐使用实现接口...

2022-07-06 20:34:59 155

原创 SpringMVC学习(二)

1.String:客户端资源的地址,自动拼接前后缀,还可以屏蔽自动拼接字符串,可以返回指定的路径2.Object:返回json格式的对象,自动将对象或集合转为json。使用的jackson工具进行转换,必须添加jackson依赖,一般用于ajax请求3.void:无返回值,一般用于ajax请求4.基本数据类型:用于ajax请求5.ModelAndView:返回数据和视图对象,现在用的很少1.添加jackson依赖2.在webapp目录新建js目录,添加jQuery函数库jQuery函数库在网上下载后自

2022-07-06 16:10:32 389

原创 SpringMVC学习(一)

基于MVC开发模式的框架,用来优化控制器,他是Spring家族的一员,具有IOC和AOP。MVC是一种开发模式,它是模型视图控制器的简称,所有的web应用都是基于MVC开发M:模型层,包含实体类,业务逻辑层,数据访问层V:视图层,html,javaScript,vue等都是视图层,用来显示数据C:控制器,它是用来接收客户端的请求,并返回响应到客户端的组件.SpringMVC的五种数据提交方式,SpringMVC框架的构建...请求参数中的中文乱码解决...

2022-06-26 10:39:09 188

原创 Spring学习(三)

Spring与MyBatis集成 事务的传播特性 注解式事务 声明式事务

2022-06-15 15:38:26 86

原创 Spring学习(二)

AspectJ框架、Spring支持的AOP实现

2022-06-09 16:49:28 97

原创 手写AOP框架

业务和切面紧耦合在一起,没有拆分第二个版本使用子类代理的方式拆分业务和切面第三个版本使用静态代理拆分业务和切面。业务和业务接口已拆分,此时切面紧耦合在业务中第四个版本使用静态代理拆分业务和业务接口,切面和切面接口第五个版本使用动态代理完成第四个版本的优化 对Service接口进行修改 对BookServiceImpl实现类进行修改新建java类,进行动态代理修改主方法...

2022-06-06 15:31:32 224

原创 uni-app学习(二)

uni-app生命周期部分周期函数以及注释,以及页面跳转和信息读取在后台显示以及控制台读取<template> <view> 生命周期函数 <view v-for="(item,index) in list" :key="index"> {{item}} </view> <!-- 数据读取 --> <button @click="saveInfo">登录</button> &l.

2022-06-05 14:46:14 321

原创 三层架构 模拟

第二次模拟,基于注解改造文件结构没有变化,代码从上到下为Dao接口方法未做改变实体类未发生改变Service接口没有发生变化pom.xml maven配置文件未发生变化将第一次模拟中的Spring配置文件按层次拆分为三个Spring文件再创建一个整合的Spring配置文件最后主方法中的getBean读取的是整合的Spring文件第四次模拟,基于注解,并对Spring进行拆分将Spring文件按层次拆分为三个再创建一个Spr

2022-06-05 11:31:31 114

原创 Spring 学习(一)

它是一个容器,它是整合其它框架的框架,它的核心是IOC和AOP,它由20多个模块构成,它在很多领域都提供优秀的解决方法。是降低代码间的耦合度,使用IOC降低业务对象之间耦合度,AOP使得系统级服务得到了最大复用。轻量级:由20多个模块构造,每个jar包都很小,小于1M,核心包也就3M,对代码无污染面向接口编程:就是面向灵活,项目的可扩展性,可维护性都极高,接口不关心实现类的类型,使用接口指向实现类,切换实现类即可切换整个功能AOP:面向切面编程,将公共的,通用的,重复的代码单独开发,在需要的时候反织回去,底

2022-06-05 10:21:30 116

原创 MyBatis学习(四)

sql语句的内容是变化的,可以根据条件获取到不同的sql语句,主要是where部分发生变化。实现:使用的是MyBatis提供的标签、、部分sql语句当有多个if成立,where会自动增加一个where关键字 循环循环java中的数组,list集合的。主要用在sql的in语句中方法一 循环基本对象方法二 循环java对象代码片段标签用于定义SQL片段,以便......

2022-06-02 21:01:42 105

原创 MyBatis学习(三)

MyBatis根据dao的方法调用,获取执行sql语句的信息MyBatis根据你的dao接口,创建一个dao接口的实现类,并创建这个类的对象完成SqlSession调用方法,访问数据库即自己不用再编写实现类了使用SqlSession.getMapper(dao接口.java)获取这个dao接口的对象复制后导入idea添加文件路劲进行导入将文件导入后,修改pom.xml中文件名,修改为和复制后的新项目名(proxyDao)相同删除接口的实现类文件,删除text中的测试文件,删除target文件,对myapp进

2022-06-02 10:00:13 163

原创 MyBatis学习(二)

MyBatis的主要类Resources :负责读取文件InputStream in = Resources.getResourceAsStream("mybatis.xml");SqlSessionFactoryBuilder:创建SqlSessionFactory对象SqlSessionFactoryBuilder builder = new SqlSessionFactoryBuilder();SqlSessionFactory factory = builder.build(

2022-05-29 13:53:45 209

原创 uni-app学习(一)

用处使用Vue.js框架,可以使代码发布到多种平台,减少学习成本和开发成本。环境搭建工具HbuilderX 下载地址:HBuilderX 文档微信开发者工具 下载地址:项目创建打开HbuiderX 点击新建 项目 选择uni-app 进行创建​创建成功后自动生成的文件名等结构​运行文件---点击运行,内置浏览器(需要下载)​运行成功后点击local后面的网址,进入网址按f12进入网页的开发者模式(需要在网页设置中打开)-----点击如图所示的图标,就...

2022-05-27 11:53:18 543

原创 Mybatis学习(一)

第一个入门的例子1.在自己电脑的mysql上创建一个可用的表,并添加一点数据2.利用maven创建一个普通的java项目(前面讲maven时有讲)3.在maven中加入mybatis坐标,以及mysql的驱动坐标----mysql版本要与自己的mysql版本对应4.在java中创建实体类,保存表中的数据package ys.domain;//推荐类名与表名一致public class ssm { //定义属性,要求和属性名和列名相同 priva

2022-04-29 22:56:43 1040

原创 Maven入门(二)——Maven在idea中的应用、Tomcat

如何在idea中配置Maven

2022-04-26 22:49:33 606

原创 Maven入门(一)——初识maven

Maven的作用1.maven可以管理jar文件2.自动下载jar和他的文档,源代码3.管理jar的直接的依赖,a.jar需要b.jar,则maven会自动下载b.jar4.管理你需要的jar版本5.测试代码是否正确6.编译程序,把java编译为class7.打包文件,形成jar或者war8.部署项目maven:项目的构建构建是面向过程的,完成项目代码的编译、测试、运行、打包、部署等等maven支持的构建包括1.清理:把之前项目编译的东西删除掉,为新的编译代码

2022-04-22 17:44:34 376

原创 JDBC 学习---Java DataBase Connectivity

一、JDBC理解Java DataBase Connectivity----java 语言连接数据库JDBC 是sun公司定制的一套接口(interface)----java.sql.*;(包)每一个数据库产品都有自己独特的实现原理,利用接口可以进行不同的实现。接口都有调用者和实现者面向接口调用、面向接口写实现类,这都属于面向接口编程为什么要面向接口编程解耦合:降低程序的耦合度,提高程序的扩展力多态机制是非常典型的:面向抽象编程。例如创建实体对象时当有一个方法

2022-04-19 18:48:34 2539

原创 MySQL 学习 基础(二)

一、表结构语句(DDL)、表数据语句(DML)表的创建(create)建表语句格式:create table 表名( 字段1 数据类型,字段2 数据类型,字段3 数据类型,.......);mysql中常见的数据类型int(整数型)----java中的intbigint(长整形)----java中的long float(浮点型) ----java中的float/doublechar(定长字符串)----java中的Stringvarchar...

2022-04-17 21:17:13 968

原创 MySQL 学习 基础(一)

一、MySQL登录Win+r 输入cmd 回车 输mysql -u用户名 -p密码Exit 退出mysql忘记mysql密码二、MySQL、DB、DBMS,以及sql语句分类DB:DataBase (数据库,数据库实际上在硬盘上以文件的形式存在)DBMS:DataBase Management system(数据库管理系统,常见的有: Mysgroracle DB2 sybase sqIserver...)MySQL:结构化查询语言,是一门标准通用的语言。标准的s

2022-04-16 23:53:31 1246

空空如也

空空如也

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

TA关注的人

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