战狂粗人张

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

2023年6月6日

摘要: 步骤: 1、下载node的插件 2、下载vue插件 3、部署 阅读全文
posted @ 2023-06-06 11:14 战狂粗人张 阅读(235) 评论(0) 推荐(0) 编辑

2022年7月13日

摘要: 一、前言 有一个列表需要按照【金额: money】【降序】排列,但这个金额是 String 类型的。 二、解决方案 首先想到的是自定义排序: Collections.sort(list, new Comparator<Entity>(){ @Override public int compare(E 阅读全文
posted @ 2022-07-13 15:24 战狂粗人张 阅读(207) 评论(0) 推荐(0) 编辑

2022年6月2日

摘要: 一、需求 根据优惠券的类型resourceType 查询 发放方式grantType和领取规则。 二、简单实现 采用switch case 方式。 缺点:后期代码难以维护,可读性不强。 package cn.zwx.strategy.pattern.example.simple; import or 阅读全文
posted @ 2022-06-02 11:41 战狂粗人张 阅读(93) 评论(0) 推荐(0) 编辑

摘要: 一、业务场景 做了微信支付,支付宝支付,然后突然要加一个银联支付,那么如果代码方法一起就会导致代码不是很好操作所以,采用策略模式进行。 二、直接上代码 1、策略接口:执行的方法 package com.cxy.ssp.strategy; public interface Strategy { Str 阅读全文
posted @ 2022-06-02 11:31 战狂粗人张 阅读(276) 评论(0) 推荐(0) 编辑

2022年4月8日

摘要: 一、前言 现实中的代码往往存在着过多的 if...else。虽然 if...else 是必须的,但滥用 if...else 会对代码的可读性、可维护性造成很大伤害,进而危害到整个软件系统。 现在软件开发领域出现了很多新技术、新概念,但 if...else 这种基本的程序形式并没有发生太大变化。使用好 阅读全文
posted @ 2022-04-08 10:49 战狂粗人张 阅读(396) 评论(0) 推荐(0) 编辑

2022年3月14日

摘要: 前言: 方法1 直接使用数据库提供的SQL语句。 语句样式: MySQL中,可用如下方法: SELECT * FROM 表名称 LIMIT M,N。 适应场景: 适用于数据量较少的情况(元组百/千级)。 原因/缺点: 全表扫描,速度会很慢 且 有的数据库结果集返回不稳定(如某次返回1,2,3,另外的 阅读全文
posted @ 2022-03-14 02:28 战狂粗人张 阅读(256) 评论(0) 推荐(0) 编辑

2022年1月25日

摘要: 一、前言 1、SSO说明 SSO英文全称Single Sign On,单点登录。SSO是在多个应用系统中,用户只需要登录一次就可以访问所有相互信任的应用系统。 2、单点登录系统的好处 (1)用户角度 :用户能够做到一次登录多次使用,无需记录多套用户名和密码,省心。 (2)系统管理员角度 : 管理员只 阅读全文
posted @ 2022-01-25 15:04 战狂粗人张 阅读(48) 评论(0) 推荐(0) 编辑

2022年1月20日

摘要: 步骤如下: 1、先录入如下数据格式,把空白行和前后空格删掉 250015101533940322500151015339403425001510153393963250015101533920802500151015339207925001510153393964 2、按下Ctrl+F,切换到替换选 阅读全文
posted @ 2022-01-20 11:14 战狂粗人张 阅读(154) 评论(0) 推荐(0) 编辑

2022年1月4日

摘要: 一、背景 几年前我曾经服务过的一家电商公司,随着业务增长我们每天的订单量很快从30万单增长到了100万单,订单总量也突破了一亿。 当时用的Mysql数据库。根据监控,我们的每秒最高订单量已经达到了2000笔(不包括秒杀,秒杀TPS已经上万了)。 不过,直到此时,订单系统还是单库单表,幸好当时数据库服 阅读全文
posted @ 2022-01-04 17:00 战狂粗人张 阅读(1351) 评论(1) 推荐(1) 编辑

2021年12月28日

摘要: 一、like(完全模糊,即“like '%val%'”) 实例:查询用户名称中包含“王”值的用户信息,如下: QueryWrapper<UserBean> wrapper = new QueryWrapper<>(); wrapper.like("name", "王"); // 等价 SQL 语句: 阅读全文
posted @ 2021-12-28 18:01 战狂粗人张 阅读(580) 评论(0) 推荐(0) 编辑