Java
文章平均质量分 82
安城倾目
遇事不决,我问春风
展开
-
SpringCloud学习(一)----Eureka
Eureka的基本应用,Eureka集群的创建,Eureka的基本概念,Eureka快速入门,Eureka配置文件详解,RestTemplate的使用原创 2022-09-18 16:20:53 · 1518 阅读 · 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 · 475 阅读 · 0 评论 -
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 · 602 阅读 · 0 评论 -
SpringBoot学习(七)----Thymeleaf中的表达式
SPringboot框架中Thymeleaf模板引擎中的三种变量表达式以及初步使用Thymeleaf模板引擎标准变量表达式,链接表达式,选择变量表达式原创 2022-07-29 14:35:48 · 582 阅读 · 0 评论 -
SpringBoot学习(六)-----集成Dubbo
Springboot框架对Dubbo进行集成测试,以及zookeeper客户端的安装以及配置和使用、以及可能遇到的问题的解决方法。@EnableDubbo,@DubboService注解的用法,以及SpringBoot框架集成Dubbo的配置文件详解。原创 2022-07-24 15:27:20 · 504 阅读 · 1 评论 -
SpringBoot学习(五)-----Redis集成
Springboot框架集成Redis使用,Redis的序列化和反序列化,RedisTemplate、StringRedisTemplate的使用,以及JSON的序列化和反序列化。原创 2022-07-22 16:27:53 · 287 阅读 · 0 评论 -
SpringBoot学习(四)------接口架构风格RESTful
REST风格,接口架构风格RESTful,@PutMapping,@PostMapping,@GetMapping,@DeleteMapping,@RestController ,Postman,hiddenmethod过滤器,post转化put,delete请求,API原创 2022-07-20 16:58:32 · 498 阅读 · 0 评论 -
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 · 832 阅读 · 0 评论 -
SpringBoot学习(二)——web组件
Springboot拦截器,Springboot中Servlet应用,SpringBoot过滤器,字符集过滤器的两种配置方式原创 2022-07-15 16:44:12 · 765 阅读 · 0 评论 -
SpringBoot学习(一)
(https://start.spring.io)默认服务器URL为国外地址,创建项目速度较慢打开项目结构,新建模块,如下选择 选择所需要的插件和版本 点击完成后,完成创建。然后点击项目结构的应用和确定,创建之后项目结构如下: pom.xml文件根据SpringBoot自己提供向导式方式创建(需要联网)----使用国内镜像URL(https://start.springboot.io)创建速度较快其他步骤与上面相同注意:可以在浏览器中直接输入上述的俩个URL(https://start.spri原创 2022-07-14 16:32:34 · 952 阅读 · 0 评论 -
SpringBoot学习前的基础
XML和JavaConfig,@Configuration、@Bean,@ImportResource,@PropertyResource,@Value注解详解,以及例子与源码原创 2022-07-10 16:03:55 · 525 阅读 · 0 评论 -
SpringMVC学习(三)----SSM整合
SSM整合源码资源,简单易上手,前后端分离与信息交互,页面实现原创 2022-07-09 15:13:09 · 189 阅读 · 0 评论 -
SpringMVC学习(三)
1.preHandle():在请求被处理之前进行操作2.postHandle():在请求被处理之后,但结果还没有渲染前进行操作,可以改变响应结果3.afterCompletio:所有的请求响应结束后执行善后工作,清理对象,关闭资源1.继承HandlerInterceptorAdapter的父类(单一)2.实现HandlerInterceptor接口,推荐使用实现接口...原创 2022-07-06 20:34:59 · 157 阅读 · 0 评论 -
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 · 390 阅读 · 0 评论 -
SpringMVC学习(一)
基于MVC开发模式的框架,用来优化控制器,他是Spring家族的一员,具有IOC和AOP。MVC是一种开发模式,它是模型视图控制器的简称,所有的web应用都是基于MVC开发M:模型层,包含实体类,业务逻辑层,数据访问层V:视图层,html,javaScript,vue等都是视图层,用来显示数据C:控制器,它是用来接收客户端的请求,并返回响应到客户端的组件.SpringMVC的五种数据提交方式,SpringMVC框架的构建...请求参数中的中文乱码解决...原创 2022-06-26 10:39:09 · 189 阅读 · 0 评论 -
Spring学习(三)
Spring与MyBatis集成 事务的传播特性 注解式事务 声明式事务原创 2022-06-15 15:38:26 · 87 阅读 · 0 评论 -
Spring学习(二)
AspectJ框架、Spring支持的AOP实现原创 2022-06-09 16:49:28 · 99 阅读 · 0 评论 -
手写AOP框架
业务和切面紧耦合在一起,没有拆分第二个版本使用子类代理的方式拆分业务和切面第三个版本使用静态代理拆分业务和切面。业务和业务接口已拆分,此时切面紧耦合在业务中第四个版本使用静态代理拆分业务和业务接口,切面和切面接口第五个版本使用动态代理完成第四个版本的优化 对Service接口进行修改 对BookServiceImpl实现类进行修改新建java类,进行动态代理修改主方法...原创 2022-06-06 15:31:32 · 226 阅读 · 0 评论 -
三层架构 模拟
第二次模拟,基于注解改造文件结构没有变化,代码从上到下为Dao接口方法未做改变实体类未发生改变Service接口没有发生变化pom.xml maven配置文件未发生变化将第一次模拟中的Spring配置文件按层次拆分为三个Spring文件再创建一个整合的Spring配置文件最后主方法中的getBean读取的是整合的Spring文件第四次模拟,基于注解,并对Spring进行拆分将Spring文件按层次拆分为三个再创建一个Spr原创 2022-06-05 11:31:31 · 115 阅读 · 0 评论 -
Spring 学习(一)
它是一个容器,它是整合其它框架的框架,它的核心是IOC和AOP,它由20多个模块构成,它在很多领域都提供优秀的解决方法。是降低代码间的耦合度,使用IOC降低业务对象之间耦合度,AOP使得系统级服务得到了最大复用。轻量级:由20多个模块构造,每个jar包都很小,小于1M,核心包也就3M,对代码无污染面向接口编程:就是面向灵活,项目的可扩展性,可维护性都极高,接口不关心实现类的类型,使用接口指向实现类,切换实现类即可切换整个功能AOP:面向切面编程,将公共的,通用的,重复的代码单独开发,在需要的时候反织回去,底原创 2022-06-05 10:21:30 · 117 阅读 · 0 评论 -
MyBatis学习(四)
sql语句的内容是变化的,可以根据条件获取到不同的sql语句,主要是where部分发生变化。实现:使用的是MyBatis提供的标签、、部分sql语句当有多个if成立,where会自动增加一个where关键字 循环循环java中的数组,list集合的。主要用在sql的in语句中方法一 循环基本对象方法二 循环java对象代码片段标签用于定义SQL片段,以便......原创 2022-06-02 21:01:42 · 105 阅读 · 0 评论 -
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 · 165 阅读 · 0 评论 -
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 · 210 阅读 · 0 评论 -
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 · 1041 阅读 · 0 评论 -
Maven入门(二)——Maven在idea中的应用、Tomcat
如何在idea中配置Maven原创 2022-04-26 22:49:33 · 609 阅读 · 0 评论 -
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 阅读 · 0 评论