logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

源码启动单机运行nacos

文章目录一. 问题背景二. 解决方案三. 源码分析四. 延申知识一. 问题背景使用源码启动nacos的时候,遇到db.num = 0报错。网上查了很多都说直接在nacos安装目录的某某文件里面设置set mode = standalone。然而我是用idea打开nacos源码启动。参考自:Nacos使用(1):源码单机运行二. 解决方案其实静下心来想想非常容易解决。idea运行程序的时候,可以加入

MySQL事务隔离级别实战演示

文章目录1 问题背景2 前言3 实战环境4 必备知识5 读未提交实战6 读已提交实战7 可重复读实战8 串行化实战1 问题背景前面了解了MySQL官方解释的MySQL事务,详情看MySQL事务以及隔离级别官方解释。今天写写sql实战了解隔离级别会发生什么现象2 前言网上一大堆都只是停留在文字描述(读已提交会产生xxx,可重复读可避免xxx),本篇博客旨在使用sql实战解释清楚四个隔离级别到底是怎么

文章图片
#mysql#数据库
单例模式之懒加载模式

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

文章图片
#设计模式
关于jenkins部署jar包到远程服务器上配置报错Message [Auth fail]]

文章目录一. 问题背景二. 解决一. 问题背景跟着b站java教程手把手教你Jenkins从环境配置到项目开发,用jenkins部署jar到远程服务器上报错。情况:jenkins所在服务器:ip地址A将jar部署到服务器:ip地址A也就是我jenkins和jar最终所在的服务器都是同一台二. 解决使用jenkins的Publish over SSH插件。需要配置的信息如下:要理解Jenkins所在

#jenkins
nacos客户端服务注册失败

文章目录一. 问题背景二. 解决方案一. 问题背景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.invalidate()注销当前用户。二. 原理在浏览器第一次提交请求给服务器时,服务器自己会创建一个session对象,同时会生成一个sessionId(是标识符的作用)。并在此次响应中将sessionId以响应报文的方式传给浏览器或者重写url方...

用正则表达式剔除文本中的html标签

文章目录1 问题背景2 思路3 解决方案4 解释1 问题背景对接支付渠道的发起支付的接口的时候,要求传商品长描述,而商品长描述有很多html网页标签,比如<h1></h1>、<p></p>等。需要将这些标签剔除掉,只传纯文本。2 思路用正则表达式,把这些标签都匹配上,然后用空字符串替换掉。3 解决方案代码如下:public class Process

文章图片
#正则表达式
Scanner类的用法,浮点型,整型,字符串类型互相转化

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件打折四. 源码一. 问题背景场景:电商项目中的折扣优惠类型,有若干种,用策略模式做业务逻辑,提高系统的扩展性。注意:笔者采

#设计模式
基于SpringBoot的策略模式多实现类注入(Map注入)

文章目录一. 问题背景二. 研究一. 问题背景公司项目中用到了一个Map注入,如下:@Autowiredprivate Map<String, XXXService> discountInfoMap;二. 研究上面Map的注入方式是一个多实现类的注入。一般我们都是注入单个实现类,比如:@Autowiredprivate XXXService service;解释:@Autowired是

#设计模式
    共 35 条
  • 1
  • 2
  • 3
  • 4
  • 请选择