java学习笔记
吾生有牙
这个作者很懒,什么都没留下…
展开
-
基于java实现PDF转图片图片合成PDF
PDF转高清图片,图片批量合成pdf原创 2022-08-25 17:33:29 · 1225 阅读 · 1 评论 -
通过静态代码块读取配置文件配置静态属性
在项目开发中,通常会将一些经常变动的配置提取出来,做成一个配置类,通过该类的静态属性来引用配置。而在项目上线的时候,为了方便后期运维,将配置写在代码里面的方式是肯定不行的了,这时需要将配置信息提取出来,放到配置文件中。下面是一种采用静态代码块配置静态变量的方法。原创 2017-11-09 16:03:23 · 8002 阅读 · 0 评论 -
简单随机红包生成java实现
问题描述:将固定金额的钱total随机分发给n个人,每个人获得的金额不小于min且最大不超过max? 解题思路:先为每个人分配min元,然后将剩余的钱按[0-max]的区间随机分配,分配时注意判断余额是否足够,是否超过了max,循环分配多次,知道分完为止。对分配玩后的结果,存在向前倾斜的情况,在采用随机乱序的方法将结果搅乱,便得到最终的结果。一下是代码实现:package com.hongbao;原创 2017-11-02 20:22:58 · 1709 阅读 · 1 评论 -
模拟多线程并发订单处理功能实现
在目前的应用开发中,有一个需要自动处理某状态订单的功能,需要和手动处理功能并行不能冲突和重复处理。目前大致写了一下demo实现,记录一下,方便以后有时间复习和改进。实现思路也比较简单,就是处理每笔订单的时候加个锁,无论是手动还是自动,都需要取得订单锁后才能处理,待处理订单队列方面,因为要考虑并发动态的添加或移除订单元素,暂时采用CopyOnWriteArrayList(ConcurrentHash原创 2018-01-13 17:14:28 · 7276 阅读 · 0 评论