logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

分布式消息中间件-RocketMQ

MQ背景&选型消息队列作为高并发系统的核心组件之一,能够帮助业务系统解构提升开发效率和系统稳定性。主要具有以下优势:削峰填⾕谷(主要解决瞬时写压力大于应用服务能力导致消息丢失、系统奔溃等问题)系...

JdbcTemplate

JdbcTemplateSpring为传统的jdbc API进行封装,简化持久层操作,虽然jdbcTemplate很灵活,但和ORM框架相比jdbcTemplate功能就显得力不从心了,学习jdbcTemplate是为学习ORM框架做铺垫ORM:对象关系映射 O:对象 R:关系 M:映射传入Jdbc API与Spring jdbcTemplate比较//JDBC APIStatement stat

MySQL 获取时间函数

1. 选取日期时间的各个部分:日期、时间、年、季度、月、日、小时、分钟、秒、微秒(注意写法  大小写和在SQL语句内自动加引号问题引号要去除) 1. 选取日期时间的各个部分:日期、时间、年、季度、月、日、小时、分钟、秒、微秒set @dt = '2008-09-10 07:15:30.123456';select date(@dt); -- 2008-09-10select time(@...

ssm框架-批量修改的实现方式

需求:可以有多选框选择多个设备,分配给同一个责任人管理。分析:因为是多选,设备需要封装成List集合再将数据传入到Controller层,然后进行业务处理单表操作第一步:编写实体类用于controller接受数据(项目中用到了tkmybatis所以不用写get/set),将设备id封装成list@Data@EqualsAndHashCode(callSuper = false)@NoArgsC..

CASE函数的使用

在查询数据的时候 需要查询含有某种条件的数量,用一个count可能解决不了。那么就要试用一下Sum配合case函数了。eg:SUM( CASE  WHEN   n.state=0   THEN 1    ELSE 0   END  ) AS normalcount查询符合state=0的数据总量也可在内部查询: SUM(   CASE  WHEN(SELECT   TYPE FRO...

spring boot mybatis批量修改

前言:之前的批量修改是在实体类里面再引入一个实体类 ,数据获取十分麻烦复杂,现在我们可以将前端传来的数据全部封装成字符串,数据用逗号隔开举个栗子:在maven中加入引用:也就是加入lombok的jar包<dependency><groupId>org.projectlombok</groupId>...

WebSocket和kafka实现数据实时推送到前端

WebSocket和kafka实现数据实时推送到前端一. 需求背景需要将kafka中的数据实时推送到前端展示。最开始想到的是前端轮询接口数据,但是无法保证轮询的频率和消费的频率完全一致,或造成数据缺失等问题。最终确定用利用WebSocket实现数据的实时推送。二. websocket简介WebSocket用于在Web浏览器和服务器之间进行任意的双向数据传输的一种技术。WebSocket协议基于TC

#websocket#kafka#前端
SpringBoot中使用Ehcache的详细教程

SpringBoot中使用Ehcache的详细教程

#spring boot#java#缓存
到底了