Java
文章平均质量分 62
Java中用到的工具方法
焚目圣僧渡众生
这个作者很懒,什么都没留下…
展开
-
List集合中对象根据某个字段进行排序或者按中文首字母排序
List集合存入的多个对象,要使其对象中根据指定的字段进行升序或者降序。将使用 Collections.sort(); 方法。首先看Collections的常用方法:package com.company;import java.util.ArrayList;import java.util.Collections;import java.util.List;public class CollectionsDemo { public static void main(String[]原创 2021-03-01 16:32:37 · 5691 阅读 · 3 评论 -
微服务springcloud下使用websocket作消息推送几异常错误解决
在微服务中使用websocket,解决向前端推送实时消息,之间遇到的问题及解决方法。引入websocket依赖,并进行配置<!-- webSocket 开始--> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-websocket</artif.原创 2021-03-01 16:30:53 · 2245 阅读 · 3 评论 -
Java中String、StringBuilder以及StringBuffer的详细解说
在开发过程中,String用到次数是最多的,然而面试题中出现次数较频繁。接下来带大家了解下String,StringBuffer,StringBuilder 的不同点,性能测试和应用场景。死鬼~看完记得给我来个三连哦!O.O若有不正之处,请多多谅解和指正,不胜感激。一、解读String打开String类文件,String是被Final修饰的:public final class String implements java.io.Serializable, Comparable<S原创 2020-06-03 09:30:06 · 248 阅读 · 0 评论 -
snowflake算法Java实现,生成唯一id
进行了改造后snowflake算法,负责生成分布式ID的每台机器在每毫秒内生成不一样的ID。snowflake是twitter开源的分布式ID生成算法,是一种算法,所以它和上面的三种生成分布式ID机制不太一样,它不依赖数据库。核心思想是:分布式ID固定是一个long型的数字,一个long型占8个字节,也就是64个bit,原始snowflake算法中对于bit的分配如下图:第一个bit位是标识部分,在java中由于long的最高位是符号位,正数是0,负数是1,一般生成的ID为正数,所以固定为0。时间原创 2020-05-13 09:31:03 · 396 阅读 · 0 评论 -
if-else代码的五种优化方案
代码中如果if-else比较多,阅读起来比较困难,维护起来也比较困难,很容易出bug,接下来,本文将介绍优化if-else代码的八种方案。一:提前return,去除不必要的else如果if-else代码块包含return语句,可以考虑通过提前return,把多余else干掉,使代码更加优雅。反例:if(condition){ //doSomething}else{ return ;}正例:if(!condition){ return ;}//doSomethi原创 2020-05-13 09:29:12 · 650 阅读 · 2 评论 -
Spring Cloud微服务之间服务的调用-Spring Cloud微服务使用 Feign调用另一个服务 及 Feign的使用
Feign简介微服务架构服务实例众多,服务与服务之间如何调用,Spring Cloud提供了解决方案:伪装者 Feign。Feign 是 Spring Cloud 的一个组件,也是一个WebService客户端,用于服务之间的调动。详细了解Feign可以查看:https://blog.csdn.net/wo18237095579/article/details/83343915创建好两个服...原创 2020-03-04 12:46:29 · 3879 阅读 · 0 评论 -
Java如何进行文件上传与下载
Java文件上传与下载在项目开发中难免遇到这样的问题,对于我这种小白,那只能寻求度娘的帮助拉,各种搜索和看博客文章,当实际运行时。。。。哎,痛苦。今日分享一波,望你所用,烦闷去之。文件上传首先在pom文件中导入依赖 <dependency> <groupId>org.apache.poi</groupId> ...原创 2020-03-02 18:47:56 · 793 阅读 · 0 评论 -
发送HTTP请求,调取第三方接口及返回数据的解析获取
发送HTTP请求,调取第三方接口application/x-www-form-urlencoded 方式 /** * 发送http POST请求 * @param parameter为请求参数 * @return 远程响应结果 */ public static String sendPunlic2GPost(String parameter) { log.info...原创 2019-11-22 17:20:36 · 9853 阅读 · 0 评论