
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
文章目录一. 问题背景二. 解决方案三. 源码分析四. 延申知识一. 问题背景使用源码启动nacos的时候,遇到db.num = 0报错。网上查了很多都说直接在nacos安装目录的某某文件里面设置set mode = standalone。然而我是用idea打开nacos源码启动。参考自:Nacos使用(1):源码单机运行二. 解决方案其实静下心来想想非常容易解决。idea运行程序的时候,可以加入
文章目录1 问题背景2 前言3 实战环境4 必备知识5 读未提交实战6 读已提交实战7 可重复读实战8 串行化实战1 问题背景前面了解了MySQL官方解释的MySQL事务,详情看MySQL事务以及隔离级别官方解释。今天写写sql实战了解隔离级别会发生什么现象2 前言网上一大堆都只是停留在文字描述(读已提交会产生xxx,可重复读可避免xxx),本篇博客旨在使用sql实战解释清楚四个隔离级别到底是怎么

文章目录一. 问题背景二. 什么是单例模式?三. 为什么要用单例模式?四. 实现单例模式的思路五. 懒汉模式5.1 最简单的懒汉模式5.2 给方法加锁5.3 双重检查锁定5.4 指令重排序5.5 禁止指令重排序一. 问题背景公司的电商项目,创建订单的过程中,涉及加载sku信息,又涉及到加载sku库存信息。加载sku库存信息先去缓存查库存,查不到再去数据库,获取到数据再写进缓存。加载sku库存信息这

文章目录一. 问题背景二. 解决一. 问题背景跟着b站java教程手把手教你Jenkins从环境配置到项目开发,用jenkins部署jar到远程服务器上报错。情况:jenkins所在服务器:ip地址A将jar部署到服务器:ip地址A也就是我jenkins和jar最终所在的服务器都是同一台二. 解决使用jenkins的Publish over SSH插件。需要配置的信息如下:要理解Jenkins所在
文章目录一. 问题背景二. 解决方案一. 问题背景nacos注册中心集群启动成功,但是nacos客户端去注册服务却失败了。报错是:failed to req API:/nacos/v1/ns/instance after all servers([127.0.0.1:8488])二. 解决方案有很多原因造成的,我的就是配置集群地址用了127.0.0.1,把他改成192.168开头的地址就好了。如下
一. 问题背景在登录网站时,一般都需要登录自己的账户,方便管理以前自己在此网站的信息。如果要换另一个或者退出当前用户,那么可以用session.invalidate()注销当前用户。二. 原理在浏览器第一次提交请求给服务器时,服务器自己会创建一个session对象,同时会生成一个sessionId(是标识符的作用)。并在此次响应中将sessionId以响应报文的方式传给浏览器或者重写url方...
文章目录1 问题背景2 思路3 解决方案4 解释1 问题背景对接支付渠道的发起支付的接口的时候,要求传商品长描述,而商品长描述有很多html网页标签,比如<h1></h1>、<p></p>等。需要将这些标签剔除掉,只传纯文本。2 思路用正则表达式,把这些标签都匹配上,然后用空字符串替换掉。3 解决方案代码如下:public class Process

Scanner类的用法1.首先要声明对象。Scanner scanner = new Scanner(System.in);扩展: System.in是静态流,一旦关闭,如Scanner scanner1 = new Scanner(System.in);Scanner scanner2 = new Scanner(System.in);scanner1.close();就不能...
文章目录一. 问题背景二. 前言三. 解决方案3.1 没有用设计模式3.2 用设计模式3.2.1 设计接口3.2.2 设计折扣计算实现类的选择器3.2.3 设计折扣计算基类3.2.4 折扣优惠实现类3.2.4.1 默认折扣3.2.4.2 满减折扣3.2.4.3 买N件第N+1件打折四. 源码一. 问题背景场景:电商项目中的折扣优惠类型,有若干种,用策略模式做业务逻辑,提高系统的扩展性。注意:笔者采
文章目录一. 问题背景二. 研究一. 问题背景公司项目中用到了一个Map注入,如下:@Autowiredprivate Map<String, XXXService> discountInfoMap;二. 研究上面Map的注入方式是一个多实现类的注入。一般我们都是注入单个实现类,比如:@Autowiredprivate XXXService service;解释:@Autowired是







