背景: 当在基于配置时写软件时,在java世界很不方便。 配置内容特别多很复杂, 在js里,直接定义一个普通对象即可。 但是在java世界 ,常见的是xml、properties、 YML这类,他们的读写访问都不便,常常要针对配置文件写Bean类,当在写软件初期,配置格式经常改动,这种方式工作量相当 ...
分类:
Web程序 时间:
2020-05-17 16:08:46
阅读次数:
73
今天在用navicat创建MYSQL存储过程的时候,总是出现错误,错误信息如下. 1303-Can 't create a PROCEDURE from within another stored routine.这个错误信息,比较难以理解,于是仔细检查存储过程内容,也没什么问题呀,代码如下: CR ...
分类:
数据库 时间:
2020-05-17 16:00:36
阅读次数:
88
报错的原因是因为在过程或者函数中存在分隔符 分号(;),而mysql中默认分隔符也是 ;,这就导致存储过程分开了 在存储过程外面包一层 delimiter // code //就行了,这样就是将一个函数放在了这个语句中,是一个完整的语法,而不会因为有;将整个过程打断 ...
分类:
数据库 时间:
2020-05-17 14:52:00
阅读次数:
90
1. 执行存储过程 call sq_name(参数) 2.查看存储过程 ○ SHOW PROCEDURE/FUNCTION STATUS LIKE 字段名; ○ SHOW CREATE 语句可查看存储过程的状态 SHOW CREATE PROCEDURE/FUNCTION sp_name ○ 从 i ...
分类:
其他好文 时间:
2020-05-16 20:53:07
阅读次数:
83
一、游标的概念 ? 游标是一个存储在MySQL服务器上的数据库查询,它不是一条select语句,而是被该语句检索出来的结果集。有了游标可以方便的对该结果集进行逐行处理。 二、游标的使用 1. 创建游标 【注】不像多数DBMS,MySQL游标只能用于存储过程(和函数)。 2. 打开和关闭游标 【注】当 ...
分类:
数据库 时间:
2020-05-16 20:31:08
阅读次数:
85
前言:网上很少见到完整版的spring boot+jpa的整套规范写法,这里自己写了下,选择了最常用的多对一,花费了横跨好几周的三个下午的大片零碎时间,写了三个版本,现在发布一下其中较简单且规范的一版。这里的规范指的是jpa规范,取巧的方式很多,但完整符合jpa多对一写法的,在本文当中。下图是完整目 ...
分类:
数据库 时间:
2020-05-16 19:03:48
阅读次数:
80
概述 使用 Spring Cache 可以极大的简化我们对数据的缓存,并且它封装了多种缓存,本文基于 redis 来说明。 基本使用 1、所需依赖 2、配置文件 3、Spring Cache 提供的注解如下,使用方法参见: "官方文档" ,通过这些注解,我们可以方便的操作缓存数据。 :触发缓存写入的 ...
分类:
编程语言 时间:
2020-05-16 18:53:14
阅读次数:
70
Manager 提供的根 QuerySet 描述了数据库表中的所有对象。但是,通常您只需要选择完整对象集的一个子集。—— Django 文档 REST framework 的通用列表视图的默认行为是返回模型管理器的整个查询集。通常您会希望 API 限制查询集返回的条目。 过滤子类 GenericAP ...
分类:
其他好文 时间:
2020-05-16 15:14:44
阅读次数:
81
Core里面的List沿用的framework的结构,整个core的体系是把项目的组织方式改变了,变得更灵活,更可配置,不像framework那么死板。但底层的数据结构和中间代码CLR并没有很大的改变。 在framework源码中的位置 无参构造函数和变量 首先我们来看构造函数和一些内部的变量,然后 ...
分类:
其他好文 时间:
2020-05-16 12:37:31
阅读次数:
54
验证器对于在不同类型的字段之间重用验证逻辑非常有用。—— Django 文档 大多数情况下,您在 REST framework 中处理验证时,只需依赖默认的字段验证,或者在序列化器或字段类上编写显式的验证方法。 但是,有时您需要将验证逻辑放入可重用的组件中,以便可以在整个代码库中轻松地重用它。这可以 ...
分类:
其他好文 时间:
2020-05-16 12:33:03
阅读次数:
99