- 博客(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
474
1
原创 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
1674
原创 npm run dev报错“npm ERR! missing script:start”
npm run dev报错“npm ERR! missing script:start”
2022-07-29 18:23:49
459
原创 使用npm命令提示: ‘npm‘ 不是内部或外部命令,也不是可运行的程序的处理方法
使用npm命令提示: ‘npm‘ 不是内部或外部命令,也不是可运行的程序的处理方法
2022-07-21 15:58:48
501
原创 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
271
原创 mysql忘记密码
ALTER USER’root’@‘localhost’ IDENTIFIED BY’新密码’;https://baijiahao.baidu.com/s?id=1713964473667096302&wfr=spider&for=pc解决 本地计算机上的MySQL80服务启动后停止,某些服务在未由其他服务或者程序使用时将自动停止:https://blog.youkuaiyun.com/Campsisgrandiflora/article/details/82752996...
2021-10-21 17:02:25
137
原创 常用端口介绍
常用端口介绍: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
2209
原创 RPC框架
为什么要使用RPC?RPC(remote procedure call)是指远程过程调用,比如两台服务器A和B,A服务器上部署一个应用,B服务器上部署一个应用,A服务器上的应用想调用B服务器上的应用提供的接口,由于不在一个内存空间,不能直接调用,所以需要通过网络来表达调用的语义和传达调用的数据。为什么RPC呢?就是无法在一个进程内,甚至一个计算机内通过本地调用的方式完成的需求,比如比如不同的系统间的通讯,甚至不同的组织间的通讯。由于计算能力需要横向扩展,需要在多台机器组成的集群上部署应用,RPC的协议
2021-09-23 17:20:45
217
原创 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
14764
原创 linux如何查看一个文本文件有多少行&&查看日志时过滤
linux如何查看一个文本文件有多少行&&查看日志时过滤查看一个文本文件有多少行wc -l a.txt查看日志时过滤在web程序中,有时候我们需要使用第三方的组件,而有些组件会在使用时不停的输出日志。这些日志和自己的业务日志混杂在一起,查看起来非常不方便。那么,有什么办法可以在查看日志时,过滤掉某些我们不需要查看的内容呢?可以使用grep -v xxx 命令实现上述目的。举个栗子,要想过滤掉某些行的内容,我们需要首先找到那些想过滤的行中的一些特有的关键字,然后使用grep的-
2021-08-16 19:18:19
457
原创 创建、查看、删除表的索引
创建表的索引: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
405
原创 String 转 List<EffectiveCityVO>自定义类型和List<EffectiveCityVO>转string
String 转 List自定义类型JSONObject.parseArray(str,EffectiveCityVO.class);List转stringJsonUtil.toJsonString(effectiveCityVOList)
2021-07-19 15:56:46
271
原创 git github gitlab gitflow 区别
git github gitlab gitflow 区别GitHub是在线代码仓库,全世界只有GitHub一家,大家把代码存储在人家的服务器上。Gitlab相当于小型的GitHub,你可以在本地搭建一个属于你自己的类似GitHub仓库,让小伙伴把代码存储在上面,这样代码只有你们几个人能看见,但是你要存在GitHub上,全世界都能看见GitFlow简介GitFlow工作流定义了一个围绕项目发布的严格分支模型,它为不同的分支分配了明确的角色,并定义分支之间何时以及如何进行交互。分支说明maste
2021-06-24 09:59:42
213
原创 idead文件折叠问题终极解决办法
很多人发设置中取消勾选Flatten Package实测无效取消compact middle package勾选有效
2021-06-21 16:28:01
803
原创 udp如何实现可靠性传输?
udp如何实现可靠性传输? UDP它不属于连接型协议,因而具有资源消耗小,处理速度快的优点,所以通常音频、视频和普通数据在传送时使用UDP较多,因为它们即使偶尔丢失一两个数据包,也不会对接收结果产生太大影响。 传输层无法保证数据的可靠传输,只能通过应用层来实现了。实现的方式可以参照tcp可靠性传输的方式,只是实现不在传输层,实现转移到了应用层。 实现确认机制、重传机制、窗口确认机制。 如果你不利用linux协议栈以及上层socket机制,自己通过抓包和发包的方式
2021-05-20 14:50:52
375
原创 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
213
原创 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
2727
原创 对称加密和非对称加密以及HTTPS加密过程
这个图片可谓是非常清楚,思想是B先把自己的公钥发给A,A通过B的公钥将自己的公钥发给B,B可以用自己的私钥解密得到A的公钥总的来说,AB用对方的公钥加密发送的信息,发送后用自己的私钥解密信息。...
2021-05-13 00:06:20
181
原创 数据库三范式以及底层原理
数据库三大范式是什么第一范式:每个列都不可以再拆分。第二范式:在第一范式的基础上,非主键列完全依赖于主键,而不能是依赖于主键的一部分。第三范式:在第二范式的基础上,非主键列只依赖于主键,不依赖于其他非主键。https://blog.youkuaiyun.com/ThinkWon/article/details/104778621...
2021-05-12 23:59:29
149
原创 双亲委派机制
详情链接:https://blog.youkuaiyun.com/m0_38075425/article/details/81627349
2021-05-12 17:52:02
77
原创 LinkedList与ArrayList那个更占用内存
一般情况下,LinkedList的占用空间更大,因为每个节点要维护指向前后地址的两个节点,但也不是绝对,如果刚好数据量超过ArrayList默认的临时值时,ArrayList占用的空间也是不小的,因为扩容的原因会浪费将近原来数组一半的容量,不过,因为ArrayList的数组变量是用transient关键字修饰的,如果集合本身需要做序列化操作的话,ArrayList这部分多余的空间不会被序列化。...
2021-05-12 17:43:22
1700
原创 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
864
原创 剑指offer刷题总结之——链表
剑指 Offer 06. 从尾到头打印链表输入一个链表的头节点,从尾到头反过来返回每个节点的值(用数组返回)。主要通过两种方法:1.利用栈的后进先出,存入栈后弹出栈存入数据2.利用递归,注意:list是全局变量递推阶段: 每次传入 head.next ,以 head == null(即走过链表尾部节点)为递归终止条件,此时直接返回。回溯阶段: 层层回溯时,将当前节点值加入列表,即tmp.add(head.val)。最终,将列表 tmp 转化为数组 res ,并返回即可。...
2021-04-27 21:14:31
138
原创 CAS
CAS的全称为Compare-And-Swap,它是一条CPU并发原语功能:判断内存中某个位置的值是否为预期值,如果是则更改为最新值,这个过程是原子的。CAS并发原语体现:JAVA语言中就是sun.misc.Unsafe类中的各个方法。调用Unsafe类中的CAS方法,JVM会帮我们实现出CAS汇编指令,这是一种完全依赖于硬件的功能,通过他实现原子操作。再次强调由于CAS是一种系统原语,原语属于操作系统范畴,是由若干指令组成,用于完成某个功能的一个过程,并且原语的执行必须是连续的,在执行过程中不可被中断
2021-04-26 16:11:41
114
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人