摘要:
SpringBoot与PageHelper的整合示例详解 1.PageHelper简介 PageHelper官网地址: 摘要: com.github.pagehelper.PageHelper是一款好用的开源免费的Mybatis第三方物理分页插件。 PageHelper是一款好用的开源免费的Myba 阅读全文
摘要:
一.简介: 引用官方文档(本文主要参考官方文档示例): MyBatis Plus(简称 MP)是一个 MyBatis 的增强工具,在 MyBatis 的基础上只做增强不做改变,为简化开发、提高效率而生。 愿景 我们的愿景是成为 MyBatis 最好的搭档,就像 魂斗罗中的 1P、2P,基友搭配,效率 阅读全文
摘要:
1.ElasticSearch简介 引用自百度百科: ElasticSearch是一个基于Lucene的搜索服务器。它提供了一个分布式多用户能力的全文搜索引擎,基于RESTful web接口。Elasticsearch是用Java开发的,并作为Apache许可条款下的开放源码发布,是当前流行的企业级 阅读全文
摘要:
一.git基本命令 1. git拉取仓库代码 拉取master代码 git clone git仓库地址 拉取分支代码 git clone b 分支名称 git仓库地址 2.git添加代码到本地仓库 git add . 3.git提交代码 git commit m "相关描述写这里" 4.git拉取代 阅读全文
摘要:
1.Swagger简介 swagge是一个易于使用的API团队协作开发的工作,能用于查看API的生命周期,设计文档和测试开发.因此我们在前后端分离的项目用到Swagge测试和参数获取是再合适不过的了. 2.相关注解的介绍 1、@Api:用在请求的类上,说明该类的作用 tags="说明该类的作用" 阅读全文
摘要:
1.jvm内存模型 硬件内存模型 处理器 》高速缓存 》缓存一致性协议 》主存 java内存模型 线程《 》工作内存《 》save和load 《 》主存 java内存间的交互操作 (1)lock(锁定):作用于主内存的变量,把一个变量标记为一条线程独占状态 (2)unlock(解锁):作用于主内存的 阅读全文
摘要:
1.为什么要使用线程池? 诸如 Web 服务器、数据库服务器、文件服务器或邮件服务器之类的许多服务器应用程序都面向处理来自某些远程来源的大量短小的任务。请求以某种方式到达服务器,这种方式可能是通过网络协议(例如 HTTP、FTP )、通过 JMS队列或者可能通过轮询数据库。 不管请求如何到达 阅读全文
摘要:
1.项目结构如下 步骤如下: 点击Finish 这里父项目需要加入如下的构建依赖: 再加入springboot的依赖: 2.构建子项目 点击next修改名称完成构建 这里我们把a first当做启动项目,需要在maven中加入: 然后加入启动类: b项目的建立 用同样的方式建立b项目 但不用建立启动 阅读全文
摘要:
1.Quartz简介 Quartz框架的核心是调度器。调度器负责管理Quartz应用运行时环境。调度器不是靠自己做所有的工作,而是依赖框架内一些非常重要的部件。Quartz不仅仅是线程和线程管理。为确保可伸缩性,Quartz采用了基于多线程的架构。启动时,框架初始化一套worker线程,这套线程 阅读全文
摘要:
1.CountDownLatch await(),进入等待的状态 countDown(),计数器减一 应用场景:启动三个线程计算,需要对结果进行累加。 2.CyclicBarrier 栅栏 允许一组线程相互等待达到一个公共的障碍点,之后再继续执行 跟countDownLatch的区别 CountDo 阅读全文