自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(20)
  • 收藏
  • 关注

原创 【100000f7:SSL 】

https://127.0.0.1:8085/pay/错误:write EPROTO 140547208535576:error:100000f7:SSL routines:OPENSSL_internal:WRONG_VERSION_NUMBER:…/…/xxxboringssl/src/ssl/tls_record.cc:242:调本地的服务不用走证书认证,用http。

2022-06-20 17:57:56 1018 1

原创 library source does not match the bytecode fo class

idea报library source does not match the bytecode fo class点击A项目接口无法跳转到对应项目中,只会跳转到jar中修改项目依赖版本号

2022-06-12 11:24:11 376 1

原创 【kafka介绍,应用场景及注意事项】

文章目录前言一、kafka是什么?二、基础知识核心概念三、面试问题kafka中的消息是否会丢失和重复消费消息发送消息消费kafka为什么那么快消费者提交offset提交的是当前消息的offset还是offset+1四、kafka使用场景总结前言介绍一些kafka入门知识,及面试常见问题。一、kafka是什么?kafka是开源的分布式发布-订阅消息系统,最初由LinkedIn公司开发,后来成为apache项目的一部分,是一个分布式,可划分的,冗余备份的持久性的日志服务,主要处理流式数据。为了解决

2022-04-08 11:32:40 1654 1

原创 【MYSQL索引与数据结构】

文章目录前言一、数据结构与算法二分查找法树形结构二叉树二叉查找树查找插入平衡二叉树(AVL)红黑树(自平衡二叉查找树)B树B+树B+树高度如何计算二、索引介绍下Mysql InnoDB的索引什么是回表什么是最左匹配原则不使用Mysql自增主键,有哪些问题总结附前言innoDB存储引擎支持以下索引:B+树索引全文索引哈希索引B+树索引是目前关系型数据库系统中查找最为常用和最有效的索引。B+树中的B不是代表二叉(binary),而是代表平衡(balance),因为B+树是从平衡二叉树演化而来,

2022-03-31 01:35:48 1135 2

原创 shell脚本

变量获取$0 Shell本身的文件名1~1~1~n 添加到Shell的各参数值。$1是第1参数、$2是第2参数…$$ Shell本身的PID(ProcessID)$! Shell最后运行的后台Process的PID$? 最后运行的命令的结束代码(返回值)$- 使用Set命令设定的Flag一览∗所有参数列表。如"* 所有参数列表。如"∗所有参数列表。如"*“用「”」括起来的情况、以"$1 $2 … $n"的形式输出所有数。@所有参数列表。如"@ 所有参数列表。如"@所有参数列表。如"@“用「”

2022-03-30 23:20:42 62

原创 【什么是一致性】

[@TOC]在日常生活中,从行为角度看一致性意味着以同样的方式做某件事;从名词角度看一致性还指事务的结构或内容及逻辑定理。在IT领域,我们常在以下方面使用1、用户界面2、架构和代码风格3、ACID数据库的一致性4、CAP定理中的一致性5、名词术语用户界面用户界面中的一致性指用户操作和用户期望是一致的,例如保存文件,我们使用的快捷键是ctrl-s,如果一个软件保存的时候要求用户ctrl-alt-del组合键盘操作,会让用户产生意外。架构和代码风格概念上的一致性是系统设计中最重要的考

2022-03-29 22:07:43 1994 1

原创 【超卖问题,高并发情况下,如何扣减库存】

如何做扣款库存,电商详情页,其实都是静态的数据,除了库存。方案一: 纯mysql事务ACID,所以如果我们下单成功了,在MYSQL开启事务之后,下单成功,扣减成功之后,提交事务。10 1 9 反之 如果出现某些状况,数据库扣减失败,他就会回滚,扣减库存,一定会涉及到超卖问题。MYSQL中是如何做呢?version做控制之类的,其实用不上,我们只需要update where id and 库存>0.乐观锁的实现。下单失败了,给你返回执行的行数就是0。if==0return 下单失败

2022-03-28 10:42:27 6559

原创 idea 更换git地址 报错: fatal: could not read Username for ‘https:gitlab.xxxxzh.com‘: Device not configured

项目场景:项目仓库地址原来是ip地址,后因不在公司办公,需将Ip地址换成域名。更换流程修改remotes中的URL报错。fatal: could not read Username for 'https://gitlab.xxxxzh.com': Device not configured问题描述尝试使用域名仓库地址新建项目报:Invocation failed Server returned invalid Response.java.lang.RuntimeException: I

2022-03-22 22:01:51 4427

原创 mac intellij idea 安装plantUML

项目场景:mac intellij idea 安装plantUML项目场景: mac 安装plantUML首次提示cannot find graphviz问题描述提示如下原因分析:问题的分析:未安装 graphviz解决方案:终端运行brew install graphviz重启 idea附录graphviz 官网地址: http://www.graphviz.org/download/...

2022-03-15 21:01:08 750

原创 idea database sqlserver连接无效

idea database sqlserver连接无效现象The server selected protocol version TLS10 is not accepted by client preferences [TLS12]解决1、idea中双击shitf 输入runtime 选择idea的Java启动运行时环境2、运行时选择jdk3、从位置找到jdk目录修改jdk环境下的文件:/java/jdk1.8/jre/lib/security/java.security直接把 jd

2022-03-11 22:30:00 1429 1

原创 【MySQL数据库隔离级别】

理论MySQL中事务隔离级别有四种:序列化 (serializable)可重复读 (repeatable read)提交读 (read commited)未提交读 (read uncommited)四种不同的隔离级别含义分别如下:1、serializable串行化,同一时刻只能有一个事务在运行。这个时候如果有其他事务在执行,你要执行事务,那么将不能执行,得等其他事务执行完了,才能执行你的事务。如果隔离级别为序列化,则用户通过一个接一个地按照顺序执行事务,这种级别,事务之间的隔离程度是最

2022-03-09 23:34:32 639

原创 【idea插件推荐】

idea插件推荐1、ideaVim2、Document Assistant文档生成工具3、csdn tools4、translation翻译插件5、MybatisLogFormat日志工具6、free mybatis plugin7、GsonFormatPlus可以从 Json String 生成 Json 模型的插件8、Maven Helper排查maven依赖问题利器9、RestfulToolkit根据 URL 直接跳转到对应的方法定义 ( Ctrl \ o

2022-03-08 12:57:27 195

原创 Linux基础操作

1、增删改查2、防火墙相关3、ssh/scp4、软件下载、解压、安装5、修改权限

2022-03-06 22:45:00 353

原创 idea terminal 窗口换行后显示不全

在terminal窗口tail日志后,出现换行,内容丢失一部分,此时可拖动event log窗口的分割框,日志将会显示完整。

2022-03-06 11:55:59 981

原创 UML工具推荐

UML工具推荐1、在线画图工具https://www.processon.com/2、windowVisual Paradigm3、macStartUml4、ideaplantUml

2022-03-06 11:33:27 806

原创 【charles介绍】

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言一、charles是什么?二、使用1、charles抓包数据导入到postmana.在charles内导出时,选择导出格式为:JSON Session File(.chlsj)b.cd /Users/mac/Documents/zhkj/charles/Charles--Postmanc.PostMan导入outputFile中生成的文件2、charles导入到ApiFoxa.在charles内找到请求,复制为cURL请求b.在

2022-03-06 11:30:15 1500

原创 【git使用】

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言一、git安装1.下载地址二、常用命令1.状态查看2.日志查看3.分支操作4.提交操作总结前言Git 是一个 免费和开源分布式版本控制系统,旨在处理从小型到速度和效率非常大的项目。Git 易于学习 并且具有占地面积小,性能快如闪电 。 它超越了 SCM 工具,如 Subversion、CVS、Perforce 和 ClearCase 具有便宜的本地分支 , 方便 的集结区 ,以及 多个工作流程 。一、git安装

2022-03-06 11:15:49 99

原创 【idea mybatis xml自动跳转到database】

idea mybatis xml自动跳转到database效果图ctrl+左键自动跳转到 DataBaseidea配置1 command+,2 SQL Dialects ; Global SQL Dialect ; Project SQL Dialect ;3 SQL Resolution Scopes ; Project mapping ;

2022-02-23 19:55:39 822

原创 spring 整合 junit

1、项目引入 junit jar spring-test jar2、创建基类 BaseJunit.java@RunWith(SpringJUnit4ClassRunner.class) 注解让测试运行于Spring测试环境;@ContextConfiguration注解加载的是Spring的配置文件

2022-02-23 12:47:27 51

原创 只保留字符串中的纯数字

private String formatInviteCode(String str1) {String str2 = "";for (int i = 0; i if (Character.isDigit(str1.charAt(i))) {str2 += str1.charAt(i);}}return str2;}

2015-11-27 10:31:47 4395

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除