上一页 1 ··· 8 9 10 11 12 13 14 15 16 ··· 19 下一页
摘要: 一、业务场景 项目开发中经常会遇到多条件判断的情况,如果判断条件少的话使用if/elseif/else还比较好处理,如果判断条件多的话,则在使用这种语句就不太合适。 如果是自定义的一些内容,比如不同的状态等等,就可以考虑使用枚举值。枚举值一般都有固定的值,不会随意改变,使用起来很方便。 二、需求分析 阅读全文
posted @ 2022-08-23 10:27 一只爱阅读的程序员 阅读(2026) 评论(0) 推荐(0)
摘要: 一、业务场景 Web项目开发中,分表是时常会使用到的方式。分表的一个目的是为了缓解单表数据量过大,导致操作时 性能下降的问题。可是在实际开发中应该如何进行进行分表呢?那种分表方式更符合实际呢? 二、需求分析 网上随便去搜索一下就会发现有很多的分表方式,比如常规的垂直拆分或者水平拆分。垂直拆分的方式就 阅读全文
posted @ 2022-08-21 13:09 一只爱阅读的程序员 阅读(163) 评论(0) 推荐(0)
摘要: 一、业务场景 数据去重是web开发中经常会遇到的方式之一,数据库操作中有一个关键字distinct主要就是用来做这件事,用来进行去重。 比如进行统计查询的时候,可以这样写 select count(dintinct(需要去重的字段)) from table;这样如果统计的时候,某个字段存在 重复时, 阅读全文
posted @ 2022-08-21 11:40 一只爱阅读的程序员 阅读(3440) 评论(0) 推荐(2)
摘要: 一、业务场景 为了加快首页数据查询的效率,因此将首页查询的数据大多数都放在了缓存中,包括各种list集合数据。对这些 从缓存中获取的数据做了一个兜底处理,如果从缓存中没有获取到数据,则直接从数据库中去查询获取数据,然后 在对查询到的数据做进一步的处理。从缓存中获取的数据都已经做排序处理了,可是对查询 阅读全文
posted @ 2022-08-13 11:15 一只爱阅读的程序员 阅读(1861) 评论(0) 推荐(0)
摘要: 一、业务场景 当前本人参与开发的是一个业务中台系统,所谓的中台简单的理解就是把相同的功能给抽取出来。比如系统A、B、C、D都需要进行用户登录操作,那么可以把用户信息管理这一块抽取出来为一个独立的系统E,这个系统只负责与用户相关的操作,比如登录、退出、授权,修改密码等等。然后让A/B/C/D这四个系统 阅读全文
posted @ 2022-08-09 20:39 一只爱阅读的程序员 阅读(274) 评论(0) 推荐(0)
摘要: Web项目开发中,缓存一般都是少不了的,可以用来做各种事情,比如保存用户信息,提升数据库访问的效率, 用来加锁,等等。以前参与开发的项目中大多都是用来做这几件事情。当前参与开发的项目中,也在大量的使用 Redis缓存,不过缓存方式和之前的一些用法稍稍有些不同。下面就分开讲解当前项目中,各种缓存的真实 阅读全文
posted @ 2022-08-07 23:36 一只爱阅读的程序员 阅读(123) 评论(0) 推荐(0)
摘要: 一、业务场景 当前项目中数据库使用的postgresql,pgsql有很多的优点,比如开源免费,适合二次开发。pgsql有很多搭配使用的开源软件,比较易于拓展,语法和标准的SQL语法基本上差异不大。因此很多大公司都再用,比如像平安集团还有之前也听一个朋友说起过华为也是使用pgsql。大公司在进行技术 阅读全文
posted @ 2022-08-06 13:22 一只爱阅读的程序员 阅读(782) 评论(0) 推荐(0)
摘要: 一、问题由来 最近一次拉代码后,合并代码然后进行编译时出现一个问题,使用maven在进行编译的时候报一个错,无法访问mybatis.dto.StudengInVO。 突然出现这个错误让自己感觉很奇怪,开发工具已经使用了好几个月,项目也已经上线两个版本,怎么会突然出现这个问题。自己合并好代码之后 正准 阅读全文
posted @ 2022-08-02 23:08 一只爱阅读的程序员 阅读(600) 评论(0) 推荐(0)
摘要: 一、业务场景 web项目开发中,经常会有的一个操作是记录请求日志,比如记录请求的IP地址,记录请求的路径,记录请求的参数等等。 每个系统都会根据自己的需要来记录一些请求相关的日志。一般会将记录的日志信息保存到数据库中,以便于查看,如出现异常 高频率的访问请求,或者是遇到其他一些问题都可以查看记录的日 阅读全文
posted @ 2022-07-30 10:40 一只爱阅读的程序员 阅读(1937) 评论(2) 推荐(0)
摘要: 一、业务场景 工作多年,在真实的项目开发中经常会遇到将一个项目拆分成多个工程的情况,比如将一个真实的项目拆分成controller层,service层, dao层,common公共服务层等等。这样拆分比较有利于分清各自所属层需要做的事情,也非常便于管理个层次之间的代码,职责比较清晰。各 个层次之间也 阅读全文
posted @ 2022-07-28 21:39 一只爱阅读的程序员 阅读(546) 评论(0) 推荐(0)
上一页 1 ··· 8 9 10 11 12 13 14 15 16 ··· 19 下一页