上一页 1 ··· 7 8 9 10 11 12 13 14 15 ··· 18 下一页
摘要: 一、业务场景 项目开发中,数据存储是一定少不了的,不管是存储关系型数据还是还是非关系型数据。可选择的范围也很广,比如mysql,postgresql,oracle,mongodb等等。一般都是根据项目的实际需要来选用数据库。选择数据库后,需要考虑的一个问题就是数据的存储性能,当数据量不多的时候,快一 阅读全文
posted @ 2022-08-28 22:10 一只爱阅读的程序员 阅读(1097) 评论(0) 推荐(1) 编辑
摘要: 一、业务场景 最近在开发新功能,新功能主要就是写app的首页查询接口,接口比较多有十几个,首页会有各种查询,新增操作比较少。由于用户量 比较大,据说并发量不小,所以首页的很多查询都做了缓存处理,用来提升查询效率。这次写的接口还是比较复杂,需要进行数据的各种处理, 比如排序,过滤,各种其他业务的处理。 阅读全文
posted @ 2022-08-24 17:16 一只爱阅读的程序员 阅读(209) 评论(0) 推荐(0) 编辑
摘要: 一、问题由来 当前新项目的开发分支非常的多,自己看了一下大概有20多个分支。每次开发完一个版本就会重新创建几个新的分支,每个开发人员对应一个 自己单独的开发分支,因此才会出现这么多的分支。分支多了之后,容易导致一个问题,在提交代码的时候如果分支选择错误,就会提交到错误的 分支,这种情况是不允许出现的 阅读全文
posted @ 2022-08-24 15:06 一只爱阅读的程序员 阅读(6230) 评论(0) 推荐(0) 编辑
摘要: instanceof关键字主要用来判断两个对象是否为同一种类型,举个例子如果有猫类、动物类,猫类继承自动物类; 判断某个类是否为动物类,就可以使用instanceof关键字。下面简单介绍几种真实的应用场景. 场景一:工具类中判断某个类是否为null或者是为空;代码如下: public static 阅读全文
posted @ 2022-08-24 09:22 一只爱阅读的程序员 阅读(1002) 评论(0) 推荐(0) 编辑
摘要: 一、业务场景 项目开发中经常会遇到多条件判断的情况,如果判断条件少的话使用if/elseif/else还比较好处理,如果判断条件多的话,则在使用这种语句就不太合适。 如果是自定义的一些内容,比如不同的状态等等,就可以考虑使用枚举值。枚举值一般都有固定的值,不会随意改变,使用起来很方便。 二、需求分析 阅读全文
posted @ 2022-08-23 10:27 一只爱阅读的程序员 阅读(2004) 评论(0) 推荐(0) 编辑
摘要: 一、业务场景 Web项目开发中,分表是时常会使用到的方式。分表的一个目的是为了缓解单表数据量过大,导致操作时 性能下降的问题。可是在实际开发中应该如何进行进行分表呢?那种分表方式更符合实际呢? 二、需求分析 网上随便去搜索一下就会发现有很多的分表方式,比如常规的垂直拆分或者水平拆分。垂直拆分的方式就 阅读全文
posted @ 2022-08-21 13:09 一只爱阅读的程序员 阅读(141) 评论(0) 推荐(0) 编辑
摘要: 一、业务场景 数据去重是web开发中经常会遇到的方式之一,数据库操作中有一个关键字distinct主要就是用来做这件事,用来进行去重。 比如进行统计查询的时候,可以这样写 select count(dintinct(需要去重的字段)) from table;这样如果统计的时候,某个字段存在 重复时, 阅读全文
posted @ 2022-08-21 11:40 一只爱阅读的程序员 阅读(3185) 评论(0) 推荐(2) 编辑
摘要: 一、业务场景 为了加快首页数据查询的效率,因此将首页查询的数据大多数都放在了缓存中,包括各种list集合数据。对这些 从缓存中获取的数据做了一个兜底处理,如果从缓存中没有获取到数据,则直接从数据库中去查询获取数据,然后 在对查询到的数据做进一步的处理。从缓存中获取的数据都已经做排序处理了,可是对查询 阅读全文
posted @ 2022-08-13 11:15 一只爱阅读的程序员 阅读(1828) 评论(0) 推荐(0) 编辑
摘要: 一、业务场景 当前本人参与开发的是一个业务中台系统,所谓的中台简单的理解就是把相同的功能给抽取出来。比如系统A、B、C、D都需要进行用户登录操作,那么可以把用户信息管理这一块抽取出来为一个独立的系统E,这个系统只负责与用户相关的操作,比如登录、退出、授权,修改密码等等。然后让A/B/C/D这四个系统 阅读全文
posted @ 2022-08-09 20:39 一只爱阅读的程序员 阅读(257) 评论(0) 推荐(0) 编辑
摘要: Web项目开发中,缓存一般都是少不了的,可以用来做各种事情,比如保存用户信息,提升数据库访问的效率, 用来加锁,等等。以前参与开发的项目中大多都是用来做这几件事情。当前参与开发的项目中,也在大量的使用 Redis缓存,不过缓存方式和之前的一些用法稍稍有些不同。下面就分开讲解当前项目中,各种缓存的真实 阅读全文
posted @ 2022-08-07 23:36 一只爱阅读的程序员 阅读(100) 评论(0) 推荐(0) 编辑
上一页 1 ··· 7 8 9 10 11 12 13 14 15 ··· 18 下一页