自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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 1326

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

原创 皇家赌场,无奖竞猜。“Java 中 Integer 1000==1000 为什么是false 而 100==100 为 true ???”

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

2020-09-03 16:38:25 81

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

翻译 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 12728 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 2465 1

原创 linux一键安装jdk 1.8 并且 配置环境变量

下载文件 链接:https://pan.baidu.com/s/1EEsK55dkE47krVT4_Ke03Q?执行 ./jdk1.8.0_181.sh 即可。增加权限 读、写、执行。

2023-09-23 14:55:11 109

原创 WebService 客户端增加Header头、并且指定命名空间、添加拦截器(日志拦截器,自定义拦截器)、soap:Envelope 添加命名空间

【代码】WebService 客户端增加Header头、并且指定命名空间、添加拦截器(日志拦截器,自定义拦截器)

2023-03-11 16:18:02 2991

原创 在pom文件中指定jar包下载路径、本地jar包引入到项目中

在pom文件中指定jar包下载路径、本地jar包引入到项目中

2022-06-27 14:15:52 5042

原创 windows jdk1.8 下载

链接:https://pan.baidu.com/s/1UXQdtZtDXy3XFWvbSoE3tQ。

2022-04-02 11:39:52 498

转载 MyBatis自动生成实体类(逆向工程)

mybatis自动生成代码工具(逆向工程)MyBatis自动生成实体类(逆向工程)MyBatis属于一种半自动的ORM框架,它需要我们自己编写sql语句和映射文件,但是编写映射文件和sql语句很容易出错,所以mybatis官方提供了Generator生成器,自动生成DAO接口。实体类和Mapping。这个生成器是根据单表自动生成mybatis执行所需要的代码,因此,首先得先创建数据库表,然后再自动生成代码。————————默认已经设计好数据库和表(如果未设计数据和表请先设计数据库和表)1.通过代码生

2021-07-20 11:48:24 3980 1

原创 查看Navicat已保存数据库密码

查看Navicat已保存数据库密码

2021-07-20 11:23:36 1472 2

linux一键安装jdk 1.8 并且 配置环境变量 shell 脚本

linux一键安装jdk 1.8 并且 配置环境变量 shell 脚本

2023-09-23

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

TA关注的人

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