- 本博客以一个demo的形式说明模糊查询实现的两种方法: 项目结构如图: ConditionUser.java: package com.mybatis.entity; public class ConditionUser { private String name; private int minAge; private int... 本博客以一个demo的形式说明模糊查询实现的两种方法: 项目结构如图: ConditionUser.java: package com.mybatis.entity; public class ConditionUser { private String name; private int minAge; private int...
- 一、自定义注解实现分库 为什么会有数据库切库一说 首先,许多项目都有主库与从库,有的主库后面甚至会有很多个从库,主从库之间的通常同步也很快,这为数据库切库提供了一个基础,因为可以去不同的数据库查询,得到相同的结果(如果不同的数据库是完全不同的,这个不在我们这篇文章讨论的范围之内,那个属于让项目支持多个数据源) 其次,随着项目越来越大、操作的用户越来越多,对数据库的请求操... 一、自定义注解实现分库 为什么会有数据库切库一说 首先,许多项目都有主库与从库,有的主库后面甚至会有很多个从库,主从库之间的通常同步也很快,这为数据库切库提供了一个基础,因为可以去不同的数据库查询,得到相同的结果(如果不同的数据库是完全不同的,这个不在我们这篇文章讨论的范围之内,那个属于让项目支持多个数据源) 其次,随着项目越来越大、操作的用户越来越多,对数据库的请求操...
- 文章目录 模式定义模式角色模式分析模式例子模式分类模式应用 模式定义 适配器模式(Adapter Pattern):将一个接口转换成客户希望的接口,适配器模式使接口不兼容的那些类可以一起工作,其别名为包装器(Wrapper)。适配器模式既可以作为类结构型模式,也可以作为对象结构型模式。 模式角色 适配器模式包括如下角色 Traget(目标... 文章目录 模式定义模式角色模式分析模式例子模式分类模式应用 模式定义 适配器模式(Adapter Pattern):将一个接口转换成客户希望的接口,适配器模式使接口不兼容的那些类可以一起工作,其别名为包装器(Wrapper)。适配器模式既可以作为类结构型模式,也可以作为对象结构型模式。 模式角色 适配器模式包括如下角色 Traget(目标...
- 互联网公司的业务,往往是并发场景多,DB查询频繁,有一定用户规模后,往往要做分库分表。 阿拉巴巴的淘宝网,是从oracle迁移到mysql。原因是mysql免费,开源。互联网公司起步阶段都穷,往往要采用mysql。oracle太贵了,适合不差钱的行业,如金融,证券,军工,国企,制造业。oracle是RDBMS的NO1,多年数据库技术积累,很多方面强于mysql。 互联网行... 互联网公司的业务,往往是并发场景多,DB查询频繁,有一定用户规模后,往往要做分库分表。 阿拉巴巴的淘宝网,是从oracle迁移到mysql。原因是mysql免费,开源。互联网公司起步阶段都穷,往往要采用mysql。oracle太贵了,适合不差钱的行业,如金融,证券,军工,国企,制造业。oracle是RDBMS的NO1,多年数据库技术积累,很多方面强于mysql。 互联网行...
- 在做接口测试时,经常会碰到请求参数为token的类型,但是可能大部分测试人员对token,cookie,session的区别还是一知半解。 Cookie cookie 是一个非常具体的东西,指的就是浏览器里面能永久存储的一种数据,仅仅是浏览器实现的一种数据存储功能。 cookie由服务器生成,发送给浏览器,浏览器把cookie以kv形式保存到某个目录下的文本... 在做接口测试时,经常会碰到请求参数为token的类型,但是可能大部分测试人员对token,cookie,session的区别还是一知半解。 Cookie cookie 是一个非常具体的东西,指的就是浏览器里面能永久存储的一种数据,仅仅是浏览器实现的一种数据存储功能。 cookie由服务器生成,发送给浏览器,浏览器把cookie以kv形式保存到某个目录下的文本...
- 用户创建的可以参考博客: https://blog.csdn.net/u014427391/article/details/84889023 Oracle授权表权限给用户: 语法:grant [权限名(select|insert |update|delete|all)] on [表名] to [用户名]例子:给user1授权查询table1的权限:grant sel... 用户创建的可以参考博客: https://blog.csdn.net/u014427391/article/details/84889023 Oracle授权表权限给用户: 语法:grant [权限名(select|insert |update|delete|all)] on [表名] to [用户名]例子:给user1授权查询table1的权限:grant sel...
- 文章目录 ##安装教程 ###1、关闭SELINUX vi /etc/selinux/config 1 对配置文件进行修改,然后按ESC键,:wq保存退出 #SELINUX=enforcing #SELINUXTYPE=targeted SELINUX=disabled #增加 12345 :wq! #保存退出 ###2、配置防火墙 v... 文章目录 ##安装教程 ###1、关闭SELINUX vi /etc/selinux/config 1 对配置文件进行修改,然后按ESC键,:wq保存退出 #SELINUX=enforcing #SELINUXTYPE=targeted SELINUX=disabled #增加 12345 :wq! #保存退出 ###2、配置防火墙 v...
- 文章目录 (1) 模糊匹配对比(2) 删除数据细节(3) 时间函数对比(4) 关键字问题(5) 递归查询(6) 排序问题(7) NVL和IFNULL函数(8) 取最大值对比(9) 列转行函数(10) 类型转行函数(11) 派生查询带别名(12) mysql rownum写法(13) select ... from dual(14) Mysql is not nu... 文章目录 (1) 模糊匹配对比(2) 删除数据细节(3) 时间函数对比(4) 关键字问题(5) 递归查询(6) 排序问题(7) NVL和IFNULL函数(8) 取最大值对比(9) 列转行函数(10) 类型转行函数(11) 派生查询带别名(12) mysql rownum写法(13) select ... from dual(14) Mysql is not nu...
- 打开开始->程序,找到oracle的配置和移置工具,打开Database Configuration Assistance 因为只是为了学习Oracle,所以选择一般用途或事务处理 然后选择文件系统 这里我们可以设置数据库存储位置,可以直接默认的 ok,我们可以看到数据库的存储位置 然后,我们打开配置和移置工具,可以看到... 打开开始->程序,找到oracle的配置和移置工具,打开Database Configuration Assistance 因为只是为了学习Oracle,所以选择一般用途或事务处理 然后选择文件系统 这里我们可以设置数据库存储位置,可以直接默认的 ok,我们可以看到数据库的存储位置 然后,我们打开配置和移置工具,可以看到...
- 文章目录 (1) str_to_date(2) 递归查询(3) 排序问题(4) 条件函数(5) 列转行函数(6) find_int_set(7) 类型转换函数(8) 合并更新 继上一篇博客 《Oracle学习笔记整理手册》之后,我再写一篇Mysql版本的 PS:本博客收录自己工作中遇到学到的一些mysql技能,有时间就更新整理一下 (1) s... 文章目录 (1) str_to_date(2) 递归查询(3) 排序问题(4) 条件函数(5) 列转行函数(6) find_int_set(7) 类型转换函数(8) 合并更新 继上一篇博客 《Oracle学习笔记整理手册》之后,我再写一篇Mysql版本的 PS:本博客收录自己工作中遇到学到的一些mysql技能,有时间就更新整理一下 (1) s...
- 在并发访问情况下,很有可能出现不可重复读等等读现象。为了更好的应对高并发,封锁、时间戳、乐观并发控制(乐观锁)、悲观并发控制(悲观锁)都是并发控制采用的主要技术方式。 ###锁分类 ①、按操作划分:DML锁,DDL锁 ②、按锁的粒度划分:表级锁、行级锁、页级锁 ③、按锁级别划分:共享锁、排他锁 ④、按加锁方式划分:自动锁、显示锁 ⑤、按使用方式划分:乐观锁、悲观锁 ... 在并发访问情况下,很有可能出现不可重复读等等读现象。为了更好的应对高并发,封锁、时间戳、乐观并发控制(乐观锁)、悲观并发控制(悲观锁)都是并发控制采用的主要技术方式。 ###锁分类 ①、按操作划分:DML锁,DDL锁 ②、按锁的粒度划分:表级锁、行级锁、页级锁 ③、按锁级别划分:共享锁、排他锁 ④、按加锁方式划分:自动锁、显示锁 ⑤、按使用方式划分:乐观锁、悲观锁 ...
- oracle设置编码 select userenv('language') from dual; 1 设置oracle数据库编码,注意不要顺便改,除非是空库,修改会清空数据库的表等等 例子,这里是修改编码为UTF8 SQL*Plus: Release 11.2.0.1.0 Production on 星期三 5月 1 10:42:52 2019 Cop... oracle设置编码 select userenv('language') from dual; 1 设置oracle数据库编码,注意不要顺便改,除非是空库,修改会清空数据库的表等等 例子,这里是修改编码为UTF8 SQL*Plus: Release 11.2.0.1.0 Production on 星期三 5月 1 10:42:52 2019 Cop...
- Oracle导dmp出现文件ORA-12154: TNS: 无法解析指定的连接标识符解决方案 其实TNS无法解析是Oracle操作里经常遇到的问题,原因有二: (1)Oracle服务器没有装好(一般不建议重装,因为Oracle卸载不完全是没法重装的) (2)TNS没有配置 现在本博客给出解决方案: 现在先测试一下tns是否可以ping,成功的界面大致如下 (1... Oracle导dmp出现文件ORA-12154: TNS: 无法解析指定的连接标识符解决方案 其实TNS无法解析是Oracle操作里经常遇到的问题,原因有二: (1)Oracle服务器没有装好(一般不建议重装,因为Oracle卸载不完全是没法重装的) (2)TNS没有配置 现在本博客给出解决方案: 现在先测试一下tns是否可以ping,成功的界面大致如下 (1...
- Oracle有3种用户: system、sys、scott,其中system和sys的区别在与能否创建数据库,sys用户登录才可以创建数据库,而scott是给初学者学习的用户,学习者可以用Scott登录系统,注意scott用户登录后,就可以使用Oracle提供的数据库和数据表,这些都是oracle提供的,学习者不需要自己创建数据库和数据表,直接使用这些数据库和数据表练习SQ... Oracle有3种用户: system、sys、scott,其中system和sys的区别在与能否创建数据库,sys用户登录才可以创建数据库,而scott是给初学者学习的用户,学习者可以用Scott登录系统,注意scott用户登录后,就可以使用Oracle提供的数据库和数据表,这些都是oracle提供的,学习者不需要自己创建数据库和数据表,直接使用这些数据库和数据表练习SQ...
- 本次博主为大家带来的是Hive的基本操作。 目录 一. 创建数据库与创建数据库表1.1 创建数据库 二. Hive建表时候的字段类型三. 数据库表的基本操作3.1 内部表3.2 创建外部数据表1. 外部表说明2. 管理表和外部表的使用场景3. 操作实例 3.3 创建分区表3.4 创建分桶表3.5 修改表1. 表重命名2. 增加/修改列信息3. 删除表 ... 本次博主为大家带来的是Hive的基本操作。 目录 一. 创建数据库与创建数据库表1.1 创建数据库 二. Hive建表时候的字段类型三. 数据库表的基本操作3.1 内部表3.2 创建外部数据表1. 外部表说明2. 管理表和外部表的使用场景3. 操作实例 3.3 创建分区表3.4 创建分桶表3.5 修改表1. 表重命名2. 增加/修改列信息3. 删除表 ...
上滑加载中
推荐直播
-
HDC深度解读系列 - Serverless与MCP融合创新,构建AI应用全新智能中枢2025/08/20 周三 16:30-18:00
张昆鹏 HCDG北京核心组代表
HDC2025期间,华为云展示了Serverless与MCP融合创新的解决方案,本期访谈直播,由华为云开发者专家(HCDE)兼华为云开发者社区组织HCDG北京核心组代表张鹏先生主持,华为云PaaS服务产品部 Serverless总监Ewen为大家深度解读华为云Serverless与MCP如何融合构建AI应用全新智能中枢
回顾中 -
关于RISC-V生态发展的思考2025/09/02 周二 17:00-18:00
中国科学院计算技术研究所副所长包云岗教授
中科院包云岗老师将在本次直播中,探讨处理器生态的关键要素及其联系,分享过去几年推动RISC-V生态建设实践过程中的经验与教训。
回顾中 -
一键搞定华为云万级资源,3步轻松管理企业成本2025/09/09 周二 15:00-16:00
阿言 华为云交易产品经理
本直播重点介绍如何一键续费万级资源,3步轻松管理成本,帮助提升日常管理效率!
回顾中
热门标签