Netty是由JBOSS提供的一个java开源框架,现为 Github上的独立项目。Netty提供异步的、事件驱动的网络应用程序框架和工具,用以快速开发高性能、高可靠性的网络服务器和客户端程序。也就是说,Netty 是一个基于NIO的客户、服务器端编程框架,使用Netty 可以确保你快速和简单的开发出一个网络应用,例如实现了某种协议的客户、服务端应用。Netty相当于简化和流线化了网络应用的编程开
转载 2024-09-20 01:31:17
7阅读
目录背景信息技术框架背景信息业务背景TIPSdynamic-datasource配置及原理探究名词解释ORM框架配置原理解析dynamic-datasource的工作层级分析Mybatis-Plus+dynamic-datasource框架下的配置构建框架构建图JavaConfig配置构建说明JavaConfig配置代码拆解包路径及引用类及类变量DynamicDataSourceProperti
转载 2024-09-25 10:39:33
30阅读
一、MongoDB 简介MongoDB 如今是最流行的 NoSQL 数据库,被广泛应用于各行各业中,很多创业公司数据库选型就直接使用了 MongoDB,但对于大部分公司,使用 MongoDB 的场景是做大规模数据查询和离线分析。MongoDB 一经推出就受到了广大社区的热爱,可以说是对程序员最友好的一种数据库,下面我们来了解一下它的特性。MongoDB(Humongous,庞大)是可以应用于各种规
转载 2024-03-19 17:06:03
72阅读
# 从零开始学习使用Docker部署MongoDB --- ## 简介 在本文中,我将教会你如何使用Docker来部署MongoDB。Docker是一个开源的容器化平台,可以帮助开发者更方便地打包、交付和运行应用程序。MongoDB是一个流行的开源文档数据库,常用于存储和管理大量结构化和非结构化数据。 在开始之前,请确保你已经安装了Docker和Docker Compose工具。你可以通过
原创 2023-10-03 04:32:57
48阅读
MySQL 生成表和主外键命令(details为表名)DROP TABLE IF EXISTS `details`;CREATE TABLE `details` (   `id` INT(11) UNSIGNED NOT NULL AUTO_INCREMENT COMMENT '采购单详情自增列',   `orderID` INT(11) UNSIGNED NOT NULL C
MogDB=# select version(); version ---------------------
转载 2024-09-09 16:33:55
125阅读
什么是flywayflyway是一个数据库管理工具,具体介绍详见官网。官网地址:https://flywaydb.org/为什么使用flyway什么?听过代码版本管理工具git、svn,数据库还管理,它管的什么,解决了什么问题?我把它总结如下:自己写的SQL忘了在所有环境执行;别人写的SQL我们不能确定是否都在所有环境执行过了;有人修改了已经执行过的SQL,期望再次执行;需要新增环境做数据迁移;每
一、Zuul是什么?Zuul 是 Netflix OSS 中的一员,是一个基于 JVM 路由器和服务端的负载均衡器。提供路由、监控、弹性、安全等方面的服务框架。Zuul 能够与 Eureka、Ribbon、Hystrix 等组件配合使用。zuul核心功能是过滤器、路由、异常处理,通过过滤器还能扩展出其他功能:1)动态路由、2)请求监控、3)认证鉴权、4)压力测试、5)灰度发布二、Zuul路由配置1
转载 2024-02-29 13:00:59
61阅读
前言:SpringBoot是基于Spring的一站式解决方案,敏捷式开发,开箱即用。它本身并不提供Spring框架的核心特性以及扩展功能,只是用于快速、敏捷地开发新一代基于Spring框架的应用程序。 用来简化 spring 应用的初始搭建以及开发过程 使用特定的方式来进行配置(properties 或 yml 文件)创建独立的 spring 引
1、什么是Apache Mina?Apache Mina是一个能够帮助用户开发高性能和高伸缩性网络应用程序的框架。它通过Java NIO技术基于TCP/IP和UDP/IP协议提供了抽象的、事件驱动的、异步的API。简单的说,可以用它来帮助我们快速的开发网络通信。2、它的工作原理?3、如何使用Apac Mina?3.1、创建一个Maven工程应该如何创建Maven工程我这里就不详细介绍了,网上有很多
转载 2024-03-29 14:32:27
121阅读
Sa-Token 集成SpringBoot简要步骤1.1 简单介绍Sa-Token是一个轻量级Java权限认证框架。主要解决的问题如下:登录认证权限认证单点登录OAuth2.0分布式Session会话微服务网关鉴权等一系列权限相关问题。1.2 登录认证设计思路对于一些登录之后才能访问的接口(例如:查询我的账号资料),我们通常的做法是增加一层接口校验:如果校验通过,则:正常返回数据。如果校验未通过,
转载 2024-03-18 12:06:42
159阅读
最近在做登录、授权的功能,一开始考虑到的是spring boot + spring security,但spring security太重,而我们是轻量级的项目,所以,spring security不适合我们。而后考虑spring boot + shiro,但shiro自带的aop会影响spring boot的aop,所以,shiro也不适合我们。后来浏览github时,发现Sa-Token这个框
在生产环境中应用Camunda工作流,通常都需要配置多个工作流引擎实例,以满足负载分担,容灾备份等需求。这里我将用nacos+nginx,来实现多个工作流引擎的服务注册和负载分担。我采用spring boot集成的方式来启动Camunda工作流式,这里我做了一点改进,就是在springboot项目中增加一个API,可以读取当前运行的工作流引擎的端口,这样之后我们设置负载分担之后,可以帮我们判断流量
转载 2024-03-22 09:17:29
73阅读
文章目录Lombok有什么用使用Lombok时需要注意的点Lombok的安装spring boot集成LombokLombok常用注解@NonNull@Cleanup@Getter/@Setter@Getter(lazy=true)@ToString/@EqualsAndHashCode@NoArgsConstructor/@RequiredArgsConstructor /@AllArgsCon
转载 2024-03-21 21:06:48
28阅读
1、选择一个开源项目首先,在开始集成项目之前,选选择一个开源项目作为“底座”进行集成,由于作者对小诺的开源项目比较熟悉,所以选择xiaonuo的vue单体版本,作为底座进行集成:小诺开源技术当然如果你对其他开源项目比较熟悉,也可以使用其他的开源项目,也是一样的效果。2、下载camunda官方继承springboot案例 这个链接是官方的一些资源的链接,如果你想直接跑一下camunda的项
转载 2024-03-13 11:52:55
418阅读
一、设计思路对于一些登录之后才能访问的接口(例如:查询我的账号资料),我们通常的做法是增加一层接口校验:如果校验通过,则:正常返回数据。如果校验未通过,则:抛出异常,告知其需要先进行登录。那么,判断会话是否登录的依据是什么?我们先来简单分析一下登录访问流程:用户提交 name + password 参数,调用登录接口。登录成功,返回这个用户的 Toke
转载 2024-02-20 10:42:47
166阅读
前言本文将演示如何使用Springboot(后端框架)和layui(前端框架)将数据库中的数据渲染到前端页面,以及对前端页面的数据实现增删改。效果图如下:完整项目已上传至GitHub,项目地址:https://github.com/ThinkMugz/mudemo1 项目搭建首先呢,把项目创建起来,后端项目结构就不说了,标准分层。然后,在resources目录下创建static文件夹,用来放置各种
SpringBoot整合easyPOI导出Excel模板1.需求导出上图这个格式的excel,原生的Apache POI需要对模板样式进行编写比较繁琐,不同的模板还需要重新改动代码,所以我想到了easyPOI,他上手简单只需要写很少的代码即可达到你想要的需求,但是他只能读取Excel的文件路径,这是一个坑,后面就踩到了!!!2.整合<dependency> &l
目录项目依赖AppId配置Apollo Meta Server配置配置本地缓存路径自定义缓存路径Environment配置Spring Boot集成 项目依赖在springboot项目中导入apollo依赖 (注:依赖的版本与配置中心使用的版本保持一致)<dependency> <groupId>com.ctrip.framework.apollo</gro
转载 2024-06-12 10:05:26
89阅读
写在前面:2020年面试必备的Java后端进阶面试题总结了一份复习指南在Github上,内容详细,图文并茂,有需要学习的朋友可以Star一下!GitHub地址:abel-max/Java-Study-Note引言springboot 整合thymeleaf 其实用的不是很多,因为现在很多公司都是前后端分离的项目,通过接口交互了。但是我们后端人员,对前端不是很了解,但是又想做些东西看看
转载 2024-03-24 12:12:25
57阅读
  • 1
  • 2
  • 3
  • 4
  • 5