- 博客(42)
- 收藏
- 关注
原创 分布式事务培训
seary 不保证隔离性,扣账不成功,钱被花了。处理链,inputlog万一数据库出现问题。映射成功,业务不一致,数据不一致解决方案。先查 1,别人更新 5。只回滚 4 全局表,分支表。try 的 try catch 导致不报错。超时时候,同时提交回滚不可能,所以竞争。方案加悲观锁,锁全悲观锁,串行不是并行。怎么保证所有异常,不会影响一致性 tcc。并发全局提交与全局回滚可能同时进行吗?方案,input 回查状态 ,先查后删。sega 没这种机制。提交状态,回滚状态。方案,outdate。
2023-04-06 19:49:25
345
原创 银行利息规则
规则:产品代码,货币,税率代码,利率代码,计息规则。计算:提前支取,到期支取,逾期支取计息过程中使用的参数:税率,利率代码,计息规则,活期利率
2023-02-23 11:32:03
146
原创 多线程初学
思考:1:多线程:到底什么时候该用多线程(转)2:主要类:3:怎么使用多线程:联想到开启线程方法 是在方法体{}里面写业务代码 。那么多线程也是这样写法?https://blog.youkuaiyun.com/miachen520/article/details/115021783?utm_medium=distribute.pc_relevant.none-task-blog-baidujs_title-5&spm=1001.2101.3001.4242package com.misc..
2021-04-01 15:00:43
112
原创 2020-12-08
白话“设计模式”设计模式是学不懂的玄学?设计模式给人的第一感觉,总是很高冷。我还清楚记得,十几年前第一次上设计模式的课,老师一脸讳莫如深地站上讲台,环视了遍坐在下面满脸期待的我们,说:今天开始我们学设计模式。设计模式非常重要,也很特别,和其他专业课不太一样,刚开始大家可能不知道这门课在讲什么,别担心,这很正常。到了期末,大家可能照样不知道这门课在讲什么。末了老师还意犹未尽,来了一句总结:设计模式,学了也不会懂,懂了也不会知道有啥用。这句话是我对设计模式的第一印象,相信也是很多人对设计模式的第一印象。老
2020-12-08 17:31:40
107
原创 如何在for循环外 调用for循环里面的数据 -改变数据结构
在for外面创建一个新的对象 list list=new Arraylist<>()然后list.add进去。最后在for外面的 list就有for循环里面的数据生成快捷 增强for .iter生成快捷 for 对象.fori 回车生成快捷 if 判断 .if如果数据不是前端想要。可以用创建新的实体类 。搞一个新的结果集。处理已经的旧结果集。然后放进去。一个对象多个list的情况。处理成一个对象的list的情况...
2020-10-21 18:11:35
2459
原创 BUG==负载均衡到85 没负载到86报500错误
异常处理:com.netflix.zuul.exception.ZuulException: Filter threw ExceptionCaused by: org.springframework.cloud.netflix.zuul.util.ZuulRuntimeException: com.netflix.zuul.exception.ZuulException: Forwarding errorCaused by: com.netflix.zuul.exception.ZuulExceptio
2020-10-14 12:01:04
301
原创 分页查询去重重复id显示
https://blog.youkuaiyun.com/qq_31183727/article/details/83575875应该list可以直接去重 有空可以研究。思路:用treeSet去重,然后再转换成list
2020-10-06 19:40:06
166
原创 解决一对多,不用多建一张表的问题。、优化代码
解决一对多,不用多建一张表的问题。、/** * 转list * @param json json字符串 * @param clazz class对象 * @param <T> 泛型 * @return 泛型对象列表 */public static <T> List<T> fromJsonToList(String json, Class<T> clazz) { return fromJson0(json, Parameterized
2020-09-24 19:58:22
171
原创 深拷贝和浅拷贝
2020-09-21深拷贝和浅拷贝BeanUtils.copyProperties(intercomControlReplyExtend,vo);把前面的参数对象复制给后面的参数对象等同于get和set
2020-09-21 18:21:17
81
原创 :“org.springframework.web.bind.MissingServletRequestParameterException
{“timestamp”:“2020-08-13 17:36:35”,“status”:400,“error”:“Bad Request”,“exception”:“org.springframework.web.bind.MissingServletRequestParameterException”,“message”:“Required String parameter ‘mac’ is not present”,“path”:"/alarmSystemForTerminal/listDefenceS
2020-08-13 17:45:54
913
原创 排班计划需求-查询list思路实现-计划-值班-人员-成员-分页
@Datapublic class DutyPlanVo { @ApiModelProperty(value = "排班计划表的id") private String id; @ApiModelProperty(value = "排班年计划") private Integer year; @ApiModelProperty(value = "排班计划值班组") private List<DutyPlanGroup> dutyPlanGroup
2020-08-13 15:37:55
382
原创 反正springboot没有实现Date类型的接收解析
spring默认不支持Date类型的数据反正springboot没有实现Date类型的接收解析导错包
2020-08-12 18:45:30
150
原创 org.springframework.web.method.annotation.MethodArgumentTypeMismatchException
org.springframework.web.method.annotation.MethodArgumentTypeMismatchException: Failed to convert value of type ‘java.lang.String’ to required type ‘java.util.Date’; nested exception is org.springframework.core.convert.ConversionFailedException: Failed to c
2020-08-11 16:36:17
543
原创 开发遇到2个异常、java.lang.ClassCastException: com.
是代码写错== 查出来是2个信息,但是返回类型只能接收一条信息。改代码-改成list。或者改数据库id。对应查出来是一条信息。第二个异常是强制异常。 是xml sql导致。 查是String。但是写的原因:xml返回的DutyPerson,接口用String接受,导致的报错你可以把resultMap换成resultType=“String”...
2020-08-05 14:43:19
246
原创 SpringBoot 整合Shiro实现动态权限加载更新+Session共享+单点登录
作者:Sans_juejin.im/post/5d087d605188256de9779e64一.说明Shiro是一个安全框架,项目中主要用它做认证,授权,加密,以及用户的会话管理,虽然Shiro没有SpringSecurity功能更丰富,但是它轻量,简单,在项目中通常业务需求Shiro也都能胜任.二.项目环境MyBatis-Plus版本: 3.1.0SpringBoot版本:2.1.5JDK版本:1.8Shiro版本:1.4Shiro-redis插件版本:3.1.0数据表(SQL文件在
2020-08-01 23:44:22
255
原创 一看就懂 获取整年的日期 java
public static void main(String[] args) { int year=2020;//改为前端传进来的参数 Calendar c_begin = new GregorianCalendar();// GregorianCalendar是Calendar的子类 Calendar c_end = new GregorianCalendar(); DateFormatSymbols dfs = new DateFormatSymbols(); .
2020-07-30 16:56:01
330
原创 用来获得这一天在是这个年的第多少天。Calendar
public static void main(String[] args) { Calendar c_begin = new GregorianCalendar(); Calendar c_end = new GregorianCalendar(); DateFormatSymbols dfs = new DateFormatSymbols(); String[] weeks = dfs.getWeekdays(); ..
2020-07-30 16:36:54
116
原创 java获取一年的所有时间,集合 Calendar年月日星期
public static void main(String[] args) { Scanner scan = new Scanner(System.in); System.out.println("请输入年份"); int year = 2020; int m = 1;//月份计数 while (m < 13) { int month = m; Calendar cal .
2020-07-30 16:00:31
2692
转载 无敌给力Excel 实现。大佬分享 新手必看
1、POI报表的概述1.1 需求说明在企业级应用开发中,Excel报表是一种最常见的报表需求。Excel报表开发一般分为两种形式:为了方便操作,基于Excel的报表批量上传数据;通过java代码生成Excel报表。1.2 Excel的两种形式目前世面上的Excel分为两个大的版本Excel2003和Excel2007及以上两个版本,两者之间的区别如下:Excel2003是一个特有的二进制格式,其核心结构是复合文档类型的结构,存储数据量较小;Excel2007 的核心结构是 XML 类型的结构,
2020-07-24 17:37:31
291
原创 排序表Excel。记录实现
导出Excel值班表 private void btn_export_1_Click(object sender, RoutedEventArgs e) { try { //表格数据源为空是不执行导出操作 if (ltDataSchedule == null || ltDataSchedule.Count() <= 0) return; //获取选择的年和月份 int sel..
2020-07-24 17:04:07
97
原创 学霸唐楚玥高考725分,我们和孩子该怎么办呢?送给失意的你
https://baijiahao.baidu.com/builder/preview/s?id=1673066936444180506
2020-07-24 16:16:54
178
原创 sql语句查询里面有list集合。xml写法
<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"><mapper namespace="com.sunmnet.prison.supervised.dao.patrol.ChangePatrolGroupRecordMapper">
2020-07-22 11:03:23
2138
原创 nginx篇-踩坑与理解
Nginx篇1:反向代理【我的理解就是转发,拦截一个请求,然后又转发到另外一个路径】2.正向代理最大的特点是客户端非常明确要访问的服务器地址3. 反向代理,“它代理的是服务端,代服务端接收请求”,主要用于服务器集群分布式部署的情况下,反向代理隐藏了服务器的信息。请问有人做过下载限速相关的操作么,感觉下载太多,太集中了,带宽容易撑不住,有人坐过的话,提点下用什么插件搜索一下 nginx 的限速和并发呢。如果是动态资源 前端 --> nginx -->分发请求 --> 后台接口
2020-07-14 15:43:36
152
原创 Excel骚写法-传值给父类
研究excel一直看不到这些代码有什么用。毕竟下面了后面看到了class LoginLogExportComponent extends AbstractExportService才明白是传值给父类
2020-07-13 15:01:59
183
原创 搜索篇-elasticesearch-实现日记功能
搜索篇-elasticesearch大家有没做过大量数据一键搜索的需求。【涉及数据同步】怎么把数据串联起来,然后还要实现分页, 后台要做到能建模,比如这个表的name可作为查询字段,怎么做到动态加入关系型到非关系型的数据同步python爬虫 入库 然后数据清洗 导入到es【es字段固定的】【排序也是用guava脚本】搜索分固定,模糊,分词查询EsServiceTransportClient搜index@Document (indexname)插入的时候自动建了【索引库】@Field注解,
2020-07-10 14:43:47
336
原创 原型sql统计图-百分比
SELECTdate_format( alarm_time, '%Y-%m-%d ’ ) AS day,count( * ) AS CountFROMalarm_intelligence_managementWHEREalarm_time >= '2020-07-02 ’AND alarm_time <= '2020-07-22 ’GROUP BYdate_format( alarm_time, ‘%Y-%m-%d’ );selectcount(*) as Count ,.
2020-07-08 17:04:03
288
原创 借助redis 实现多线程生产消费阻塞队列-kafka
请问有人做过下载限速相关的操作么,感觉下载太多,太集中了,带宽容易撑不住,有人坐过的话,提点下用什么插件搜索一下 nginx 的限速和并发呢。项目中实现——listMacStatusAlarmSystemForTerminalController 实现的思路——是不是用feign去访问另一个微服务,获取数据。然后这个接口是去kafka拿数据的? kafkaTemplate.send(HONEYWELL_TOPIC, "DEVICE_SSS_CCCCC_STA...
2020-07-06 14:58:43
410
原创 乐优-第10天。坑
买家在电商平台下单,往往会涉及到两个动作,一个是扣库存,第二个是更新订单状态,库存和订单一般属于不同的数据库,需要使用分布式事务保证数据一致性。在线下单(分布式事务的应用场景)买家在电商平台下单,往往会涉及到两个动作,一个是扣库存,第二个是更新订单状态,库存和订单一般属于不同的数据库,需要使用分布式事务保证数据一致性。代码:业务逻辑是在这里插入代码片?上面写出3个接口干嘛这里是@Transactionalpublic void update(SpuBo spu) { // 查询以前sku
2020-07-05 23:30:50
154
原创 乐优学习-第8天-坑
遇到这个问题,一直没解决!只能下载源码看看,到底是什么问题了Nginx启动了。fastDFS安装了。设置开机自动启动。现在怀疑是创建项目的有无,删除重写写过?
2020-07-04 17:38:43
176
1
原创 用list「」返回类型是 多条数据。
今天写代码遇到一个理解坑。用list<实体类>去写返回给前端的数据,但是报类型错误,最后改成直接用实体类返回,就可以。对list多一个理解。一开始写的是pulibc List alarmInfoCount( String area){}...
2020-07-04 17:32:14
291
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人