
数据库
文章平均质量分 53
大哥的叔
这个作者很懒,什么都没留下…
展开
-
shardingsphere(5.0.0) 实现分表,采用分段发号器,适用机器量不太多的情况
分表以及主键处理原创 2022-08-20 19:29:29 · 421 阅读 · 1 评论 -
mongo用户权限相关教程 以及数据库备份还原
查看用户db.getUsers()/* 1 */[ { "_id" : "admin.root", "userId" : UUID("e149cd86-5af2-4e40-a078-85be85ac864c"), "user" : "root", "db" : "admin", "customData" : {}, "roles" : [], "mechanisms" : ...原创 2021-10-26 16:36:50 · 571 阅读 · 0 评论 -
Win10 有时启动springboot 工程会无法启动或者启动中 大多是数据库的问题(之前启动没问题)
遇到好几次,windos的服务是手动启动的比如mysql数据库,以及pg数据库,直接关机之后部分进程没有被关闭类似于这种但是数据库没有被启动,导致一直去链接数据库,解决方案就是手动把进程停掉然后再次重启服务就可以解决。而且这种问题一般不好定位...原创 2021-08-24 09:52:51 · 293 阅读 · 0 评论 -
springboot 集成Redis 以及 RedisTemplate部分操作
配置类package com.zfh.springbootdemo.config;import com.fasterxml.jackson.annotation.JsonAutoDetect;import com.fasterxml.jackson.annotation.PropertyAccessor;import org.springframework.cache.CacheManager;import org.springframework.cache.annotation.Cachi原创 2021-05-20 11:43:59 · 361 阅读 · 0 评论 -
SpringBoot 中使用 MongoDB 基于 MongoRepository增删改查使用方法
、MongoRepository的原生方法(可直接调用)count()统计总数count(Example< T > example)条件统计总数count(Example example):delete(T t)通过对象信息删除某条数据delete(ID id)通过id删除某条数据delete(Iterable<? extends Apple> iterable)批量删除某条数据deleteAll() 清空表中所有的数据exists(ID id) 判断数据是否存在e原创 2021-05-19 11:49:20 · 1845 阅读 · 0 评论 -
了解entity、DTO、VO的区别
entity:entity是实体,会在数据库中存在的实际的表,包括它的每一个字段DTO:DTO是凡是要通过网络传输的对象,都当做是DTO对象,比如电商平台中,用户进行下单,下单后的数据,订单会发到OMS 或者 ERP系统,这些对接的返回值以及入参也叫DTO对象。DTO转化:DTO为系统与外界交互的模型对象,那么肯定会有一个步骤是将DTO对象转化为BO对象或者是普通的entity对象,让service层去处理。...原创 2021-04-28 10:27:07 · 2295 阅读 · 1 评论 -
Spring data jpa +springboot 入门
jpa是通过hibernate来操作数据库的,可以通过jpa在数据库中进行增删改查的操作也就是crud。jpa的主要的就是crud springboot中主要通过相关注解对实体进行操作,主要就是JpaRepository和JpaSpecificationExecutor主要使用步骤如下:创建一个springboot工程具体不再叙述,可以在SQL中选择jpa或者后面添加 <dependency> <groupId>org.spring原创 2021-04-21 15:20:13 · 194 阅读 · 0 评论 -
Elasticsearch使用的单机版安装
首先写一些背景,ES是基于lucene的一款开源的搜索引擎,主要用于全文索引,把数据库的数据同步到ES中之后就可以使用关键词进行全文索引,这样做的索引速度比数据库的顺序索引要快的多;首先是下载ESES下载解压后打开bin启动选项启动结果如下大多数使用字段都是中文场景,所以需要加入中文分词插件下载analysis-ik根据需要下载对应的版本手动解压或者通过在elasticsearch-X.X.X\bin目录下执行以下命令:elast...原创 2021-01-19 10:52:18 · 1020 阅读 · 0 评论 -
数据库的一些思考或者使用的需要
首先是对于数据库,一般都会用到,开始是自己在本地搭建一个小的单机数据库,然后进行一些增删改查的操作,然后或许会使用一些函数(包含存储过程),视图,等进行一些实操,这样之后觉得自己差不多了,然后发现面试或者工作中实际应用会存在很多问题。出现问题的原因是因为没有在实际的业务场景去操作。比如:一个小说网站的数据库是什么样,移动运营商的数据库是什么样,或者常用的电商数据库又是怎样,银行的数据库,博客的数据库等等这些不同业务场景的数据库使用就会有不同的数据库选择,还有不同需求:比如安全,数据量,数据时效等原创 2020-12-17 11:33:36 · 1117 阅读 · 1 评论 -
mysql异常处理 CentOS无法启动mysql systemctl start mysqld systemctl status mysqld.servicejournalctl -xe log
du -h --max-depth=1原创 2020-10-13 11:45:56 · 7473 阅读 · 1 评论 -
MySQL中批量更新字段
UPDATE 表名 SET 字段 = REPLACE(字段,"原内容","替换内容") WHERE 条件;可以 通过设定条件 来进行批量修改 处理 也可以改字段的一部分内容原创 2020-08-12 15:40:44 · 7108 阅读 · 0 评论 -
安装quest central for db2 出错
这里写自定义目录标题功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入显示quest central was unable to detect the required db2 client software on this ma原创 2020-08-04 09:05:44 · 7088 阅读 · 0 评论 -
select * from stu,class;与select * from stu,class WHERE stu.class_id的区别
第一个是按照第一张表的ID进行排序把第一个表的所有显示第二个是按表的顺序显示虽然结果都相同但是所要显示的内容顺序不同按不同的要求进行显示...原创 2019-10-29 12:18:06 · 2181 阅读 · 0 评论 -
SQL入门
可以把 SQL 分为两个部分:数据操作语言 (DML) 和 数据定义语言 (DDL)。查询和更新指令构成了 SQL 的 DML 部分:SELECT - 从数据库表中获取数据 UPDATE - 更新数据库表中的数据 DELETE - 从数据库表中删除数据 INSERT INTO - 向数据库表中插入数据SQL 的数据定义语言 (DDL) 部分使我们有能力创建或删除表格。我们也可以定义...原创 2019-08-08 20:42:37 · 10493 阅读 · 0 评论 -
sql 中的关键字
SELECT 语句用于从表中选取数据。结果被存储在一个结果表中(称为结果集)。在表中,可能会包含重复值。这并不成问题,不过,有时您也许希望仅仅列出不同(distinct)的值。关键词 DISTINCT 用于返回唯一不同的值。WHERE 子句用于规定选择的标准。如需有条件地从表中选取数据,可将 WHERE 子句添加到 SELECT 语句。SELECT 列名称 FROM 表名...原创 2019-08-08 21:32:48 · 11381 阅读 · 0 评论 -
SQL语句二(top,like,通配符,in)
SQL TOP 实例现在,我们希望从上面的 "Persons" 表中选取头两条记录。我们可以使用下面的 SELECT 语句:SELECT TOP 2 * FROM Persons结果:Id LastName FirstName Address City 1 Adams John Oxford Street London ...原创 2019-08-10 22:09:09 · 11173 阅读 · 0 评论 -
基于Redis实现java的分布式锁其中用到lua编写的简单脚本
为了保证一个方法在高并发情况下的同一时间只能被同一个线程执行,在传统单体应用单机部署的情况下,可以使用Java并发处理相关的API(如ReentrantLcok或synchronized)进行互斥控制。但是,随着业务发展的需要,原单体单机部署的系统被演化成分布式系统后,由于分布式系统多线程、多进程并且分布在不同机器上,这将使原单机部署情况下的并发控制锁策略失效,为了解决这个问题就需要一种跨JVM的...原创 2019-08-25 17:32:29 · 10571 阅读 · 0 评论 -
ERROR 1100 (HY000): Table '表名' was not locked with LOCK TABLES (表被锁定)
ERROR 1100 (HY000): Table 'stu' was not locked with LOCK TABLES表被锁定无法进行增删改查的操作可以使用unlock tables;命令进行解锁之后就可以进行正常操作了。mysql> select * from stu where class_id =1 or sname like '%张%' -> ;ER...原创 2019-08-12 19:58:50 · 22877 阅读 · 0 评论 -
mysql表的复制
mysql> select * from stu;+----+--------+----------+---------------------+---------------------+------+| id | sname | class_id | birthday | updated_at | sex |+----+--------...原创 2019-08-12 20:05:23 · 10164 阅读 · 0 评论 -
mongodb数据库下载安装学习创建数据库插入数据删除数据
首先是安装数据库直接官网下载https://www.mongodb.com/download-center#community下载之后安装,只有最后一个图形化工具不勾选其他都可以选。接着就是创建目录可以通过命令行创建也可以直接在主目录下创建可以用简单的:在主目录下创建mongo.config 内容如下#数据库路径 dbpath=D:\MongoDB\data #日志...原创 2019-05-28 11:33:15 · 9800 阅读 · 0 评论