![](https://img-blog.csdnimg.cn/20190918140037908.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
项目
文章平均质量分 53
项目
梁云亮
电 话:13264494458
微 信:13264494458
扣 扣:369950806
展开
-
验证码技术 easy-captcha
【代码】验证码技术 easy-captcha。原创 2024-06-26 10:10:00 · 154 阅读 · 0 评论 -
解决 执行 jar 命令 控制台乱码
Springboot项目,编码为utf8。原创 2024-06-19 13:24:12 · 532 阅读 · 0 评论 -
SpringBoot 多模块 多环境 项目 单元测试
现在要想采用单元测试的方式对B中的方法,采用application-dev.yml配置中的信息,进行单元测试。在B项目的test资源包(resources)下的、项目启动类所在同一包层次下创建任意类,为该类添加。其中,D依赖C,C依赖B,B依赖A,D对外提供最终的访问接口。创建单元测试类,在其中通过。原创 2024-06-01 14:17:22 · 529 阅读 · 0 评论 -
【精品】关于企业真实项目带条件查询的深入思考
不管怎么分页,name、pageSize、provinceId这些条件是不能丢的。原创 2023-04-21 11:05:09 · 57 阅读 · 0 评论 -
有关购物车的深入探讨
假如在用户多次添加同一商品到购物车,第一次添加成功,然后商家修改了商品的订价,接下来用户第二次添加同一个商品,这时候对于购物画的实现就需要认真考虑,按照商家修改后的价格计算商品的价格,具体思路:先将购物画中之前加入的商品删除,然后再按照修改后的价格,将用户之前加入的和刚加入的商品,再次加入购物车。原创 2023-04-07 13:57:35 · 217 阅读 · 0 评论 -
【精品】防止表单重复提交 方法汇总
在打开页面方法上,设置createToken()为true,此时拦截器会在Session中保存一个token,同时需要在页面中添加,保存方法需要验证重复提交的,设置removeToken为true,此时会在拦截器中验证是否重复提交/*** 创建Token* @return/*** 移除Token* @return(推荐)原创 2023-04-06 00:12:34 · 1307 阅读 · 0 评论 -
api markdown 模版
【代码】api markdown 模版。原创 2022-11-03 08:14:18 · 983 阅读 · 0 评论 -
前端常用的CDN
前端常用的CDN。原创 2022-10-24 08:49:09 · 1129 阅读 · 0 评论 -
企业项目流程
下面是企业中项目开发的流程(不同企业可能不同,仅供参考):售前工程师谈项目:为了确定项目需求,这一过程可能还需要产品经理,项目经理,甚至市场一起讨论项目立项:一般CEO+CTO拍板产品需求文档评审:这一过程需要做出产品原型图+必要文字说明+业务说明。这一过程需要产品、开发、测试、UI等反复开会讨论,敲定细节交互设计评审:一般会出一个Demo,团队反复开会研讨,最终定稿,和甲方签字确认。一般到这一步甲方会支付30%的项目款概要设计详细设计测试用例评审接口定义+后端开发+前端开发+联调代码r原创 2021-08-04 06:16:18 · 752 阅读 · 0 评论 -
Redis保存购物车信息
原理以客户id作为key,每位用户创建一个hash存储结构存储对应的购物车信息将商品编号作为field,购买数量作为value进行存储使用hash结构保存购物车信息:以用户ID作为key以商品ID作为field以商品数量作为value购物车信息保存在Redis中,仅仅是将数据存储到redis中,并没有起到加速的作用,商品信息还需要二次查询数据库。以hash结构保存购物车信息,key命名格式一般为:user:userId:cart可以将每条购物车中的商品记录保存成两条field:fi原创 2021-07-24 07:20:48 · 2624 阅读 · 0 评论 -
Java代码模拟实现购物车
商品@Setter@Getter@AllArgsConstructor@NoArgsConstructorpublic class Goods { private Integer id; private String name; private double price; private String imgs; @Override public boolean equals(Object o) { if (this == o) {原创 2021-07-20 16:57:03 · 1284 阅读 · 13 评论 -
数据字典表设计
为什么字典表?在实际项目开发过程中常遇到下面场景:某些变量在多个地方使用,而且一般是固定的,但是随着系统升级和后期变化,可能需要改变,如果这些变量写死在代码里面将会变得难以维护,所以要将其从代码中抽离出来。一般的业务系统客户端与用户交互的时候都会使用下拉框组件,对于某些比较固定的值的下拉组件的数据来源一般都是比较固定的一类数值。解决方案有的做法是使用枚举或者Constants常量类来实现,这种情况下在量少的前提是没问题的,而且一旦需要修改就得修改源码;随着系统的开发拓展,后期将无法维护,甚至命名困难原创 2021-04-02 21:23:33 · 5565 阅读 · 0 评论 -
阿里编程规范(精简版)
阿里编程规范 及 阿里Java开发规约插件 Alibaba Java Coding Guidelines统一规范标准将有助于提高行业编码规范化水平,帮助行业人员提高开发质量和效率、大大降低代码维护成本。2017年年初,首次公开了《阿里巴巴Java开发手册》,自从第一个版本起,倍受业界关注。为了让开发者更加方便、快速的将规范推动并实行起来,阿里巴巴基于手册内容,研发了一套自动化的IDE检测插件(...原创 2019-10-24 00:12:34 · 27712 阅读 · 14 评论 -
Restful 示例
服务器端代码创建SpringBoot项目Maven依赖 <dependency> <groupId>org.projectlombok</groupId> <artifactId>lombok</artifactId> <version>1.18.10</version> </dependency> <dependency>原创 2020-05-24 19:57:16 · 502 阅读 · 10 评论 -
Restful API 设计规范
Rest是web服务的一种架构风格,一种轻量级,跨平台,跨语言的架构设计;版本应该将API的版本号放入URL中,比如:https://api.hcshow.com/v1/路径在RESTful架构中,每个网址代表一种资源(resource),所有网址请求接口中不能有动词,只能有名词,这些名词往往与数据库的表格名对应,应该使用复数。示例:https://api.hcshow.com/v1/usershttps://api.hcshow.com/v1/articlesHTTP动词对于资源的具原创 2021-01-30 20:04:47 · 2020 阅读 · 3 评论 -
Intellij中Git相关的操作
原创 2020-11-23 21:50:45 · 186 阅读 · 0 评论 -
基于SpringBoot的项目API版本控制
第一步:自定义版本号标记注解@Target({ElementType.METHOD, ElementType.TYPE})@Retention(RetentionPolicy.RUNTIME)@Documentedpublic @interface ApiVersion { /** * 标识版本号,从1开始 */ int value() default 1;}第二步:重写RequestCondition,自定义url匹配逻辑@Data@Slf4jpub原创 2020-11-23 21:42:19 · 2846 阅读 · 0 评论 -
码云管理项目版本
此时本地有两个分支,而远程只有一个master分支:将本地的子分支推送到码云:原创 2020-11-12 16:09:29 · 354 阅读 · 0 评论 -
基于SpringBoot和MyBatisPlus的项目开发脚手架
代码下载地址:基于SpringBoot和MyBatisPlus的项目开发脚手架数据库为MySQL8.x项目集成模块说明:工具类说明Base64Util:加密解密工具类JsonUtil:jackson工具类,参考博客:Jackson工具类RedisUtil:Redis操作工具类RandomUtil:生成随机数、随机字符串、随机日期、随机电话号码、随机汉字姓名DateTimeUtil...原创 2020-05-03 17:27:18 · 1980 阅读 · 2 评论