自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(17)
  • 收藏
  • 关注

原创 java生成pdf表格并插入图片

以下的方法只是一个模板,有些功能并没有完全覆盖。可根据自己的需求查询其他资料。1.引入jar包或者pom依赖 <dependency> <groupId>com.itextpdf</groupId> <artifactId>itextpdf</artifactId> <version>5.5.10</version>

2021-04-08 15:06:31 2336 3

原创 使用SM2签名加密算法在jar包中使用时报错

最近与一个外部公司对接接口,对方要求使用SM2非对称加密对报文进行签名,防止篡改。约定了各个参数和秘钥后,我发现加解密时在本地IDEA和Eclipse上没有问题,但是打完jar包部署到环境上就会报错,报错内容如下:java.security.spec.InvalidKeySpecException: encoded key spec not recognised at org.bouncycastle.jcajce.provider.asymmetric.util.BaseKeyFactoryS...

2021-01-20 13:52:53 6525 4

原创 springboot双数据源实现读写分离

1.配置文件中的数据源配置2.为了方便查询,我将读写分离的代码写在一个包中,如下图3.我们从上向下看,先看annotation包下的public @interface Master {}public @interface Slave {}4.bean 包的内容public class DBContextHolder { private static...

2020-01-10 16:57:07 828

原创 java控制api请求接口的次数(附代码)

本功能的基本思想就是全局增加一个过滤器filter,,如果在指定设置时间内超过请求次数,就进行拦截。目的是为了防止有人恶意侵占资源,导致正常的请求无法响应。以下只是最简单的实现方式,需要的话可以自行拓展。1.建立四个类 AccessStatus.java CommonService.java FrequentAccessControlFilter.java...

2019-08-07 11:07:12 5353

原创 SpringBoot中使用日志工具logback的xml配置

文件名称:logback-spring.xml文件内容:<?xml version="1.0" encoding="UTF-8"?><configuration scan="true" scanPeriod="60 seconds"> <springProperty scope="context" name="logPath" source="log....

2019-07-18 16:58:48 201

原创 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 228

原创 java-直接插入排序

直接插入排序是指:将一个新记录插入到已经排好序的列表中他的具体操作是:如果一个数据比它前面的数据要小,则将该数据向前移动。 /** * 直接插入排序 * @author 半知半行 */ public static void straightInsertionSort(int[] sorts) { int sortsLength = sorts.length; ...

2019-01-18 15:08:36 159

原创 mysql对重复记录的查询和删除

删除mysql数据库中重复的数据 1.建立一个 t_use 表CREATE TABLE `t_use` ( `id` varchar(36) NOT NULL, `code` varchar(255) DEFAULT NULL, `name` varchar(255) DEFAULT NULL, `project` varchar(255) DEFAULT NULL,...

2019-01-14 10:55:49 799

原创 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 2116

原创 myBatis中使用like进行查询

1.使用mybatis中提供的方法(oracle与mysql通用)select * from t_user where 1 = 1&lt;bind name="word" value='"%"+keyword +"%"'/&gt;and name like #{word}2.如果是mysql,则使用mysql自身的方法(concat关键字是 将多个字符串进行拼接)select...

2018-12-26 15:03:34 3933

原创 mysql查询某一列相同值的数量大于固定值的sql

在使用mysql数据库的时候,查询某一列的值相同的数量大于1。1.先建一个简单的表,并插入数据CREATE TABLE `t_use` ( `use_id` varchar(36) NOT NULL, `use_code` varchar(255) DEFAULT NULL, `use_name` varchar(255) DEFAULT NULL) ENGINE=Inno...

2018-12-14 10:06:29 3205

原创 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 494

原创 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 3636 3

原创 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 11832

原创 java中使用poi导出Excel表格通用方法

最近做的项目中导出功能做的比较多,所以根据经验自己写了一个导出的公用类,供大家参考:1、加入maven依赖<!-- 导出excel文件--><dependency> <groupId>org.apache.poi</groupId> <artifactId>poi-ooxml</artifactId> &lt...

2018-11-29 14:39:21 504

原创 java中对包含汉字的集合使用sort进行重新排序

先创建一个List集合 List&lt;Map&lt;String,Object&gt;&gt; list = new ArrayList&lt;&gt;(); Map&lt;String,Object&gt; map1 = new HashMap&lt;&gt;(); map1.put("code", "ays5h2"); map1.put(&quot

2018-11-28 20:06:02 689

原创 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 532

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除