-
对String字符串进行反序输出
对String字符串进行反序输出 对String字符串进行反序输出 //1. 使用数组循环public static String array(String s){ int length=s.length(); char[] array=s.toCharArray(); for(int i=0;ilength/2;i++){ array[i]=s.charAt(length-1-i); array[length-1-i]=s.charAt(i...
-
Spring生命周期详解
Spring生命周期详解 导读 Spring中Bean的生命周期从容器的启动到停止,涉及到的源码主要是在 org.springframework.context.support.AbstractApplicationContext.refresh 方法中,下面也是围绕其中的逻辑进行讲解。 开撸 【1】 prepareRefresh() 内部其实很简单,就是设...
-
Dubbo之服务消费原理
Dubbo之服务消费原理 服务消费端启动时,将自身的信息注册到注册中心的目录,同时还订阅服务提供方的目录,当服务提供方的 URL 发生更改时,实时获取新的数据。 前言 上篇文章《Dubbo之服务暴露》分析 Dubbo 服务是如何暴露的,本文接着分析 Dubbo 服务的消费流程。主...
-
springboot整合mybatis并设置多数据源
springboot整合mybatis并设置多数据源 现在springboot的火热程度已经超过了spring了,因为springboot简单快速方便,springboot的基础是约定大于配置。整合了所有的框架,就可以把springboot当作一个框架集合。 我们来看看spring官网对springboot的特点的描述: 1. 创建...
-
java时间切片工具
java时间切片工具 项目中经常会遇到根据根据时间区间来查询数据的场景, 如时间跨度大可能相应的sql的执行效率会显著降低, 因此可以对时间区间进行切割成若干个小范围的时间片, 这样不仅可以提高sql的性能还可以做一下并发执行, 提高整体查询的速度; java没有原生的api...
-
不要再认为Stream可读性不高了!
不要再认为Stream可读性不高了! 距离Java 8发布已经过去了7、8年的时间,Java 14也刚刚发布。Java 8中关于函数式编程和新增的Stream流API至今饱受“争议”。 如果你不曾使用Stream流,那么当你见到Stream操作时一定对它发出过鄙夷的声音,并在心里说出“这都写的什么...
-
SpringBoot 全局异常处理
SpringBoot 全局异常处理 SpringBoot 全局异常处理 @Slf4j@RestControllerAdvicepublic class ExceptionController { /** * 校验错误拦截处理 * * @param ex 异常 * @return 返回值 * StringBuilder sb = new StringBuilder(); * for (FieldError error : ex.getBindin...
-
JAVA 转换 树结构数据
JAVA 转换 树结构数据 JAVA 转换 树结构数据 第一步:引入fastjson dependency groupIdcom.alibaba/groupId artifactIdfastjson/artifactId version${fastjson.version}/version/dependency 第二步:用到了工具内的JSONPath JSONPath使用教程 /** * 树转换 * * @param...
-
Fork/Join框架简介
Fork/Join框架简介 1 引子 Fork/Join框架是从Java1.7开始提供的一个并行处理任务的框架(本篇博客基于JDK1.8分析),它的基本思路是将一个大任务分解成若干个小任务,并行处理多个小任务,最后再汇总合并这些小任务的结果便可得到原来的大任务结果。 从字面意思来理解F...
-
不要再写这样的神级代码了!
不要再写这样的神级代码了! JDK8提供的Stream虽然好用,Lambda虽然简洁,但一定不能 滥用 ,我举一个实际遇到的例子(已做脱敏处理): MapLong, ListStudent studentMap = students.stream().collect(Collectors.groupingBy(Student::getStudentNumber)).entrySet()....
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash
