随笔分类 -  04-Java技术提升

摘要:1.定义和分类 1.1定义 MQ全称为Message Queue,即消息队列。“消息队列”是在消息的传输过程中保存消息的容器。 它是典型的生产者、消费者模型。生产者不断向消息队列中生产消息,消费者不断的从队列中获取消息。因为消息的生产和消费都是异步的,而且只关心消息的发送和接收,没有业务逻辑的侵入, 阅读全文
posted @ 2021-05-12 14:47 钟小嘿 阅读(695) 评论(0) 推荐(0) 编辑
摘要:对于大量的数据,使用批量插入或修改可以提高效率。原因是批量添加或修改是执行一条sql语句,传入多个值,可以减少与数据库的访问次数,从而会提高效率。下面分别介绍Oracle和MySQL的用法: 1.Oracle批量插入数据 对于集合类型的数据,在插入时会使用mybatis的<foreach>标签,那么 阅读全文
posted @ 2021-04-21 22:43 钟小嘿 阅读(2074) 评论(0) 推荐(0) 编辑
摘要:1.Hibernate是什么 Hibernate是一款优秀的持久化ORM框架,解决持久化操作,使得程序员可以从编写繁复的JDBC工作中解放出来,专注于业务,提高程序员开发效率。并且具有可靠的移植性,降低了系统耦合度。 2.Hibernate入门案例 源码地址:https://github.com/z 阅读全文
posted @ 2021-04-13 16:44 钟小嘿 阅读(239) 评论(0) 推荐(0) 编辑
摘要:当把项目打成war包放到tomcat的webapps目录时,只能通过项目名才能访问,那么如何省略项目名直接访问呢? 1)方式一(简单快捷) 做法很简单,首先把webapps目录下的所有文件夹删除,把打包好的war放到webapps下,并命名为ROOT.war,那么在重启tomcat后就可以直接访问, 阅读全文
posted @ 2021-03-30 14:27 钟小嘿 阅读(960) 评论(2) 推荐(0) 编辑
摘要:1.什么是Gradle Gradle是一个基于Apache Ant和Apache Maven概念的项目自动化构建开源工具。它使用一种基于Groovy语言进行编写的,主要面向Java应用为主,目前也增加了基于Kotlin语言以及Scala语言的支持,目的是为了抛弃了基于XML的各种繁琐配置。 2.安装 阅读全文
posted @ 2021-03-29 19:00 钟小嘿 阅读(146) 评论(0) 推荐(0) 编辑
摘要:在实体类的id属性上加上下面的注解 //导入的包import javax.persistence.GeneratedValue; @GeneratedValue(generator = "JDBC") 在使用insert方法添加完之后可以get该对象的id就能获得添加后的对象id 阅读全文
posted @ 2021-02-05 14:40 钟小嘿 阅读(1266) 评论(0) 推荐(0) 编辑
摘要:1.概述 1.1定义 jwt(json web token)也就是通过JSON形式作为Web应用中的令牌,用于在各方之间安全地将信息作为JSON对象传输。在数据传输过程中还可以完成数据加密、签名等相关处理。 1.2主要功能 1)授权 这是使用JWT的最常见方案。一旦用户登录,每个后续请求将包括JWT 阅读全文
posted @ 2020-09-26 11:42 钟小嘿 阅读(306) 评论(0) 推荐(0) 编辑
摘要:1.定义与特性 官网:kafka.apache.org Apache Kafka是一个分布式的发布-订阅消息系统,能够支撑海量数据的数据传递。 特性包括:(1) 高吞吐量、低延迟;(2)可扩展性;(3)持久性;4)容错性;(5)高并发。 2.安装与配置 2.1环境准备 使用前需要电脑已安装JDK和Z 阅读全文
posted @ 2020-07-12 20:41 钟小嘿 阅读(228) 评论(0) 推荐(0) 编辑
摘要:1.简介 1.1定义 Elaticsearch ,简称为es,是一 个开源的高扩展的分布式全文检索引擎,它可以近乎实时的存储、检索数据;本身扩展性很好,可以扩展到上百台服务器,处理PB级别的数据。es也使用Java开发并使用Lucene作为其核心来实现所有索引和搜索的功能,但是它的目的是通过简单的R 阅读全文
posted @ 2020-07-12 20:38 钟小嘿 阅读(684) 评论(0) 推荐(0) 编辑
摘要:TKMybatis与Mybatis-plus都是mybatis的扩展,有相同的地方,也有不同的地方。 1.导入坐标 <!--mybatis依赖--> <dependency> <groupId>org.mybatis.spring.boot</groupId> <artifactId>mybatis 阅读全文
posted @ 2020-06-28 14:23 钟小嘿 阅读(1966) 评论(0) 推荐(0) 编辑
摘要:参考网址:http://www.wupaas.com/ 1.Excel文件的简单导入和导出 项目源码:https://github.com/zhongyushi-git/springboot-easypoi.git。后台在easypoi-demo-admin目录下,前端在easypoi-demo目录 阅读全文
posted @ 2020-06-26 15:30 钟小嘿 阅读(38076) 评论(0) 推荐(8) 编辑
摘要:1.简介 官网:https://mp.baomidou.com MyBatis-Plus(简称 MP)是一个 MyBatis 的增强工具,在 MyBatis 的基础上只做增强不做改变,为简化开发、提高效率而生。 2.入门 源码:https://github.com/zhongyushi-git/my 阅读全文
posted @ 2020-05-17 21:39 钟小嘿 阅读(4646) 评论(0) 推荐(0) 编辑
摘要:1.简介 RabbitMQ是一套开源的消息队列服务软件,也叫做面向消息的中间件。RabbitMQ服务器是用Erlang语言编写的。主要特性是可伸缩性、消息持久化。 2.下载 RabbitMQ的使用需要依赖Erlang,因此要先下载并安装Erlang。 Erlang:https://www.erlan 阅读全文
posted @ 2020-05-04 21:16 钟小嘿 阅读(578) 评论(2) 推荐(0) 编辑
摘要:1.Dubbo 1.1RPC RPC全称是remote procedure call,即远程过程调用。比如有两台服务器A和B,它们上面分别部署了一个服务。此时B服务器想调用A服务器上提供的方法,由于不在同一台服务器,就不能直接调用,那就需要通过网络的方式来表达调用的语义和传达调用的数据。需要注意的是 阅读全文
posted @ 2020-04-02 21:32 钟小嘿 阅读(598) 评论(0) 推荐(0) 编辑
摘要:1.什么是单点登录? 单点登录(signle sign on),简称SSO,是目前企业业务整合的解决方案之一。定义在多个应用系统中,只要进行一次登录就可以访问所有信任的应用系统。 2.单点登录的原理 当用户首次登录应用系统1时,会自动跳转到认证系统的登录页面进行登录,认证系统根据输入的信息与数据库对 阅读全文
posted @ 2019-10-12 09:34 钟小嘿 阅读(453) 评论(0) 推荐(0) 编辑
摘要:1.什么是spring data solr? Solr是一个开源搜索平台,用于构建搜索应用程序。简单的来说就是作为一个搜索引擎使用。 2.solr的安装(本地安装,远程安装同) 1)解压一个tomcat,用于运行solr项目 2)下载一个solr,然后解压 3)把 solr 下的dist目录中sol 阅读全文
posted @ 2019-09-28 15:23 钟小嘿 阅读(300) 评论(0) 推荐(0) 编辑
摘要:1.FastDFS是什么? FastDFS是分布式文件系统。使用 FastDFS很容易搭建一套高性能的文件服务器集群提供文件上传、下载等服务。 2.工作原理 FastDFS 架构包括 Tracker server 和 Storage server。客户端请求 Tracker server 进行文件上 阅读全文
posted @ 2019-09-25 19:22 钟小嘿 阅读(834) 评论(0) 推荐(0) 编辑
摘要:1.nginx简介 并发量:同一时刻 同时访问服务器的人数 1.1 什么是nginx? nginx是一个高性能的http和反向代理服务器,特点是占有内存少,并发能力强。nginx专门为性能优化而开发,性能是其最重要的考量,实现上非常注重效率,能经受高负载的考验,能支持大概50000个并发连接数。它支 阅读全文
posted @ 2019-09-02 19:27 钟小嘿 阅读(618) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示