Java代码实现
文章平均质量分 58
Java代码实现
PromisingGirl-Du
这个作者很懒,什么都没留下…
展开
-
SpringBoot项目如何国际化操作,让你可以随意切换语言
最近接触的项目需要中文/英文或者其他国家语言的切换,在后台的时候有一个选择,你可以选择中文还是英文,或者其他语言,选择完毕界面语言就都变了,咱不知道前端怎么操作的,但是后台在处理提示语的时候也要对应改变为不同的语言,这怎么办呢?别担心,Spring和java都有相关国际化的操作,只要按照相应的规则去使用就可以了。首先我们要定义双语环境,如果有多个语言就建立多个语言的配置文件,如下图片我定义了两个语言配置文件,一个是英语国家美国的,一个是中华国家是中国的配置文件。原创 2024-04-09 16:30:30 · 1669 阅读 · 0 评论 -
Java实现RSA+AES+签名进行加解密
最近的工作是用户需要提现操作,所以需要对接第三方打款接口,但是交互过程需要加解密这个复杂的过程,然后就梳理学习了一番,那就把RSA+AES混合加密形式并对数据进行加签讲一下,也会贴上相应的代码。1.RSA密钥RSA密钥很重要,开始加密的起源第一步。1.首先我们通过一些工具可以生成RSA密钥对,Java也有生成密钥对的代码,密钥对顾名思义就是一对钥匙,我自己平台生成RSA时会有公钥和私钥,我们会把自己平台的公钥交给第三方,私钥自己保存,同样第三方按照规则生成RSA公私钥,给我们平台公钥,自己保留私原创 2020-08-21 18:14:49 · 1439 阅读 · 0 评论 -
Java自定义异常解决事务回滚并支持返回http响应数据
我在修改需求时,突然出现了一个问题,我需要优先去存储某条业务数据,否则后面处理会更麻烦,但是存储完要真正做业务时还要走无数的解析,其中有些不符合的可能直接反馈前端,告知这个业务出了哪样的问题,但是这时候就应该把之前存储的某条业务删掉,所以第一步我加了事务,事务加完以后,就考虑怎么反馈异常,如果throw抛出异常,那么返回给前端的信息就不能够抛出,所以搜索信息便有了这篇文章首先定义下异常类,里面添加要回馈的是什么信息格式/* * @Author df * @Description 自定义异常,可转载 2022-01-14 17:34:58 · 1251 阅读 · 1 评论 -
用socket获取传输数据长度(in.available())总是为8912的问题
这两天把用socket发送定长报文通讯改成分页请求后,就去调试了,由于数据量大,部署上去我接收到的数据最会打印长度都是8912,然后就用我自带的笔记本通过socket发同样一模一样的数据后发现没问题,然后我们调试双方就各种考虑问题,他们怀疑我的代码最大只能接收8912的byte限制,我就说哪不对啊,我自己测多大都能收过来,就部署到你这里,你们给我发多少数据就接收都少数据,他们又说我这边可能由于网络,因为毕竟是跨网段的,可能会有延迟,而我没有加延迟导致数据接收的少,说着他就开始这样演示说他那边加了延迟就不会这原创 2021-05-20 15:24:33 · 1496 阅读 · 2 评论 -
remote: Support for password authentication was removed on August 13, 2021. Please use a personal ac
想要在github上传代码,想要用账户和密码上传突然不让上传了,说是必须用token上传,然后就开始把如果想知道git邮箱账户:git config --global --list步骤:最后就可以了github开发人员在七夕搞事情:remote: Support for password authentication was removed on August 13, 2021._星空-CSDN博客...转载 2022-01-08 22:27:08 · 435 阅读 · 0 评论 -
defineClass报错java.lang.NoClassDefFoundError: IllegalName:
defineClass()方法其实是将byte字节转换Class对象以上图片出现的这个问题我一直以为是路径找不到,就一直更改各种路径,结果怎么试都不对,结果看了一个博客直接传空参数我就抱着试试的态度,结果发现是对的没有报错了,突然发现哎怎么空还可以呢,点击转换完的类看到数据然后按照那个赋值到参数里就可以了就是将asm/AsmHelloWorld参数改成asm.AsmHelloWorld就可以了。当当当当,可以了...原创 2021-11-11 15:46:03 · 1121 阅读 · 0 评论 -
hutool工具编写导出Excel的使用
最近写了一个要导出excel的,要是比较简单一些就使用原始的方式了,遍历循环rows,并且遍历循环单元格填充值,就OK了,但是我的表头不是固定的,还需要一个行里填充4个单元格,有点像合并单元格之类的,填充数据呢,也是稍微复杂点,如果用原生的一是时间长,二是也比较困难,通过一些方式找到了hutool工具的ExcelWriter方式。这个导出的好处就是你就关注数据本身,专注于数据本身能够怎么存储到List集合里,再把集合传给writer方法里就好了,就直接可以是一个想要的excel,咱们先来说一下使用示例原创 2022-04-26 14:58:13 · 4686 阅读 · 0 评论 -
java socket定长报文实现接口通信
因为要和银行方进行通信,所以接口通信传参就需要实现定长报文,小小的吐槽一下,最开始是json传参方式到改为xml,刚写好xml还没有试试就通知要改为定长报文,也就我脾气好,真想骂爹,骂娘,但是时间有限还是得实现啊,但是网上资料又不多,最终一点点摸索弄出来了。首先定长报文是指像json格式那种key,value有字段有值的方式,定长报文就是String拼接的vlaue值,而没有key了,那么你就想了那我解析值或者取值怎么取我想要的对应的值呢,其实定长报文么,顾名思义就是没有了key就把值的长度固定了呀,.原创 2021-04-26 13:52:11 · 4830 阅读 · 19 评论 -
echarts地图展现某个地区的数量
正好最近项目做了个这样的操作,先来一幅图原创 2017-06-29 14:35:36 · 9248 阅读 · 0 评论 -
Java实现指定红包数量获取随机红包金额
最近要做的功能是用户发布短视频获取随机红包,针对红包领取会有规则限制,下面只说下红包领取的规则1.用户总共能够获取5个红包2.用户5个红包都领取完不能超过设置的最大金额3.每一次领取的金额最小值不能超过设置金额,最大值不能超过设置金额红包规则代码如下:采用二倍均数法获取领取红包数最大金额的范围:不能超过的最大获取的金额= 剩余红包金额 / 红包剩余数量 * 2注意:因为有金额计算,所以需要用BigDecimal,浮点会丢失金额准确性 /** * 发布视频-随机获.原创 2020-09-28 15:06:55 · 926 阅读 · 1 评论 -
Java-Http远程调用超时/服务不可用调试
我相信大家基本都使用过http进行远程调用,httpclient也好,UrlConnection也好,Okhttp也好,其实都有网络异常时超时设置,但是我发现我有设置没有测试过超时异常情况,心血来潮,觉得测试一下,因为我目前用的是Okhttp,所以这里用下Okhttp请求来讲一下,其实其他工具都差不了多少,下面是okhttp设置超时的配置,我这里就拿get方法测试,所以这个工具类就只给下Get方式的这里注意超时时间设置的是5秒public class WebUtils { public原创 2020-08-13 16:04:20 · 1829 阅读 · 0 评论 -
java实现url的word地址转换为pdf文件操作(文件最终存储ftp里nginx映射展示,项目部署到k8s里)
上周分配的任务功能是将word转化为pdf文件,在转换的过程中还需要替换文档内容(ps不会将原有内容文档更改),查询了一些资料发现java还是蛮难实现的,资料也是不多的,尤其我们的环境还是k8s里部署,就增大了很多困难,实践了很久最终成功将word转换成pdf文件了。首先给我的word地址是url方式的地址,"http://ip/文件名称.docx"的http方式,我需要请求这个地址转换成in...原创 2020-02-24 14:26:24 · 924 阅读 · 1 评论 -
java方式既能输出文档又能输出中文字符串提示语(byte[]输出中文)
需求是这样的,有个接口,调用这个接口直接就能显示pdf文档,或者直接查看图片什么的,那么设计的时候接口的返回值就是void ,正常就是输出流配置contentype直接显示,但是我还得请求其他nginx代理方式的图片或者文件http的地址,然后最后将http返回的数据转换称byte[]输出,如愿以偿达到效果。但是突然说这个接口啊,需要加一个没有权限就要提示的中文字样,我想着返回值是void怎么...原创 2020-01-07 12:12:38 · 687 阅读 · 0 评论 -
java使用Okhttp请求pdf文档或图片(浏览器直接访问不下载)
最近遇到一个需求是用http方式请求nginx或者其他的web服务器映射的文件或图片,最开始一直返回的一串String字符串,最终经过多方测试调试调用http返回了流,将流转换成byte数组,然后直接通过OutputStream的write就可以浏览器直接查看不下载了。// service业务方法public byte[] picturefileProxy(HttpServletRespo...原创 2019-12-12 19:47:02 · 1584 阅读 · 0 评论 -
java登录验证码(框架版)
java后台做的验证码图片,算是比较方便的一种了,今天正好在新搭的框架里写了,使用的非常完美,哈哈,话不多说,开始上代码原创 2017-07-21 16:56:03 · 5700 阅读 · 3 评论 -
java向手机号发送短信验证码
需要下载这三个jar包 commons-logging-1.1.1.jarcommons-httpclient-3.1.jarcommons-codec-1.4.jar原创 2017-06-30 09:36:26 · 2727 阅读 · 5 评论