- 博客(19)
- 资源 (3)
- 收藏
- 关注
原创 SpringBoot +MyBatis 一个单个id,一个id集合查询查询
SpringBoot +MyBatis 一个单个id,一个id集合查询查询废话不多说,代码走起来!请求参数 { "typeId":2, "thirdLevelId":[1,2,3] }相应参数{ "respCode": "200", "respMessage": "查询成功", "data": [ { ...
2019-12-30 20:17:05 3640
原创 大话设计模式,创建型模式之抽象工厂模式
模式动机与定义介绍意图:提供一个创建一系列相关或相互依赖对象的接口,而无需指定它们具体的类。主要解决:主要解决接口选择的问题。何时使用:系统的产品有多于一个的产品族,而系统只消费其中某一族的产品。如何解决:在一个产品族里面,定义多个产品。关键代码:在一个工厂里聚合多个同类产品。应用实例:工作了,为了参加一些聚会,肯定有两套或多套衣服吧,比如说有商务装(成套,一系列具体产品)、时尚装(...
2019-12-30 11:16:20 221
原创 大话设计模式,创建型模式之工厂方法模式
模式动机与定义模式动机考虑这样一个系统,按钮工厂类可以返回一个具体的按钮实例,如圆形按钮、矩形按钮、菱形按钮等。在这个系统中,如果需要增加一种新类型的按钮,如椭圆形按钮,那么除了增加一个新的具体产品类之外,还需要修改工厂类的代码,这就使得整个设计在一定程度上违反了“开闭原则”。现在对该系统进行修改,不再设计一个按钮工厂类来统一负责所有产品的创建,而是将具体按钮的创建过程交给专门的工厂子类去完...
2019-12-28 20:47:24 177
原创 大话设计模式,结构型模式之代理模式
模式动机及定义模式动机在某些情况下,一个客户不想或者不能直接引用一个对象,此时可以通过一个称之为“代理”的第三者来实现间接引用。代理对象可以在客户端和目标对象之间起到中介的作用,并且可以通过代理对象去掉客户不能看到的内容和服务或者添加客户需要的额外服务。通过引入一个新的对象(如远程代理对象)来实现对真实对象的操作或者将新的对象作为真实对象的一个替身,这种实现机制即为代理模式,通过引入...
2019-12-28 16:57:47 254
原创 大话设计模式,创建型模式之单例模式
模式动机与定义模式动机对于系统中的某些类来说,只有一个实例很重要。例如,一个系统中可以存在多个打印任务,但是只能有一个正在工作的任务;一个系统只能有一个窗口管理器或文件系统;一个系统只能有一个计时工具或ID(序号)生成器。如何保证一个类只有一个实例并且这个实例易于被访问呢?定义一个全局变量可以确保对象随时都可以被访问,但不能防止我们实例化多个对象。一个更好的解决办法是让类自身负责保存它...
2019-12-28 14:43:34 303
原创 java设计模式
什么是设计模式?软件设计模式(Design pattern),又称设计模式,是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性、程序的重用性。...
2019-12-27 21:16:23 110
原创 SpringBoot +MyBatis 三表关联嵌套查询
SpringBoot +MyBatis 两表关联嵌套查询废话不多说,代码走起来!效果图{ "respCode": "200", "respMessage": "查询成功", "data": [ { "firstLevelId": 1, "categoryName": "手机", "...
2019-12-25 14:20:25 2787 1
原创 java集成TiDB
## 数据源配置 spring.datasource.url=jdbc:mysql://192.xxx.xxx.97:4000/number_pool?useUnicode=true&characterEncoding=utf-8&&useOldAliasMetadataBehavior=truespring.datasource.username=rootspri...
2019-12-21 09:41:03 2988 2
原创 MySQL 子查询
创建数据库创建数据表CREATE TABLE IF NOT EXISTS tdb_goods( goods_id SMALLINT UNSIGNED PRIMARY KEY AUTO_INCREMENT, goods_name VARCHAR(150) NOT NULL, goods_cate VARCHAR(40) NOT NULL, brand_...
2019-12-19 21:29:29 153
原创 Mysql—— 内连接、左连接、右连接以及全连接查询
内连接查询 inner join关键字:inner join on语句:select * from a_table a inner join b_table b on a.a_id = b.b_id;说明:组合两个表中的记录,返回关联字段相符的记录,也就是返回两个表的交集(阴影)部分。案例解释:在boy表和girl 表中查出两表 hid 字段一致的姓名(gname,bname),...
2019-12-19 20:43:52 161
原创 各个数据库的默认端口
关系型数据库Oracle驱动:oracle.jdbc.driver.OracleDriverURL:jdbc:oracle:thin:@<machine_name><:port>:dbname注:machine_name:数据库所在的机器的名称,如果是本机则是127.0.0.1或者是localhost,如果是远程连接,则是远程的IP地址;(要访问是数据库的地址,如果...
2019-12-14 18:06:29 645
原创 mysql查询按照查询名字拼音首字母排序
第一步,先创建一个表插入几条数据/*Navicat MySQL Data TransferSource Server : localhost5.7Source Server Version : 50726Source Host : localhost:3306Source Database : dygafanseconomyTarg...
2019-12-12 16:44:31 2050
原创 mysql查询某个数据库有多少张表?
SELECT COUNT(*), table_schema FROM information_schema.TABLES WHERE table_schema = ‘查询数据库名’;其中:information_schema是mysql自带的数据库,存放着如数据库名、表明、权限的信息,TABLES存放的是表的信息。例:mysql> SELECT COUNT(*), table_sc...
2019-12-06 09:46:57 556
原创 TiDB术语表
术语表AACIDACID 是指数据库管理系统在写入或更新资料的过程中,为保证事务是正确可靠的,所必须具备的四个特性:原子性 (atomicity)、一致性 (consistency)、隔离性(isolation)以及持久性(durability)。原子性 (atomicity) 指一个事务中的所有操作,或者全部完成,或者全部不完成,不会结束在中间某个环节。TiDB 通过 Primary...
2019-12-05 21:16:51 306
原创 TiDB错误码与故障排除
错误码TiDB 兼容 MySQL 的错误码,在大多数情况下,返回和 MySQL 一样的错误码。另外还有一些特有的错误码:错误码说明8001请求使用的内存超过 TiDB 内存使用的阈值限制8002带有 SELECT FOR UPDATE 语句的事务,在遇到写入冲突时,为保证一致性无法进行重试,事务将进行回滚并返回该错误8003ADMIN CHECK TABLE...
2019-12-05 21:01:06 5058
原创 TiDB Ansible 常见运维操作 ------ 启动集群/关闭集群/清除集群数据/销毁集群
TiDB Ansible 常见运维操作启动集群此操作会按顺序启动整个TiDB集群所有组件 (包括PD、TiDB、TiKV等组件可监控组件)。ansible-playbook start.yml关闭集群此操作会按顺序关闭整个TiDB集群所有组件 (包括PD、TiDB、TiKV等组件可监控组件)。ansible-playbook stop.yml清除集群数据此操作会关闭TiDB、P...
2019-12-05 18:36:33 1191
原创 TiDB 用户账户管理
用户名和密码TiDB 将用户账户存储在 mysql.user 系统表里面。每个账户由用户名和 host 作为标识。每个账户可以设置一个密码。通过 MySQL 客户端连接到 TiDB 服务器,通过指定的账户和密码登录:mysql --port 4000 --user xxx --password例:使用缩写的命令行参数则是:mysql -P 4000 -u xxx -p例:添...
2019-12-04 10:38:06 4459
原创 TiDB集群数据监控
TiDB 监控框架概述TiDB 使用开源时序数据库 Prometheus 作为监控和性能指标信息存储方案,使用 Grafana 作为可视化组件进行展示。Prometheus 在 TiDB 中的应用Prometheus 是一个拥有多维度数据模型的、灵活的查询语句的时序数据库。Prometheus 作为热门的开源项目,拥有活跃的社区及众多的成功案例。Prometheus 提供了多个组件供用户使...
2019-12-03 10:20:25 2438
lambda.rar
2020-01-23
基于SpringBoot2.0以上版本SpringCloud的Finchley.SR1版本入门案例MS.rar
2019-10-31
springcloud.rar
2019-10-24
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人