ICode9

精准搜索请尝试: 精确搜索
  • Mysql2021-02-04 21:01:11

    事务隔离级别 什么是事务? 事务是逻辑上的一组操作,要么都执行,要么都不执行。 事务的特性(ACID) 原子性: 事务是最小的执行单位,不允许分割。事务的原子性确保动作要么全部完成,要么完全不起作用; 一致性: 执行事务前后,数据保持一致,例如转账业务中,无论事务是否成功,转账者和收款人的总

  • SQL命令2021-02-04 20:30:29

    1.create table——创建新表 create table Students (                         Sno int constraint PK_Students_Sno primary key,                         Sname nvarchar(20) not null,                 

  • 高可用集群之redis(3)2021-02-04 20:01:26

    缓存穿透 缓存穿透是指缓存和数据库中都没有的数据,而用户不断发起请求。导致数据库压力过大。 解决方法 将key-value对写为key-null(空对象,空集合,空字符串),缓存有效时间可以设置短点布隆过滤器 缓存雪崩 缓存雪崩是指缓存中数据大批量到过期时间,而查询数据量巨大,引起数据库压力

  • Python使用ORM控制MongoDB(MongoEngine)2021-02-04 20:00:38

    简介: MongoEngine是一个对象文档映射器(ODM),相当于一个基于SQL的对象关系映射器(ORM) pymongo来操作MongoDB数据库,但是直接把对于数据库的操作代码都写在脚本中,这会让应用的代码耦合性太强,而且不利于代码的优化管理 一般应用都是使用MVC框架来设计的,为了更好地维持MVC结构,需要把

  • 还原frm数据库2021-02-04 19:32:16

    还原frm数据库          据了解,在固定证据前,嫌疑人已被惊动,在删除阿里云数据,警方采取行动,以最快的速度抓捕嫌疑人,并将阿里镜像调证,拿到两个阿里镜像。          使用火眼仿真取证软件不用做任何格式转换,直接仿真起来(默认会重置服务器账号密码为root;123456)。  

  • MySQL 循环写法—批量插入语句编写2021-02-04 19:32:12

    直接在Mysql查询语句中进行ctrl c/v # 创建进程 CREATE PROCEDURE test_insert1 () #开启进程 BEGIN #声明变量i DECLARE i INT DEFAULT 1; #循环一万次插入语句 WHILE i<10000 DO INSERT INTO `xxx_eapp`.`activity_info`(`id`, `drug_id`, `key_content`, `content`, `

  • python调用oracle存储过程,读取返回的游标2021-02-04 19:29:24

    存储过程代码 CREATE OR REPLACE Procedure dw_all.test_procedure -- 外部输入参数 ( v_name In varchar, r_result out sys_refcursor ) As v_sql varchar2(1000); Begin -- 存储过程中两个单引号转义为一个单引号,见下面的where条件 v_sql := 'select a,b from dw_al

  • 2021-02-04 19:04:48

    引入 1.什么是 DML DML是 Data Manipulation Language 的缩写, 意思指数据库操纵语句, 负责对数据库对象运行数据访问工作的指令集, 常用的有查询(SELECT)、插入(INSERT)、更新(UPDATE)、删除(DELETE) 2.常用指令介绍 INSERT : 实现对数据(记录)的插入 UPDATE : 给定条件, 实现对

  • Redis之简单动态字符串SDS2021-02-04 19:02:04

    Redis是一种非关系型数据库,以key-value的形式进行存储。而其键值都是以字符串的形式进行存储的,却并没有沿用c语言中的字符串,而是自己构建了一种数据类型SDS(Simple Dynamic String)。 我们来看看SDS的结构定义: struct sdshdr{ //字节数组,用于保存字符串 char[] buf;

  • Redis基础(思维导图)附Redis工具类2021-02-04 18:57:03

    Redis 1、什么是Redis NoSql数据库分布式缓存中间件key-value存储提供海量数据存储访问数据存储在内存里,读取更快 2、缓存方案对比 缓存方案优点缺点Ehcache 基于Java开发基于JVM缓存简单、轻巧、方便 集群不支持(缓存不共享)分布式不支持 Memcache 简单的key-value存储(单

  • 这可能是全网最详细的MySQL系列了!MySQL(性能优化,面试题,特性)2021-02-04 18:02:20

    爱因斯坦说过“耐心和恒心总会得到报酬的”,我也一直把这句话当做自己的座右铭,这句箴言在今年也彻底在“我”身上实现了。 每一个程序员都拥有一座大厂梦,我也不例外,去年面试阿里,竟然被MySQL问倒了,很多相关性的问题都没有答上来,才2面就凉凉了。为面试做了很多准备,收集很多关于MySQ

  • Redis 分布式锁实现和集群的分布式设计2021-02-04 18:01:45

    1.为什么选择缓存实现分布式锁? 基于缓存实现的分布式锁,就是将数据仅存放在系统的内存中,不写入磁盘,从而减少 I/O 读写。避免大量请求直接访问数据库,提高系统的响应能力。 2.怎么设计合理的的分布式锁? 来看一个例子:(代码无绝对对错,只有适合不适合的场景) $redis = new Redis(); p

  • sqlserver分页2021-02-04 17:33:16

    方式一: 1 //执行原生sql语句 2 Query query = entityManager.createNativeQuery(”select * from table“, table.class); 3 4 //从第一条记录开始,取出4条记录 5 query.setFirstResult(0).setMaxResults(4); 6 7 //执行后的返回值是一个集合 8 List<table> list = que

  • Redis入门篇2021-02-04 17:02:53

    Redis入门篇 Redis官方文档Redis下载Linux版本下载Windows版本下载 Redis存储结构Redis内存存储与持久化Redis启动和停止Redis可执行文件说明Redis-server服务端启动Redis-cli客户端启动Redis-cli服务端停止 Redis命令返回值状态回复错误回复整数回复字符串回复多行字符串

  • cmd窗口中连接本地mysql2021-02-04 17:02:26

    方法一: (1)输入:mysql -u***(用户名) -p***(密码) 方法二:如果你不想大家看到你的密码的话可以使用如下方式 (1)同样的输入mysql -u***(用户名) -p (按回车)会出现Enter password 登录成功界面

  • Linux系统中如何安装redis2021-02-04 17:02:03

    如何在Linux系统中安装redis 第一步:下载redis压缩包第二步:通过Xftp将下载好的redis安装包传到Linux服务器上第三步:在Linux上解压redis压缩包第四步:安装redis 第一步:下载redis压缩包 这个可以之前去官网下载,我这里下的是redis6.0.10的,截至目前为止是最新的 这个压缩包

  • Linux里mysql操作问题2021-02-04 17:01:26

    1.大小写问题 2.导入.sql文件 3.创建数据库 4,创建数据库报错

  • mysql索引结构和特点2021-02-04 17:00:50

    什么是索引: 索引是帮助MySQL高效获取数据的排好序的数据结构。索引存储在文件中,也会占内存大小,所以不要乱建索引。 在介绍数据结构之前,先给大家推荐一个在线演示数据结构的网址。点我,这个网址能够让大家清晰的认识到数据结构是怎么存储的。下面演示也是用的这个网址 索引存储结

  • 使用redis setnx命令结合lua脚本实现分布式锁功能2021-02-04 17:00:10

    使用redis setnx命令结合lua脚本实现分布式锁功能 public Map<String, List<catalog2Vo>> getCatalogJsonFromDBWithRedisLock() { //抢占分布式锁 String uuid = UUID.randomUUID().toString();//设置锁的唯一id Boolean lockBoolean = redisTe

  • Java互联网架构-Mysql分库分表订单生成系统实战分析2021-02-04 16:57:23

    分库分表的必要性 首先我们来了解一下为什么要做分库分表。在我们的业务(web应用)中,关系型数据库本身比较容易成为系统性能瓶颈,单机存储容量、连接数、处理能力等都很有限,数据库本身的“有状态性”导致了它并不像Web和应用服务器那么容易扩展。那么在我们的业务中,是否真的有必要进

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有