公共方法
文章平均质量分 55
程序开发中的公共方法
半知半行
生命在于折腾。。。
展开
-
java生成pdf表格并插入图片
以下的方法只是一个模板,有些功能并没有完全覆盖。可根据自己的需求查询其他资料。1.引入jar包或者pom依赖 <dependency> <groupId>com.itextpdf</groupId> <artifactId>itextpdf</artifactId> <version>5.5.10</version>原创 2021-04-08 15:06:31 · 2723 阅读 · 3 评论 -
springboot双数据源实现读写分离
1.配置文件中的数据源配置2.为了方便查询,我将读写分离的代码写在一个包中,如下图3.我们从上向下看,先看annotation包下的public @interface Master {}public @interface Slave {}4.bean 包的内容public class DBContextHolder { private static...原创 2020-01-10 16:57:07 · 863 阅读 · 0 评论 -
java中Json与String,Object,集合等之间的转换
本文所提到的JSON 是 com.alibaba.fastjson 包的,并非net.sf.json包下的,事实证明,com.alibaba.fastjson 包下的JSON远比其他包下的包装JSON更实用。1、将String转化为JSONObject JSONObject obj = JSONObject.parseObject(String);JSONObject obj = JS...原创 2018-11-28 14:23:35 · 554 阅读 · 0 评论 -
java中使用poi导出Excel表格通用方法
最近做的项目中导出功能做的比较多,所以根据经验自己写了一个导出的公用类,供大家参考:1、加入maven依赖<!-- 导出excel文件--><dependency> <groupId>org.apache.poi</groupId> <artifactId>poi-ooxml</artifactId> <...原创 2018-11-29 14:39:21 · 556 阅读 · 0 评论 -
java控制api请求接口的次数(附代码)
本功能的基本思想就是全局增加一个过滤器filter,,如果在指定设置时间内超过请求次数,就进行拦截。目的是为了防止有人恶意侵占资源,导致正常的请求无法响应。以下只是最简单的实现方式,需要的话可以自行拓展。1.建立四个类 AccessStatus.java CommonService.java FrequentAccessControlFilter.java...原创 2019-08-07 11:07:12 · 6467 阅读 · 0 评论 -
java中将金额变为可读金额
例如:将 1000.00 转化为1,000.00 /** * 将一个金额转化为可读的金额 * 如:1000.00 转化为 1,000.00 * @author 半知半行 */ public static String getReadable(String param) { if(param == null || param.trim().length() == 0) {...原创 2019-01-21 15:12:43 · 254 阅读 · 0 评论 -
java中根据出生日期计算年龄
/** * @author 半知半行 */ public static int getAge(Date birthDay) throws Exception { if(birthDay == null ){ throw new IllegalArgumentException( "The birthDay is ...原创 2019-01-03 14:54:13 · 2140 阅读 · 0 评论 -
java中计算两个日期之间的天数
/** * 计算两个日期之间的天数(不考虑时分秒) * @author 半知半行 */ public static int getDaysByTwoDate(Date start,Date end){ int n = 0; Calendar c1 = Calendar.getInstance(); Calendar c2 = Cal...原创 2018-12-05 14:46:40 · 532 阅读 · 0 评论 -
java判断一个字符串是否能转化为BigDecimal
public static boolean isBigDecimal(String str){ if(str==null || str.trim().length() == 0){ return false; } char[] chars = str.toCharArray(); int sz = chars.length; int ...原创 2018-12-03 14:02:08 · 12546 阅读 · 0 评论 -
java中根据时间判断当前月份有多少天
/** * 根据日期判断本月有多少天 * @author 半知半行 */ public static int dayByMonth(Date date){ Calendar cal = Calendar.getInstance(); cal.setTime(date); int year = cal.get(Calendar.YEA...原创 2018-12-05 14:11:35 · 3687 阅读 · 3 评论