- 博客(10)
- 收藏
- 关注
原创 设计模式之抽象工厂(实战)
首先我们要了解工厂类的使用奥义就是利用工厂来帮助我们创建我们需要的类处理我们的业务,而抽象类是在我们选择完我们的类后抽象出一个方法来对该方法重写做不同的实现。这段代码是项目中第一次使用到该设计模式,虽然会存在瑕疵,没有但是,话不多说,直接上代码。那剩下的就是对这个抽象类的继承 以及对operation方法的重写了。
2022-12-26 14:48:31
183
原创 goolgle支付配置备忘录
验证一下我们的应用完整性 以及api权限这里关联的google cloud项目是哪一个 我们最终只能用绑定的这个项目下服务账号生成的json文件用于google支付校验。如果都没有问题以后还是不能够进行支付 那就要具体问题具体分析了 希望可以帮助更多人。首先检查我们的java项目中的config 包名称和应用名称是否是我们本项目的。出现这个报错,那我们基本可以排除api权限没有放开的问题了。2.将json文件放入项目后还是会出现403。如果这里检测无误后。1.API权限未打开。
2022-12-26 14:31:19
368
原创 订单业务下的分库分表设计
商户的路由策略和用户的路由策略是一样的。多库多表的路由策略:用户下达->生成订单->路由策略:根据用户id的hash值对数据库的数量进行取模找到对应的数据库->根据用户id的hash值除以对表的数量,然后在对表的数量进行取模即可找到对应的表。如果在插入订单的时候有一定的规则,根据这个规则插入到数据库中,查询的时候也执行相应的规则到对应的表中进行查询。在单库的情况下,用户下单,生成一个订单,把用户id作为路由key,对user_id取hash值然后对表的数量进行取模,得到对应需要路由的表,然后写入数据。
2022-09-28 14:04:15
542
原创 多线程读书随笔(一)
多线程读书随笔(一)多线程的四种创建方式一、继承Thread类创建线程类(1)需要继承Thread类,创建一个新的线程类。(2)同时重写run()方法,将需要并发执行的业务代码编写在run()方法中。二、实现Runnable接口创建线程目标类三、使用Callable和FutureTask创建线程四、通过线程池创建线程比较继承Thread和实现Runnable方式的优缺点(1)通过继承Thread类实现多线程能更好地做到多个线程并发地完成各自的任务,访问各自的数据资源。(把一个相同的资源复
2021-10-19 13:38:56
66
原创 2020-12-20
经典50道SQL语句分析建表题目分析–1.学生表Student(SId,Sname,Sage,Ssex)–SId 学生编号,Sname 学生姓名,Sage 出生年月,Ssex 学生性别–2.课程表Course(CId,Cname,TId)–CId 课程编号,Cname 课程名称,TId 教师编号–3.教师表Teacher(TId,Tname)–TId 教师编号,Tname 教师姓名–4.成绩表SC(SId,CId,score)–SId 学生编号,CId 课程编号,score 分数
2020-12-20 15:24:04
85
空空如也
google firebaseFCM
2023-05-31
TA创建的收藏夹 TA关注的收藏夹
TA关注的人