ICode9

精准搜索请尝试: 精确搜索
  • MySQL递归查询语法2022-06-24 09:03:27

    业务上有一个递归查询数据表进行累加计算的需求,实现方式上有函数、SQL语句等多种方式,最后选择了SQL方式,如下: <select id="selectChildren" parameterType="String" resultMap="AccountResult"> <include refid="xxxx"/>,T2.level FROM(

  • MySQL 查询优化(三) 索引的重要性12022-06-24 08:32:47

      索引(index)是帮助MySQL高效获取数据的数据结构(有序)。在数据之外,数据库系统还维护着满足特定查找算法的数据结构,这些数据结构以某种方式引用(指向)数据,这样就可以在这些数据结构上实现高级查找算法,这种数据结构就是索引。   索引的优点: 1.提高数据检索的效率,降低数据库的IO成本 2

  • SpringBoot + JWT + Redis 开源知识社区系统2022-06-24 08:32:08

    「Java学习+面试指南」一份涵盖大部分 Java 程序员所需要掌握的核心知识。准备 Java 面试,首选 JavaGuide!:https://javaguide.cn/ 你好,我是 Guide!这里是 JavaGuide 的「优质开源项目推荐」第 9 期,每一期我都会精选 5 个高质量的 Java 开源项目。 前 8 期的「优质开源项目推荐」传

  • 记录一下MySql update会锁定哪些范围的数据2022-06-24 08:02:32

    目录1、背景2、前置知识2.1 数据库的隔离级别2.2 数据库版本2.3 数据库的存储引擎2.4 锁是加在记录上还是索引上2.5 update...where加锁的基本单位是2.6 行级锁2.6.1 Record Locks2.6.2 Gap Locks2.6.3 Next-Key Locks2.6.4 测试锁表的表结构2.6.5 表中的测试数据2.7 查看数据库中

  • mybatis拼接sql--单个字面量2022-06-24 06:00:06

    mybatis拼接sql--单个字面量 jdbc接受和拼接单个字面量 1.字符串拼接   public void testJDBC_pingjiefangshi() throws SQLException {//       字符串拼接方式//       select * from t_user where username = 'jack'//       有两个问题: 1.单引

  • redis 以 create-cluster 启动2022-06-24 00:32:14

    wget http://download.redis.io/releases/redis-6.0.6.tar.gz   tar -vxzf redis-6.0.6.tar.gz   wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo udo yum install centos-release-scl -y sudo yum install devtoolset-7-gcc* -y scl

  • 一次 MySQL 误操作导致的事故,「高可用」都顶不住了!2022-06-24 00:03:08

    这是悟空的第 152 篇原创文章 官网:www.passjava.cn 你好,我是悟空。 上次我们项目不是把 MySQL 高可用部署好了么,MySQL 双主模式 + Keepalived,来保证高可用。简单来说就是有两个 MySQL 主节点,分别有两个 Keepalived 安装在宿主机上监控 MySQL 的状态,一旦发现有问题,就重启 MySQL,而客

  • .NET高级语法:委托(switch,错误处理,缓存处理,数据库调用处理),linq to object2022-06-23 23:36:15

    1.委托2.linq3.linq to sql4.AOP封装-委托嵌套 委托封装:能把一个方法包装成一个变量,然后传递,所以用委托来完成逻辑拆分把固定的固定,只关注通用逻辑,完成固定,把可变的提出交给调用者指定,更稳定,这就是代码封装     应用场景: switch case 1.student.SayHi("李恒", Student.PeopleTy

  • Tomcat8下的Redis会话共享2022-06-23 23:03:06

    前言:   最近在做网站的升级,从Tomcat7升级到Tomcat8版本,因为没接触过,就以为升级下Tomcat的版本就万事大吉,可是天不如人愿,很顺利的将应用升级到了Tomcat8。 看着没有问题,但是测试下业务,居然不能够登录(白屏)。WTF?   先说下网站是有三个Tomcat进行负载的,如果只是启动一台,然后通过

  • SQL注入之GET与POST自动注入2022-06-23 22:37:44

    环境的准备:   Python 3.8,Windows操作系统,Sqlmap。   Sqlmap简介:   Sqlmap是开源的自动化SQL注入工具,由Python写成。它支持的数据库有MySQL, Oracle, PostgreSQL, Microsoft SQL Server, Microsoft Access, IBM DB2, SQLite, Firebird, Sybase和SAP MaxDB。   GET注入的一般

  • Mybatis的缓存与动态SQL2022-06-23 22:36:12

    Mybatis的缓存 缓存也是为了减少java应用与数据库的交互次数,提升程序的效率 一级缓存 自带一级缓存,并且无法关闭,一直存在,存储在SqlSession中 使用同一个sqlsession进行查询操作一级缓存存在;如果有多个sqlsession那么一级缓存不存在 缓存一般争对查询,如果进行了增删改查操作,会自动

  • MySQL索引底层为什么用B+树?看完这篇文章,轻松应对面试。2022-06-23 22:07:07

    迎面走来了你的面试官,身穿格子衫,挺着啤酒肚,发际线严重后移的中年男子。 手拿泡着枸杞的保温杯,胳膊夹着MacBook,MacBook上还贴着公司标语:“我爱加班”。 面试开始,直入正题。 面试官: 你知道MySQL索引底层数据结构为啥用B+树?而不用B树、红黑树或者普通二叉树? 我: 这事谁知道作者咋想

  • MySQL通过数据目录恢复数据2022-06-23 22:05:16

    0.停止mysql服务; 1.备份新的数据目录下面的my.cnf,data/ibdata1文件; 2.将待恢复数据库文件夹下的ibdata1,my.cnf文件拷贝到新的mysql数据目录下; 3.在my.cnf任意位置添加innodb_file_per_table=6 4.正常启动mysql,待恢复数据库可以访问; 5.导出sql,恢复ibdata1,my.cnf文件。 注意事项:

  • properties数据库连接配置2022-06-23 21:34:29

    driver=com.mysql.jdbc.Driverurl=jdbc:mysql://localhost:3306/数据库名称?useUnicode=true&characterEncoding=utf8username=用户名password=密码#<!-- 配置初始化大小 -->initialSize=6#<!-- 配置初始化最大连接数 -->maxActive=20#<!-- 配置初始化最小连接数 -->minIdle=3#<!-

  • nodejs连接mysql数据库,报错Client does not support authentication protocol requested by server的解决方法2022-06-23 12:00:59

    最近想要尝试nodejs连接本地数据库,往全栈方向做一个小小的尝试,于是下载了一个 MySQL8.0,发现Navicat连接不上,结果就下载了mysql自身的Workbench,继续使用。然而,难受的是,在我连接下载安装好nodejs、express等一系列东西之后 // 数据库连接配置 module.exports = { mysql: {

  • Python接口自动化核心模块 - 数据库操作和日志2022-06-23 10:06:37

    每天进步一点点,关注我们哦,每天分享测试技术文章 本文章出自【码同学软件测试】 码同学公众号:自动化软件测试,领取资料可加:magetest 码同学抖音号:小码哥聊软件测试   进行接口测试时,我们需要连接到数据库中,对数据源进行备份、还原、验证等操作。   Python连接数据库常见模块 My

  • Unity C# SQLite4Unity 用于Android APK 使用介绍2022-06-23 10:05:30

    using System.Collections; using System.Collections.Generic; using UnityEngine; using Mono.Data.Sqlite; public class Main : MonoBehaviour { string filePathName = string.Empty; // Start is called before the first frame update void Start() {

  • postgresql依赖跟踪 cascade和restrict选项2022-06-23 10:03:57

    weather表的外键为cities的主键city字段,如下为表结构 mydb=# \d weather Table "public.weather" Column | Type | Collation | Nullable | Default ---------+-----------------------+-----------+----------+--------- city | ch

  • Oracle一些知识说明(2)2022-06-23 09:34:08

    1.oracle 中的触发器分为DML及DDL Trigger     DML:是对表或视图的数据操作,Install of trigger不能用于表,只能用于视图。     DDL:是对数据库,表等的事件进行触发。 记着trigger中 when的应用. 2.OLD及NEW的应用   a. 每当触发器执行时,有OLD或New或同时出现的相同的结构变量

  • mybatis sqlmap sql in 查询2022-06-23 09:01:05

    <select id="selectBlogs" parameterType="map"> SELECT * FROM blog WHERE user_id = #{user_id} AND blog_id IN <foreach item="tempId" collection="blogIdList" open="(" separator="," c

专注分享技术,共同学习,共同进步。侵权联系[admin#icode9.com]

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

ICode9版权所有