功能实现
文章平均质量分 55
上山打老虎了
这个作者很懒,什么都没留下…
展开
-
Seata 事务,SpringCloudAlibaba+Nacos
版本信息组件版本说明SpringBoot2.1.3.RELEASESpringCloudGreenwich.SR6SpringCloudAlibaba2.1.4.RELEASENacos1.4.1Seata1.4.0部署Seata服务端下载Seata服务端 https://github.com/seata/seata/releases/download/v1.4.2/seata-server-1.4.2.tar.gz解压tar包原创 2021-11-04 18:20:26 · 157 阅读 · 0 评论 -
Snowflake 雪花算法
生成19位数字,由四部分组成1bit0(不用处理) 41bit时间戳:时间截差值(实时时间截 - 开始时间截 ),差值最好大于等于238418579102,这样生成出来的id刚好19位。238418579102值的来源为:1的18次方 右移 22位(10bit机器码+12bit序列号); 10bit机器id(分布式):10bit,可以部署在0-1023台机器上。 12bit序列号:0-4095,因为前边有毫秒级时间戳,所以每秒每台机器可以生成4096个id。示例public c...原创 2021-10-29 15:15:58 · 511 阅读 · 0 评论 -
Java ImageIO IIOException: Unsupported image type
ImageIo 加载图片格式校验比较严格,不符合标准的会拒绝加载。要处理特定的图片可以添加相应的依赖(内置的 ImageIO Java API 在运行时自动加载插件)<dependency><groupId>com.twelvemonkeys.imageio</groupId><artifactId>imageio-jpeg</artifactId><version>3.3.2</version></原创 2021-06-25 13:52:14 · 196 阅读 · 0 评论 -
微信公众号 获取 token、用户信息、xml map转换、服务器回调签名校验、自定义消息回复、模板消息
微信公众号工具类package com.isus.service.attendance.provider.utils;import com.alibaba.fastjson.JSON;import com.alibaba.fastjson.JSONObject;import com.isus.service.attendance.provider.persistence.entity.CheckLog;import com.yooqun.standard.service.spring.redis原创 2020-12-10 09:59:32 · 232 阅读 · 0 评论 -
java 调用博思得条码打印机
准备工作:1)、JNative(JNative.jar、JNativeCpp.dll)2)、博思得dll文件(CDFPSK.dll)和API文档import org.xvolks.jnative.JNative;import org.xvolks.jnative.Type;import org.xvolks.jnative.exceptions.NativeException;import sun.applet.Main;/** * @Auther: zs * @Date: 2.原创 2020-08-03 11:43:50 · 2194 阅读 · 6 评论 -
SQL笔记:分组排序 在一张包含学生ID、课程、成绩的表中,检索出每门课程的前三名
表定义 及 测试数据CREATE TABLE `score_info` ( `student_id` int NOT NULL AUTO_INCREMENT, `category` varchar(255) DEFAULT NULL, `score` int DEFAULT NULL, PRIMARY KEY (`student_id`)) ENGINE=InnoDB AUTO...原创 2020-04-21 11:20:55 · 1111 阅读 · 0 评论 -
SpringBoot 区分 生产、测试、开发 不同环境不同配置
SpringBoot 区分 开发、测试、生产 不同配置环境:生产(prod)测试(test)开发(dev)生产、测试、开发 数据库不同 启动时指定环境 选择对应的配置文件( jar包 main方法启动)配置文件:默认配置文件(选择环境、设置公共配置)开发环境(开发环境配置)测试环境(测试环境的配置信息)正式环境配置(正式配置信息)启动服务,使用不同配置(linu...原创 2020-03-24 11:49:25 · 5989 阅读 · 0 评论 -
nginx 转发 客户端 ip 为 127.0.0.1
修改nginx配置文件如下(在location中添加:proxy_set_header x-forwarded-for $remote_addr;) server { listen 80; server_name www.zhangshan.top; #charset koi8-r; #access_l...原创 2019-10-17 15:11:36 · 1906 阅读 · 0 评论 -
java 比对两个对象属性变化 记录日志
自定义一个注解(用来定义地段的中文名)import java.lang.annotation.Retention;import java.lang.annotation.RetentionPolicy;/** * @Auther: zs * @Date: 2019/9/24 17:13 * @Description: 字段名称注解 */@Retention(Retention...原创 2019-09-25 13:25:31 · 2668 阅读 · 0 评论 -
mybatis-plus 插入 修改 配置默认值
创建 插入修改默认值设置方法@Componentpublic class MetaObjectHandlerConfig implements MetaObjectHandler { @Override public void insertFill(MetaObject metaObject) { Date currentDate = new Date();...原创 2019-08-25 13:30:47 · 8987 阅读 · 1 评论 -
mybatis-plus 主键生成策略设置
mybatis-plus主键策略由IdType枚举设置AUTO 数据库ID自增 INPUT 用户输入ID ID_WORKER 全局唯一ID,Long类型的主键 ID_WORKER_STR 字符串全局唯一ID UUID 全局唯一ID,UUID类型的主键 NONE 该类型为未设置主键类型在实体类的id字段上注解并传入idType(已数据库自增为例)...原创 2019-08-24 21:32:53 · 5993 阅读 · 0 评论 -
mybatis-plus 配置逻辑删除
引入jar报<!--mybatis-plus--> <dependency> <groupId>com.baomidou</groupId> <artifactId>mybatis-plus-boot-starter</artifactId> <version>3.1.2</vers...原创 2019-08-24 21:19:34 · 11087 阅读 · 0 评论 -
list stream:分组,统计,筛选
分组:Map<Long,List<PmsCategoryStatisticVo>> map = list.stream().collect(Collectors.groupingBy(b -> b.getCategoryId()));list为对象集合,根据categoryId分组,key为cateogryId,value为categoryId相同的对象集合...原创 2019-01-10 15:58:10 · 35433 阅读 · 0 评论 -
artivemq消息队列
对于消息的传递有两种类型1.一种是点对点的,即一个生产者和一个消费者一一对应(生产者将消息发出以后,消费者未接受时会将消息缓存在服务端,等待消费则登陆)2.另一种是发布/订阅模式,即一个生产者产生消息并进行发送后,可以由多个消费者进行接收。(服务端不缓存消息) 消息正文格式(JMS定义)· StreamMessage -- Java原始值的数据流· MapMessage--...原创 2019-01-12 14:32:16 · 176 阅读 · 0 评论 -
quartz 静态、动态定时任务(springboot)
静态定时任务package com.lsbj.biz;import org.springframework.context.annotation.Configuration;import org.springframework.scheduling.annotation.EnableScheduling;import org.springframework.scheduling.an...原创 2019-01-16 17:54:55 · 487 阅读 · 0 评论 -
聊天消息实时推送(springBoot,webSocket)
使用springBoot集成的webSocket实现实时消息推送(模仿聊天)java代码package com.lsbj.biz.scoket;import org.apache.commons.lang3.StringUtils;import org.springframework.stereotype.Component;import javax.websocket.*;...原创 2019-01-17 17:06:44 · 7392 阅读 · 8 评论