数据库和表之间的关系

数据库: 数据库即数据的仓库。在数据库中提供了专门的管理系统。对数据库中的数据进行集中的控制和管理。能高效的对数据库进行存储、检索。 关系型数据库: 关系模型把世界看作是由实体(Entity)和联系(Relationship)组成的。 关系模型数据库是一种以表做为实体,以主键和外键关系作为联系的一种数据库结构。 在关系数据库中,相类似的实体被存入表中。表(table)是关系型数据库的核心单元,它是数据存储的地方。 关系数据库管理系统: 关系型数据库只是一个保存数据的容器,大多数数据库依靠一个称
分类: 其他 发布时间: 11-11 23:34 阅读次数: 0

各种微服务框架的对比

一、微服务的技术栈 微服务条目 落地技术 服务开发 SpringBoot,Spring,SpringMVC 服务配置与管理 Netflix公司的Archaius、阿里的Diamond等 服务注册与发现 Eureka、Consul、Zookeeper等 服务调用 Rest、RPC、gRPC 服务熔断器 Hystrix、Envoy等 负载均衡 Ribbon、Nginx等 服务接口调用(客户端调用服务的简化工具) Feign等 消息队列 Kafka、RabbitMQ、ActiveMQ等 服务配置中心
分类: 其他 发布时间: 11-11 23:34 阅读次数: 0

小福bbs-冲刺日志(第五天)

【小福bbs-冲刺日志(第五天)】 这个作业属于哪个课程 班级链接 这个作业要求在哪里 作业要求的链接 团队名称 小福bbs 这个作业的目标 UI改进,前端页面改进,后端部分功能测试交予UI 作业的正文 小福bbs-冲刺日志(第五天) 其他参考文献 面向百度和邹欣老师的《构建之法》 一 . SCRUM部分 (1)进度表 成员姓名 今日进度 耗费时间 明日计划 马连政 学习后端&php&服务器连接 2h 完成静态的帖子发布的功能,尝试连接服务器 胡庆寿 优化代码 3h 进一步优化 吴斯桓 美化u
分类: 其他 发布时间: 11-11 23:34 阅读次数: 0

CodeForces - 1228D (暴力+思维+乱搞)

题意 https://vjudge.net/problem/CodeForces-1228D 有一个n个顶点m条边的无向图,在一对顶点中最多有一条边。 设v1,v2是两个不相交的非空子集,当满足以下条件时f(v1,v2)为真 v1中的点之间不存在边 v2中的点之间不存在边 对于在v1v2中的每一对顶点,x在v1中,y在v2中,xy之间有边 所有点集不为空,且不相交,是否有v1,v2,v3使得f(v1,v2)、f(v2,v3)、f(v3,v1)均为真 如果有输出每个点所在的点集(1,2,3),否
分类: 其他 发布时间: 11-11 23:34 阅读次数: 0

ES6深入浅出-9 Promise-3.Promise的细节

await 拿到用户信息,函数前面加await await等待Promise成功或者失败。 如果Promise里面失败了 什么也拿不到。报了一个错误,叫做不认识。 如果想拿到正常错误,就绪try一下 catch catch就是只处理错误,等价于下面then第一个参数为null,只传递了第二个参数。 finally不管成功还是失败,都会调用。 all和race自行了解。 等三个promise都成功后再执行第四个回调 race是这两个Promise任何一个成功了 就调用回调函数。 结束
分类: 其他 发布时间: 11-11 23:34 阅读次数: 0

如何定位ERROR

a.文件内容很小 几十兆 上传给window,用editplus工具打开,在editplus中搜索,定位 上传下载 yum install -y lrzsz b.文件内容很大 至少几百兆 1. 直接定位到REEOR行 [root@aliyun var]# cat test.log | grep ERROR 10 ERROR : 模拟错误 2. 使用grep定位REEOR上下文   查看REEOR行的前十行(before) [root@aliyun var]# cat test.log | gr
分类: 其他 发布时间: 11-11 23:34 阅读次数: 0

Java--SE简答题4

集合和数组的比较 答:(1)相同点:都是数据的容器,在数组或集合中都可以存储多个数据 (2)不同点:A)数组中的元素都是相同的类型(基本类型和引用类型);集合中的元素可以是任意类型(但只可以存引用类型) B)长度:数组是定长;集合长度可以修改 C)效率方面数组更高 简述List、Set、Collection、Map的区别和联系。 答:(1)Collection接口存储一组不唯一,无序的对象 (2)List接口存储一组不唯一,有序(插入顺序)的对象 (3)Set接口存储一组唯一,无序的对象 (4
分类: 其他 发布时间: 11-11 23:34 阅读次数: 0

Redis过期key的清除策略

Redis如何淘汰过期的keys: set name wx 3600 惰性删除 概念:当一些客户端尝试访问它时,key会被发现并主动的过期 放任键过期不管,但是每次从键空间中获取键时,都检查取得的键是否过期,如果过期的话,就删除该键 特点:CPU友好,但如果一个key不再使用,那么它会一直存在于内存中,造成浪费 定时删除 概念:设置键的过期时间的同时,创建一个定时器(timer),让定时器在键的过期时间来临时,立即执行对键的删除操作 定期删除 隔一段时间,程序就对数据库进行一次检查,删除里
分类: 其他 发布时间: 11-11 23:34 阅读次数: 0

斐波拉契的兔子

package cn.gl.program25; import java.util.Scanner; /** * 题目: * 古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生对兔子,假如兔子不死, * 问每个月兔子总数为多少? * @author 冷夜雨花未眠 E-mail:[email protected] * @version 创建时间:2019年11月11日 */ public class Demo1 { public
分类: 其他 发布时间: 11-11 23:34 阅读次数: 0

keep-alive用法及(activated,deactivated生命周期)

<template> <div id="app"> <!-- <img src="./assets/logo.png"> --> <ul> <li><router-link to='/'>helloworld</router-link><li> <li><router-link to='/echart'>echart</router-link><li> <li><router-link
分类: 其他 发布时间: 11-11 23:34 阅读次数: 0

Ethical Hacking - NETWORK PENETRATION TESTING(8)

WEP Cracking Basic case Run airdump-ng to log all traffic from the target network. airodump-ng --channel [channel] --bssid [bssid] --write [file-name][interface] At the same time, we shall use aircrack-ng to try and crack the key using the capture f
分类: 其他 发布时间: 11-11 23:34 阅读次数: 0

组织机构部门拖拽

公司的组织机构图一般用树形展示,大括号内为部门代码,默认隐藏,显隐可以切换; 要实现拖动某个部门到另一部门下,自动产生新的部门代码,部门表结构如下: CREATE TABLE [dbo].[DEPTCODE]( [DEPT_ID] [bigint] NOT NULL,--部门id [DEPT_CODE] [varchar](20) NULL,--部门代码 [PARENT] [varchar](20) NULL,--父级部门代码 [CONTENT] [varcha
分类: 其他 发布时间: 11-11 23:34 阅读次数: 0

postman-鉴权

概念 Cookie和鉴权的区别,cookie一般指缓存在本地的数据;鉴权一般指验证用户是否拥有访问系统的权利 鉴权分类 Basic auth:基础鉴权,数据没有加密可明文显示,一般在测试环境使用,不在线上环境使用 Oauth 2.0:并且包含了第三方登录方式,例如微博、微信、QQ等使用第三方账号进行授权登录) DigestAuth:对用户名和密码进行加密 token basic authorization:目前在app端常用的是token basic authorization,就是服务端返回
分类: 其他 发布时间: 11-11 23:34 阅读次数: 0

《STL源码剖析》——List

List list位于头文件<<stl_list.h>>中 list是sequence containers中的一种 1 List的基本架构 list的基本结构的UML关系图如下: 需要注意的是,向list中insert元素时,会构造一个真正的_List_node<_Tp>类型的_Node,将这个插入list当中;也就是说_List_node<_Tp>才是list中的真正元素 2 _List_iterator 2.1 _List_iterator的自增与自减 由于list的中的_list_no
分类: 其他 发布时间: 11-11 23:34 阅读次数: 0

这些重构小技巧,给你项目瘦瘦身吧!

重构的手法有很多种,相对而言,一篇文章的涵盖量自然是无法提到所有,米兜这里也只能提出一些平时会经常使用的一些手法,像一些比较高端的手法,各位有兴趣的可以去找一些专门的书籍涉猎。 另外还有一点,由于米兜是做JAVA开发的,因此部分重构小技巧可能与JAVA语言,或者说与面向对象的语言息息相关,不过大多数技巧,无论是面向过程的语言,还是面向对象的语言,都是可以相互通用的。 废话不多说,我们来看看实用重构技巧的排行榜吧。 ### No.1:重复代码的提炼 重复代码是重构收效最大的手法之一,进行这项重构
分类: 其他 发布时间: 11-11 23:34 阅读次数: 0

Vue之挂载点、变量、事件、js对象、文本指令、过滤器、事件指令和属性指令

1.vue导入-挂载点 <!DOCTYPE html> <html lang="zh"> <head> <meta charset="UTF-8"> <title>vue导入</title> </head> <body> <div id="app"> <hr> <p class="p1">{{ }}</p> <hr> <p class="p2">{{ }}</p> <hr>
分类: 其他 发布时间: 11-11 23:34 阅读次数: 0

_Viewstart.cshtml的作用

在ASP.NET MVC 3.0及更高版本中,用Razor模板引擎新建项目后,Views目录下会出现一个这样的文件:_ViewStart.cshtml。 1、_Viewstart.cshtml是一个在呈现View文件的时候的启动文件,会在所有View(.cshtml)被执行之前执行,主要用于一些不方便或不能在母版(_Layout.cshtml)中进行的统一操作,譬如你有很多个没有继承关系的母版或不使用母版的单页。 2、在 _ViewStart.cshtml我们可以定义一些参数或做一些判断,定义
分类: 其他 发布时间: 11-11 23:34 阅读次数: 0

输入n个字符串,找出最长最短字符串(若有个数相同的,都打印出来)

首先,要求找到最长最短字符串,我们应该用数组将其存起来,输入的个数是不固定的,我们就可以用Scanner获取要输入的个数,最终找到的个数也不固定,我们可以封装两个方法,并且返回值类型为数组。 我遇到的问题,开始我想到的是字符串拼接,么想到返回值用数组存,导致每次返回的个数都是固定的,就算有多个。 代码如下: import java.util.Scanner; //输入n行字符串,找出最长最短字符串(若有个数相同的,都打印出来) public class FindString { p
分类: 其他 发布时间: 11-11 23:34 阅读次数: 0

SpringBoot-HelloWorld(三)

HelloWorld 学一个新的框架,不写helloworld是没有灵魂的,嘿嘿 准备工作 我们将学习如何快速的创建一个Spring Boot应用,并且实现一个简单的Http请求处理。通过这个例子对Spring Boot有一个初步的了解,并体验其结构简单、开发快速的特性。 环境准备: java version "1.8.0_161" Maven-3.6.0 SpringBoot 2.2.0 开发工具: idea 创建项目 1.新建项目 2.选择springboot初始化器 3.添加自己的项目坐
分类: 其他 发布时间: 11-11 23:34 阅读次数: 0

【数据结构】堆的删除

题目 实现在最小堆中删除给定序号为pos的元素,并由x返回,删除成功返回true,失败返回false。(注意:删除后要保持数据结构是最小堆。) 算法实现 在最小堆中删除给定序号为pos的元素,我们可以先删除该元素后将堆中最后一个元素补到该位子,然后向下调整为堆,在从该位置向上调整为堆。 1 如果堆空返回false 2 x = heap[pos]; // 返回元素 3 heap[pos] = heap[currentSize - 1]; //最后元素填补到pos结点 4 currentSize-
分类: 其他 发布时间: 11-11 23:34 阅读次数: 0