Java
晨集
计算机工程师我的职业是的网络维护工程师,我是虚拟世界的修理工
展开
-
Java RC4加密生成随机不反复邀请码
Java RC4加密生成随机不反复邀请码原创 2022-07-24 20:44:37 · 1315 阅读 · 0 评论 -
springboot IDEA热部署
1. 前言在实际开发过程中,每次修改代码就得将项目重启,重新部署,对于一些大型应用来说,重启时间需要花费大量的时间成本。对于一个后端开发者来说,重启过程确实很难受啊。在 Java 开发领域,热部署一直是一个难以解决的问题,目前的 Java 虚拟机只能实现方法体的修改热部署,对于整个类的结构修改,仍然需要重启虚拟机,对类重新加载才能完成更新操作。下面我=我们就看看对于简单的类修改的热部署怎么实现。2. 原理深层原理是使用了两个ClassLoader,一个Classloader加载那些不会改变的类(转载 2020-12-09 16:05:46 · 143 阅读 · 0 评论 -
Spring Boot - 访问外部接口
一、简介在Spring-Boot项目开发中,存在着本模块的代码需要访问外面模块接口,或外部url链接的需求,针对这一需求目前存在着三种解决方案,下面将对这三种方案进行整理和说明。二、Spring-Boot项目中访问外部接口方案一: 采用原生的Http请求在代码中采用原生的http请求,代码参考如下:@RequestMapping("/doPostGetJson")public String doPostGetJson() throws ParseException { //此处将要发送的数原创 2020-10-22 18:07:46 · 1178 阅读 · 0 评论 -
Java-多线程-经典案例
1. 多线程的创建方式(1)、继承 Thread类:但Thread本质上也是实现了Runnable 接口的一个实例,它代表一个线程的实例,并且,启动线程的唯一方法就是通过 Thread 类的 start()实例方法。start()方法是一个 native 方法,它将启动一个新线程,并执行run()方法。这种方式实现多线程很简单,通过自己的类直接extend Thread,并复写run()方法,就可以启动新线程并执行自己定义的run()方法。例如:继承Thread类实现多线程,并在合适的地方启动线程pub原创 2020-10-22 14:52:16 · 1617 阅读 · 0 评论 -
Java 实现 MD5 加密解密方式
import java.security.MessageDigest;public class MD5Utils { public static String string2MD5(String inStr) { MessageDigest md5 = null; try { md5 = MessageDigest.getInstance("MD5"); } catch (Exception e) {原创 2020-07-23 11:24:53 · 4689 阅读 · 4 评论