前面介绍了Java原生无依赖使用HttpURLConnection实现Get的例子,有时候需要是POST,所以给出POST的例子(内容Payload是JSON String) /** * * @param url 请求地址 * @param headers 请求头,多个用key,value的形式存储,key为header的名称,value为header的值,可以为null * @param json 请求体,json格式的字符串 * @return 服务器返回值 */ public static String ht…

2022-08-06 0条评论 904点热度 0人点赞 admin 阅读全文

例如一个ArrayList里面存有students,要按照student的某个属性(例如序号或者年龄)排序。 Student示例: public class Student implements Serializable { private Integer no; // 学号 private int age; // 年龄 private String name; // 姓名 public Student(Integer no, String name, int age) { this.no = no; this.n…

2022-08-04 0条评论 644点热度 0人点赞 admin 阅读全文

我们可能经常会用到 Thread.Sleep 函数来使线程挂起一段时间。那么你有没有正确的理解这个函数的用法呢?思考下面这两个问题: 假设现在是 2008-4-7 12:00:00.000,如果我调用一下 Thread.Sleep(1000) ,在 2008-4-7 12:00:01.000 的时候,这个线程会 不会被唤醒? 某人的代码中用了一句看似莫明其妙的话:Thread.Sleep(0) 。既然是 Sleep 0 毫秒,那么他跟去掉这句代码相比,有啥区别么? 我们先回顾一下操作系统原理。 操作系统中,CPU竞…

2022-08-03 0条评论 507点热度 0人点赞 admin 阅读全文

Java代码环境,想要发起一个http的GET请求,如果想要简单的无依赖的实现(比如就使用一次的简单场景),那么使用Java原生自带的就可以实现,比较复杂且使用较多的场景,那么还是推荐使用第三方的库,例如:OKHttp,使用方法见:https://blog.terrynow.com/2021/03/09/java-http-library-okhttp3-how-to/ HttpURLConnection发起GET请求使用方法如下: public static String httpGet(String url) …

2022-08-02 0条评论 638点热度 0人点赞 admin 阅读全文

文章来源:https://sourl.cn/dRpJ6b 也许你两个都不知道,也许你除了isEmpty/isNotEmpty/isNotBlank/isBlank外,并不知道还有isAnyEmpty/isNoneEmpty/isAnyBlank/isNoneBlank的存在, come on ,让我们一起来探索org.apache.commons.lang3.StringUtils;这个工具类。 isEmpty 系列 StringUtils.isEmpty() 是否为空. 可以看到 " " 空格是会绕过这种空判断,…

2022-08-01 0条评论 698点热度 0人点赞 admin 阅读全文

iView下的Select选择器,使用了可搜索和远程搜索,示例如下: <Select v-model="model13" filterable :remote-method="remoteMethod1" :loading="loading1"> <Option v-for="(option, index) in options1" :value="option.value" :key="index">{{option.label}}</Option> </Select&g…

2022-07-31 0条评论 1895点热度 0人点赞 admin 阅读全文

DES(Data Encryption Standard)是一种对称加密算法,所谓对称加密就是加密和解密都是使用同一个密钥。使用一个 56 位的密钥以及附加的 8 位奇偶校验位,产生最大 64 位的分组大小。这是一个迭代的分组密码,使用称为 Feistel 的技术,其中将加密的文本块分成两半。使用子密钥对其中一半应用循环功能,然后将输出与另一半进行"异或"运算;接着交换这两半,这一过程会继续下去,但最后一个循环不交换。DES 使用 16 个循环,使用异或,置换,代换,移位操作四种基本运算。 附上工具类示例: 示例中…

2022-07-28 0条评论 1287点热度 0人点赞 admin 阅读全文

对Excel进行解析\生成\查询\计算等处理是Java下较常见的任务,但Excel的文件格式很复杂,自行编码读写太困难,有了POI\EasyExcel\JExcel等类库就方便多了,其中POI最为出色。 POI具有全面而细致的xls读写能力 POI可读写多种Excel文件格式,既支持古老的二进制格式(xls),也支持现代的OOXML格式(xlsx),既支持全内存一次性读写,也支持小内存流式读写。POI为大量Excel元素设计了相应的JAVA类,包括workbook、printer、sheet、row、cell,其中…

2022-07-23 0条评论 580点热度 0人点赞 admin 阅读全文

开发中需要导出数据库结构说明文档交付给客户或者拿出来讨论等,如果手工去写的话,还是比较费劲的,不过可以使用screw来自动生成,如下图所示,是利用screw自动生成的数据库说明文档。 一、数据库支持 MySQL MariaDB TIDB Oracle SqlServer PostgreSQL Cache DB 二、配置 1、pom文件 引入screw核心包,HikariCP数据库连接池,HikariCP号称性能最出色的数据库连接池。 <!-- screw核心 --> <dependency>…

2022-07-22 0条评论 932点热度 0人点赞 admin 阅读全文

国内大厂都除了自己的微服务产品了,之前用了阿里巴巴的,现在腾讯也出了,来初步体验下。 Spring Cloud Tencent 是腾讯开源的一站式微服务解决方案。Spring Cloud Tencent 实现了 Spring Cloud 标准微服务 SPI,开发者可以基于 Spring Cloud Tencent 快速开发 Spring Cloud 微服务架构应用。Spring Cloud Tencent 的核心依托腾讯开源的一站式服务发现与治理平台 Polarismesh ,实现各种分布式微服务场景。 Sprin…

2022-07-21 0条评论 588点热度 0人点赞 admin 阅读全文
1171819202156