摘要: 在上篇文章Spring Boot(二):Web 综合开发中简单介绍了一下 Spring Boot Jpa 的基础性使用,这篇文章将更加全面的介绍 Spring Boot Jpa 常见用法以及注意事项。 使用 Spring Boot Jpa 开发时,发现国内对 Spring Boot Jpa 全面介绍 阅读全文
posted @ 2021-03-01 08:55 陈小伙子 阅读(205) 评论(0) 推荐(0) 编辑
摘要: 1.开启查询缓存,优化查询 2.explain你的select查询,这可以帮你分析你的查询语句或是表结构的性能瓶颈。EXPLAIN 的查询结果还会告诉你你的索引主键被如何利⽤的,你的数据表是如何被搜索和排序的 3.当只要⼀⾏数据时使⽤limit 1,MySQL数据库引擎会在找到⼀条数据后停⽌搜索,⽽ 阅读全文
posted @ 2021-03-01 08:54 陈小伙子 阅读(62) 评论(0) 推荐(0) 编辑
摘要: 优点:1、当在许多线程中访问不同的⾏时只存在少量锁定冲突。 2、回滚时只有少量的更改 3、可以⻓时间锁定单⼀的⾏。 缺点:1.⽐⻚级或表级锁定占⽤更多的内存。 2.当在表的⼤部分中使⽤时,⽐⻚级或表级锁定速度慢,因为你必须获取更多的锁。 3.如果你在⼤部分数据上经常进⾏GROUP BY操作或者必须经 阅读全文
posted @ 2021-03-01 08:51 陈小伙子 阅读(57) 评论(0) 推荐(0) 编辑
摘要: 为什么说能使用html/css解决的问题就不要使用js呢?两个字,因为简单。简单就意味着更快的开发速度,更小的维护成本,同时往往具有更好的体验,下面介绍几个实例。 导航高亮 导航高亮是一种很常见的问题,包括当前页面的导航在菜单里面高亮和hover时高亮。你可以用js控制,但是用一点css技巧就可以达 阅读全文
posted @ 2021-03-01 08:48 陈小伙子 阅读(114) 评论(0) 推荐(0) 编辑
摘要: 软件配置管理(Software Configuration Management,SCM)是一种标识、组织和控制修改的技术。软件配置管理应用于整个软件工程过程。在软件建立时变更是不可避免的,而变更加剧了项目中软件开发者之间的混乱。SCM活动的目标就是为了标识变更、控制变更、确保变更正确实现并向其他有 阅读全文
posted @ 2021-03-01 08:21 陈小伙子 阅读(664) 评论(0) 推荐(0) 编辑
摘要: 和开发过程相对应,测试过程会依次经历单元测试、集成测试、系统测试、验收测试四个主要阶段: 1.单元测试:单元测试是针对软件设计的最小单位––程序模块甚至代码段进行正确性检验的测试工作,通常由开发人员进行。 2.集成测试:集成测试是将模块按照设计要求组装起来进行测试,主要目的是发现与接口有关的问题。由 阅读全文
posted @ 2021-03-01 08:20 陈小伙子 阅读(1180) 评论(0) 推荐(0) 编辑
摘要: SQA由一套软件工程过程和方法组成,以保证(软件的)质量。SQA贯穿整个软件开发过程,(它)应包括需求文档评审、代码控制、代码评审、变更管理、配置管理、版本管理和软件测试。 软件质量保证(SQA-Software Quality Assurance)是建立一套有计划,有系统的方法,来向管理层保证拟定 阅读全文
posted @ 2021-03-01 08:18 陈小伙子 阅读(221) 评论(0) 推荐(0) 编辑
摘要: 功能性:适应性、准确性、互操作性、依从性、安全性。 可靠性:成熟性、容错性、易恢复性。 可使用性:易理解性、易学习性、易操作性。 效率:时间特性、资源特性。 可维护性:易分析性、易变更性、稳定性、易测试性。 可移植性: 适应性、易安装性、遵循性、易替换性 阅读全文
posted @ 2021-03-01 08:17 陈小伙子 阅读(325) 评论(0) 推荐(0) 编辑
摘要: 1)等价类划分: 等价类是指某个输入域的子集合.在该子集合中,各个输入数据对于揭露程序中的错误都是等效的.并合理地假定:测试某等价类的代表值就等于对这一类其它值的测试.因此,可以把全部输入数据合理划分为若干等价类,在每一个等价类中取一个数据作为测试的输入条件,就可以用少量代表性的测试数据.取得较好的 阅读全文
posted @ 2021-03-01 08:16 陈小伙子 阅读(114) 评论(0) 推荐(0) 编辑
摘要: 这两天启动了一个新项目因为项目组成员一直都使用的是 Mybatis,虽然个人比较喜欢 Jpa 这种极简的模式,但是为了项目保持统一性技术选型还是定了 Mybatis 。到网上找了一下关于 Spring Boot 和 Mybatis 组合的相关资料,各种各样的形式都有,看的人心累,结合了 Mybati 阅读全文
posted @ 2021-03-01 08:15 陈小伙子 阅读(67) 评论(0) 推荐(0) 编辑
摘要: 优点:基于SQL语句编程,相当灵活,不会对应用程序或者数据库的现有设计造成任何影响,SQL写在XML里,解除sql与程序代码的耦合,便于统一管理;提供XML标签,支持编写动态SQL语句,并可重用。 与JDBC相比,减少了50%以上的代码量,消除了JDBC大量冗余的代码,不需要手动开关连接; 很好的与 阅读全文
posted @ 2021-03-01 08:14 陈小伙子 阅读(297) 评论(0) 推荐(0) 编辑
摘要: 有两种创建方式: 第一种是:通过sessionfactory.getcurrentSession()创建session,它是从当前线程中去找,看有没有session,如果有则返回session,如果没有则创建session。属于单例模式 第二种是:通过sessionfactory.opensessi 阅读全文
posted @ 2021-03-01 08:13 陈小伙子 阅读(66) 评论(0) 推荐(0) 编辑
摘要: AQS是一种提供了原子式管理同步状态、阻塞和唤醒线程功能以及队列模型的简单框架 说到同步我们如何来保证同步?大家第一印象肯定是加锁了,说到锁的话大家肯定首先会想到的是Synchronized。 Synchronized大家应该基本上都会使用,加锁和释放锁都是jvm 来帮我们实现的,我们只需要简单的加 阅读全文
posted @ 2021-03-01 08:12 陈小伙子 阅读(109) 评论(0) 推荐(0) 编辑