摘要: easy-mybatis是一个对Mybatis的增强框架(插件)。在Spring集成Mybatis的基础上,将项目开发中对数据库的常用操作统一化。使用本框架可以很便捷的对数据库进行操作,提高开发效率,减少机械行为。 阅读全文
posted @ 2022-01-05 10:36 左羽 阅读(682) 评论(2) 推荐(0) 编辑
摘要: 微服务概念 微服务来源 单体应用 微服务是相对于单体应用的,在介绍微服务之前,先简单介绍一下单体应用:通常是由三个重要部分组成:客户端界面(由HTML、JavaScript组成)、数据库(由许多的表组件构成一个通用的、相互关联的数据管理系统)、服务端应用。服务端应用处理客户端的HTTP请求、执行逻辑 阅读全文
posted @ 2021-01-20 14:06 左羽 阅读(427) 评论(0) 推荐(0) 编辑
摘要: 关于多数据源解决方案 目前在SpringBoot框架基础上多数据源的解决方案大多手动创建多个DataSource,后续方案有三: 继承org.springframework.jdbc.datasource.lookup.AbstractRoutingDataSource,使用AOP切面注入相应的数据 阅读全文
posted @ 2021-01-19 18:33 左羽 阅读(9791) 评论(1) 推荐(1) 编辑
摘要: FastDFS是一个开源的轻量级分布式文件系统,它对文件进行管理,功能包括:文件存储、文件同步、文件访问(文件上传、文件下载)等,解决了大容量存储和负载均衡的问题。FastDFS特别适合以文件为载体的在线服务,多图片、多视频的服务等等。 先普及一下在fastDFS的结构中的一些概念: 在fastDF 阅读全文
posted @ 2018-08-19 20:22 左羽 阅读(4461) 评论(0) 推荐(0) 编辑
摘要: 微信公众号结合着内置浏览器,有着普通浏览器无法完成的服务,前者可以获取浏览页面的微信用户的信息,从而根据信息为用户提供基于微信的更多服务;而后者仅仅能够浏览页面,通过用户的输入信息与用户互动。 本人根据个人的经历总结从小白到入门的过程,是一种记录,也是对渴望入门者的一种指引。 一、注册微信公众号平台 阅读全文
posted @ 2018-08-01 18:29 左羽 阅读(717) 评论(0) 推荐(0) 编辑
摘要: 一、关于Nginx的负载均衡 在服务器集群中,Nginx起到一个代理服务器的角色(即反向代理),为了避免单独一个服务器压力过大,将来自用户的请求转发给不同的服务器。详情请查看我的另一篇博客。 二、Nginx负载均衡策略 负载均衡用于从“upstream”模块定义的后端服务器列表中选取一台服务器接受用 阅读全文
posted @ 2018-07-17 18:33 左羽 阅读(152215) 评论(6) 推荐(38) 编辑
摘要: 上篇博客说明了Nginx在应用架构中的作用,以及负载均衡的思路。这篇实践一下其中的访问静态资源与访问动态资源的操作。 一、认识访问静态资源与访问动态资源的区别 静态资源:指存储在硬盘内的数据,固定的数据,不需要计算的数据。 如:图片、字体、js文件、css文件等等。在用户访问静态资源时,服务器会直接 阅读全文
posted @ 2018-07-12 14:57 左羽 阅读(9723) 评论(3) 推荐(4) 编辑
摘要: 作为一名JavaWeb方向程序员,更多的是写服务器后台代码,但是俗话说,不想当架构师的程序员不是好程序员,我们要对并发、负载等词汇进行深入探索。 一、重新认识Tomcat 以上列举了Tomcat这个Web应用服务器的不足之处以及它的侧重点,因为它是Apache服务器的一个独立扩展插件,所以要将Apa 阅读全文
posted @ 2018-07-07 17:37 左羽 阅读(6095) 评论(1) 推荐(7) 编辑
摘要: 安装过程省略... 至于安装目录的有关功能,略过... 关于初次使用的关键配置命令: 1、配置基本信息,该信息将保存在该用户目录下的.gitconfig文件内 如果用了 --global 选项,那么更改的配置文件就是位于你用户主目录下的那个,以后你所有的项目都会默认使用这里配置的用户信息。如果要在某 阅读全文
posted @ 2018-04-14 16:02 左羽 阅读(621) 评论(0) 推荐(0) 编辑
摘要: 前言: Shiro 可以非常容易的开发出足够好的应用,其不仅可以用在 JavaSE 环境,也可以用在 JavaEE 环境。Shiro 可以帮助我们完成:认证、授权、加密、会话管理、与 Web 集成、缓存等。其强大之处有目共睹,但是想要进入Shiro的世界我们必须先要入门,这便是一篇入门级别的Shir 阅读全文
posted @ 2018-05-03 08:55 左羽 阅读(698) 评论(0) 推荐(0) 编辑
摘要: 博主的运行环境: 电脑系统: Linux mint 18 JDK版本: java version "1.8.0_171" Maven版本: Apache Maven 3.5.3 一、关于war包的生成: 如图,这是一个多模块项目,被分为前端和后端,生成的war包将在web部分生成,但是web部分对s 阅读全文
posted @ 2018-05-01 23:39 左羽 阅读(861) 评论(2) 推荐(1) 编辑