基于SLF4J,可以无缝的将log4j切换到logback。 ...
分类:
其他好文 时间:
2018-02-11 14:33:48
阅读次数:
190
在性能优化项目中,我只是一个协助参与的角色,但也正好给了我从外部参看项目运作的机会,需要优化的系统已经是运行了6年的老系统,数据从来没有做过分离,涉及全库查询等致命的优化问题。另外本次项目的业主也希望对优化工作进行指导,造成走了不少弯路,同时由于垂直数据库技术不足,从外部找了合作伙伴进行深入性能优化研究。总之这个项目虽小,但具备了复杂项目的各方面的内容,我也将会对这个项目进行初步的分析。基础方向S
分类:
其他好文 时间:
2018-01-29 17:45:05
阅读次数:
135
最近有一项目: 一超市管理系统单机版,运行在WIN2003+SQL2005上,每天超市关门都都会关电脑,现客户要新加功能,每天关门下班后回家可以上网查看超市管理系统的数据库里的相关数据,然后再做一些原系统没有的统计分析等,老系统不能做大改动,像升级到WIN2012+SQL2012等这些操作,改动越小 ...
分类:
数据库 时间:
2018-01-13 00:12:57
阅读次数:
202
背景:前段时间,有客户需要配置vsftp,并使用MySQL里的用户验证登录(老系统数据库已迁移到阿里云RDS) 资源:一台centos6.8 ECS,一台关系型数据库RDS 步骤: 1、安装配置vsftp 新建用户,用于登录vsftp 设置ftp根目录的所有者为pub 修改vsftpd.conf文件 ...
分类:
数据库 时间:
2017-12-03 14:44:43
阅读次数:
251
维护老系统时出现的问题,出现的原因我简述一下: table1与table2是关联表,T1中有T2的主键 "T1_id",当T1中的 "T2_id" 不为null时,而T2中的"T2_id"为空,那么就会报上面这个错。 反之T1的"T2_id"为null,而T2中的"T2_id"不为null,没有任何 ...
分类:
Web程序 时间:
2017-11-10 15:19:55
阅读次数:
167
一、拆分实体到多个表 1、在日常开发中,会经常碰到一些老系统,当客户提出一些新的需求,这些需求需要在原来的表的基础上加一些字段,大多数人会选择通过给原表添加字段的方式来完成这些需求,方法,虽然可行,但是如果架构不合理的系统,就会牵一发而动全身.所以处理这种需求比较合理的方式是:建一张新表来存放新的字 ...
分类:
其他好文 时间:
2017-10-11 20:33:24
阅读次数:
133
消息版本号:用于处理版本兼容问题;能够处理新消息也可以处理老系统传过来的消息 消息序列号:用于跟踪消息的全生命周期唯一编号 消息延续标致:消息内容过长,如标志位是,则将该消息放入延续接受队列,后续判断序列号相同的话调用延续接收接口,否则按正常接收接口 消息数据长度:消息头中的消息数据长度其实并不是作 ...
分类:
其他好文 时间:
2017-09-18 18:26:16
阅读次数:
197
最近新接了一个业务系统——社区服务系统,为了快速熟悉和梳理老系统的业务逻辑和代码,同时对老系统代码做一些优化,于是打算花上一个月时间不间断地对老系统服务进行重构。同时,考虑到社区业务的复杂性,想起了之前做用户系统时尝试过的领域驱动建模(简称DDD,英文全称为:Domain Driven Design ...
分类:
其他好文 时间:
2017-09-08 00:14:02
阅读次数:
189
(原) default方法是java 8中新引入进的,它充许接口中除了有抽象方法以外,还可以拥用具有实现体的方法,这一点跟jdk8之前的版本已经完全不一样了,为什么要这样做呢? 拿List接口举例,在java 8以前的老系统中有一个开发人员自己写了一个类DefinedList,它继承于List接口。 ...
分类:
编程语言 时间:
2017-08-29 20:37:23
阅读次数:
164
前言 最近维护一个老系统,里面有大量js拼接字符串的代码,这里总计一下js拼接字符串 JS 原生字符串拼接 JavaScript里面的字符串可以直接用 + 来拼接 以上就是拼接一个带js事件的a标签,可以看出来里面混合了单引号和双引号,用起来相对的费劲。 因为单引号和双引号结合在一起,所以可以用js ...
分类:
编程语言 时间:
2017-08-24 00:15:32
阅读次数:
158