摘要: 数据库的主从复制环境已经配好,该要解决系统如何实现读写分离功能了。Mysql的jdbc驱动提供了一种实现ReplicationDriver。 1 数据库地址的两种写法 参考:https://dev.mysql.com/doc/connector-j/5.1/en/connector-j-refere 阅读全文
posted @ 2019-08-09 18:34 程序猿讲故事 阅读(1376) 评论(0) 推荐(0) 编辑
摘要: 介绍Maven Profile的使用技巧,尤其是同时使用多个profile时可能会碰到的问题。 阅读全文
posted @ 2019-07-30 16:41 程序猿讲故事 阅读(7257) 评论(0) 推荐(0) 编辑
摘要: 使用combo select完善原始select的功能,当碰到大数据量时,反应很慢,因为数据是一次性加载。 尝试修改控件的数据加载方案,变更为服务器端模糊搜索,降低数据量,降低页面响应时间。 阅读全文
posted @ 2018-01-02 18:05 程序猿讲故事 阅读(2254) 评论(0) 推荐(0) 编辑
摘要: 1 问题描述 1 问题描述 项目前端模板使用Thymeleaf,在对各种URL进行格式化输出时,都使用@{uri}代码。它会自动读取项目部署的虚拟路径,添加到URI的前端输出。 真实测试和生产环境中,我们使用nginx+Tomcat的部署模式,这就会部署带来一个限制:ngxin配置proxy时,需要 阅读全文
posted @ 2017-10-23 15:24 程序猿讲故事 阅读(8171) 评论(0) 推荐(1) 编辑
摘要: 尝试定制Thymeleaf,支持在多个目录中查找html模板文件。 阅读全文
posted @ 2017-08-28 16:35 程序猿讲故事 阅读(1992) 评论(0) 推荐(0) 编辑
摘要: 团队的项目正常运行了很久,但近期偶尔会出现BUG。目前观察到的有两种场景:一是大批量提交业务请求,二是生成批量导出文件。出错后,再执行一次就又正常了。 经过跟踪日志,发现是在Server之间进行json格式大数据量传输时会丢失部分字符,造成接收方拿到完整字符串后不能正确解析成json,因此报错。 同昨天版本相比,增加了重传的代码。 阅读全文
posted @ 2017-04-25 14:09 程序猿讲故事 阅读(1311) 评论(0) 推荐(0) 编辑
摘要: 团队的项目正常运行了很久,但近期偶尔会出现BUG。目前观察到的有两种场景:一是大批量提交业务请求,二是生成批量导出文件。出错后,再执行一次就又正常了。 经过跟踪日志,发现是在Server之间进行json格式大数据量传输时会丢失部分字符,造成接收方拿到完整字符串后不能正确解析成json,因此报错。 同 阅读全文
posted @ 2017-04-24 16:10 程序猿讲故事 阅读(668) 评论(0) 推荐(0) 编辑
摘要: 【原创申明:文章为原创,欢迎非盈利性转载,但转载必须注明来源】 在互联网产品中,一般会有多个项目(Jar、WAR)组成一个产品线。这些WAR项目,因为使用相同的前端架构(jQuery、easyui等),在各个项目中都会存在这些组件的代码,以及其他各个项目中都要用到的公共资源文件。 传统的做法,在每个 阅读全文
posted @ 2016-07-26 15:25 程序猿讲故事 阅读(2507) 评论(0) 推荐(0) 编辑
摘要: 在互联网企业中,一定会有多个项目组成一个产品线。每一个项目,都会经历发起、迅速壮大、稳定的过程。稳定一段时间之后,会面临几种可能的方向: 1、 有了新的发展方向,继续壮大。 2、 保持稳定,承担这个项目应有的功能,但暂时没有新的发展方向。 3、 逐渐放弃,因为没有达到预期目标或者不符合企业新的发展战 阅读全文
posted @ 2016-07-04 18:36 程序猿讲故事 阅读(865) 评论(0) 推荐(0) 编辑
摘要: 文章尝试使用当当开源的Sharding JDBC框架实现数据分表操作。它是直接封装JDBC API,可以理解为增强版的JDBC驱动,旧代码迁移成本几乎为零。我们使用一个JPA项目的一个数据表进行了测试,确实改动量比较小。 阅读全文
posted @ 2016-06-16 17:19 程序猿讲故事 阅读(48886) 评论(2) 推荐(3) 编辑