Java技术
Java 点滴积累
拾荒追逐者
人生有了方向,就要坚持下去。
展开
-
Java:函数式编程
目录1. 函数式编程思想2. 为什么使用函数式编程3. 函数式编程了解哪些3.1 lambda表达式3.1.1 什么是lambda表达式3.1.2 如何写lambda表达式3.1.3 lambda表达式注意事项3.2 函数式接口3.2.1 什么是函数式接口3.2.2 供lambda表达式使用的函数式接口3.2.2.1 Predicate接口3.2.2.2 Function 接口3.2.2.3 Supplier 接口3.2.2.4 Consumer 接口3.3 Stream3.3.1 Java中的流3.3.2原创 2020-06-07 23:12:41 · 190 阅读 · 0 评论 -
Java:集合框架知识
目录1、集合框架重要性1、集合框架重要性1、集合框架重要性Java集合框架中封装了优秀的算法和数据结构。了解相关集合使用的数据结构和算法,在不同的场合使用适合的集合类,或者较好的性能。1、集合框架重要性...原创 2020-04-19 21:39:13 · 98 阅读 · 0 评论 -
Java:for循环list.remove问题
首先来看一段for循环list.remove代码。int pos = 0;for (String line : lineList) { String[] info = line.trim().split(":"); if (info.length == 2) { pos = lineList.indexOf(line); lineList.remove(line); }}...原创 2020-04-17 23:27:54 · 2521 阅读 · 1 评论 -
Java:http post传输数据特殊字符变空格问题
不同服务http数据传输操作,若传输参数存在特殊字符,数据传输将会出现数据丢失情况。1、A服务post调用B服务 httpUrl接口 HashMap<String, String> params=new HashMap<>(); params.put("jsonObj", jsonObj); String result = post(UrlConfig.http...原创 2020-04-17 23:02:51 · 3127 阅读 · 0 评论 -
Java:异常处理机制原理
目录1、异常处理机制1、异常处理机制抛出异常:当一个方法出现错误引发异常时,方法创建异常对象并交付运行时系统,异常对象中包含了异常类型和异常出现时的程序状态等异常信息。运行系统负责寻找处置异常的代码并执行。捕捉异常:方法抛出异常后,运行系统寻找合适的异常处理器(exception handler)。潜在的异常处理器是异常发生时依次存留在调用栈中方法集合。当异常处理器所能处理的异常类型与方法...原创 2020-04-10 22:12:09 · 1889 阅读 · 0 评论 -
Java:异常体系结构
目录1、Java异常2、异常机制功能3、Java异常体系4、常见Error异常5、Error&Exception区别1、Java异常指程序运行时(非编译时)所发生的非正常情况或错误,JVM会将出现的错误表示为一个异常并抛出。2、异常机制功能What:异常回答了什么被抛出Where:异常堆栈跟踪回答了在哪抛出Why:异常信息回答了为什么被抛出3、Java异常体系Th...原创 2020-04-09 22:47:30 · 212 阅读 · 0 评论 -
Java:JSON扁平化和去扁平化
今天小编在github上发现了一个比较好的JSON扁平化和去扁平化处理方法,话不多说,直接开干。1、扁平化数据(网上找的一json大串)"{\"type\":10,\"data\":[{\"text\":\"献给爱我们的女神\",\"is_liked\":false,\"index_cover\":\"http://photos.breadtrip.com/photo_d_2016_06_...原创 2020-03-18 22:00:52 · 6021 阅读 · 0 评论 -
Java:获取输入汉字全拼
输入:拾荒追逐者输出:shi huang zhui zhu zhe /** * 得到 全拼 */ public static String getPinYin(String hanYuStr) { char[] hanYuCharArr = hanYuStr.toCharArray(); int hanYuCharLen =...原创 2020-03-13 22:38:06 · 219 阅读 · 0 评论 -
Java:数据缓存机制
对于查看频繁的表记录,且表数据不会增删改操作,可以在项目启动的时候,直接相关的表中的数据加载到内存中。数据缓存机制思路1. WEB-INFO配置project-servlet.xml<bean id="cacheLoader" class="com.spring.sc.project.support.CacheLoader"></bean>2. 缓存加载类:C...原创 2020-03-13 14:11:19 · 273 阅读 · 0 评论 -
Java:Excel模板下载
使用场景Java代码中常常需要下载预定的excel模板,用于填写相关的信息,这就需要Excel模板下载。处理思路1、配置文件模板路径:project-web.xml<entry key="file.templetPath">/com/config/project/example/ImportTemplate.xlsx</entry>2、配置项与类映射:appli...原创 2020-03-11 13:01:53 · 1058 阅读 · 0 评论 -
Java:DTO JSON VO List之间转换
使用场景Java常常需要处理dto=>vo,json=>vo转换。处理思路1. DTO转VOBeanUtils.copyProperties(applyDto, apply);2. JSON转VOJSONObject jsonObject = JSONObject.fromObject(jsonStr);Apply apply = (Apply) JSONObject....原创 2020-03-10 22:50:50 · 4977 阅读 · 0 评论 -
Java知识体系最强总结(2020版)(转载)
转载于: https://blog.csdn.net/ThinkWon/article/details/103592572 更新于2...转载 2020-03-09 12:46:20 · 929 阅读 · 0 评论 -
Java: IP动态选址问题
问题缘由 对于集群部署的项目,如flink,es,kafka等某个节点挂了,无法实现固定url,动态展示项目的信息。处理思路1. project-web.xml:配置集群ip:port分隔符隔开<entry key="cluster.server">*.*.*.*:*,*.*.*.*:*,*.*.*.*:*</entry>2. 工具类:UrlUtil.java...原创 2020-03-08 23:13:09 · 247 阅读 · 0 评论