- 博客(12)
- 收藏
- 关注

原创 Java HmacSHA1 进行签名,返回Base64编码
废话不多说,直接贴代码 String appSecret="APP密钥"; String plainText="待签名字符串"; final SecretKeySpec secretKeySpec = new SecretKeySpec(appSecret.getBytes("UTF-8"), "HmacSHA1"); final Mac hmac = Mac.getInstance("HmacSHA1");
2021-04-10 15:04:39
1432

原创 Java lambda 表达式的 “坑”
问题背景:今天开发时需要一个功能,需要根据map的value 找出与之对应的key。这时候我想到了 lambda 表达式。问题:lambda 表达式中 无法使用break;找到对应的不能手动结束循环。并且必须要是成员变量(final)先来看代码:Map<String, AccountConfig> supplyAccountMap = JSON.parseObject(WynConfig.getSupplyAccount(), new TypeReference<Map<Str
2020-09-09 18:08:25
664

原创 皇家赌场,无奖竞猜。“Java 中 Integer 1000==1000 为什么是false 而 100==100 为 true ???”
Java 中 Integer 10001000 为什么是false, 而 100100 为 true ???今天在划水中,朋友突然微信给我发来一个截图。问我输出结果是什么?我:这也太简单了把 两个 false 啊。并且心里暗自得意。Integet 是对象 ==比较的是对象的引用是否相同。为自己的智商得意了一次。 直到朋友回复我微信,给我看了截图之后。 截图如下:好了,到这里我开始怀疑自己白学Java了。于是去百度寻找答案,现做出整理。 我们知道,用==比较的是
2020-09-03 16:38:25
93

原创 Java 定时任务 原生篇
Java定时器1.基于Timer和TimerTask实现定时任务 public static void main(String[] args) { Timer timer = new Timer(); TimerTask task = new TimerTask() { public void run() { System.err.println("定时任务执行!!!"); }
2020-08-17 19:44:41
959

翻译 Premature EOF 错误解决
java.io.IOException: Premature EOFEOF错误今天在开发过程中请求第三方接口遇到EOF异常,找了很多博客,总算是把问题解决了。现将解决问题过程和大家进行分享。问题出现原因:第三方接口可能没有发送http协议需要的结束行||此请求超过http抓包大小原帖:https://stackoverflow.com/questions/13210108/reading-a-web-page-in-java-ioexception-premature-eof解决方案: pub
2020-06-29 16:19:03
13268
1

原创 指定Json序列化的先后顺序,以及默认的Json数据格式key为大写。或者Bean转jsonString 忽略某些bean属性(字段) Accessing value from uninitializ
JavaBean转换为Json指定数据格式工具:fastJson背景:因为需要将JavaBean转换为Json数据格式然后进行加密,所以数据先后顺序以及大小写都需要固定。问题:无法指定序列化的先后顺序,以及默认的JsonKey为小写。需要转为大写。解决方法:在JavaBean的属性上添加注解 @JSONField(),ordinal:为指定序列化顺序name:指定序列化后Json数据格式key的名称。Demo :@JSONField(ordinal = 1, nam.........
2020-05-20 14:33:11
2528
1
原创 linux一键安装jdk 1.8 并且 配置环境变量
下载文件 链接:https://pan.baidu.com/s/1EEsK55dkE47krVT4_Ke03Q?执行 ./jdk1.8.0_181.sh 即可。增加权限 读、写、执行。
2023-09-23 14:55:11
137
原创 WebService 客户端增加Header头、并且指定命名空间、添加拦截器(日志拦截器,自定义拦截器)、soap:Envelope 添加命名空间
【代码】WebService 客户端增加Header头、并且指定命名空间、添加拦截器(日志拦截器,自定义拦截器)
2023-03-11 16:18:02
3161
转载 MyBatis自动生成实体类(逆向工程)
mybatis自动生成代码工具(逆向工程)MyBatis自动生成实体类(逆向工程)MyBatis属于一种半自动的ORM框架,它需要我们自己编写sql语句和映射文件,但是编写映射文件和sql语句很容易出错,所以mybatis官方提供了Generator生成器,自动生成DAO接口。实体类和Mapping。这个生成器是根据单表自动生成mybatis执行所需要的代码,因此,首先得先创建数据库表,然后再自动生成代码。————————默认已经设计好数据库和表(如果未设计数据和表请先设计数据库和表)1.通过代码生
2021-07-20 11:48:24
4069
1
webService 服务端禁用,客户端如何访问?
2022-12-23
TA创建的收藏夹 TA关注的收藏夹
TA关注的人