- 博客(23)
- 收藏
- 关注
原创 近期问题列表清单
1.@Target2.枚举类3.@PostContruct4.@slf4j日志使用5.@ControllerAdvice、@ExceptionHandler 对全局异常的处理6.jdk8新特性7.@validate8.@lombok 中的@NoArgsConstructor@AllArgsConstructor9.@幂等操作10.post、get、put、d...
2019-09-01 18:02:55 249
原创 git reset 和revert
git 撤销命令 包括对add、commit、push、pull的撤销git分为工作区(代码直接修改)、暂存区(add)、本地仓库(commit)、远程仓库(push)reset分为 soft、mixed、hard三种其中mixed为默认,即 git reset 就表示为git reset -mixed一、撤销add操作git reset HEAD <file>...
2019-10-18 00:08:54 219
原创 fastDFS图片文件上传
@RestController@RequestMapping("upload")public class UploadController { @Autowired private UploadService uploadService; /** * 上传图片功能 * @param file * @return */ ...
2019-09-08 22:01:54 439
转载 实体entity、JavaBean、Model、POJO、domain的区别
实体entity、JavaBean、Model、POJO、domain的区别Java Bean、POJO、 Entity、 VO , 其实都是java 对象,只不过用于不同场合罢了。按照 Spring MVC 分层结构:JavaBean: 表示层 (Presentation Layer)Entity: 业务层 (Service layer)Dao: 数据访问层 (data access...
2019-09-08 20:26:19 637
转载 Apache Commons Beanutils 三 (BeanUtils、ConvertUtils、CollectionUtils...)
ConvertUtils 是 Commons-BeanUtils 包中的一个数据类型转换工具类,主要用来在字符串和各种类型数据间进行转换,还包括对数组的转换简单介绍下两个方法的使用,populate和copyProperties,populate可以帮助我们把Map里的键值对值拷贝到bean的属性值中;copyProperties,顾名思义,帮我们拷贝一个bean的属性到另外一个be...
2019-09-08 18:33:20 372
原创 Springboot+Mybatis+PageHelper 分页、排序
Springboot+Mybatis+PageHelper 分页、排序升序 asc、降序 desc<!-- 继承 spring boot 父包--> <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring...
2019-09-08 18:08:22 629
原创 mybatis3中@SelectProvider的使用技巧
mybatis3中增加了使用注解来配置Mapper的新特性,本篇文章主要介绍其中几个@Provider的使用方式,他们是:@SelectProvider、@UpdateProvider、@InsertProvider和@DeleteProvider。1.使用@SelectProvider@SelectProvider是声明在方法基本上的,这个方法定义在Mapper对应的的interface...
2019-09-08 14:45:39 478
转载 mybatis笔记之使用Mapper接口注解
1. mybatis支持的映射方式mybatis支持的映射方式有基于xml的mapper.xml文件、基于java的使用Mapper接口class,简单学习一下mybatis使用接口来配置映射的方法。接口方法注解主要是四个:@Insert、@Delete、@Update、@Select2. 如何使用接口注解来映射下面的实验都是基于t_user表的,其结构如下: 1...
2019-09-08 11:40:43 579 1
原创 控制台打印mybatis的sql执行语句
引入slf4j依赖 <dependency> <groupId>org.apache.commons</groupId> <artifactId>commons-lang3</artifactId> <version>3.8.1<...
2019-09-08 11:38:53 171
转载 JPA 的基本注解
看了 JPA 的 Helloworld 之后说一下 JPA 的基本注解1.@Entity:修饰实体类,指明该类将映射到指定的数据表,例如:Customer 类默认的数据表名为 customer2.@Table:当实体类与映射的数据库表名不同名时需要使用 @Table 注解,该注解与 @Entity 注解并列使用,使用其name 属性指明数据库的表名 1 @Table(nam...
2019-09-08 11:09:49 533
原创 Navicat for mysql 连接远程数据库 出现SQL Error (2013)
也可以在本地的cmd里面输入,services.msc打开服务界面,关闭服务,过一阵再重启也能解决问题其他一些比较复杂的解决方案,我没有尝试:https://blog.csdn.net/benben1580/article/details/79334523https://blog.csdn.net/weixin_39676287/article/details/78277326...
2019-09-08 11:04:51 1339 1
原创 使用@RequestBody后postman调接口报错
问题原因:Media Type,即是Internet Media Type,互联网媒体类型,也叫做MIME类型,在Http协议消息头中,使用Content-Type来表示具体请求中的媒体类型信息。例如: Content-Type: text/html;charset:utf-8;常见的媒体格式类型如下:text/html :HTML格式text/plain :纯文本格式 ...
2019-09-07 11:48:48 900
转载 @PostConstruct
PostConstruct注释用于在完成依赖项注入以执行任何初始化之后需要执行的方法。必须在类投入使用之前调用此方法。所有支持依赖注入的类都必须支持此注释。即使类没有请求注入任何资源,也必须调用使用PostConstruct注释的方法。只有一个方法可以使用此批注进行批注。应用PostConstruct注释的方法必须满足以下所有条件:除了拦截器之外,方法绝不能有任何参数,在这种情况下它采用I...
2019-09-01 18:10:55 994
转载 @Target @Retention
@Target:注解的作用目标@Target(ElementType.TYPE)——接口、类、枚举、注解@Target(ElementType.FIELD)——字段、枚举的常量@Target(ElementType.METHOD)——方法@Target(ElementType.PARAMETER)——方法参数@Target(ElementType.CONSTRUCTOR)——构造函数...
2019-09-01 17:24:14 706
原创 validate注解做校验
引入依赖因为我们构建的是spring boot项目,所以直接引入web的starter的依赖即可<dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-s...
2019-09-01 17:19:36 400
原创 lombok标签
在代码中我们可以只加上标签@Data 而不用get,set方法;val : 和 scala 中 val 同名, 可以在运行时确定类型;@NonNull : 注解在参数上, 如果该类参数为 null , 就会报出异常, throw new NullPointException(参数名)@Cleanup : 注释在引用变量前, 自动回收资源 默认调用 close() 方法@Ge...
2019-09-01 17:16:54 695
转载 使用spring ResponseEntity处理http响应
简介使用spring时,达到同一目的通常有很多方法,对处理http响应也是一样。本文我们学习如何通过ResponseEntity设置http相应内容、状态以及头信息。ResponseEntityResponseEntity标识整个http相应:状态码、头部信息以及相应体内容。因此我们可以使用其对http响应实现完整配置。如果需要使用ResponseEntity,必须在请求点返回,通常在...
2019-08-31 20:05:37 2223
转载 HttpStatus状态详解
常用HttpStatus状态:HttpStatus.OK = 200; HttpStatus.BAD_REQUEST = 400; HttpStatus.FORBIDDEN = 403; HttpStatus.NOT_FOUND = 404; HttpStatus.REQUEST_TIMEOUT = 408; HttpStatus.SERVICE_UNAVAILABLE =500;...
2019-08-31 20:01:34 565
转载 @GeneratedValue 注解详解
springboot中@GeneratedValue作用:(1)、@GeneratedValue注解存在的意义主要就是为一个实体生成一个唯一标识的主键、@GeneratedValue提供了主键的生成策略。(2)、@GeneratedValue注解有两个属性,分别是strategy和generator,generator属性:generator属性的值是一个字符串,默认为"",其声...
2019-08-31 19:59:55 1404
原创 SelectByIdListMapper,遍历查询
public interface SelectByIdListMapper<T, PK> 接口名称SelectByIdListMapper<T,pk> 参数 返回的对应 pojo 字段名 pk 查询的list字段 的数据类型 LONG INT等通俗的讲就是,通过列表,查询并返回实体类,自动遍历列表中的数据...
2019-08-31 19:54:09 1048
原创 mapper配置实体类与表之间的关系
官方参考文档:https://github.com/actor-t/springboot-mapper-redis
2019-08-31 19:52:20 599
原创 Hystix常规配置与使用
Hystrix设计目标:对来自依赖的延迟和故障进行防护和控制——这些依赖通常都是通过网络访问的 阻止故障的连锁反应 快速失败并迅速恢复 回退并优雅降级 提供近实时的监控与告警Hystrix遵循的设计原则:防止任何单独的依赖耗尽资源(线程) 过载立即切断并快速失败,防止排队 尽可能提供回退以保护用户免受故障 使用隔离技术(例如隔板,泳道和断路器模式)来限制任何一个依赖的影响...
2019-08-30 11:36:53 349
原创 Eureka的常规配置
Eureka: server: #服务注册中心 enable-self-preservation:true #保护机制,以确保注册中心可以将不可用的实例正确剔除 eviction-interval-timer-in-ms:60 #失效剔除,每隔60s,对服务列表中的失效服务进行删除,所以说,失效的服务并不是立即被剔除的Eureka: c...
2019-08-30 10:32:32 136
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人