05丨系统架构
文章平均质量分 55
Spring、SpringMVC、Mybatis、SpringBoot、SpringCloud、RabbitMQ、RocketMQ等系统架构
吾日三省贾斯汀
我是贾斯汀,一枚喜欢分享技术和经验的新生代码农~
古人有云:工欲善其事,必先利其器!
吾日三省:善用则益之,滥用则害之!
展开
-
Spring MVC--如何实现多个MySQL数据源配置
一、业务场景在平时操作数据库的时候,我们可能会涉及到切换另一个数据库的情况,但是普遍情况下我们的项目当中一般只是配置了单一数据库,这时候就需要我们配置一个两个或多个数据源的切换来实现改业务场景。二、解决方案2.1 db.properties配置#数据源1jdbc.master.driverClassName=com.mysql.jdbc.Driverjdbc.master.u...原创 2017-11-17 19:00:25 · 1482 阅读 · 0 评论 -
Jeesite4.0--错误提示Missing artifact com.jeesite:jeesite-module-core:jar:4.0-SNAPSHOT
一、问题描述Jeesite4.0update project... 时,pom.xml报错Missing artifact com.jeesite:jeesite-module-core:jar:4.0-SNAPSHOTMissing artifact com.jeesite:jeesite-module-devtools:jar:4.0-SNAPSHOT如图:报错原因pom.xm...原创 2018-03-02 13:31:30 · 12330 阅读 · 3 评论 -
MyBatis-- 浅谈SQL中 #、$参数的动态解析过程
目录一、学习背景二、语句过程(Mybatis)三、过程分析3.1 sql动态解析3.2sql 预编译3.3 DBMS(执行)四、sql字符串拼接4.1 ${}写法4.2 #{}写法五、引号问题5.1 #{}带引号5.2 ${}不带引号六、sql注入问题实例1:字段名注入实例2:表名注入七、总结学习资料引号说明一、学习背景...原创 2019-06-13 09:35:48 · 1493 阅读 · 0 评论 -
Mybatis--错误提示Could not find result map com.***.entity.User
一、问题描述错误提示org.mybatis.spring.MyBatisSystemException: nested exception is org.apache.ibatis.builder.IncompleteElementException:Could not find result map com.***.entity.User大致意思就是select标签找不到result...原创 2018-01-26 16:38:17 · 4849 阅读 · 0 评论 -
Mybatis--错误提示:TooManyResultsException: Expected one result (or null) to be returned by selectOne()
一、问题说明Mybatis报错大致日志信息TooManyResultsException: Expected one result (or null) to be returned by selectOne(), but found:2大致错误描述代码中想要查询数据库获取一条数据,但返回两条数据;二、解决办法要么检查SQL语句,确保只返回一条语句Map<Stri...原创 2018-01-26 16:21:34 · 8965 阅读 · 0 评论 -
Mybatis--提示错误:No enum constant org.apache.ibatis.type.JdbcType.date
在ibatis中,mapper层不需要关注这些参数而转到mybatis后如果字段值为空 必须设置jdbcType,如:insert into testTable (ID, NAME, DESCRIPTION, IMAGEURL, LINKURL, ISALWAYS, ISDISPLAYINDEX, DISPLAYWEIGHT, START...转载 2017-12-07 17:30:31 · 4082 阅读 · 0 评论 -
系统设计--Mybaits There is no getter for property named 'id' in class 'java.lang.String'
一、问题描述在使用mybaitis传参数的时候,如果仅传入一个类型为String的参数,那么在 xml文件中应该使用_parameter来代替参数名。二、举例描述正确的写法<!-- 用于查询运单号是否存在 --> <select id="isCargoBillNoExist" resultType="java.lang.Integer"> se...转载 2017-12-07 17:24:07 · 1548 阅读 · 0 评论 -
SpringMVC--通过Controller设置400/404/500自定义错误页面
一、说明web系统开发过程中经常遇见400/404/500类型的错误页面,对于开发人员而言见到这种页面多了可能觉得问题不大,但是实际是很重要的,需要配置一个合理的自定义错误页面。本文只提通过springmvc controller配置自定义错误页,Tomcat设置400/404/500自定义错误页面(推荐)请参考博文:点击打开链接二、实现1.spring-mvc.xml(视图解析器...原创 2017-11-18 12:10:59 · 26796 阅读 · 5 评论 -
Spring--Quartz定时任务Cron表达式使用说明
目录一、cron表达式格式二、cron表达式七个域取值范围列表三、符号使用说明1、所有域均可用 , - * /2、日域另有 ? L W C3、“周”域另有 ? L # C一、cron表达式格式cron表达式格式为七个域,如:秒 分 时 日 月 周 年("30201042?2018"表示2018年2月4日10点20分30秒)每一个域之间空格隔开,...原创 2018-06-14 10:46:07 · 1881 阅读 · 0 评论 -
Spring--通过MultipartRequest实现文件上传
实现图片上传 用户必须能够上传图片,因此需要文件上传的功能。比较常见的文件上传组件有Commons FileUpload(http://commons.apache.org/proper/commons-fileupload/)COS FileUpload(http://www.servlets.com/cos)Spring已经完全集成了这两种组件,这里我们选择Commons ...转载 2017-11-18 10:45:28 · 7351 阅读 · 1 评论