- 博客(29)
- 收藏
- 关注
原创 C# WPF 记录DataGrid的表头顺序,下次打开界面时应用到表格中
事件,该事件实在表头位置变化结束后触发,在这里面将修改后的。1,登录进来时查询数据库有无自定义的列表头属性;-- 没有则手动将表头和索引的对应关系保存到。2,当表头位置发生变化触发。-- 有则拿出来序列化成。中对应的表头的索引位置;事件,在该事件中修改。
2024-11-13 16:49:13
598
原创 C#封装EPPlus库为Excel导出工具
传入columnNames集合,工具类会遍历columnNames创建表头,然后遍历传入的泛型T的属性一个一个复制。传入Column2Property--列名和属性对应关系,不会担心数据和属性顺序问题。如果columnNames和泛型T的属性的顺序从上到下一一对应则可以用。1,添加NUGet包。
2024-11-09 09:50:58
406
原创 redis实现接口幂等性限流
消息的幂等性(Idempotency of messages)是指在分布式系统中,某个操作无论执行多少次,都会产生相同的结果,而不会因重复执行而导致副作用或不一致的状态。幂等性在消息传递、事务处理和分布式系统中非常重要,确保系统在面对重复请求或消息时仍能保持数据的一致性和正确性。
2024-11-03 16:01:49
483
原创 spring boot 定时任务
6L 2002-2006 表示2002-2006年的每个月的最后一个星期五上午10:15执行作。* 6L 2002-2005 2002年至2005年的每月的最后一个星期五上午10:15触发。在每天下午2点到2:55期间和下午6点到6:55期间的每5分钟触发。(2)0 15 10?
2024-11-03 15:57:21
677
原创 springboot 参数校验
1、SpringBoot集成hibernate-validate模块,实现校验。快速失败:当校验只要有一个参数不合法,立刻返回失败,不再继续校验。3、控制器方法启用校验。
2024-11-03 15:54:21
171
原创 java springboot AOP切面编程
我们现在从Controller的角度来看这个代理对象,本来我们的Controller在使用Service时,Service的实例对象是容器提供给我们的,现在如果我们需要代理对象完成新增的较长业务,代理的对象创建也应该交给容器来实现,这个过程就是aop。面向对象编程oop。匹配特定包中的特定类中特定返回值类型的特定参数的特定方法。<返回类型模式> <方法名模式>(<参数模式>) <异常模式>?加上这个注解后,我们还是通过spring容器正常获取UserService,但是得到的对象就是增强后的对象了。
2024-11-03 15:53:13
337
原创 精华 springBoot快速上手
Data@Component //通知spring容器,需要为这个类型创建一个实例@ConfigurationProperties(prefix = "stu") //意味着我们Student实例的属性值将取自application//配置文件中以stu开头的配置信息,配置信息中的属性名 和 Student实例的属性名严格保持一致stu:sex: true@Override。
2024-11-03 15:47:28
909
原创 SSM— spring,springMVC,mybatis整合
SSM整合主要是将mybatis交给spring管理;将spring容器交给tomcat启动;对于web的请求和访问交给springmvc处理没啥好说的,主要是配置文件。
2024-11-03 15:27:02
374
原创 Mybatis快速上手
在通过java 对数据库进行增删改查时,需要编写Dao,DaoImpl,sql语句等;当需要分页时还得顺便查出来数据总数,当前数据总数等;使用Mybatis就不需要创建DaoImpl,只需要编写Mapper接口和映射文件mapper.xml,mybatis会在底层通过反射创建mapper接口实例。
2024-11-03 15:24:25
702
原创 spring快速上手
spring最大的遍历之处就是将各种java类放在spring容器中管理,在容器中可以定义类的是否懒加载,类的单例或多例等等;spring也是后面整合mybatis的基础。
2024-11-03 15:09:01
191
原创 rabbitmq消息重发策略配置
可以通过配置application.yml文件定义消息拒绝策略。当消息未被正常消费时默认会不断尝试重新发送给消费者。消息重新投递次数达到上限直接丢弃。此时消息会一直存在于队列中。当消息消费失败时默认丢弃。
2024-09-06 16:27:48
289
1
原创 编程面试题:多线程打印日志(一)
2,每次调用,打印出json格式{"id":1,"tag":"A"},同时打印两条id相同,tag随机字符(A或B)的日志分别存到A.log,B.log(A组和B组)日志文件;方法来生成日志信息,那么问题来了,这样难道不会导致线程不同步的问题吗,比如在线程1进来配置好了log1日志对象后,线程2进来将log1日志对象修改了导致线程1打印出现问题?2,线程平摊需要考虑除不尽(有余数)的情况,比如5个线程打印99条余4,那么剩下的4条如何分配?2,可以看到在创建callable任务时每个线程都会调用主线程的。
2024-08-28 15:24:42
1361
2
原创 rabbitmq如何保证消息顺序消费
可以看到消费者的执行顺序是不一定的,有时TripleQueueOneListener限制性,有时TripleQueueTwoListener限制性,这就是为什么要限制同一个用户的一组操作要发送给同一个队列的原因,因为在一个队列里就能保证消息的先进先出;但是在分布式系统中我们一般会对消费者设置集群部署,就是一个队列会有多个消费者实例,那我们如何保证一组信息只会有一个消费者处理呢?rabbitmq的队列是先进先出的原则,所以只要是发送给同一个队列的消息,都能保证消费时顺序一致;这时候就要用到我们的。
2024-08-26 11:45:45
2936
原创 gitee开源车牌识别项目EasyPR-Java-master 完整部署方案
3,在测试类EasyPrTest中查看能否运行。4,在main方法中外部调用测试方法出现bug。测试成功则说明项目环境依赖配置没问题。1,从git上拉项目下来。2,根据要求添加依赖。
2024-08-24 11:51:08
336
转载 (转载)ideal web项目out artifacts文件夹只包含WEB-INF和web文件没有小蓝点问题解决
问题背景学习SpringMVC开发的过程中,需要使用IDEA创建打包web项目,但是在测试过程中,发现有些位于web目录下的静态界面无法访问到,网络搜索没有找到合适的解决方案,最后自己摸索到,故立帖记录,希望能帮助到后续踩坑的同学。
2024-03-15 09:55:30
225
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人