摘要:
(1) 视图能够简化用户的操作 (2) 视图使用户能以多种角度看待同一数据; (3) 视图为数据库提供了一定程度的逻辑独立性; (4) 视图能够对机密数据提供安全保护。
阅读全文
posted @ 2020-06-15 23:00
咔啡
阅读(3654)
推荐(0)
摘要:
Check 限制,它在数据库表格里被定义,用来限制输入该列的值。 触发器也可以被用来限制数据库表格里的字段能够接受的值,但是这种办法要求 触发器在表格里被定义,这可能会在某些情况下影响到性能。
阅读全文
posted @ 2020-06-15 22:48
咔啡
阅读(408)
推荐(0)
摘要:
绝对路径: 如/etc/init.d 当前目录和上层目录: ./ ../ 主目录: ~/ 切换目录: cd
阅读全文
posted @ 2020-06-15 22:30
咔啡
阅读(501)
推荐(0)
摘要:
多线程会共同使用一组计算机上的 CPU,而线程数大于给程序分配的 CPU 数量时, 为了让各个线程都有执行的机会,就需要轮转使用 CPU。不同的线程切换使用 CPU 发生的切换数据等就是上下文切换。
阅读全文
posted @ 2020-06-15 22:29
咔啡
阅读(683)
推荐(1)
摘要:
基本表是本身独立存在的表,在 SQL 中一个关系就对应一个表。 视图是从 一个或几个基本表导出的表。视图本身不独立存储在数据库中,是一个虚表
阅读全文
posted @ 2020-06-15 22:10
咔啡
阅读(559)
推荐(0)
摘要:
存储过程是一个预编译的 SQL 语句,优点是允许模块化的设计,就是说只需 创建一次,以后在该程序中就可以调用多次。如果某次操作需要执行多次 SQL, 使用存储过程比单纯 SQL 语句执行要快。可以用一个命令对象来调用存储过程。
阅读全文
posted @ 2020-06-15 22:03
咔啡
阅读(523)
推荐(0)
摘要:
写文件命令:vi 向屏幕输出带空格的字符串:echo hello world
阅读全文
posted @ 2020-06-15 21:58
咔啡
阅读(506)
推荐(0)
摘要:
NULL 这个值表示 UNKNOWN(未知):它不表示“”(空字符串)。对 NULL 这 个值的任何比较都会生产一个 NULL 值。您不能把任何值与一个 NULL 值进行比 较,并在逻辑上希望获得一个答案。 使用 IS NULL 来进行 NULL 判断
阅读全文
posted @ 2020-06-15 21:51
咔啡
阅读(4118)
推荐(0)
摘要:
存根 一个有助于运行测试的虚拟对象。 在某些可以硬编码的条件下提供固定行为。 永远不会测试存根的任何其他行为。 例如,对于空堆栈,您可以创建一个只为 empty()方法返回 true 的存根。因此, 这并不关心堆栈中是否存在元素。 一个虚拟对象,其中最初设置了某些属性。 此对象的行为取决于 set
阅读全文
posted @ 2020-06-15 21:50
咔啡
阅读(385)
推荐(0)
摘要:
视图是一种虚拟的表,具有和物理表相同的功能。可以对视图进行增,改, 查,操作,视图通常是有一个表或者多个表的行或列的子集。对视图的修改不影 响基本表。它使得我们获取数据更容易,相比多表查询。 游标:是对查询出来的结果集作为一个单元来有效的处理。游标可以定在该单元 中的特定行,从结果集的当前行检索一行
阅读全文
posted @ 2020-06-15 21:44
咔啡
阅读(258)
推荐(0)
摘要:
Reactive Extensions 也称为 Rx。这是一种设计方法,我们通过调用多个服务来 收集结果,然后编译组合响应。这些调用可以是同步或异步,阻塞或非阻塞。Rx 是分布式系统中非常流行的工具,与传统流程相反。
阅读全文
posted @ 2020-06-15 21:35
咔啡
阅读(146)
推荐(0)
摘要:
ThreadGroup 类,可以把线程归属到某一个线程组中,线程组中可以有线程对象, 也可以有线程组,组中还可以有线程,这样的组织结构有点类似于树的形式。 为什么不推荐使用?因为使用有很多的安全隐患吧,没有具体追究,如果需要使 用,推荐使用线程池。
阅读全文
posted @ 2020-06-15 21:33
咔啡
阅读(248)
推荐(0)
摘要:
采用时间片轮转的方式。可以设置线程的优先级,会映射到下层的系统上面的优 先级上,如非特别需要,尽量不要用,防止线程饥饿。
阅读全文
posted @ 2020-06-15 21:28
咔啡
阅读(153)
推荐(0)
摘要:
主键、外键和索引的区别 定义: 主键–唯一标识一条记录,不能有重复的,不允许为空 外键–表的外键是另一表的主键, 外键可以有重复的, 可以是空值 索引–该字段没有重复值,但可以有一个空值 作用: 主键–用来保证数据完整性 外键–用来和其他表建立联系用的 索引–是提高查询排序的速度 个数: 主键–主键
阅读全文
posted @ 2020-06-15 21:26
咔啡
阅读(765)
推荐(0)
摘要:
每次执行任务创建线程 new Thread()比较消耗性能,创建一个线程是比较耗时、 耗资源的。 调用 new Thread()创建的线程缺乏管理,被称为野线程,而且可以无限制的创建, 线程之间的相互竞争会导致过多占用系统资源而导致系统瘫痪,还有线程之间的 频繁交替也会消耗很多系统资源。 接使用 n
阅读全文
posted @ 2020-06-15 21:24
咔啡
阅读(205)
推荐(0)
摘要:
vi 文件名 #编辑方式查看,可修改 cat 文件名 #显示全部文件内容 more 文件名 #分页显示文件内容 less 文件名 #与 more 相似,更好的是可以往前翻页 tail 文件名 #仅查看尾部,还可以指定行数 head 文件名 #仅查看头部,还可以指定行数
阅读全文
posted @ 2020-06-15 21:21
咔啡
阅读(741)
推荐(0)
摘要:
软链接: ln -s slink source 硬链接: ln link source
阅读全文
posted @ 2020-06-15 21:18
咔啡
阅读(430)
推荐(0)
摘要:
死锁:是指两个或两个以上的进程(或线程)在执行过程中,因争夺资源而造成 的一种互相等待的现象,若无外力作用,它们都将无法推进下去。 产生死锁的必要条件: 1、互斥条件:所谓互斥就是进程在某一时间内独占资源。 2、请求与保持条件:一个进程因请求资源而阻塞时,对已获得的资源保持不放。 3、不剥夺条件:进
阅读全文
posted @ 2020-06-15 21:11
咔啡
阅读(598)
推荐(0)
摘要:
持续监控深入监控覆盖范围,从浏览器内前端性能指标,到应用程序性能,再到主机虚拟化基础架构指标。
阅读全文
posted @ 2020-06-15 21:10
咔啡
阅读(193)
推荐(0)
摘要:
java 中的线程分为两种:守护线程(Daemon)和用户线程(User)。 任何线程都可以设置为守护线程和用户线程,通过方法 Thread.setDaemon(bool on);true 则把该线程设置为守护线程,反之则为用户线程。Thread.setDaemon() 必须在 Thread.sta
阅读全文
posted @ 2020-06-15 21:09
咔啡
阅读(326)
推荐(0)
摘要:
进程是操作系统分配资源的最小单元,线程是操作系统调度的最小单元。 一个程序至少有一个进程,一个进程至少有一个线程。
阅读全文
posted @ 2020-06-15 21:07
咔啡
阅读(161)
推荐(0)
摘要:
容器是管理基于微服务的应用程序以便单独开发和部署它们的好方法。您可以将 微服务封装在容器映像及其依赖项中,然后可以使用它来滚动按需实例的微服务, 而无需任何额外的工作。
阅读全文
posted @ 2020-06-15 21:04
咔啡
阅读(323)
推荐(0)
摘要:
ls 执行的功能: 列出指定目录中的目录,以及文件哪些参数以及区别: a 所有文件 l 详细信息,包括大小字节数,可读可写可执行的权限等
阅读全文
posted @ 2020-06-15 20:54
咔啡
阅读(1055)
推荐(0)
摘要:
创建目录: mkdir 创建文件:典型的如 touch,vi 也可以创建文件,其实只要向一个不存在的文件 输出,都会创建文件 复制文件: cp 7. 文件权限修改用什么命令?格式是怎么样的? 文件权限修改: chmod 格式如下: chmodu+xfile 给 file 的属主增加执行权限 chmo
阅读全文
posted @ 2020-06-15 20:50
咔啡
阅读(640)
推荐(0)
摘要:
OAuth 代表开放授权协议。这允许通过在 HTTP 服务上启用客户端应用程序(例 如第三方提供商 Facebook,GitHub 等)来访问资源所有者的资源。因此,您可 以在不使用其凭据的情况下与另一个站点共享存储在一个站点上的资源。
阅读全文
posted @ 2020-06-15 20:36
咔啡
阅读(186)
推荐(0)
摘要:
端到端测试验证了工作流中的每个流程都正常运行。这可确保系统作为一个整体 协同工作并满足所有要求。 通俗地说,你可以说端到端测试是一种测试,在特定时期后测试所有东西。
阅读全文
posted @ 2020-06-15 20:34
咔啡
阅读(410)
推荐(0)
摘要:
1、Where 子句中:where 表之间的连接必须写在其他 Where 条件之前,那些可 以过滤掉最大数量记录的条件必须写在 Where 子句的末尾.HAVING 最后。 2、用 EXISTS 替代 IN、用 NOT EXISTS 替代 NOT IN。 3、 避免在索引列上使用计算 4、避免在索引
阅读全文
posted @ 2020-06-15 20:22
咔啡
阅读(196)
推荐(0)
摘要:
数据库是一个多用户使用的共享资源。当多个用户并发地存取数据时,在数 据库中就会产生多个事务同时存取同一数据的情况。若对并发操作不加控制就可 能会读取和存储不正确的数据,破坏数据库的一致性。 加锁是实现数据库并发控制的一个非常重要的技术。当事务在对某个数据对象进 行操作前,先向系统发出请求,对其加锁。
阅读全文
posted @ 2020-06-15 20:18
咔啡
阅读(193)
推荐(0)
摘要:
我们需要 DDD 的因素 – 微服务面试问题
阅读全文
posted @ 2020-06-15 20:11
咔啡
阅读(281)
推荐(0)
摘要:
如果您必须定义泛在语言(UL),那么它是特定域的开发人员和用户使用的通用 语言,通过该语言可以轻松解释域。 无处不在的语言必须非常清晰,以便它将所有团队成员放在同一页面上,并以机 器可以理解的方式进行翻译。
阅读全文
posted @ 2020-06-15 20:09
咔啡
阅读(126)
推荐(0)
摘要:
组件之间依赖关系强度的度量被认为是耦合。一个好的设计总是被认为具有高内聚力和低耦合性。
阅读全文
posted @ 2020-06-15 20:02
咔啡
阅读(953)
推荐(0)
摘要:
根据 Spring Cloud 的官方网站,Spring Cloud 为开发人员提供了快速构建分布 式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智能路由,领导选举,分布式会话,集群状态)。
阅读全文
posted @ 2020-06-15 19:59
咔啡
阅读(172)
推荐(0)
摘要:
大多数 Spring 框架的用户选择声明式事务管理,因为它对应用代码的影响最小, 因此更符合一个无侵入的轻量级容器的思想。声明式事务管理要优于编程式事务 管理,虽然比编程式事务管理(这种方式允许你通过代码控制事务)少了一点灵 活性。
阅读全文
posted @ 2020-06-15 14:48
咔啡
阅读(116)
推荐(0)
摘要:
微服务,又称微服务 架构,是一种架构风格,它将应用程序构建为以业务领域为 模型的小型自治服务集合 。 通俗地说,你必须看到蜜蜂如何通过对齐六角形蜡细胞来构建它们的蜂窝状物。 他们最初从使用各种材料的小部分开始,并继续从中构建一个大型蜂箱。这些细 胞形成图案,产生坚固的结构,将蜂窝的特定部分固定在一起
阅读全文
posted @ 2020-06-15 14:42
咔啡
阅读(132)
推荐(0)
摘要:
独立开发 – 所有微服务都可以根据各自的功能轻松开发 独立部署 – 基于其服务,可以在任何应用程序中单独部署它们 故障隔离 – 即使应用程序的一项服务不起作用,系统仍可继续运行 混合技术堆栈 – 可以使用不同的语言和技术来构建同一应用程序的不同服务 粒度缩放 – 单个组件可根据需要进行缩放,无需将所
阅读全文
posted @ 2020-06-15 14:39
咔啡
阅读(140)
推荐(0)
摘要:
微服务架构具有以下组件: 客户端 – 来自不同设备的不同用户发送请求。 身份提供商 – 验证用户或客户身份并颁发安全令牌。 API 网关 – 处理客户端请求。 静态内容 – 容纳系统的所有内容。 管理 – 在节点上平衡服务并识别故障。 服务发现 – 查找微服务之间通信路径的指南。 内容交付网络 –
阅读全文
posted @ 2020-06-15 14:33
咔啡
阅读(272)
推荐(0)
摘要:
当有多个相同类型的 bean 却只有一个需要自动装配时,将@Qualifier 注解和 @Autowire 注解结合使用以消除这种混淆,指定需要装配的确切的 bean。
阅读全文
posted @ 2020-06-15 14:29
咔啡
阅读(515)
推荐(0)