首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
娄少天
掘友等级
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
3
文章 3
沸点 0
赞
3
返回
|
搜索文章
最新
热门
初识Spring Batch
Spring Batch是一个优秀的离线批处理框架。可以批量处理的数据格式可以是文本文件、xml文件以及持久化的数据。当然Spring Batch还提供了丰富的接口可以扩展,处理不同格式的数据。处理规模为中小型(对于海量的数据可以考虑Hadoop)。使用场景可以考虑账单对账,数据...
Spring中Bean的生成过程
Spring是个Bean大工厂,负责Bean的创建和注入。BeanFactory是Spring最核心接口,它是Bean的容器,所有Bean的创建和注入几乎都与它有关。很多后缀是“Context”的类都继承或扩展了它,比如ClassPathXmlApplicationContext...
关于ThreadLocal内存泄漏引起的思考
最近在对一个项目进行重构,用到了ThreadLocal。场景如下:外围系统会调用接口上传数据,在接口中要记录数据的变化Id,在上传数据完后需要集中在一个地方把这些Id以消息形式发送出去。UnitWork.getCurrent().cashLogger.error("uploadO...
MapperScannerConfigurer在mybatis-spring的妙用
在mybatis中我们经常这样定义OrderInfoMapper这样的接口,然后配置OrderInfoMapper.<insert id="insert" parameterType="com.test.order.bo....int effectNum = orderInfoM...
Spring事务源码分析
TransactionDefinition是事务属性定义接口,保存事务定义的各种属性,如超时时间、隔离级别、传播属性等。TransactionStatus是事务实例接口,表示了当前事务在内存中的一个实例,从名字来看保存了事务的运行状态信息。 AbstractTransaction...
Redis统计某个时间段订单数量(用Guava缓存辅助解决)
公司有这么个需求,需用统计店铺某个时间段(按自然天计算,不超过24小时)类的订单数量。因为这些统计数据不用持久化,考虑到性能问题,准备用Redis做统计。 - 设计思路:用Reids的一个有序集合实现。店铺Id作为有序集合key,订单ID作为有序集合member,插入到Redis...
Redis在集群环境中生成唯一ID
设计目标:每秒最大生成10万个ID,ID单调递增且唯一。Reidis可以不需要持久化ID。 要求:集群时钟不能倒退。 总体思路:集群中每个节点预生成生成ID;然后与redis的已经存在的ID做比较。如果大于,则取节点生成的ID;小于的话,取Redis中最大ID自增。import ...
面向对象设计原则
最近在重构老系统的代码,感觉有些疑惑,故重新看了《敏捷开发软件开发:原则、模式和实践》,记录一下。 每个类承担的职责应该单一,实现高内聚。如果这个类承担太多,那么它变动的可能性很大,因为有太多原因导致这个类变化。就一个类而言,应该仅有一个引起它变化的原因。任何在设计类的时候,都需...
聊聊JVM常用参数设置
-Xms3550m, 初始化堆大小。通常情况和-Xmx大小设置一样,避免虚拟机频繁自动计算后调整堆大小。 -Xmx3550m,最大堆大小。首先通过jstat等工具查看应用程序正常情况下需要堆大小,再根据实际情况设置。-xmn2g,新生代大小。Sun官方推荐配置为整个堆的3/8。 ...
Mac OSX 10.10 Yosemite编译OpenJDK 8
系统版本:Mac OS X Yosemite 10.10. • XCode版本:Version 5.1. • JDK版本:1.8. • Xquartz(X11)...
下一页
个人成就
文章被点赞
2
文章被阅读
44,728
掘力值
318
关注了
2
关注者
0
收藏集
1
关注标签
2
加入于
2021-10-28