上一页 1 ··· 63 64 65 66 67 68 69 70 71 ··· 95 下一页
摘要: 多数据源的应用场景:主要是数据库拆分后,怎样让多个数据库结合起来来达到业务需求。 SSM框架(Spring+SpringMVC+MyBatis(MyBatis-Plus))是目前最常用的,此次仍然是maven工程。 关于这个多数据源例子,我已经上传到我的github上,地址为:https://git 阅读全文
posted @ 2018-10-17 20:43 挑战者V 阅读(4926) 评论(3) 推荐(0) 编辑
摘要: 此次分享是我当初在开发某个系统时,参考的一些开源项目架构的思路和风格。 第一个是Jeesite,它的架构风格如下: 大家如果对jeesite感兴趣的话,可以百度搜索找到,不过那已经是半年多以前的事情,jeesite目前也发生较大的变化。 当初我在参考jessite这个思路时,不知道是什么原因使我没有 阅读全文
posted @ 2018-10-16 21:13 挑战者V 阅读(2480) 评论(0) 推荐(1) 编辑
摘要: 关于kisso介绍,大家可以参考官方文档或者是我的博客:https://www.cnblogs.com/youcong/p/9794735.html 一、导入maven依赖 二、编写启动类 三、编写Controller 四、编写WebConfig类 五、编写application.yml配置文件 六 阅读全文
posted @ 2018-10-15 21:18 挑战者V 阅读(3012) 评论(2) 推荐(0) 编辑
摘要: kisso开源项目:https://gitee.com/baomidou/kisso 一、简介 kisso = cookie sso 基于 Cookie 的 SSO 中间件,它是一把快速开发 java Web 登录系统(SSO)的瑞 士军刀。 应用场景如下: 1.支持单点登录 2、支持登录Cooki 阅读全文
posted @ 2018-10-15 21:10 挑战者V 阅读(5512) 评论(0) 推荐(0) 编辑
摘要: SQL 执行分析拦截器【 目前只支持 MYSQL-5.6.3 以上版本 】,作用是分析 处理 DELETE UPDATE 语句, 防止小白或者恶意 delete update 全表操作! 这里我引用MyBatis-Plus官方文档所说的。 为什么需要执行分析插件? 实际开发中,虽然我们可以根据数据库 阅读全文
posted @ 2018-10-15 20:39 挑战者V 阅读(483) 评论(0) 推荐(0) 编辑
摘要: 性能分析拦截器,用于输出每条 SQL 语句及其执行时间。 虽然使用阿里的Druid连接池可以完成这个目的,但是,我们一般认为,目前的组件能够达到这个目的,尽量使用目前的组件,因为修改配置和引入第三方库是需要消耗性能的。 很久使用我们没有这种便利的开发工具来测试性能, 比如以MySQL为例,我们就使用 阅读全文
posted @ 2018-10-15 20:39 挑战者V 阅读(1084) 评论(0) 推荐(0) 编辑
摘要: 声明,目前只是仅仅针对3.0以下版本,2.0以上版本。 意图: 当要更新一条记录的时候,希望这条记录没有被别人更新 乐观锁实现方式: 取出记录时,获取当前version 更新时,带上这个version 执行更新时, set version = yourVersion+1 where version 阅读全文
posted @ 2018-10-15 20:39 挑战者V 阅读(945) 评论(0) 推荐(0) 编辑
摘要: 你还在为每次修改XML文件中的SQL重新启动服务器或者是等待几分钟而烦恼吗? 配置了热加载即可解决你的这个问题。 这就是XML文件热加载的目的,减少等待时间成本,提高开发效率。 SSM框架配置(Spring+SpringMVC+MyBatis-Plus) 多数据源配置多个 MybatisMapper 阅读全文
posted @ 2018-10-15 20:39 挑战者V 阅读(583) 评论(0) 推荐(0) 编辑
摘要: @RequestParam和@PathVariable这两者之间区别不大,主要是请求的URL不一样 用@RequestParam请求接口时,URL是:http://www.test.com/user/getUserById?userId=1 用@PathVariable请求接口时,URL是:http 阅读全文
posted @ 2018-10-15 19:50 挑战者V 阅读(6269) 评论(0) 推荐(0) 编辑
摘要: 为什么要创建.gitignore文件? 因为.gitignore可以排除提交时携带的不必要文件,比如Java中的.class文件。同时还可以排除其他不想提交或者提交没这个必要的文件等等。 创建步骤如下: 1.打开git bash2.进入对应的目录,确保与.git在同一目录下3.执行 touch .g 阅读全文
posted @ 2018-10-11 20:47 挑战者V 阅读(5098) 评论(0) 推荐(0) 编辑
上一页 1 ··· 63 64 65 66 67 68 69 70 71 ··· 95 下一页