前面介绍了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 阅读全文

RT 运行了容器以后,如果镜像更新了,我们要更新容器会比较麻烦,通常要这样做: 停止容器:docker stop <CONTAINER_ID> 删除容器:docker rm <CONTAINER_ID> 更新镜像:docker pull <IMAGE_ID> 启动容器:docker run <ARG> ... <IMAGE_ID> 如果有很多容器需要维护,或者更新频率比较频繁的话,还是挺麻烦的。 Watchtower 是一个可以实现自动化更新 Docker…

2022-08-05 0条评论 1240点热度 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条评论 508点热度 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条评论 699点热度 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 阅读全文

每次NGINX在尝试处理客户端请求时遇到错误,它都会返回一个错误。每个错误都包含一个HTTP响应代码和一个简短描述。错误通常通过简单的默认HTML页面显示给用户。 幸运的是,您可以配置NGINX以向您的站点或 Web 应用程序的用户显示自定义错误页面。这可以使用 NGINX 的 error_page指令来实现,该指令用于定义将针对指定错误显示的URI 。您还可以选择使用它来修改发送给客户端的响应标头中的 HTTP 状态代码。 在本指南中,我们将展示如何配置NGINX以使用自定义错误页面。 为所有 NGINX 错误创…

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

出于安全考虑,Oracle下的新建的用户是有有效期限制的,过了有效期,账号就会被lock锁住(例如报错:ORA-28002: the password will expire within 7 days),如果真有一些情况(例如测试环境)是不需要设定有效期呢? Oracle给用户是分Profile的,所以密码策略也是根据profile来启用的。 先来查一下某个用户的Profile: -- 查看某个用户所在的Profile select username, profile, account_status from d…

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

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

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