随笔分类 -  java框架学习

此分类用来学习java框架相关
摘要:Memcached 介绍 Memcached 是一个高性能的分布式内存对象缓存系统,用于动态Web应用以减轻数据库负载。 它通过在内存中缓存数据和对象来减少读取数据库的次数,从而提高动态、数据库驱动网站的速度。 Memcached基于一个存储键/值对的hashmap。其守护进程(daemon )是用 阅读全文
posted @ 2020-11-23 23:05 Vincent-yuan 阅读(234) 评论(0) 推荐(0) 编辑
摘要:什么是 Spring Boot Admin? Spring Boot Admin 是一个管理和监控 Spring Boot 应用程序的开源软件。每个应用都认为是一个客户端,通过 HTTP 或者使用 Eureka 注册到 admin server 中进行展示,Spring Boot Admin UI 阅读全文
posted @ 2020-11-23 22:47 Vincent-yuan 阅读(414) 评论(0) 推荐(0) 编辑
摘要:上篇文章介绍了如何使用 Spring Boot 上传文件, 这篇文章我们介绍如何使用 Spring Boot 将文件上传到分布式文件系统 FastDFS 中。 这个项目会在上一个项目的基础上进行构建。 1、pom 包配置 <dependency> <groupId>org.csource</grou 阅读全文
posted @ 2020-11-20 00:47 Vincent-yuan 阅读(382) 评论(0) 推荐(0) 编辑
摘要:1、pom 包配置 我们使用 Spring Boot 版本 2.1.0、jdk 1.8、tomcat 8.0。 <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</a 阅读全文
posted @ 2020-11-20 00:26 Vincent-yuan 阅读(454) 评论(0) 推荐(0) 编辑
摘要:这篇文章我们来学习如何使用 Spring Boot 集成 Apache Shiro。 在 Java 领域一般有 Spring Security、 Apache Shiro 等安全框架,但是由于 Spring Security 过于庞大和复杂,大多数公司会选择 Apache Shiro 来使用,这篇文 阅读全文
posted @ 2020-11-19 23:14 Vincent-yuan 阅读(674) 评论(0) 推荐(0) 编辑
摘要:这篇文章介绍一下 Spring Boot 如何开发、调试、打包到最后的投产上线。 开发阶段 单元测试 在开发阶段的时候最重要的是单元测试了, Spring Boot 对单元测试的支持已经很完善了。 1、在 pom 包中添加 spring-boot-starter-test 包引用 <dependen 阅读全文
posted @ 2020-11-18 08:00 Vincent-yuan 阅读(341) 评论(0) 推荐(0) 编辑
摘要:MongoDB是基于分布式文件存储的数据库。 MongoDB 是一个高性能,开源,无模式的文档型数据库,是当前 NoSql 数据库中比较热门的一种。 他支持的数据结构非常松散,是类似 json 的 bjson 格式,因此可以存储比较复杂的数据类型。 MongoDB 最大的特点是他支持的查询语言非常强 阅读全文
posted @ 2020-11-17 23:33 Vincent-yuan 阅读(909) 评论(0) 推荐(0) 编辑
摘要:Spring 推出了 JavaMailSender 更加简化了邮件发送的过程,在之后 Spring Boot 对此进行了封装就有了现在的 spring-boot-starter-mail ,本章文章的介绍主要来自于此包。 简单使用 1、pom 包配置 pom 包里面添加 spring-boot-st 阅读全文
posted @ 2020-11-17 07:13 Vincent-yuan 阅读(423) 评论(0) 推荐(0) 编辑
摘要:1、pom 包配置 pom 包里面只需要引入 Spring Boot Starter 包即可 <dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter 阅读全文
posted @ 2020-11-17 06:47 Vincent-yuan 阅读(143) 评论(0) 推荐(0) 编辑
摘要:RabbitMQ 即一个消息队列,主要是用来实现应用程序的异步和解耦,同时也能起到消息缓冲,消息分发的作用。 消息中间件最主要的作用是解耦,中间件最标准的用法是生产者生产消息传送到队列,消费者从队列中拿取消息并处理,生产者不用关心是谁来消费,消费者不用关心谁在生产消息,从而达到解耦的目的。在分布式的 阅读全文
posted @ 2020-11-16 23:12 Vincent-yuan 阅读(205) 评论(0) 推荐(0) 编辑
摘要:说起多数据源,一般都来解决那些问题呢,主从模式或者业务比较复杂需要连接不同的分库来支持业务。 我们以 Mybatis Xml 版本为例,给大家展示如何如何配置多数据源。 目录结构 使用到的依赖 pom.xml <dependencies> <dependency> <groupId>org.spri 阅读全文
posted @ 2020-10-15 07:42 Vincent-yuan 阅读(429) 评论(0) 推荐(0) 编辑
摘要:Orm 框架的本质是简化编程中操作数据库的编码,发展到现在基本上就剩两家了,一个是宣称可以不用写一句 Sql 的 Hibernate,一个是可以灵活调试动态 Sql 的 Mybatis ,两者各有特点,在企业级系统开发中可以根据需求灵活使用。发现一个有趣的现象:传统企业大都喜欢使用 Hibernat 阅读全文
posted @ 2020-10-15 07:33 Vincent-yuan 阅读(270) 评论(0) 推荐(0) 编辑
摘要:Jpa 是什么 Jpa (Java Persistence API) 是 Sun 官方提出的 Java 持久化规范。 它为 Java 开发人员提供了一种对象/关联映射工具来管理 Java 应用中的关系数据。 它的出现主要是为了简化现有的持久化开发工作和整合 ORM 技术,结束现在 Hibernate 阅读全文
posted @ 2020-10-14 23:37 Vincent-yuan 阅读(1934) 评论(0) 推荐(0) 编辑
摘要:Spring Boot 对常用的数据库支持外,对 Nosql 数据库也进行了封装自动化 Redis 介绍 Redis 是目前业界使用最广泛的内存数据存储。 相比 Memcached,Redis 支持更丰富的数据结构,例如 hashes, lists, sets 等,同时支持数据持久化。 除此之外,R 阅读全文
posted @ 2020-10-13 07:48 Vincent-yuan 阅读(673) 评论(0) 推荐(0) 编辑
摘要:Web 开发 Spring Boot Web 开发非常的简单,其中包括常用的 json 输出、filters、property、log 等 json 接口开发 在以前使用 Spring 开发项目,需要提供 json 接口时需要做哪些配置呢 添加 jackjson 等相关 jar 包 配置 Sprin 阅读全文
posted @ 2020-10-13 07:27 Vincent-yuan 阅读(268) 评论(0) 推荐(0) 编辑
摘要:什么是Spring Boot Spring Boot, 其设计目的是用来简化新Spring应用的初始搭建以及开发过程。 该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。 可以理解为,Spring Boot其实并不是什么新的框架,它默认配置了很多框架的使用方式, 就像 Mav 阅读全文
posted @ 2020-10-13 06:56 Vincent-yuan 阅读(92) 评论(0) 推荐(0) 编辑
摘要:1、选择 File -> New —> Project... 弹出新建项目的框 2、选择 Spring Initializr,Next 也会出现上述类似的配置界面,Idea 帮我们做了集成 3、填写相关内容后,点击 Next 选择依赖的包再点击 Next,最后确定信息无误点击 Finish。 如上图 阅读全文
posted @ 2020-10-12 23:04 Vincent-yuan 阅读(371) 评论(0) 推荐(0) 编辑
摘要:开发环境:jdk 8以上,maven , idea 1. 创建maven项目 new - project - maven 创建项目名称demo1 项目结构如下: Application类是应用启动类,注意此类要放在package下面,这里是放在com.vincent.demo1包下,如果直接放在ja 阅读全文
posted @ 2020-10-12 07:53 Vincent-yuan 阅读(408) 评论(0) 推荐(0) 编辑
摘要:这里使用的工具是 myeclipse ,所以这里讲的是在 myeclipse 上使用maven。 1.什么是仓库? 用于存放依赖包、配置文件、其他插件等。 项目添加依赖时,默认从 本地仓库 读取依赖包,如果本地仓库没有相关依赖, maven 会从远处仓库下载,并放置至本地仓库中。 2. 什么是 ma 阅读全文
posted @ 2019-08-05 21:08 Vincent-yuan 阅读(8423) 评论(0) 推荐(1) 编辑
摘要:1.maven是一个项目管理工具。 包括项目创建、资源管理、项目运行、项目发布等功能。 2.为什么使用 maven? a. jar 依赖管理(升级、降级)等 b. 项目之间依赖管理 c. 资源文件管理更合理 d. 自动发布项目等 3. maven 安装 ps : eclipse、myeclipse、 阅读全文
posted @ 2019-08-05 19:53 Vincent-yuan 阅读(375) 评论(0) 推荐(0) 编辑