- 博客(12)
- 收藏
- 关注
原创 Vert.x整合MongoDB实现通用增删改查
最近在学习MongoDB的基本功能,只看文档过于无趣了,于是用Vert.x写了个demo加深印象,也在此记录一下。以上就是Vert.x操作MongoDB的示例代码,对Vert.x感兴趣的同学可以看看本人其他相关文章,下面是本项目源码,可以顺手点个STAR。源码下载。
2023-07-25 10:15:33
764
原创 【物联网】使用RabbitMQ作为MQTT服务端并自定义设备连接权限
物联网项目在使用RabbitMQ作为MQTT服务器时,使用的主题和权限控制策略,经过一段时间的实际使用,在此分享给有需求的小伙伴们。
2023-06-26 15:45:38
7295
3
原创 摆脱Spring依赖症——使用Vert.x 4与JOOQ打造REST服务脚手架项目
相关文章Vert.x-Web与SpringBoot整合文章目录相关文章前言一、项目框架二、项目目录结构三、项目构建四、代码详解1.配置2.入口3.代码生成4.业务代码总结前言上一次发布关于Vert.x的文章已经是两年多以前了,写《Vert.x-Web与SpringBoot整合》的意图主要是帮助想尝试Vert.x又很难快速从spring框架的开发模式中转变过来的同学,而这一篇文章将完全剥离spring,帮助大家体验纯粹的Vert.x之美。正好Vert.x 4.0大本版已经正式发布,我们就用4.0
2021-01-13 16:07:05
2861
14
原创 使用ShardingJDBC实现按时间维度分表轻松支撑千万级数据
文章目录前言一、框架搭建二、代码编写最麻烦的分页查询三、题外话源码下载前言之前在公司开发的一个产品,数据量巨大,疫情期间更是单月数据量增长超过100万,我们的单机MySQL数据库查询速度已经完全力不从心了,于是走上了分表的道路。我们的产品目标客户主要是学校,根据产品经理给的业务需求,决定按学期分表,即按主表数据入库时间按学期存放到对应分表,将原来超大的主表拆分成无数的小表,拆分后单表最大数据量为300万。经过一段时间的考察研究决定使用ShardingJDBC来简化分表后的业务开发工作,Shardin
2020-08-28 21:51:26
14541
28
原创 Sharding JDBC 4.0.1 踩坑记录
前言由于数据量的增长,我们项目的MySQL数据库逐渐力不从心了,经过分析,决定对数据量特别大几张表做水平分表,考虑到公司使用DevOps做运维,想加入MyCat中间件十分困难,因此决定尝试使用更为轻便的Sharding JDBC。查看官方网站后发现目前最新版为4.0.1版本,于是打算做一次吃螃蟹的人。下面主要记录集成过程中遇到的坑。正文由于我们项目中用到了springboot 2...
2020-03-21 11:43:49
4448
原创 SpringBoot2.0,Thymeleaf与Shiro整合
前言在2017年年底发布的一篇博客中介绍了前后端分离的场景下,springboot与shiro整合,时隔一年多,springboot早已升级到2.X,前后端分离也慢慢回归一体化,于是有了这样一篇博客,本文主要介绍在前后端不分离的场景下,springboot2与shiro以及thymeleaf模板引擎的整合。另外,在之前的文章中很多评论提到的问题,在本文也会一并解答。正文先介绍本项目中使...
2019-05-06 16:58:02
8924
原创 Vert.x-Web与SpringBoot整合
Vert.x的各种优点本文就不再赘述了,感兴趣的朋友可以看一下博主的另一篇博文《Spring Boot同步架构与Vert.x异步架构高并发性能对比》。本文主要介绍博主整理开发的Vertx与SpringBoot整合的脚手架项目。项目旨在便于现有spring项目与Vert.x整合,既能体验Vert.x的高效又兼顾spring的泛用性,降低Vert.x的学习和使用成本,可以做到spring到Vert.x...
2018-08-17 14:33:12
18136
9
原创 Spring Boot同步架构与Vert.x异步架构高并发性能对比
得益于Spring Boot的便捷性,使用JAVA语言开发REST服务变成了一件非常简单的工作,但于此同时我们也不得不面对一个问题,目前Spring MVC+Spring Boot+JPA或者Mybatis的这套框架编写出的程序是同步的,是阻塞式的,这使得在高并发的场景下,目前的框架表现出的性能差强人意。Spring Boot为此推出了2.X版本,其基于 Spring 5 Framework ,提...
2018-03-18 17:02:28
36801
3
原创 SpringBoot+Shiro+MyBatisPlus搭建前后端分离的多模块项目
前言 在上一篇《在前后端分离的SpringBoot项目中集成Shiro权限框架》文章中,和大家分享了一下SpringBoot和Shiro的整合,但其实个人对Spring data JPA的理解也较为有限,公司的兄弟们长期使用MyBatis框架,想要转型学习成本较高,于是有了这一篇博文,将上一文中的架构与MyBatis Plus框架整合,现在分享出来希望能帮到习惯并想更优雅的使用My
2018-02-05 13:47:15
39959
10
原创 在前后端分离的SpringBoot项目中集成Shiro权限框架
项目背景 公司在几年前就采用了前后端分离的开发模式,前端所有请求都使用ajax。这样的项目结构在与CAS单点登录等权限管理框架集成时遇到了很多问题,使得权限部分的代码冗长丑陋,CAS的各种重定向也使得用户体验很差,在前端使用vue-router管理页面跳转时,问题更加尖锐。于是我就在寻找一个解决方案,这个方案应该对代码的侵入较少,开发速度快,实现优雅。最近无意中看到springbo...
2017-12-12 14:13:47
249503
110
原创 关于WEBSERVICE的Connection reset异常
项目需求是从远程WS接口获取数据,进行处理后入库,简单讲就是数据汇集,从开发环境调用WS接口一切正常,但部署到服务器上后,频繁出现java.net.SocketException: Connection reset异常,在网上查找后得到的结论如下:导致“Connectionreset”的原因是服务器端因为某种原因关闭了Connection,而客户端依然在读写数据,此时服务器会返回复位标志“
2017-12-05 15:06:00
8885
2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人