- 博客(12)
- 收藏
- 关注
原创 SQL优化---持续更新
Mysql优化策略1.SQL语句的优化应尽量避免在 where 子句中使用 !=或<> 操作符,否则将引擎放弃使用索引而进行全表扫描。select * from table where name != '张三'应尽量避免在 where 子句中对字段进行 null 值 判断,否则将导致引擎放弃使用索引而进行全表扫描,如:select id from t where num is null优化方案:可以在num上设置默认值0,确保表中num列没有null值,然后这样查询:selec
2020-07-10 09:29:38
171
原创 数据库索引失效情况
索引失效1.创建了单字段索引,where条件内多个字段ALTER TABLE `test` ADD INDEX `test_index`(`name`) USING BTREE;select * from test where name = 'test' and sex = 02.创建联合索引,where条件单个字段ALTER TABLE `test` ADD INDEX `test_index`(`name`,`sex`) USING BTREE;select * from test
2020-07-10 09:29:05
407
原创 数据库事务
数据库中事务隔离级别什么是事务隔离任何支持事务的数据库,都必须具备四个特性,分别是:原子性(Atomicity)、一致性(Consistency)、隔离性(Isolation)、持久性(Durability),也就是我们常说的事务ACID,这样才能保证事务((Transaction)中数据的正确性。事务的隔离性而事务的隔离性就是指,多个并发的事务同时访问一个数据库时,一个事务不应该被另一个事务所干扰,每个并发的事务间要相互进行隔离。脏读事务A对数据库进行了insert into T val
2020-07-10 09:28:38
174
原创 Spring基础
Spring是什么?Spring是一个轻量级的IoC和AOP容器框架。是为Java应用程序提供基础性服务的一套框架,目的是用于简化企业应用程序的开发,它使得开发者只需要关心业务需求。常见的配置方式有三种:基于XML的配置、基于注解的配置、基于Java的配置。SpringAOP的理解AOP,一般称为面向切面,作为面向对象的一种补充,用于将那些与业务无关,但却对多个对象产生影响的公共行为和逻辑,抽取并封装为一个可重用的模块,这个模块被命名为“切面”(Aspect),减少系统中的重复代码,降低了模块间的
2020-07-10 09:28:04
130
原创 Java基础
线程篇Thread类的sleep()方法和对象的wait()方法都可以让线程暂停执行,它们有什么区别?sleep()方法(休眠)是线程类(Thread)的静态方法,调用此方法会让当前线程暂停执行指定的时间,将执行机会(CPU)让给其他线程,但是对象的锁依然保持,因此休眠时间结束后会自动恢复。wait()是Object类的方法,调用对象的wait()方法导致当前线程放弃对象的锁(线程暂停执行),进入对象的等待池(wait pool),只有调用对象的notify()方法(或notifyAll()方法)时才能
2020-07-10 08:56:48
118
原创 把本地jar包打入本地Maven仓库
mvn install:install-file -Dfile=E:\workspace\General_NetSDK_ChnEng_JAVA_Win64_IS_V3.052.0000001.0.R.200407\libs\examples.jar -DgroupId=com.dahua -DartifactId=examples -Dversion=1.0 -Dpackaging=jar
2020-05-06 14:17:36
480
转载 HTTP协议理解
HTTP协议解析HTTP协议是处于网络七层协议中的最顶层(应用层协议),而TCP协议则是位于网络七层协议中的传输层,也就是说,HTTP协议是基于TCP协议的一种高层协议,底层是TCP协议。当浏览器需要从服务器获取网页数据的时候,会发出一次Http请求。Http会通过TCP建立起一个到服务器的连接通道,当本次请求需要的数据完毕后,Http会立即将TCP连接断开,这个过程是很短的。所以Ht...
2020-04-21 10:33:15
225
原创 deepin 系统 微信登录提示版本过低解决方法
deepin 系统 微信登录提示版本过低解决方法控制台输入mkdir /tmp/wechatcd /tmp/wechatwget https://dldir1.qq.com/weixin/Windows/WeChatSetup.exeenv WINEPREFIX=~/.deepinwine/Deepin-WeChat deepin-wine WeChatSetup.exe注意:先在...
2020-04-15 19:43:18
3201
转载 IOTDB学习之路(四)
IOTDB同步工具同步工具是定期将本地磁盘中和新增的已持久化的tsfile文件上传至云端并加载到IoTDB的套件工具。应用场景需要多个IOTDB同时同步主数据的时候用到,以一个工厂应用为例,通常有多个分厂和多个总厂,每个分厂中使用一个IoTDB实例收集数据,然后将数据定时汇总到总厂中进行备份或者分析等,一个总厂可以接收来自多个分厂的数据,一个分厂也可以给多个总厂同步数据,在这种场景下每个I...
2020-03-21 09:58:41
1149
转载 学习IOTDB之路(三)
IoTDB操作创建存储组我们可以根据存储模型建立相应的存储组。创建存储组的SQL语句如下所示:IoTDB > set storage group to root.lnIoTDB > set storage group to root.sgcc根据以上两条SQL语句,我们可以创建出两个存储组。但是,如果已经创建了对应的存储组或者已经在该节点或该孩子节点下创建存储组是不可...
2020-03-18 16:11:10
2086
转载 IOTDB学习之路(二)
数据类型IoTDB支持:BOOLEAN(布尔值)INT32(整型)INT64(长整型)FLOAT(单精度浮点数)DOUBLE(双精度浮点数)TEXT(字符串)一共六种数据类型。其中FLOAT与DOUBLE类型的序列,如果编码方式采用RLE或TS_2DIFF可以指定MAX_POINT_NUMBER,该项为浮点数的小数点后位数,具体指定方式请参见本文第5.4节,若不指定则系统会根据...
2020-03-18 10:57:48
659
转载 IOTDB快速入门(一)
IOTDB快速入门(一)本文将介绍关于IoTDB使用的基本流程,如果需要更多信息,请浏览我们官网的指引。安装环境安装前需要保证设备上配有JDK>=1.8的运行环境,并配置好JAVA_HOME环境变量。启动ITOTDBLinux系统与MacOS系统启动命令如下:> sbin/start-server.shWindows系统启动命令如下:> sbin\start...
2020-03-18 10:12:49
14184
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人