![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java框架
QiaoRui_
公众号:哈哈的Java之旅
展开
-
Redis实现分布式锁(spring定时任务集群应用Redis分布式锁)
之前2片文章介绍了 spring利用注解实现定时任务:https://blog.csdn.net/QiaoRui_/article/details/82999655 spring定时任务的动态修改:https://blog.csdn.net/QiaoRui_/article/details/83110794描...原创 2018-10-18 09:51:31 · 3608 阅读 · 0 评论 -
springboot利用aop实现日志记录
一、前言:我们的日常开发中,一些重要的操作或者错误是需要记录到日志表中方便我们的查阅;如果我们每个业务中都写记录日志显然很傻也不现实,那我们就可以用到面向切面aop了,做一个切面,然后把代码在业务中切进去即可。到底什么是aop呢?AOP为Aspect Oriented Programming的缩写,意为:面向切面编程,通过预编译方式和运行期动态代理实现程序功能的统一维护的一种技术。AOP是...原创 2019-07-31 10:16:22 · 2040 阅读 · 2 评论 -
spring定时任务实现动态定时任务(启停,周期修改)
使用方法: 复制下方代码,在业务需要处调用(定时任务状态和执行周期被修改后),一定要在项目启动时后立刻执行一次库中全数据调用此方法,List<Cron> crons Cron中一定要有业务类的包加类名(com.rails.travel.conf.task.myschedule.MyRunnable),有启停的状态,有执行周期这是必须的参数,根据自己业务可以...原创 2018-10-17 17:06:27 · 24268 阅读 · 49 评论 -
spring(springboot)利用注解实现定时任务并实现异步处理
spring定时任务动态启停和修改执行周期:https://blog.csdn.net/QiaoRui_/article/details/83110794spring定时任务利用Redis分布式锁进行集群部署:https://blog.csdn.net/QiaoRui_/article/details/83141060spring3.0之后就实现了自己的定时任务,而且非常简单1.在启动...原创 2018-10-10 17:15:57 · 7852 阅读 · 2 评论 -
springboot+maven打包可执行jar包
在网上找了很多打包方法,maven打包,插件打包都会报错或者依赖没有打包进去,此方法完全可以打包成一个可运行的jar包,本地依赖和远程依赖都会打包到一个jar包中,直接命令运行即可 <build> <plugins> <plugin> <groupId>...原创 2018-10-09 10:12:50 · 688 阅读 · 0 评论 -
springboot集成kaptcha验证码
我们的项目中经常用到验证码来防止机器无成本获取数据或破坏,网上有很多验证码,我们要用的是谷歌的开源验证码kaptcha,先看下效果 一、pom.xml中配置依赖<dependency> <groupId>com.github.axet</groupId> <artifactId>kaptcha</artifactI...原创 2018-07-18 09:59:05 · 957 阅读 · 0 评论 -
springboot集成RestTemplate及相应配置原理
简介: spring框架提供的RestTemplate类可用于在应用中调用rest服务,它简化了与http服务的通信方式,统一了RESTful的标准,封装了http链接,我们只需要传入url及返回值类型即可。相较于之前常用的HttpClient,RestTemplate是一种更优雅的调用RESTful服务的方式。 RestTemplate...原创 2018-05-25 19:43:30 · 24586 阅读 · 6 评论 -
springboot集成swagger添加消息头(header请求头信息)
springboot集成swagger上篇文章介绍: https://blog.csdn.net/qiaorui_/article/details/80435488添加头信息:package com.rails.travel.conf;import java.util.ArrayList;import java.util.List;import org.springfram...原创 2018-05-24 19:00:25 · 13476 阅读 · 0 评论 -
springboot集成swagger
简介: 在集成之前先简单介绍一下swagger是什么,Swagger 是一款RESTFUL接口的文档在线自动生成+功能测试功能软件,主要作用就是实现接口与文档的同步更新,减少了编写文档的工作量swagger官方网站: http://swagger.io/springboot集成swagger:1.导入依赖:<dependency> <group...原创 2018-05-24 16:25:02 · 765 阅读 · 0 评论 -
springboot 集成 pagehelper
1.maven中导入依赖包:<dependency> <groupId>com.github.pagehelper</groupId> <artifactId>pagehelper-spring-boot-starter</artifactId> <version>1.2.3</versi...原创 2018-04-26 19:31:44 · 361 阅读 · 0 评论 -
线程中创建bean(注入spring的bean)
场景: 我们有的时候需要在线程中注入bean对象,但是会出现空指针异常,因为web容器并没有引用到spring容器的对象解决:import org.springframework.beans.BeansException;import org.springframework.context.ApplicationContext;import org.spr...原创 2018-10-16 17:49:14 · 1723 阅读 · 0 评论 -
springboot 2.0以上解决跨域问题
原因: 既然有问题那他的原因就是不同服务器、不同端口,只要有其中之一就有跨域问题解决: springboot2.0以上官方给出了解决跨域的解决办法,只要把此类放到自己的配置类的包下即可package ;import org.springframework.context.annotation.Bean;import org.springframework.cont...原创 2018-04-28 10:46:54 · 859 阅读 · 0 评论 -
Java框架之hibernate(3)
一、hibernate的5种查询方式总结: Hibernate 的检索方式主要有 5 种,分别为导航对象图检索方式、OID 检索方式、HQL 检索方式、QBC 检索方式和 SQL 检索方式 1、对象图导航检索: 2、OID 检索方式: 3、HQL 检索:原创 2017-08-12 13:14:21 · 826 阅读 · 0 评论 -
Java框架之Struts2(1)
一、Struts2简介:(部分来自百度百科) Struts2是一个基于MVC设计模式的Web应用框架,它本质上相当于一个servlet,在MVC设计模式中,Struts2作为控制器(Controller)来建立模型与视图的数据交互。Struts 2是Struts的下一代产品,是在 struts 1和WebWork的技术基础上进行了合并的全新的Struts 2框架。其全原创 2017-08-20 14:34:13 · 968 阅读 · 0 评论 -
Java框架之hibernate(2)
一、hibernate实体类的注意事项: 二、hibernate主键生成策略: 三、hibernate的一级缓存: 一级缓存也叫hibernate的session缓存.就是在session对象中存放了一个集合,这个集合可以用来保存对象.这里集合就是一级缓存. 1、一级缓存在查询中体现:原创 2017-08-05 17:53:34 · 767 阅读 · 0 评论 -
Java框架之hibernate(1)
一、hibernate的简介:(澳大利亚墨尔本Gavin King) Hibernate是一个开放源代码的对象关系映射框架,它对JDBC进行了非常轻量级的对象封装,它将POJO与数据库表建立映射关系,是一个全自动的orm框架,hibernate可以自动生成SQL语句,自动执行,使得Java程序员可以随心所欲的使用对象编程思维来操纵数据库。二、hibern原创 2017-07-29 17:23:17 · 899 阅读 · 0 评论