
笔记
已转行此号停用
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
JAVA课程笔记系列: 基于SpringBoot的文件上传
基于SpringBoot的文件上传在实际的企业开发中,文件上传是最常见的功能之一,SpringBoot集成了SpringMVC常用的功能,当然也包含了文件上传的功能,实现起来没有太多的区别。下面我们来讲解一下,使用SpringBoot如何实现多个文件上传操作。使用的环境是IntelliJ IDE开发工具。第一章:使用SpringBoot上传单个文件开发过程如下:第一步:配置pom.xml...原创 2020-01-14 11:37:05 · 238 阅读 · 0 评论 -
JAVA课程笔记系列: 基于SpringBoot的Data Solr搜索引擎开发
基于SpringBoot的Data Solr搜索引擎开发关于Apache Solr的简介Solr它是一种开放源码的、基于 Lucene Java 的搜索服务器,易于加入到 Web 应用程序中。Solr 提供了层面搜索(就是统计)、命中醒目显示并且支持多种输出格式(包括XML/XSLT 和JSON等格式)。它易于安装和配置,而且附带了一个基于HTTP 的管理界面。可以使用 Solr 的表现优异的...原创 2020-01-14 11:27:50 · 604 阅读 · 0 评论 -
JAVA课程笔记系列: 基于Spring Boot+JPA Restful 风格的数据
基于Spring Boot+JPA Restful 风格的数据Restful简介Restful是一种软件架构风格,设计风格而不是标准,只是提供了一组设计原则和约束条件。它主要用于客户端和服务器交互类的软件。基于这个风格设计的软件可以更简洁,更有层次,更易于实现缓存等机制。在服务器端,应用程序状态和功能可以分为各种资源。资源是一个有趣的概念实体,它向客户端公开。资源的例子有:应用程序对象、数据...原创 2020-01-14 11:23:40 · 272 阅读 · 0 评论 -
JAVA课程笔记系列:基于Springboot 的thymeleaf模板引擎
基于Springboot 的Thymeleaf模板引擎第一章:Thymeleaf 模板引擎的简介Thymeleaf是面向Web和独立环境的服务器Java模板引擎,能够处理HTML、XML、JavaScript、CSS甚至纯文本数据。Thymeleaf的主要目标在于提供一种可被浏览器正确显示的、格式良好的模板创建方式,因此也可以用作静态建模。Thymeleaf的可扩展性也非常棒。你可以使用它...原创 2020-01-14 11:22:16 · 477 阅读 · 0 评论 -
JAVA课程笔记系列: springboot和swagger2整合文档
springboot和swagger2整合1、swagger2介绍wagger 是一款RESTFUL接口的文档在线自动生成+功能测试功能软件。Swagger 是一个规范和完整的框架,用于生成、描述、调用和可视化 RESTful 风格的 Web 服务。总体目标是使客户端和文件系统作为服务器以同样的速度来更新。文件的方法,参数和模型紧密集成到服务器端的代码,允许API来始终保持同步。Swagge...原创 2020-01-14 11:19:23 · 290 阅读 · 1 评论 -
JAVA课程笔记系列: springboot
Springboot 入门一.spring java配置方式Java配置是Spring4.x推荐的配置方式,用于替代xml配置。###1.1. @Configuration 和 @BeanSpring的Java配置方式是通过 @Configuration和 @Bean 这两个注解实现的:1、@Configuration 作用于类上,相当于一个xml配置文件;2、@Bean ...原创 2020-01-14 11:13:41 · 1704 阅读 · 0 评论 -
JAVA课程笔记系列:Spring缓存注解
Spring缓存注解@Cacheable、@CacheEvict、@CachePut使用从3.1开始,Spring引入了对Cache的支持。其使用方法和原理都类似于Spring对事务管理的支持。Spring Cache是作用在方法上的,其核心思想是这样的:当我们在调用一个缓存方法时会把该方法参数和返回结果作为一个键值对存放在缓存中,等到下次利用同样的参数来调用该方法时将不再执行该方法,而是直接从...原创 2020-01-14 11:06:30 · 300 阅读 · 0 评论 -
JAVA课程笔记系列:Spring Boot Admin
Spring Boot Admin1. 什么是Spring Boot Admin?Spring Boot Admin 是一个管理和监控Spring Boot 应用程序的开源软件。每个应用都认为是一个客户端,通过HTTP或者使用 Eureka注册到admin server中进行展示,Spring Boot Admin UI部分使用AngularJs将数据展示在前端。Spring Boot A...原创 2020-01-14 11:04:20 · 217 阅读 · 0 评论 -
第三阶段Spring-MVC 二天大纲
###第三阶段Spring-MVC 二天大纲第一天 Spring基础讲解一. Spring MVC讲解mvc模式介绍SpringMVC的体系结构核心分发器DispatcherServlet二. 基于Spring mvc的WEB应用配置web.xml配置Springmvc配置文件创建controller包以及控制器类三.常用注解@RequestMapping注解应用...原创 2020-01-13 15:44:19 · 204 阅读 · 0 评论 -
第三阶段 SpringMVC-02-高级应用
Spring MVC第二部分文章目录Spring MVC第二部分回顾:今天任务教学目标一. controller向页面传递数据二. 控制器方法中使用原生API三. RESTful风格编码1. RESTful介绍2. Spring中实现RESTful风格3.具体实现3.1 web.xml添加HiddenHttpMethodFilter配置3.2 实现查,改,删 框架!3.3 使用RESTful风格...原创 2020-01-13 15:40:55 · 860 阅读 · 0 评论 -
第三阶段 SpringMVC-01-结构讲解以及基本应用
第三阶段 SpringMVC–01-结构讲解以及基本应用文章目录回顾:今天任务教学目标一.Spring MVC 简介1.5.1 DispatcherServlet继承关系1.5.3 DispatcherServlet主要职责1.5.4 DispatcherServlet核心代码二.基于SpringMVC 的WEB应用!1.1 配置web.xml1.2 配置Spring MVC配置文件1.3 创建...原创 2020-01-13 15:31:51 · 599 阅读 · 0 评论 -
synchronized底层语义原理
synchronized底层语义原理 Java 虚拟机中的同步(Synchronization)基于进入和退出管程(Monitor)对象实现, 无论是显式同步(有明确的 monitorenter 和 monitorexit 指令,即同步代码块)还是隐式同步都是如此。在 Java 语言中,同步用的最多的地方可能是被 synchronized 修饰的同步方法。同步方法 并不是由 monitoren...原创 2020-01-09 16:29:41 · 345 阅读 · 0 评论 -
RedisTemplate常用操作:5、redisTemplate-zset-操作
1. 新增元素新增元素时,用起来和set差不多,无非是多一个score的参数指定而已如果元素存在,会用新的score来替换原来的,返回0;如果元素不存在,则会会新增一个/** * 添加一个元素, zset与set最大的区别就是每个元素都有一个score,因此有个排序的辅助功能; zadd * * @param key * @param value * @param score ...原创 2020-01-06 16:13:20 · 11654 阅读 · 0 评论 -
RedisTemplate常用操作:4、redisTemplate-set-操作
1. 新增元素新增元素时,可以根据返回值来判断是否添加成功, 如下面的单个插入时,如果集合中之前就已经有数据了,那么返回0,否则返回1/** * 新增一个 sadd * * @param key * @param value */public void add(String key, String value) { redisTemplate.opsForSet().ad...原创 2020-01-06 16:12:26 · 5754 阅读 · 0 评论 -
RedisTemplate常用操作:3、redisTemplate-hash-操作
1. 查询元素hash数据结构和我们理解jdk中的hash差不多,使用的姿势也没什么区别,需要注意的是需要,定位一个元素,需要由缓存的key + hash的key-field/** * 获取hash中field对应的值 * * @param key * @param field * @return */public String hget(String key, String f...原创 2020-01-06 16:11:46 · 11009 阅读 · 2 评论 -
RedisTemplate常用操作:2、redistemplate-list操作
1 添加元素对于list而言,添加元素常见的有两种,从左边加和从右边加,以lpush为例/** * 在列表的最左边塞入一个value * * @param key * @param value */public void lpush(String key, String value) { redisTemplate.opsForList().leftPush(key, va...原创 2020-01-06 16:10:55 · 8676 阅读 · 0 评论 -
RedisTemplate常用操作:1、redisTemplate-string-操作
1、Get/Set方法说明直接使用默认的RedisTemplate进行redis的读写操作栗子@SpringBootTestpublic class ValueOperationsTests { @Resource ValueOperations<String, Object> valueOperations; @Test void op...原创 2020-01-06 16:09:51 · 1239 阅读 · 0 评论 -
SpringBoot集成:2、SpringBoot -Redis-前期准备工作
一、 添加依赖<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-redis-reactive</artifactId> <!-- 1.5的版本默认采用的连接池技术是jedis 2....原创 2020-01-06 16:08:28 · 348 阅读 · 0 评论 -
SpringBoot集成:1、SpringBoot -Redis-前期
一、概要随着Spring Boot2.x的到来,支持的组件越来越丰富,也越来越成熟,其中对Redis的支持不仅仅是丰富了它的API,更是替换掉底层Jedis的依赖,取而代之换成了Lettuce(生菜)Lettuce和Jedis的都是连接Redis Server的客户端程序。Jedis在实现上是直连redis server,多线程环境下非线程安全,除非使用连接池,为每个Jedis实例增加物理连接。...原创 2020-01-06 16:07:11 · 257 阅读 · 0 评论 -
Spring各个Jar包作用
###Spring各个Jar包作用Spring AOP:Spring的面向切面编程,提供AOP(面向切面编程)的实现Spring Aspects:Spring提供的对AspectJ框架的整合Spring Beans:Spring IOC的基础实现,包含访问配置文件、创建和管理bean等。Spring Context:在基础IOC功能上提供扩展服务,此外还提供许多企业级服务的支持,有邮件服务...原创 2019-12-30 16:39:13 · 130 阅读 · 0 评论 -
第三阶段 Spring框架4天大纲
第三阶段 Spring框架4天大纲第一天 SpringIOC讲解一.Spring框架介绍介绍作用spring框架组成模块spring框架核心介绍二. 入门程序以及IOC介绍IOC介绍入门练习三. 创建对象细节bean标签讲解创建对象工厂#####四.创建对象的几种方式无参数构造函数有参构造函数静态工厂模式非静态工厂模式第二天 注入和注解方式操作...原创 2019-12-30 16:38:15 · 168 阅读 · 0 评论 -
第三阶段 Spring-04-jdbc数据库事务
Spring第四天-事务文章目录Spring第四天-事务回顾:今天任务教学目标一. SpringEL入门1. 准备工作1. 核心接口介绍2. EvaluationContext接口三. SpEL基础表达式1. 文本字符解析器2. 对象属性解析3. 数组,集合类型解析4. 方法解析5. 操作符解析6. 赋值操作四. 在Spring中使用SpEL1. 基于XML配置2. 引用其他bean属性五. S...原创 2019-12-30 16:37:01 · 883 阅读 · 0 评论 -
第三阶段 Spring-03-AOP讲解
第三阶段 Spring-03-AOP文章目录第三阶段 Spring-03-AOP回顾:今天任务教学目标一. AOP介绍1. Aop介绍2. AOP核心概念3. Spring AOP 基础知识3.1 JDK动态代理实现3.2 CGlib实现代理二. Spring中AOP开发1. Spring 中 AOP 基于xml开发1.1 项目准备1.2 准备操作对象1.3 增强类1.4 将增强织入目标对象(...原创 2019-12-30 16:35:48 · 481 阅读 · 0 评论 -
第三阶段 Spring-02-注入和注解方式操作
第三阶段 Spring-02-注入和注解方式操作文章目录回顾:今天任务教学目标一. 依赖注入1. set方法注入1.1 基本类型值注入使用value1.2 引入类型值注入ref2.构造函数注入2.1 单个有参构造方法注入2.2. index属性:按参数索引注入2.3. type属性:按参数类型注入3. p名称空间注入4. spel注入5. 复杂类型注入二.使用注解1. 准备工作2. 使用注解2....原创 2019-12-30 16:27:23 · 156 阅读 · 0 评论 -
第三阶段 Spring-01-Ioc基本使用
第三阶段 Spring-01-Ioc基本使用文章目录第三阶段 Spring-01-Ioc基本使用回顾:今天任务教学目标一. Spring简介1. Spring介绍2. Spring解决的问题3. Spring的组成3.1 Spring组成图二. 入门程序和IOC简介1. IOC-控制反转1.1 IOC-控制反转1.2 DI-依赖注入1.3 IOC和DI2. 入门练习2.1 创建web项目2.2 ...原创 2019-12-30 16:25:14 · 874 阅读 · 0 评论