自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 多线程笔记

文章目录一、线程池构造方法的参数二、工作队列三、常见线程池 一、线程池构造方法的参数 二、工作队列 三、常见线程池

2023-06-18 23:57:45 121 1

原创 高性能MYSQL

文章目录一、MYSQL架构与历史1.并发控制1.1 读写锁1.2 锁粒度2.事务2.1 隔离级别2.2 死锁2.3 事务日志3.多版本并发控制(MVCC) 一、MYSQL架构与历史 1.并发控制 1.1 读写锁 在处理并发读或者写时,可以通过实现一个由两种类型的锁组成的锁系统来解决问题。 这两种类型的锁通常被称为共享锁和排他锁,也叫读锁或者写锁。 1.2 锁粒度 一种提供共享资源并发性的方式就是让锁定对象更有选择性,尽量只锁定需要修改的部分数据,而不是所有的资源。 更理想的方式是,只对会修改的数据片进行精

2023-06-18 23:57:17 572 2

原创 设计模式之代理模式

文章目录1.什么是代理模式 1.什么是代理模式 代理模式是一个使用率非常高的模式,其定义如下:

2022-04-16 15:46:56 111

原创 JAVA并发

文章目录一、线程安全性1.什么是线程安全性?2.什么是竞态条件?3.如何避免竞态条件?4.内置锁 synchronized5.锁升级6.重入二、对象的共享1.重排序2.Volatile2.1 volatile 写-读的内存语义 一、线程安全性 1.什么是线程安全性? 一个对象是否需要是线程安全的,取决于它是否被多个线程访问。 线程安全性的定义:当多个线程访问某个类时,这个类始终都能表现出正确的行为,那么就称这个类是线程安全的。 2.什么是竞态条件? 竞态条件的定义:由于不恰当的执行时序二出现不正确的结果。

2022-04-06 09:58:01 335

原创 LGESQL: Line Graph Enhanced Text-to-SQL Model with Mixed Local and Non-Local Relations 论文笔记

文章目录摘要 摘要 这项工作旨在解决文本到SQL任务中具有挑战性的异质图编码问题。以前的方法通常是以节点为中心,仅仅利用不同的权重矩阵来对边缘类型进行参数化,这些方法 忽略了嵌入在边缘的拓扑结构中的丰富语义信息 不能区分每个节点的局部和非局部关系 为此,我们提出了一个 ** Line Graph Enhanced Text-SQL(LGESQL) **模型来挖掘底层的关系特征,而无需构建元路径。由于线图的存在,信息不仅通过节点之间的连接,而且通过有向边的拓扑结构更有效地传播。此外,在图的迭代过程中

2021-12-04 14:10:36 970

原创 ShadowGNN: Graph Projection Neural Network for Text-to-SQL Parser 论文笔记

文章目录摘要1.Introduction 摘要 给定一个数据库模式,Text-to-SQL旨在将一个自然语言问题翻译成相应的SQL查询。在跨领域(意思是,如果模型在数据库a,比如说地理信息的数据库上训练,当把模型放在数据库b,比如说企业信息的数据库上测试)的设置下,传统的语义解析模型很难适应未见过的数据库模式。 为了提高模型对罕见和未见过的模式的泛化能力,我们提出了一个新的架构,即ShadowGNN,它在抽象和语义层面上处理模式。通过忽略数据库中语义项的名称,把抽象的数据库模式投影到一个图神经网络上并

2021-11-30 09:34:18 1359

原创 Editing-Based SQL Query Generation for Cross-Domain Context-Dependent Questions

文章目录一、摘要二、跨域语境下的语义解析2.1 数据集2.2 任务制定三、方法3.1 语料-表格编码器 一、摘要 我们专注于跨领域的上下文相关的文本到SQL的生成任务。根据观察,相邻的自然语言问题往往在语言上是独立的,而它们相应的SQL查询往往是重叠的,我们通过编辑先前预测的查询来利用交互的历史记录来提高生成质量。我们的编辑机制将SQL视为序列,并以简单的方式在标记水平上重复使用生成结果。 笔者注: 如在下图的问题中,问题Q4会跟之前的问题有关联(即用户在前问的基础之上提出下一个问题) 二、跨域语境下的

2021-11-19 17:01:18 1222

原创 Spring AOP面向切面编程

文章目录一、AOP是什么?二、AOP关键概念三、JoinPoint核心方法四、PointCut切点表达式五、通知类型1.前四种通知2.环绕通知六、利用注解配置AOP七、代理模式1.静态代理2.动态代理3.CGLib实现代理类4.总结 一、AOP是什么? 在不修改源码的情况下对程序行为进行扩展 applicationContext.xml <?xml version="1.0" encoding="UTF-8"?> <beans xmlns:xsi="http://www.w3.org

2021-11-06 16:06:40 32

原创 Spring IoC容器与Bean管理

文章目录一、IoC控制反转二、DI依赖注入三、Spring1.spring的含义1.1狭义的Spring框架1.2广义的Spring生态体系2.传统开发方式3.Spring IoC容器3.1初体验3.2实例化Bean的三种方式 一、IoC控制反转 二、DI依赖注入 三、Spring 1.spring的含义 1.1狭义的Spring框架 1.2广义的Spring生态体系 2.传统开发方式 3.Spring IoC容器 3.1初体验 applicationContext.xml <?x

2021-10-31 12:48:06 367

原创 Redis

文章目录一、Redis是什么? 一、Redis是什么?

2021-10-24 16:16:11 26

原创 MyBatis

文章目录一、MyBatis是什么?二、单元测试和JUnit4 一、MyBatis是什么? 二、单元测试和JUnit4

2021-09-29 20:55:05 35

原创 Lambda表达式、Stream流式处理

文章目录一、Lambda表达式是什么?二、Lambda表达式语法三、函数式编程1.Consumer函数式接口2.Function函数式接口3.Predicate函数式接口4.函数式编程和面向对象编程比较四、Stream流式处理1.Stream流的五种创建方式2.stream常用方法 一、Lambda表达式是什么? 二、Lambda表达式语法 @FunctionalInterface //通知编译器这是函数式接口,进行抽象方法检查 public interface MathOperation {

2021-09-11 20:01:28 36

原创 JAVA反射

文章目录一、反射是什么?二、反射的核心类1.Class类2.Constructor构造方法类3.Method方法类4.Field成员变量类5.getDeclared 一、反射是什么? 二、反射的核心类 1.Class类 public class ClassSample { public static void main(String[] args) { try { //Class.forName()方法将指定的类加载到jvm中,并返回对应Class对象

2021-09-11 15:42:15 22

原创 MySQL

文章目录一、SQL语句1.注意事项2.注释3.创建逻辑库4.创建数据表5.其他操作6.数据类型6.1数字6.2字符串6.3日期7.修改表结构7.1添加字段7.2修改字段类型和约束7.3修改字段名称7.4删除字段8.字段约束8.1范式1.第一范式2.第二范式3.第三范式8.2字段约束1.主键约束2.非空约束3.唯一约束4.外键约束9.索引9.1创建索引9.2添加和删除索引9.3 索引的使用原则二、SQL查询1.记录查询2.使用列别名3.数据分页4.排序5.去除结果集中的重复记录6.条件查询1.运算符2.算数运

2021-08-20 19:17:05 22

空空如也

空空如也

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

TA关注的人

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