- 博客(94)
- 收藏
- 关注
原创 mysql主从同步从库上Slave_IO_Running: Connecting问题
记录一下利用Docker搭建mysql主从结构,出现Slave_IO_Running: Connecting问题;此外,如果使用docker搭建,还要查看IP 转发是否进行开启。
2024-07-06 16:45:59
172
原创 项目启动,nacos报错 ogin http request failed url params: {username=nacos}, bodyMap: {password=nacos}
初步定位为,与nacos鉴权有关。网上找了半天,没有找到解决方法。但是看到,nacos2.0版本以后默认不开启鉴权,而我们项目的配置文件中配置了username和password,于是需要把nacos鉴权打开。
2023-08-19 19:01:25
6761
原创 RabbitMQ 79b5ad38df29400fa52ef0085a14b02f
消息队列可以看作是一个存放消息的容器,其中,生产者负责生产数据到消息队列中,而消费者负责消费数据。消息队列是分布式系统中重要的组件,目前使用较多的消息队列有ActiveMQ,RabbitMQ,Kafka,RocketMQ。消息队列主要解决了应用耦合、异步处理、流量削锋等问题。
2023-08-11 09:13:15
958
原创 xxl-job快速入门
XXL-JOB是一个分布式任务调度平台,其核心设计目标是开发迅速、学习简单、轻量级、易扩展。现已开放源代码并接入多家公司线上产品线,开箱即用。
2023-08-11 09:06:34
170
原创 CAP原则理解
一致性,顾名思义,就是指数据更新操作成功后,所有节点的数据在同一时间保持一致。一致性模型有很多,包括弱一致性、强一致性、最终一致性等等。大多数人认为CAP原则中的一致性指的是强一致性。例如,在Zookeeper中,只有数据更新操作同步到所有节点后,才会返回写入成功。
2023-06-17 09:26:39
252
原创 docker配置国内镜像源
刚开始学习docker,发现下载镜像非常的慢。如果不经过,docker的镜像下载都来源于国外,因此需要配置国内的镜像源。Docker中国区官方镜像。
2023-06-06 20:03:04
35454
1
原创 Windows下 kafka安装及使用
一、kafka 安装官网安装地址安装前提,kafka安装运行最低支持jdk7;本篇演示版本是基于jdk1.8;目前,Kafka已经内置了zookeeper,不需要单独下载zookeeperwindows下载后解压即可二、启动1.启动zookeeperbin\windows\zookeeper-server-start.bat config\zookeeper.properties 这边会报一个奇葩的错误,命令行太长,直接将压缩包解压到根目录或者桌面进行操作尽量减少文件夹名字长度或不要嵌
2022-04-04 14:54:11
5559
2
转载 Springboot配置拦截器出现“No mapping for GET“静态资源的情况
出现这种情况,假定css,js,fonts文件都在/resources/static下,那么在webConfig.java内加上这两个函数private static final String[] CLASSPATH_RESOURCE_LOCATIONS = { "classpath:/META-INF/resources/", "classpath:/resources/", "classpath:/static/", "classpath:/public
2022-03-28 09:53:21
1489
原创 POST/GET请求中RequestBody和RequestParam的应用场景
场景和原因今天在做项目的时候碰到一个问题,前端使用Axios像后端Controller发送请求,其中后端Controller请求参数如下所示注意:这里使用了getmapping问题分析在实际的业务场景中,很可能需要使用@RequestBody来绑定GET请求参数。但是由于GET的参数是通过Url方式传递的,而不是请求体传递的所以无法通过@RequestBody注解来接收。https://stackoverflow.com/questions/34956899/does-spring-reque
2022-03-10 09:11:43
2467
转载 spring笔记二
参考资料1.狂神说spring5 视频链接:B站教学视频2.spring官方文档在这个链接:(可通过浏览器英转中文查看)官方文档中文版使用注解开发在spring4之后,想要使用注解形式,必须得要引入aop的包在配置文件当中,还得要引入一个context约束<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:
2021-11-10 11:20:48
147
转载 spring笔记一
参考资料1.狂神说spring5 视频链接:B站教学视频2.spring官方文档在这个链接:(可通过浏览器英转中文查看)官方文档中文版spring概念Spring是一个开源框架,Spring是于2003 年兴起的一个轻量级的Java 开发框架,由Rod Johnson 在其著作Expert One-On-One J2EE Development and Design中阐述的部分理念和原型衍生而来。它是为了解决企业应用开发的复杂性而创建的。框架的主要优势之一就是其分层架构,分层架构允许使用者选择
2021-11-09 22:06:00
118
转载 JavaWeb学习笔记八:过滤器
过滤器Filterfilter是对客户端访问资源的过滤,符合条件放行,不符合条件不放行,并且可以对目标资源访问前后进行逻辑处理。步骤:编写一个过滤器的类实现Filter接口实现接口中尚未实现的方法(着重实现doFilter方法)在web.xml中进行配置(主要是配置要对哪些资源进行过滤)例子,过滤器实现类:package com.yyb.filter;import java.io.IOException;import javax.servlet.*;/** * Created
2021-11-07 22:25:55
158
转载 javaweb笔记六:监听器
监听器Listenerjservlet规范包括三个技术点:servlet ;listener ;filter;监听器就是监听某个对象的的状态变化的组件。监听器的相关概念事件源:被监听的对象(三个域对象 request,session,servletContext)监听器:监听事件源对象, 事件源对象的状态的变化都会触发监听器 。注册监听器:将监听器与事件源进行绑定。响应行为:监听器监听到事件源的状态变化时,所涉及的功能代码(程序员编写代码)按照被监听的对象划分:ServletRequest域
2021-11-07 20:04:20
155
转载 javaweb笔记五:JSP
JSPJSP全称Java Server Pages,是一种动态网页开发技术。它使用JSP标签在HTML网页中插入Java代码。标签通常以<%开头以%>结束。JSP是一种Java servlet,主要用于实现Java web应用程序的用户界面部分。网页开发者们通过结合HTML代码以及嵌入JSP操作和命令来编写JSP。JSP通过网页表单获取用户输入数据、访问数据库及其他数据源,然后动态地创建网页。JSP标签有多种功能,比如访问数据库、记录用户选择信息、访问JavaBeans组件等,还可以在不
2021-11-06 11:08:34
388
转载 JavaWeb笔记四:会话技术Cookie&Session
什么是会话技术? 例如网站的购物系统,用户将购买的商品信息存储到哪里?因为Http协议是无状态的,也就是说每个客户访问服务器端资源时,服务器并不知道该客户端是谁,所以需要会话技术识别客户端的状态。会话技术是帮助服务器记住客户端状态(区分客户端)。从打开一个浏览器访问某个站点,到关闭这个浏览器的整个过程,成为一次会话。会话技术就是记录这次会话中客户端的状态与数据的。会话技术分为Cookie和Session:Cookie:数据存储在客户端本地,减少服务器端的存储的压力,安全性不好,客户端可以清除cook
2021-11-05 22:31:40
114
转载 javaweb笔记三:request和response
HttpServletResponse我们在创建Servlet时会覆盖service()方法,或doGet()/doPost(),这些方法都有两个参数,一个为代表请求的request和代表响应response。service方法中的response的类型是ServletResponse,而doGet/doPost方法的response的类型是HttpServletResponse,HttpServletResponse是ServletResponse的子接口,功能和方法更加强大。response的运行流
2021-11-04 16:13:18
376
转载 javaweb笔记二:Servlet
概念Servlet 是运行在服务端的Java小程序,是sun公司提供一套规范(接口),用来处理客户端请求、响应给浏览器的动态资源。但servlet的实质就是java代码,通过java的API,动态的向客户端输出内容。servlet规范:包含三个技术点,它们是 servlet技术;filter(过滤器)技术;listener(监听器)技术。Servlet实现实现步骤:创建类实现Servlet接口覆盖尚未实现的方法—service方法在web.xml进行servlet的配置但在实际开发中,我们
2021-11-04 15:14:45
141
转载 javaweb笔记一:Tomcat服务器
软件系统体系结构1.1 常见软件系统体系结构CSC/S结构即客户端/服务器(Client/Server),例如QQ;需要编写服务器端程序,以及客户端程序,例如我们安装的就是QQ的客户端程序;l 缺点:软件更新时需要同时更新客户端和服务器端两端,比较麻烦;l 优点:安全性比较好。BSB/S结构即浏览器/服务器(Browser/Server);优点:只需要编写服务器端程序;l 缺点:安全性较差2 WEB资源2.1 Web资源介绍静态资源:静态资源是浏览器能够直
2021-11-03 22:13:32
319
转载 JAVA多线程原理篇
Java内存模型基础知识6.1 并发编程模型的两个关键问题线程间如何通信?即:线程之间以何种机制来交换信息线程间如何同步?即:线程以何种机制来控制不同线程间操作发生的相对顺序有两种并发模型可以解决这两个问题:消息传递并发模型共享内存并发模型这两种模型之间的区别如下表所示:在Java中,使用的是共享内存并发模型。6.2 Java内存模型的抽象结构6.2.1 运行时内存的划分先谈一下运行时数据区,下面这张图相信大家一点都不陌生:Java运行时数据区域对于每一个线程来说,栈都是私有
2021-09-02 12:51:58
183
转载 JAVA多线程基础
1.1 进程产生的背景最初的计算机只能接受一些特定的指令,用户每输入一个指令,计算机就做出一个操作。当用户在思考或者输入时,计算机就在等待。这样效率非常低下,在很多时候,计算机都处在等待状态。批处理操作系统后来有了批处理操作系统,把一系列需要操作的指令写下来,形成一个清单,一次性交给计算机。用户将多个需要执行的程序写在磁带上,然后交由计算机去读取并逐个执行这些程序,并将输出结果写在另一个磁带上。批处理操作系统在一定程度上提高了计算机的效率,但是由于批处理操作系统的指令运行方式仍然是串行的,内存中始终
2021-08-27 21:17:02
163
转载 Mybatis总结
Mybatis介绍MyBatis 本是apache的一个开源项目iBatis, 2010年这个项目由apache software foundation 迁移到了google code,并且改名为MyBatis 。2013年11月迁移到Github。MyBatis是一个优秀的持久层框架,它对jdbc的操作数据库的过程进行封装,使开发者只需要关注 SQL 本身,而不需要花费精力去处理例如注册驱动、创建connection、创建statement、手动设置参数、结果集检索等jdbc繁杂的过程代码。Myba
2021-07-18 12:37:00
299
转载 Spring笔记
Spring简介Spring框架由Rod Johnson开发,2004年发布了Spring框架的第一版。Spring是一个从实际开发中抽取出来的框架,因此它完成了大量开发中的通用步骤,留给开发者的仅仅是与特定应用相关的部分,从而大大提高了企业应用的开发效率。Spring总结起来优点如下:低侵入式设计,代码的污染极低。独立于各种应用服务器,基于Spring框架的应用,可以真正实现Write Once,Run Anywhere的承诺。Spring的IoC容器降低了业务对象替换的复杂性,提高了组件之间
2021-07-13 20:31:19
138
原创 Java中List转换为数组,数组转List
List转换为Array可以这样处理:ArrayList<String> list=new ArrayList<String>();String[] strings = new String[list.size()];list.toArray(strings);反过来,如果要将数组转成List怎么办呢?如下:String[] s = {"a","b","c"};List list = java.util.Arrays.asList(s);但是对于int类型如果这
2021-06-27 09:23:47
295
原创 Pytorch中torch.gather和torch.scatter函数理解
torch.gather()torch.gather(input, dim, index, *, sparse_grad=False, out=None) → Tensor参数解释:input (Tensor) – the source tensordim (int) – the axis along which to indexindex (LongTensor) – the indices of elements to gathersparse_grad (bool,opt
2021-06-13 11:21:29
1398
转载 Java网络编程
Java 网络编程网络编程是指编写运行在多个设备(计算机)的程序,这些设备都通过网络连接起来。java.net 包中 J2SE 的 API 包含有类和接口,它们提供低层次的通信细节。你可以直接使用这些类和接口,来专注于解决问题,而不用关注通信细节。java.net 包中提供了两种常见的网络协议的支持:TCP:TCP(英语:Transmission Control Protocol,传输控制协议) 是一种面向连接的、可靠的、基于字节流的传输层通信协议,TCP 层是位于 IP 层之上,应用层之下的中
2021-05-29 13:04:10
102
原创 Informer代码详解
Informer: Beyond Efficient Transformer for Long Sequence Time-Series Forecasting论文:https://arxiv.org/abs/2012.07436代码:https://github.com/zhouhaoyi/Informer20201 数据集该数据集每条记录由8个特征组成,每个特征会经过conv1d变为512维向量。如果进行多变量预测任务,则预测为后7列变量的值,如果进行的是单变量预测任务,则预测最后一列变量的值
2021-05-28 15:47:55
22610
86
转载 Java泛型
为什么引入泛型?Java 泛型(generics)是 JDK 5 中引入的一个新特性, 泛型提供了编译时类型安全检测机制,该机制允许程序员在编译时检测到非法的类型。泛型的本质是参数化类型,也就是说所操作的数据类型被指定为一个参数。假定我们有这样一个需求:写一个排序方法,能够对整型数组、字符串数组甚至其他任何类型的数组进行排序,该如何实现?答案是可以使用 Java 泛型。使用 Java 泛型的概念,我们可以写一个泛型方法来对一个对象数组排序。然后,调用该泛型方法来对整型数组、浮点数数组、字符串数组
2021-05-23 20:12:55
81
转载 【JAVA核心技术】内部类
Java 内部类Java 一个类中可以嵌套另外一个类,语法格式如下:class OuterClass { // 外部类 // ... class NestedClass { // 嵌套类,或称为内部类 // ... }}要访问内部类,可以通过创建外部类的对象,然后创建内部类的对象来实现。嵌套类有两种类型:非静态内部类静态内部类非静态内部类非静态内部类是一个类中嵌套着另外一个类。 它有访问外部类成员的权限, 通常被称为内部类。由于内部类嵌套
2021-05-09 15:29:13
286
转载 【JAVA核心技术】lambda表达式、方法引用
Lambda 表达式,也可称为闭包,它是推动 Java 8 发布的最重要新特性。Lambda 允许把函数作为一个方法的参数(函数作为参数传递进方法中)。使用 Lambda 表达式可以使代码变的更加简洁紧凑。语法lambda 表达式的语法格式如下:(parameters) -> expression或(parameters) ->{ statements; }以下是一些 Lambda 表达式的例子:(int a, int b) -> { return a + b; }
2021-05-09 15:19:48
156
转载 【JAVA核心技术】接口
Java 接口接口(英文:Interface),在JAVA编程语言中是一个抽象类型,是抽象方法的集合,接口通常以interface来声明。一个类通过继承接口的方式,从而来继承接口的抽象方法。接口并不是类,编写接口的方式和类很相似,但是它们属于不同的概念。类描述对象的属性和方法。接口则包含类要实现的方法。除非实现接口的类是抽象类,否则该类要定义接口中的所有方法。接口无法被实例化,但是可以被实现。一个实现接口的类,必须实现接口内所描述的所有方法,否则就必须声明为抽象类。另外,在 Java 中,接口类型可
2021-05-09 14:23:38
183
转载 【JAVA核心技术】类的继承
继承的概念继承是java面向对象编程技术的一块基石,因为它允许创建分等级层次的类。继承就是子类继承父类的特征和行为,使得子类对象(实例)具有父类的实例域和方法,或子类从父类继承方法,使得子类具有父类相同的行为。类的继承public class Manager extends Employee{ private double bonus; ... public void setBonus(double bonus){ this.bonus = bonus; }}继承类型需要注意的是
2021-05-01 16:17:00
106
转载 【JAVA核心技术】对象和类
Java作为一种面向对象语言。支持以下基本概念:多态继承封装抽象类对象实例方法重载对象:对象是类的一个实例(对象不是找个女朋友),有状态和行为。例如,一条狗是一个对象,它的状态有:颜色、名字、品种;行为有:摇尾巴、叫、吃等。类:类是一个模板,它描述一类对象的行为和状态。通过上图创建一个简单的类来理解下 Java 中类的定义:public class Dog { String breed; int size; String colour; int
2021-04-28 12:28:45
82
原创 【JAVA核心技术】数据类型&基础
Java数据类型Java数据类型主要分为基本数据类型和引用数据类型基本数据类型序号数据类型大小/位封装类默认值可表示范围1byte8-bitByte(byte)0-128~1272short16-bitShort(short)0-32768~327673int32-bitInteger0-2147483648~21474836474long64-bitLong0L-9223372036854775808~922337
2021-04-22 21:57:42
82
转载 ALBERT详解
一、概述最近各种大体量的预训练模型层出不穷,经常是一个出来刷榜没几天,另外一个又出现了。BERT、RoBERTa、XLNET等等都是代表人物。这些“BERT”们虽然一个比一个效果好,但是他们的体量都是非常大的,懂不懂就几千万几个亿的参数量,而且训练也非常困难。新出的ALBERT就是为了解决模型参数量大以及训练时间过长的问题。ALBERT最小的参数只有十几M, 效果要比BERT低1-2个点,最大的xxlarge也就200多M。可以看到在模型参数量上减少的还是非常明显的,但是在速度上似乎没有那么明显。最大的问
2021-03-04 11:37:45
1675
1
原创 XLNET详解
本文转载:https://wmathor.com/index.php/archives/1475/“干翻芝麻街”2018 年,谷歌发布了基于双向 Transformer 的大规模预训练语言模型 BERT,刷新了 11 项 NLP 任务的最优性能记录,为 NLP 领域带来了极大的惊喜。很快,BERT 就在圈内普及开来,也陆续出现了很多与它相关的新工作BERT 带来的震撼还未平息,来自卡耐基梅隆大学与谷歌大脑的研究者又提出新型预训练语言模型 XLNet,在 SQuAD、GLUE、RACE 等 20 个任务
2021-03-03 20:57:01
552
1
原创 BERT and it‘s family
本文主要转载自:mathor‘s bloghttps://www.zhihu.com/search?type=content&q=bert%20family大名鼎鼎的芝麻街预训练语言模型的缩写大多是芝麻街的人物。这显然是起名艺术大师们的有意为之。他们甚至都可以抛弃用首字母缩写的原则去硬凑出芝麻街人名上图所示的模型(除了 Big Bird,因为没有这个模型)他们之间都有一些共同点,就是能通过一个句子的上下文来给一个词进行 Embedding,而能达到这种目的的网络架构有很多,例如 LSTM,
2021-03-03 11:04:46
267
原创 Bert详解
Bert简介Bert:Pre-training of Deep Bidirectional Transformers for Language Understanding。可以看出,Bert=Encoder of Transformer。论文中提到,标准的语言模型应该是无方向的,像OPENAIGPT使用了从左往右的结构,使得self-attention只能attention到前面的内容。此外,论文中Bert使用了两种训练方式:1. MLM(Masked Language Model);2. next s
2021-02-23 21:43:09
1149
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人