随笔分类 -  好好玩Java的记录

摘要:![image-20210928093631501](C:\Users\53142\AppData\Roaming\Typora\typora-user-images\image-20210928093631501.png) ![image-20210928093725254](C:\Users\53142\AppData\Roaming\Typora\typora-user-images\ima 阅读全文
posted @ 2021-09-29 22:31 JargonFire 阅读(26) 评论(0) 推荐(0)
摘要:需要知道的几个问题 页面订单重复提交的问题 解决的问题 订单重复提交,黑客在极短 的时间内近乎重复提交,几个线程在同一时间同时进入,我们的订单服务都还没来得及删除交易码,几个线程都同时提交了订单,这样会造成并发的问题,用Lua脚本来解决 阅读全文
posted @ 2021-09-29 22:30 JargonFire 阅读(41) 评论(0) 推荐(0)
摘要:支付宝会根据谷粒商城的私钥生成一个签名, 谷粒商城也会根据支付宝的私钥生成一个签名 我们之前第三方登录 是根据app sercet 来判断是否安全,这个可以,因为没有重要信息就算被黑客拦截到,也没有关系, 但是支付系统 不一样,所以要用一个更安全的解密 来保证安全 rsa加密协议 私钥 ,公钥 是通 阅读全文
posted @ 2021-09-29 22:30 JargonFire 阅读(75) 评论(0) 推荐(0)
摘要:单点登录 ​ 身份验证的几代更进 怎样判断用户的登录验证 第一代解决方案 几个服务用户都在访问,怎样确认用户信息的问题,是同一个用户就可以让他共享这几个服务,不是就不共享 将每个用户的jseessionid 放到redsi池中,每次访问不同的模块都能拿到同样的数据 确认为同一个人在操作 用到了see 阅读全文
posted @ 2021-09-29 22:29 JargonFire 阅读(176) 评论(0) 推荐(0)
摘要:购物车的设计 购物车为什么要redis来存储 也是为了防止对mysql的冲击 mysql存的是购物车的原始数据 ,redis存储的是原始数据的副本,缓存 数据 ,让前台 的访问直接从redis中去取结果 = 购物车存储功能 自己写 一点头绪 没 代码的实现 ??添加的时候将购物车存储到db后,同步到 阅读全文
posted @ 2021-09-29 22:28 JargonFire 阅读(162) 评论(0) 推荐(0)
摘要:sku的切换展示的模型设想 分析:想要实现sku动态切换展示 首先我们分析需要哪两张表 sku是在spu系列下的所以起码需要 spu的销售属性表 和 销售属性值 这两张表, 这两张表可以映射出具体需要什么 这里我们得先搞清楚 1:spu的销售属性是由电商平台定义的(一共四个:尺寸,颜色,版本,容量) 阅读全文
posted @ 2021-09-29 22:27 JargonFire 阅读(287) 评论(0) 推荐(0)
摘要:说明一个手机关联25 屏幕尺寸 26内存容量 两个平台属性 关联的属性值 41 (5-5.5尺寸)45(64g) 也就是可以通过这个表确定了,这个商品是小米6的手机 也就是某一个商品关联他自己属性和属性值的关联表 http在前台图片上传格式 servlet springmvc对这个有封装 我们htt 阅读全文
posted @ 2021-09-29 22:26 JargonFire 阅读(77) 评论(0) 推荐(0)
摘要:第一种,继承Thread类,创建一个类,继承 这个类,这个类本质其实也是实现了runable类的一个实例,他代表了一个线程的实例, 调用这个类中的start方法,这个方法是native方法,会调用cpu其他资源 来启动一个线程,且只有调用了这个方法,线程才能得以成功启动 ,启动这个线程之后 ,一般会 阅读全文
posted @ 2021-08-07 17:01 JargonFire 阅读(109) 评论(0) 推荐(0)
摘要:![](https://img2020.cnblogs.com/blog/2063026/202107/2063026-20210731062408228-1308377242.png) 阅读全文
posted @ 2021-07-31 06:24 JargonFire 阅读(40) 评论(0) 推荐(0)
摘要:一个对象赋值给一个另外一个对象,这时只是将地址值给新的对象了,此时你改变新的对象时,老对象也会改变。 这是qian拷贝 用一个方法复制了一个对象生成新的对象,这个时候里面所有的内容包括地址值和之前的都不一样了,你改变新的对象不影响旧的对象,这个是深拷贝。 阅读全文
posted @ 2021-07-22 16:33 JargonFire 阅读(41) 评论(0) 推荐(0)
摘要:1:String类不能被继承,不能改变里面的实现,又因为String 类里没有提供任何一个可以给我们修改string char数组的方法,所以 2:例如string a = "你好", 你这时候重新给个值给a,那么这个时候jvm会在常量池中重新new一个对象 引用地址改变,本身内容的值是不变的 3: 阅读全文
posted @ 2021-07-22 07:35 JargonFire 阅读(165) 评论(0) 推荐(0)
摘要:math.round的源码是将数值+0.5 向数轴的左无穷取第一个整  阅读全文
posted @ 2021-07-21 16:35 JargonFire 阅读(143) 评论(0) 推荐(0)
摘要:一个对象被JvM 加载出来后,会被放到一个结构为键值对结构的hash表中, 当两个对象的hashcode相同时,那这两个对象在表中的key 一定相等,这时会形成一个单链表, 同时,他们一定会在同一个链表上 那么此时就仅仅能依据Object的equal方法来比較这个对象是否equal。 当两个对象的h 阅读全文
posted @ 2021-07-20 23:34 JargonFire 阅读(424) 评论(0) 推荐(0)
摘要:启动类中有个springbootapplication注解 其中包含springconfiguration注解,标志这个类(启动类)是个配置类, 从之前 的经验可得出我们扫描什么的者要写在配置类上 阅读全文
posted @ 2021-06-19 18:57 JargonFire 阅读(314) 评论(0) 推荐(0)
摘要:如何判断表与表之前的关系 各自站在对面的角度上看待问题,eg:人和银行卡 在人的立场上看待银行卡,一张银行卡只能被一个人所拥有,那人为1; 在银行卡的的立场看待人,一个人能拥有多张银行卡,那银行卡为多; 人对银行卡就是1对多,银行卡对人就是多对1。 ​ 一对多 表与表之间的关系 例如人和银行卡两个表 阅读全文
posted @ 2021-04-04 18:15 JargonFire 阅读(236) 评论(0) 推荐(0)
摘要:Tomcat的一些理解 我们一般编写一个普通 的Java 项目,其中都有程序入口main方法 但你编写一个java ee程序,其中是没有程序入口的,没有独立运行的能力,这时我们需要怎样将程序跑起来呢, java ee的代码是由TOMCAT 类加载器加载调用的,然后加载你写的代码 tomcat又由Ja 阅读全文
posted @ 2021-02-11 13:51 JargonFire 阅读(41) 评论(0) 推荐(0)