- 博客(28)
- 收藏
- 关注
原创 mysql
在SQL中,聚合函数(如avg(), sum(), count()等)不能在WHERE子句中直接使用,因为WHERE子句在聚合操作之前执行。-- HAVING sum(incoming)>10000: 这是一个过滤条件,它表示你只想选择那些其incoming列的总和大于10000的部门。14.列出每个部门中收入最高的员工姓名,部门名称,收入,并按照收入降序;18.列出部门员工收入不超过10000,且大于5000的员工年纪及部门编号;23.列出部门员工收入大于6000的员工号,部门名称;
2024-01-30 14:55:46
46
原创 三大范式五大约束
目前有迹可寻的共有8种范式,依次是:1NF,2NF,3NF,BCNF,4NF,5NF,DKNF,6NF,但是我们只要理解前三个范式就完全够用了,其他范式只是简单了解一下。这张表的结构设计就没有达到第一范式。由以上存在的部分依赖关系就可知道该商品表不符合第二范式了,价格,重量,分类只依赖于商品这个主键,而供销商电话也只依赖于供销商这个主键,已经完全违背了第二范式非主键列必须完全依赖于主键而不能只依赖于主键的一部分这一原则了。大致一看,上表中的非主键列确实完全是依赖于主键(课程编号)的,符合第二范式2NF。
2024-01-30 10:27:14
839
原创 产品方向01
1.立项(投标,考验资质[公司的规模评级,软件高级设计师的数量])2.需求阶段(调研、(用于沟通)、评审)3.设计阶段(技术选型、架构设计、表设计、代码设计、评审)4.1.开发阶段4.2.测试阶段(计划、用例、缺陷管理、禅道)5.验收(自测、版本发布、客户验收、项目交付)
2023-09-05 10:14:13
74
原创 HIS:医疗信息管理系统的业务介绍(简化)
医院里的三大系统:Lis:检验信息系统 lis检验表pacs:影像管理系统 pacs检查表医院系统有成千个子系统。
2023-08-25 15:21:22
359
原创 3.服务配置中心NacosConfig
首先我们来看一下,微服务架构下关于配置文件的一些问题:配置文件相对分散。在一个微服务架构下,配置文件会随着微服务的增多变的越来越多,而且分散 在各个微服务中,不好统一配置和管理。配置文件无法区分环境。微服务项目可能会有多个环境,例如:测试环境、预发布环境、生产环 境。每一个环境所使用的配置理论上都是不同的,一旦需要修改,就需要我们去各个微服务下手动 维护,这比较困难。配置文件无法实时更新。我们修改了配置文件之后,必须重新启动微服务才能使配置生效,这对一 个正在运行的项目来说是非常不友好的。
2023-08-22 23:37:14
408
原创 Redis
Redis是一个开源(BSD许可),内存存储的数据结构服务器,可用作数据库,高速缓存和消息队列代理。它支持字符串、哈希表、列表、集合、有序集合,位图,hyperloglogs等数据类型。内置复制、Lua脚本、LRU收回、事务以及不同级别磁盘持久化功能,同时通过Redis Sentinel提供高可用,通过Redis Cluster提供自动分区简单来说就是把硬盘中的数据加载到redis缓存中,然后下一次加载时可以直接打开,效率更高,运行速度更快。
2023-08-18 13:23:16
66
原创 2.Nacos Discovery--服务治理
先来思考一个问题通过上一章的操作,我们已经可以实现微服务之间的调用。但是我们把服务提供者的网络地址 (ip,端口)等硬编码到了代码中,这种做法存在许多问题:一旦服务提供者地址变化,就需要手工修改代码一旦是多个服务提供者,无法实现负载均衡功能一旦服务变得越来越多,人工维护调用关系困难那么应该怎么解决呢, 这时候就需要通过注册中心动态的实现服务治理。服务治理是微服务架构中最核心最基本的模块。用于实现各个微服务的自动化注册与发现。
2023-08-17 12:52:02
83
原创 6.自定义starter
SpringBoot中的starter是一种非常重要的机制(自动化配置),能够抛弃以前繁杂的配置,将其统一集成进starter,应用者只需要在maven中引入starter依赖,SpringBoot就能自动扫描到要加载的信息并启动相应的默认配置。starter让我们摆脱了各种依赖库的处理,需要配置各种信息的困扰。SpringBoot会自动通过classpath路径下的类发现需要的Bean,并注册进IOC容器。
2023-08-13 23:54:18
56
1
原创 SpringBoot05:SpringBoot整合其他项目
2.别人集成spriingboot:xxxx-spring-boot-starter mybatis-spring-boot-starter1.1.SpringBoot主动集成别人:spring-boot-starter-xxxx spring-boot-starter-wed。(不用添加版本,是与springboot一致的,因为springboot主redis)先在缓存中查,如果没有,那就再数据库中查询到之后,存储到缓存中去。添加配置,不要最新的,进过测试SQL监控失效。查看redis中的内容。
2023-08-11 00:31:16
55
1
原创 SpringBoot04:SpringBoot视图渲染技术(Freemarker)
Freemarker一般不用于展示在用户页面,主要用于编写工具类(底层实现)
2023-08-10 01:08:15
347
1
原创 SpringBoot02:SpringBoot入门
Spring Boot它本身并不提供Spring框架的核心特性以及扩展功能,只是用于快速、敏捷地开发新一代基于Spring框架的应用程序。也就是说,它并不是用来替代Spring的解决方案,而是和Spring框架紧密结合用于提升Spring开发者体验的工具同时它集成了大量常用的第三方库配置(例如Jackson, JDBC, Mongo, Redis, Mail等等),Spring Boot应用中这些第三方库几乎可以零配置的开箱即用。
2023-08-08 13:39:52
35
原创 SpringBoot01:自定义注解
Java注解是附加在代码中的一些元信息,用于一些工具在编译、运行时进行解析和使用,起到说明、配置的功能。注解相关类都包含在包中。注解分类(根据Annotation是否包含成员变量,可以把Annotation分为两类):标记Annotation:没有成员变量的Annotation;这种Annotation仅利用自身的存在与否来提供信息元数据Annotation:包含成员变量的Annotation;它们可以接受(和提供)更多的元数据;使用@interface。
2023-08-07 00:38:52
142
原创 Vue10:简单使用Vuex
本节学习目标:1、了解vuex中的各个js文件的用途2、利用vuex同步存值3、利用vuex取值4、Vuex的异步加载问题及后台调用问题一,Vuex中的各个js文件的用途。
2023-07-29 20:42:52
64
1
原创 踩坑记录:Vue中delete方法名无效
今天用Vue写一个页面数据的删除f方法时,一直点击无效,控制台也不报错,在这个函数内业务逻辑的最前面和最后面都打印了console.log(),结果两个都没有打印,代表函数没执行,最后试着改了改方法名,居然成功了。,这个delete关键字,应该是在基层代码中有定义,所以命名删除方法时,要注意避坑哟。
2023-07-28 10:56:59
249
1
原创 Vue07(ElementUI之首页导航&左侧菜单)
Mock.js是一个模拟数据的生成器,用来帮助前端调试开发、进行前后端的原型分离以及用来提高自动化测试效率。数据类型丰富:支持生成随机的文本、数字、布尔值、日期、邮箱、链接、图片、颜色等。拦截Ajax请求:不需要修改既有代码,就可以拦截Ajax请求,返回模拟的响应数据。为每个*.vue定义单独的xxx-mock.js文件,并在其中添加自定义的json数据,还可以通过mockjs的模块生成随机数据信息,动态测试ajax请求效果。创建// message: '密码错误'// }
2023-07-24 23:22:38
312
原创 使用vue-cli来搭建vue项目(Vue05)
vue-cli是vue.js的脚手架,用于自动生成vue.js+webpack的项目模板,创建命令如下:xxx (自己创建项目的名称注:必须先安装vue,vue-cli,webpack,node等一些必要的环境。
2023-07-21 22:46:17
106
1
原创 Vue02(小白练手篇)
v-show:与v-if类似,只是会渲染其身后表达式为false的元素,而且会给这样的元素添加css代码:style="display:none",css样式隐藏。遍历对象: v-for="(value,key,index) in stu", value属性值,key属性名,index下标。遍历数组: v-for="item in items", items是数组,item为数组中的数组元素。v-else上一个兄弟元素必须是v-if或者是v-else-if。v-else-if上一个兄弟元素必须是v-if。
2023-07-19 09:51:48
51
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人