
springboot笔记
chenm1xuexi
虚心求教,砥砺前行
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
记录一下springboot + flyway的集成
flyway-demo主要用于记录flyway + springboot整合使用针对springboot的版本和flyway的版本建议如下:springboot2.0.x 推荐使用flyway5.2.4的版本(如果强制采用6.0版本及以上会出现文件无法找到的错误)springboot2.1.x ~ 最新版本 推荐使用flyway6.2.4的版本这是一个使用flyway的小d...原创 2020-02-28 10:28:40 · 920 阅读 · 10 评论 -
Springboot使用@Valid注解,对其参数错误异常的统一处理
在我们使用springboot作为微服务框架进行敏捷开发的时候,为了保证传递数据的安全性,需要对传递的数据进行校验,但是在以往的开发中,开发人员花费大量的时间在繁琐的if else 等判断语句来对参数进行校验,这种方式不但降低了我们的开发速度,而且写出来的代码中带有很多冗余代码,使得编写的代码不够优雅,为了将参数的验证逻辑和代码的业务逻辑进行解耦,Java给我们提供了@Valid注解...原创 2019-04-20 18:55:37 · 19475 阅读 · 6 评论 -
主要记录下字符集和字符编码的区别和联系
unicode编码是一个字符集(符号集),主要是存储全世界的所有文字,符号等, 值得注意的是,unicode它只规定了符号的二进制代码,却没有规定这个二进制代码应该如何存储。比如,汉字严的 Unicode 是十六进制数4E25,转换成二进制数足足有15位(100111000100101),也就是说,这个符号的表示至少需要2个字节。表示其他更大的符号,可能需要3个字节或者4个字节,甚至更多。...转载 2019-05-13 13:34:12 · 1192 阅读 · 0 评论 -
记录下%d,%c,%s,%x的含义以及如何使用
%d,%c,%s,%x是程序汇编语言中的格式符,它们的含义:1、%d表示按整型数据的实际长度输出数据。2、%c用来输出一个字符。3、%s用来输出一个字符串。4、%x表示以十六进制数形式输出整数。JDK1.5中,String类新增了一个很有用的静态方法String.format():format(Locale l, String format, Object... args) ...原创 2019-05-13 13:36:22 · 2549 阅读 · 0 评论 -
ubuntu18.04 下载fcitx未激活的解决方法
ubuntu18.04 下载fcitx未激活的解决方法是新建/修改~/.xprofile文件,添加一下内容:export GTK_IM_MODULE=fcitxexport QT_IM_MODULE=fcitxexport XMODIFIERS="@im=fcitx"然后重启计算机(以上操作不要使用root权限进行操作)...原创 2019-05-13 13:37:52 · 1389 阅读 · 0 评论 -
实际开发中的model, vo, dto, bo的含义
rest api中的model, vo, dto之间的关系model:用于接收数据库中的数据,通过mybatis 的ORM对象关系映射来获取数据service主要是来处理业务逻辑,返回数据(数据的返回不会做如何处理,只是将model中的数据进行整合然后保证返回的数据完整性,比如在service中返回一个user model 和一个 role model, 会提供一个UserROleBO来接...原创 2019-05-13 13:40:06 · 11054 阅读 · 3 评论 -
Springboot中的@EnableAsync和@Async的作用和基本用法
在我们的日常开发中,我们偶尔会遇到在业务层中我们需要同时修改多张表的数据并且需要有序的执行,如果我们用往常的同步的方式,也就是单线程的方式来执行的话,可能会出现执行超时等异常造成请求结果失败,及时成功,前端也需要等待较长时间来获取响应结果,这样不但造成了用户体验差,而且会经常出现请求执行失败的问题,在这里我们一般会采用3种方式来处理,如下所示:在采用三种方式之前,我们所有来观察一下使用同步的方...原创 2019-05-27 13:06:21 · 65874 阅读 · 12 评论 -
记录一下使用springmvc实现自定义参数类型转换
在我们的实际开发中,我们知道,springmvc会对前端传递的参数进行解析,反序列化,反射等机制来映射到我们需要接收请求参数的实体类中,但是对于有些引用类型的参数映射,springmvc并未提供默认的实现,好在Springmvc是一个强大的轻量级框架,它为我们提供了一个WebMvcConfigurer接口(只应用于controller层),供我们实现我们自定义的参数类型转换器,自定义拦截器,自定义...原创 2019-07-30 09:45:08 · 781 阅读 · 0 评论