11 2022 档案
摘要:I got this error message while login in to the spring-boot application from postman. I used JWT webtoken for authentication and authorization. Please
阅读全文
摘要:Json web token的结构 Header 头部 + Payload 负载 + Signature 签名 1.JWT-header header由两部分组成: 令牌类型 + 散列算法 JWT头部分是一个描述JWT元数据的JSON对象,通常如下所示。 { "alg": "HS256", "typ
阅读全文
摘要:1.not null 非空约束 ①强制列不接受空值 ②例:创建表时,name varchar(6) not null, 2.unique 唯一性约束 ①约束唯一标识数据库表中的每条记录 ②unique和primary key都为数据提供了唯一性约束 ③primary key 拥有自动定义的Uniqu
阅读全文
摘要:报错 Expression #1 of SELECT list is not in GROUP BY clause and contains nonaggregated column 'XXX' which is not functionally dependent on columns in GR
阅读全文
摘要:一个字符的String.length()是多少? Java中,对于String.length(str),要看str的unicode对应的单元数。 原理 Java中 有内码和外码这一区分简单来说 内码:char或String在内存里使用的编码方式。 外码:除了内码都可以认为是“外码”。(包括class
阅读全文
摘要:== 判断两边的内容,是否是JVM里面的同一个地址里的对象 equals() 除了自定义以及框架中重写的equals()外,主要是先判断==,如果不是同一地址的对象或数据,再判断值是否相等。String的equals()就是这样。 对于String的equals(),先判断是否是同一个地址,用的是=
阅读全文
摘要:在使用Java的过程中,经常遇到需要判断一个对象,字段或者值为空的情况 判断对象是否为空 Objects.isNull() Objects.nonNull() obj == null obj != null 判断集合是否为空 CollectionsUtils.isEmpty(list) list.s
阅读全文
摘要:python多线程 1. 线程的概念 线程是CPU分配资源的基本单位。 当一程序开始运行,这个程序就变成了一个进程,而一个进程相当于一个或者多个线程。 当没有多线程编程时,一个进程相当于一个主线程; 当有多线程编程时,一个进程包含多个线程(含主线程)。使用线程可以实现程序大的开发。 多个线程可以在同
阅读全文
摘要:Python的多线程和多进程 Python的多线程为了数据安全设置了GIL全局解释器锁,而Python的多线程是靠并发的方式实现的,即Python只会在一个进程里永远执行一个线程。这就导致Python多线程的多线程效率低下。 Python中的Pool和Process Pool是进程池 Process
阅读全文
摘要:Python中的参数传递方式 值传递:指的是实参类型为不可变类型(数字、字符串、元组); 引用传递(或叫地址传递):指的是实参类型为可变类型(列表,字典,set 集合,np矩阵,torch.Tensor矩阵) 函数参数进行值传递后,若形参的值发生改变,不会影响实参的值; 函数参数进行引用传递后,若形
阅读全文
摘要:Python 多进程 Python多进程可以在某些情况下提升执行效率。 multiprocessing 模块 multiprocessing模块的功能众多:支持子进程、通信和共享数据、执行不同形式的同步,提供了Process、Queue、Pipe、Lock等组件。 Process模块-创建进程 #参
阅读全文
摘要:需求:使用多进程,把add的结果放进list 原始的多进程之间不能共享数据 使用Manager来管理list,多进程可以操作同一个list 使用multiprocessing.Manager().list()创建一个list def funAdd(result, a, b): r = a + b r
阅读全文
摘要:序列化 保证对象可传递性和完整性 将对象转为字节流,可以保存在本地或在网上传输 保存对象状态和重建 反序列化 根据字节流,重建对象 ####为什么需要序列化与反序列化 分布式对象需要序列化 保存完整的对象数据 将内存中的对象保存到文件中 将文件,数据,对象格式统一 序列化必须要满足两个条件: 该对象
阅读全文
摘要:HttpServletRequest 位于javax.servlet.http,简单来说就是一个请求的封装 [请求头数据+正文数据] 一个域对象 相关方法 获取请求头方法 String getHeader(String name):获取指定名称的请求头; Enumeration getHeaderN
阅读全文
摘要:NoClassDefFoundError: org/apache/curator/framework/recipes/cache/NodeCacheListener 缺少curator依赖 <dependency> <groupId>org.apache.curator</groupId> <art
阅读全文
摘要:Dubbo启动时会获取设备网卡地址,可能会从设备上的以太网卡,虚拟网卡中选一个。 Dubbo源码 private URL buildUrl(ProtocolConfig protocolConfig, Map<String, String> params) { String name = proto
阅读全文
摘要:Caused by: java.lang.ClassNotFoundException: org.apache.curator.framework.CuratorFrameworkFactory <dependency> <groupId>org.apache.curator</groupId> <
阅读全文
摘要:多版本SpringBoot 版本冲突 java.lang.IllegalArgumentException: class org.springframework.boot.cloud.CloudFoundryVcapEnvironment 是版本问题 class org.springframewor
阅读全文
摘要:当别人请求接口时,客户端向服务器传递参数时,参数中的“+”全部变成了空格,原因是URL中默认的将“+”号转义了。解决方法:方法一:前端传递参数时,将客户端带“+”的参数中的“+”全部替换为“2B%”,这样参数传到服务器端时就能得到“+”了。方法二:修改后端,将空格替换为“+”,这种方式只适用于参数
阅读全文
摘要:bin/zkCli.sh 进入 zk 客户端, 默认连接本地 2181 端口bin/zkCli.sh -server host:port 指定要连接的服务器和端口 create /path1/path2 data 创建指定节点, 并赋值数据 (需要提前手动创建好父节点, 否则异常)ls /path1
阅读全文
摘要:What is PriorityQueue PriorityQueue是优先队列,作用是保证每次取出的元素都是队列中权值最小的,这里涉及到了大小关系,元素大小的评判可以通过元素自身的自然顺序(使用默认的比较器),也可以通过构造时传入的比较器。 Java中PriorityQueue Java中Prio
阅读全文
摘要:[Dubbo] Current Spring Boot Application is await... 这个时候Tomcat还没有启动 可能是缺少web相关依赖。 引入web依赖 <dependency> <groupId>org.springframework.boot</groupId> <ar
阅读全文
摘要:项目中pom.xml引入lombok插件 <dependencies> <dependency> <groupId>org.projectlombok</groupId> <artifactId>lombok</artifactId> <version>X.X.X</version> </depen
阅读全文
摘要:很多原因造成 ZooKeeperServer not running How it happened 注册在zookeeper的服务刷新不了,新增或关闭服务zk的数据不能刷新。 重启后出现不能启动 How to solve 尝试删除配置文件中设置的data和log下的version-2文件夹。 D:
阅读全文
摘要:Git缓冲区太小问题 Cloning into 'TopFreeProxies'... remote: Enumerating objects: X, done. remote: Counting objects: 100% (X/X), done. remote: Compressing obje
阅读全文
摘要:Zookeeper作为注册中心的时候 StandAlone: - Consumer: 1. 有缓存的Consumer能调用已缓存的Provider,并一直尝试重连Zookeeper,直到Zookeeper再次启动 2. 新的Consumer会启动失败 - Provider: 1. Consumer缓
阅读全文
摘要:SpringBoot + Dubbo + Zookeeper 搭建环境 Dubbo 2.7使用的Alibaba Dubbo,后来@Service等注解 被标识 @Deprecated。 现改用Dubbo 3.0.6,出现了一些版本匹配的问题。 可以使用的搭配: SpringBoot 2.7.5 +
阅读全文
摘要:项目中引入了log4j,缺少log4j配置文件 SOLVE: log4j.properties log4j.rootLogger=WARN, stdout log4j.appender.stdout=org.apache.log4j.ConsoleAppender log4j.appender.st
阅读全文
摘要:The Dubbo Consumer CAN NOT FIND service 1.检查消费者端配置version是否和提供者一致,有时候你消费者配置version="*"也是不行的 2.检查group分组,如果有分组,则检查消费者和生产者是否一致 3.若是xml配置,检查消费者配置的名称是否ref
阅读全文
摘要:2.6.x Alibaba Dubbo 2.7.0 Apache Dubbo
阅读全文
摘要:1. Maven Helper 2. pom Maven Tools 【Diagrams】-【Show Dependencies】 3. IEDA使用Maven命令查看依赖冲突方法 //查看依赖关系 maven dependency:tree //找冲突 mvn dependency:tree -D
阅读全文
摘要:Zookeeper的curator 与Dubbo 的版本冲突,需要调整为对应的版本
阅读全文