自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 try catch异常处理

/catch 中可以throw new 一个新的异常,会将try中的异常捕获输出CAN_NOT_SUBMIT_COMPLETE_ERROR。注释掉catch中显示CAN_NOT_GET_CONTRACT_CODE_ERROR。//try中有异常时throw,catch中无异常时,throw try中的异常。

2024-01-16 22:52:24 411 1

原创 【无标题】

一次遍历,在list中找到a=100时,将target赋值为100,否则为80。

2023-07-18 14:01:41 110

原创 Intellij spring boot项目识别不到maven

方法4. pom.xml文件没有识别, idea觉得这个项目就不是个maven项目,导致idea无法加载依赖包. 右键pom.xml文件, 点击" add as maven project "方法3.点击菜单栏Help->Find Action(Ctrl+Shift+A),输入Maven projects,选中要打开的项目。方法2.点击菜单栏View->Tool Windows->Maven projects。方法1.你点击一下你idea界面最左下角的那个小框,maven应该从里面找到。

2023-06-05 17:28:49 1318

原创 数据库引擎

数据库引擎

2023-02-21 21:05:14 125

原创 分布式锁与数据库悲观、乐观锁

分布式锁与数据库悲观、乐观锁

2023-01-29 10:45:51 418

原创 java内存地址

java内存地址

2022-11-15 23:35:31 219

原创 取List<Apple>中的其他值为List和List转为Map

取List中的其他值为List

2022-10-22 17:55:29 105

原创 【无标题】Js <el-option>中的value绑定多个值

【无标题】Js 中的value绑定多个值

2022-10-19 20:55:25 1228

原创 Js string 转为指定类型的日期

Js string转为指定类型的日期

2022-10-19 20:42:47 2047

原创 host以及其作用

host以及其作用

2022-09-06 20:46:22 601

原创 idea解决vue缩进报错不显示

idea Vue项目缩进报错———设置不使用eslint

2022-08-29 20:38:00 239

原创 idea中添加python 的SDK

idea中添加python 的SDK

2022-08-26 20:22:14 2740

原创 mysql查询json格式的数据(以key为条件查询)

json数据库查询

2022-08-22 19:24:52 2256

原创 npm run dev报错“npm ERR! missing script:start”

npm run dev报错“npm ERR! missing script:start”

2022-07-29 18:23:49 322

原创 解决运行Vue项目localhost8080拒绝连接

解决运行Vue项目localhost8080拒绝连接

2022-07-29 18:19:58 3162

原创 使用npm命令提示: ‘npm‘ 不是内部或外部命令,也不是可运行的程序的处理方法

使用npm命令提示: ‘npm‘ 不是内部或外部命令,也不是可运行的程序的处理方法

2022-07-21 15:58:48 403

原创 package GolandProjects/demo1/hello is not in GOROOT

package GolandProjects/demo1/hello is not in GOROOT已经关闭go mod,但仍然报错go mod 是什么Go.mod是Golang1.11版本新引入的官方包管理工具用于解决之前没有地方记录依赖包具体版本的问题,方便依赖包的管理,可以理解为java中的maven;谈到maven就熟悉了,其实就是依赖管理的工具嘛,可以用来控制依赖的版本;最早的时候,Go所依赖的所有的第三方库都放在GOPATH这个目录下面,下载的依赖包也没有版本概念,这就导致了同一个库只

2022-02-22 19:57:59 219

原创 mysql忘记密码

ALTER USER’root’@‘localhost’ IDENTIFIED BY’新密码’;https://baijiahao.baidu.com/s?id=1713964473667096302&wfr=spider&for=pc解决 本地计算机上的MySQL80服务启动后停止,某些服务在未由其他服务或者程序使用时将自动停止:https://blog.csdn.net/Campsisgrandiflora/article/details/82752996...

2021-10-21 17:02:25 97

原创 常用端口介绍

常用端口介绍:21端口:21端口主要用于FTP(File Transfer Protocol,文件传输协议)服务。23端口:23端口主要用于Telnet(远程登录)服务,是Internet上普遍采用的登录和仿真程序。 25端口:25端口为SMTP(Simple Mail Transfer Protocol,简单邮件传输协议)服务器所开放,主要用于发送邮件,如今绝大多数邮件服务器都使用该协议。53端口:53端口为DNS(Domain Name Server,域名服务器)服务器所开放,主要用于域名解析,D

2021-10-08 11:39:22 2055

原创 RPC框架

为什么要使用RPC?RPC(remote procedure call)是指远程过程调用,比如两台服务器A和B,A服务器上部署一个应用,B服务器上部署一个应用,A服务器上的应用想调用B服务器上的应用提供的接口,由于不在一个内存空间,不能直接调用,所以需要通过网络来表达调用的语义和传达调用的数据。为什么RPC呢?就是无法在一个进程内,甚至一个计算机内通过本地调用的方式完成的需求,比如比如不同的系统间的通讯,甚至不同的组织间的通讯。由于计算能力需要横向扩展,需要在多台机器组成的集群上部署应用,RPC的协议

2021-09-23 17:20:45 140

原创 端口被线程占用

端口被线程占用ps -ef|grep javalsof -i tcp:12500kill 线程号ps

2021-09-03 20:09:33 147

原创 List<Map>转成一个Map

List转成一个MapMap<String, Object> merged = lists.stream() .map(Map::entrySet) .flatMap(Set::stream) .collect(Collectors.toMap(Map.Entry::getKey, Map.Entry::getValue));// 不想覆盖,保留最初的值: lists.stream().flatMap(m -> m.entrySet(

2021-09-03 10:47:17 13138

原创 linux如何查看一个文本文件有多少行&&查看日志时过滤

linux如何查看一个文本文件有多少行&&查看日志时过滤查看一个文本文件有多少行wc -l a.txt查看日志时过滤在web程序中,有时候我们需要使用第三方的组件,而有些组件会在使用时不停的输出日志。这些日志和自己的业务日志混杂在一起,查看起来非常不方便。那么,有什么办法可以在查看日志时,过滤掉某些我们不需要查看的内容呢?可以使用grep -v xxx 命令实现上述目的。举个栗子,要想过滤掉某些行的内容,我们需要首先找到那些想过滤的行中的一些特有的关键字,然后使用grep的-

2021-08-16 19:18:19 390

原创 创建、查看、删除表的索引

创建表的索引:alter table table_name add unique (cloumn_name)eg:alter table test_health_merchant_operation.test add unique (uid);查看表的索引:show index from table_name(表名)结果列表中各字段的含义:· Non_unique 如果索引不能包括重复词,则为0。如果可以,则为1。· Key_name 索引的名称。

2021-07-27 16:28:57 339

原创 String 转 List<EffectiveCityVO>自定义类型和List<EffectiveCityVO>转string

String 转 List自定义类型JSONObject.parseArray(str,EffectiveCityVO.class);List转stringJsonUtil.toJsonString(effectiveCityVOList)

2021-07-19 15:56:46 201

原创 git github gitlab gitflow 区别

git github gitlab gitflow 区别GitHub是在线代码仓库,全世界只有GitHub一家,大家把代码存储在人家的服务器上。Gitlab相当于小型的GitHub,你可以在本地搭建一个属于你自己的类似GitHub仓库,让小伙伴把代码存储在上面,这样代码只有你们几个人能看见,但是你要存在GitHub上,全世界都能看见GitFlow简介GitFlow工作流定义了一个围绕项目发布的严格分支模型,它为不同的分支分配了明确的角色,并定义分支之间何时以及如何进行交互。分支说明maste

2021-06-24 09:59:42 157

原创 高度注意 Map 类集合 K/V 能不能存储 null 值的情况

2021-06-22 10:13:01 52

原创 idead文件折叠问题终极解决办法

很多人发设置中取消勾选Flatten Package实测无效取消compact middle package勾选有效

2021-06-21 16:28:01 675

原创 udp如何实现可靠性传输?

udp如何实现可靠性传输? UDP它不属于连接型协议,因而具有资源消耗小,处理速度快的优点,所以通常音频、视频和普通数据在传送时使用UDP较多,因为它们即使偶尔丢失一两个数据包,也不会对接收结果产生太大影响。 传输层无法保证数据的可靠传输,只能通过应用层来实现了。实现的方式可以参照tcp可靠性传输的方式,只是实现不在传输层,实现转移到了应用层。 实现确认机制、重传机制、窗口确认机制。 如果你不利用linux协议栈以及上层socket机制,自己通过抓包和发包的方式

2021-05-20 14:50:52 333

原创 AOP使用场景

AOP使用场景AOP用来封装横切关注点,具体可以在下面的场景中使用:Authentication 权限Caching 缓存Context passing 内容传递Error handling 错误处理Lazy loading 懒加载Debugging  调试logging, tracing, profiling and monitoring 记录跟踪 优化 校准Performance optimization 性能优化Persistence  持久化Resource pooling 资

2021-05-14 11:42:59 167

原创 SpringBoot的优点

①良好的基因因为SpringBoot是伴随着Spring 4.0而生的,boot是引导的意思,也就是它的作用其实就是在于帮助开发者快速的搭建Spring框架,因此SpringBoot继承了Spring优秀的基因,在Spring中开发更为方便快捷。②简化编码,比如我们要创建一个 web 项目,使用 Spring 的朋友都知道,在使用 Spring 的时候,需要在 pom 文件中添加多个依赖,而 Spring Boot 则会帮助开发着快速启动一个 web 容器,在 Spring Boot 中,我们只需要.

2021-05-13 00:26:10 2638

原创 {} 和 ${} 的区别

#{} 和 ${} 的区别

2021-05-13 00:13:02 378

原创 对称加密和非对称加密以及HTTPS加密过程

这个图片可谓是非常清楚,思想是B先把自己的公钥发给A,A通过B的公钥将自己的公钥发给B,B可以用自己的私钥解密得到A的公钥总的来说,AB用对方的公钥加密发送的信息,发送后用自己的私钥解密信息。...

2021-05-13 00:06:20 132

原创 数据库三范式以及底层原理

数据库三大范式是什么第一范式:每个列都不可以再拆分。第二范式:在第一范式的基础上,非主键列完全依赖于主键,而不能是依赖于主键的一部分。第三范式:在第二范式的基础上,非主键列只依赖于主键,不依赖于其他非主键。https://blog.csdn.net/ThinkWon/article/details/104778621...

2021-05-12 23:59:29 106

原创 双亲委派机制

详情链接:https://blog.csdn.net/m0_38075425/article/details/81627349

2021-05-12 17:52:02 47

原创 LinkedList与ArrayList那个更占用内存

一般情况下,LinkedList的占用空间更大,因为每个节点要维护指向前后地址的两个节点,但也不是绝对,如果刚好数据量超过ArrayList默认的临时值时,ArrayList占用的空间也是不小的,因为扩容的原因会浪费将近原来数组一半的容量,不过,因为ArrayList的数组变量是用transient关键字修饰的,如果集合本身需要做序列化操作的话,ArrayList这部分多余的空间不会被序列化。...

2021-05-12 17:43:22 1528

原创 DDL和DML的区别

DDL和DML的区别DML(Data Manipulation Language)数据操纵语言:适用范围:对数据库中的数据进行一些简单操作,如insert,delete,update,select等.DDL(Data Definition Language)数据定义语言:适用范围:对数据库中的**某些对象(例如,database,table)**进行管理,如create、alter、drop、TRUNCATE、show等区别:1.DML操作是可以手动控制事务的开启、提交和回滚的。2.DDL操作

2021-05-12 17:36:58 779

原创 @Autowired和@Resource的异同

2021-05-08 15:03:58 60

原创 剑指offer刷题总结之——链表

剑指 Offer 06. 从尾到头打印链表输入一个链表的头节点,从尾到头反过来返回每个节点的值(用数组返回)。主要通过两种方法:1.利用栈的后进先出,存入栈后弹出栈存入数据2.利用递归,注意:list是全局变量递推阶段: 每次传入 head.next ,以 head == null(即走过链表尾部节点)为递归终止条件,此时直接返回。回溯阶段: 层层回溯时,将当前节点值加入列表,即tmp.add(head.val)。最终,将列表 tmp 转化为数组 res ,并返回即可。...

2021-04-27 21:14:31 91

原创 CAS

CAS的全称为Compare-And-Swap,它是一条CPU并发原语功能:判断内存中某个位置的值是否为预期值,如果是则更改为最新值,这个过程是原子的。CAS并发原语体现:JAVA语言中就是sun.misc.Unsafe类中的各个方法。调用Unsafe类中的CAS方法,JVM会帮我们实现出CAS汇编指令,这是一种完全依赖于硬件的功能,通过他实现原子操作。再次强调由于CAS是一种系统原语,原语属于操作系统范畴,是由若干指令组成,用于完成某个功能的一个过程,并且原语的执行必须是连续的,在执行过程中不可被中断

2021-04-26 16:11:41 86

空空如也

空空如也

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

TA关注的人

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