Java基础内容
文章平均质量分 80
蜀山雪松
这个作者很懒,什么都没留下…
展开
-
Java Stream 集合运算(交集、差集、并集)、多条件过滤集合方法业务实现单按钮操作[添加、更新、删除]
使用场景我们在实际实现功能的开发过程之中,出现在一个前端页面的按钮上实现,在一个接口之中对数据 进行编辑、新增、删除 等相关操作。此时的功能页面操作一个操作【确认】按钮,实际在后端的实现过程包含以下操作内容:在课程设置分数等级后,又增加一个一个等级制 【新增操作】在已经设置权重可能在前端移除 【删除操作】更改改了里面某些属性值如 等级名称、等级最小起始值 【更新操作】于是需要在一个后端操作接口之中,实现对数据同时进行三种操作【 新增、更新、删除 】代码实现逻辑及内容获得前端回传数据到原创 2021-11-22 20:41:14 · 2502 阅读 · 1 评论 -
SpringBoot 使用RestTemplate 使用https 调用第三方接口 报错the trustAnchors parameter must be non-empty
目录1、问题现场2、定位问题2.1 、表象的迷惑2.2、问题的本质3、查找安装jdk路径4、总结5、参考文章1、问题现场 因需要部署SpringBoot项目到合作厂商的云服务器上,项目因为调用公司内容其他业务的接口上传Scorm文件。为保障能够正常使用,重点验证了调用了第三方接口功能是否正常。结果发现调用第三方接口出现问题,无法上传Scorm文件。开始定位为第三方服务问题,让服务提供方进行跟踪排查。因为本功能在现有线上是正常的。具体报错如下:2021...原创 2021-05-08 15:40:40 · 2477 阅读 · 0 评论 -
Java 如何判断两个Long类型是否相等
目录1、使用场景2、发现问题 3、问题所在(源码分析)3、成果展现4、总结5、参考文章1、使用场景 最近在做一个海外的项目的时候发现,如果直接使用Long类型的直接使用==结果发现两者不相等(因为我比较两个记录的主键id bigInteger的)。于是在网上找寻一下原因,结合实际情况记录一下避免下次出现类似的问题。同时通过此文章能够帮助到其他同仁。2、发现问题 /** * 两个长整型(Long)比较相等 */public cl...原创 2020-10-19 11:25:11 · 8877 阅读 · 1 评论 -
List 分段批量处理数据与Database交互或接口调用
目录1、使用场景2、代码实现 3、原理分析及总结4、实战代码5、参考文章1、使用场景 我们实际工作之中,可能针对返回的数据进行分段、批量提交到数据库插入记录(如Excel导入多条记录)。因为我们后端数据库不可能一次性处理以1000条或者更多记录;于是需要针对导入的记录进行分段批量处理。最近我在对接用户中心的时候,有一个通过Excel批量导入用...原创 2020-03-24 14:04:32 · 1024 阅读 · 0 评论 -
Alibaba 开源的 fastjson 日常之中常用方法总结
目录1、使用场景2、转换方法介绍和代码实现3、成果展现4、总结5、参考文章1、使用场景 最近这一两周,按照公司要求需要对接用户中心的接口;对方的接口是使用PHP所写的提供的RestFull风格的接口。并且由于我这边需要对接的项目涉及众多多达10个左右。于是我需要封装相关请求接口,把相关接口实现封装到一个jar文件之中啦。这样其他项目直接引入即可就ok...原创 2019-11-30 23:07:38 · 296 阅读 · 0 评论 -
多线程下载文件实践之旅
目录1、使用场景2、多线程下载原理3、请求如何分段下载3.1、需要请求的数据如何分段。3.2、分段下载的数据如何组装成完整的数据文件。4、关键代码实现3、成果展现4、总结5、参考文章1、使用场景 因为最近在做把以前在百度公有云上的音视频和文档文件,需要迁移阿里云上。这里面还有一个小插曲;有位同事想出办法说邮递一个移动硬盘到百度云让直接Cop...原创 2019-10-24 13:17:43 · 603 阅读 · 0 评论 -
多个线程顺序执行探究
目录1、使用场景2、多个线程顺序执行的实现方法2.1、原子类型实现线程顺序执行2.2、volatile变量实现线程顺序执行2.3、线程的join方法实现线程顺序执行2.4、线程池的submit方法实现3、完成源码地址:4、参考文章1、使用场景 在实际项目之中可能会要求执行多个线程;并且要求线程能够按照指定的顺序进行执行。网上搜索了好几篇文章,看...原创 2019-08-03 21:02:51 · 218 阅读 · 0 评论 -
Java基础之 final修饰符
目录1、final修饰符特性1.1、可修饰内容1.2、被修饰内容特征2、应用场景3、final知识要点总结4、面试询问关键点1、final修饰符特性1.1、可修饰内容 final在Java中是一个保留的关键字,final可修饰:类、方法、类成员变量、方法体内的本地变量 一旦你将引用声明作final,你将不能改变这个引用了,编译器会检查代码...原创 2019-02-14 23:45:18 · 907 阅读 · 0 评论 -
将List转变为逗号分隔的字符串
1、使用场景我们经常在开发过程之中,会遇到需要把返回的Id list转换为一个使用逗号(,)分隔的字符串;然后提供给后端执行SQL语句的In查询,或者给前端进行展示等等。 2、实现方法在Java 8中将集合List转变为用逗号分隔的String是非常简单的。使用String.join()函数,给函数传递一个分隔符合一个迭代器,一个StringJoiner对象会帮助我们完成所有的事情。...原创 2019-01-24 14:14:07 · 42060 阅读 · 0 评论 -
最受欢迎的Java第三方库
目录前言Core核心库HTML, XML解析Web框架图标,报表,图形窗口库GUI框架自然语言处理静态分析JSON数学日志Office相关日期和时间数据库开发工具前言典型的Java项目通常会依赖一些第三方库,本文总结了一些最受欢迎的Java库,这些类库在各种应用程序中被广泛使用;当然,Java SDK是最广泛使用的Java...转载 2018-10-08 15:44:26 · 9499 阅读 · 0 评论 -
fastjson Map与JSONObject互换,List与JOSNArray互换的实现
目录1、使用场景2、实战代码1、使用场景 由于在于前端页面参数交换的时候可能传递多行记录值或者对象Array,在Java后端接收后需要处理相关数据,此时需要针对传入的数据进行转为的JSON对象或者JSONArray对象。于是有了使用阿里巴巴之中的相关JSON包 fastjson进行转换。2、实战代码1、//将map转换成jsonObject JSONObje...原创 2018-09-19 15:56:57 · 1351 阅读 · 0 评论 -
Java基础Map循环遍历
import java.util.HashMap;import java.util.Iterator;import java.util.Map;/*** *@purpose:几种常见的Map循环 *@author:jianxiapc *@since:2018年8月9日 ***/public class MapIterator { public static void...原创 2018-08-09 17:26:24 · 4180 阅读 · 0 评论