科学上网搭建【v2-ui】🚫
f0176fae5712eec34aa380b6e4692066772b9852225cac5b44904510629ebab0d1cb23b17b2df20a91fdd4cfac9348464b34031fa526c541fe95f7a2aef5d387eacac55a23907b62ad5e6cd2838d2f99fdbe5956328bb74fc2abfa4e8876f765e7fffd38279c5154b29b321c4d09f3572244fb4de6c338ea96b305dfdab17cc03984cbc8e59beabb6a9d7f078a9805a2b0bcbf9b2e43ab52f7c9dabef918928d99761068f96f5414d913b029be35ad4f4af07a03b7b20565f95b339a698571cf237957559dbfa1c46dd4deef3f68a01d13e9900ddded0273358765668d1977af6136e6859190ae1b2e4cd08c98ab2a2e13cb74562bf6ff86f ...
Java中实现日期时间及其他各种格式类型转换
获取当前时间(Date类型)123456import java.util.Date; public static void main(String[] args) { Date nowDate = new Date(); System.out.println(nowDate); }
输出:Mon Apr 12 16:09:29 CST 2021
获取当前时间(Instant类型)12345678import java.time.Instant;import java.util.concurrent.TimeUnit; public static void main(String[] args) { //东八区当前时间 Instant nowDate = Instant.now().plusMillis(TimeUnit.HOURS.toMillis(8)); System.out.println(nowDate);}
输出:2021-04-12T16:33:18.334Z
获取当前时间毫秒数(System获取、Date获取、Calendar ...
Java中实现指定文件夹下通过关键词进行文件检索
前言Java实现,通过关键词 在指定的目录及指定目录的所有下级目录,找到文件名相匹配的文件
代码123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081import java.io.File;import java.io.FileFilter;import java.util.ArrayList;import java.util.List;/** * 根据关键词检索指定目录下的文件 */public class CheckFileByKeyword { // 声明统计文件个数的变量 static int countFiles = 0; // 声明统计文件夹的变量 static int countFolders = 0; // 递归查找包含关键字的文件 public static File[] ...
Java中实现文件上传功能
接口1234567891011121314import org.springframework.web.bind.annotation.PostMapping;import org.springframework.web.bind.annotation.RequestParam;import org.springframework.web.multipart.MultipartFile;/** * 上传文件 * @param file * @return */@PostMapping("/upload")public Result upload(@RequestParam(value = "file") MultipartFile file) { //我这里简写的使用逻辑层,使用时需改动 String url = FileUtil.uploadFile(file); return new Result(url, 0, "上传成功");}
逻辑层12345678910111213 ...
Java中如何实现将Excel数据导入数据库
前言做OA管理系统的时候,刚好有个需求:数据批量导入数据库功能,一般都是用Excel文件导入,这里就以Excel为例工具及插件项目框架:SpringBoot + Mybatis + MySQL第三方插件:Lombok项目引用的是Apache poi导入Excel文件
导入的Excel 样式,如图:
注意:这里Excel中的sheet有几个个硬性要求
sheet的名字无所谓,但位置一定要是放在第一个
列名顺序绝对不能乱!!!后台是获根据每个列号来获取数据的!!
前端调用使用ajax调用后台接口,上传Excel文件
后端接口代码中引用了lombok插件,直接使用注解的方式。Result类 是我自己封装的一个返回结果类。
引入Maven依赖12345678910111213141516<!-- poi --><dependency> <groupId>org.apache.poi</groupId> <artifactId>poi</artifactId> <version>3.17</ve ...
Java中如何实现生成并下载Excel文件
前言做OA管理系统的时候,刚好有个需求:根据指定条件从MYSQL数据库获取列表,将列表生成Excel,并直接下载到本地工具及插件项目框架:SpringBoot + Mybatis + MySQL第三方插件:Lombok项目引用的是Apache poi生成EXCEL文件
最终导出结果会是这样的,如图:
前端调用1234$("#button").click(function(){ let params = let params = "?city = '北京'&street = '西长安街'"; window.location.href = "http://127.0.0.1:8080/excel/exportExcel" + params;});
后端接口代码中引用了lombok插件,直接使用注解的方式Result类 是我自己封装的一个返回结果类
引入Maven依赖12345678910111213141516<!-- poi --> ...
Java如何实现Socket编程,代码讲解并实现简单通讯聊天
前言socket底层、原理这些东西一搜一堆,这里就不重点说这些了
这里主要以代码形式大体说一下步骤过程,直接以注释的形式表现出来了
实现主要过程:
启动服务端 > 启动客户端 > 客户端主动向服务端发送请求 > 服务端返回结果 > 客户端再次发送请求 > 服务端再次返回结果……
代码服务端Server12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364import java.io.*;import java.net.*;/** * 服务端 */public class Server { public static void main(String args[]) { try{ ServerSocket server = null; try{ ...
Nginx如何搭配Tomcat通过域名访问Java项目
前言假设Java项目已经打好war包丢到Tomcat的webapps文件下
配置Tomcat(server.xml)修改标签下的Host标签,注意:Host标签及Context标签可以重复写多个
name:配置域名,通过域名直接访问tomcat下的java项目 JavaDemo,例子中:访问 www.baidu.com 即可访问到JavaDemo项目path:项目层级路径,此处为空,如果填入值,则需要访问时也填入该值,例如:path=”test” 则访问 www.baidu.com/test 才能找到该项目docBase:JavaDemo项目的相对/绝对路径,我这里是绝对路径1234<Host name="www.baidu.com" appBase="webapps" unpackWARs="true" autoDeploy="true"> <Valve className="org.apache.catalina.valves.AccessLogValve&q ...
关于在Nginx中如何配置nginx.conf的各种问题
IP捆绑域名访问域名,打开指定的静态html页面前提:先把域名解析到ip下,才能捆绑使用server_name :这里配置自己的域名
123456789server { listen 80; # server_name www.renyuxin.cn; # 域名 server_name 127.0.0.1; # ip location / { root html; index index.html index.htm; }}
代理转发访问资源目录使用域名或ip,访问服务器文件夹。域名 + /静态资源相对路径
123456server{ listen 80; # server_name file.renyuxin.cn; # 域名 server_name 127.0.0.1; # ip root /usr/local/nginx/html/files;}
访问HTMLip或域名直接访问服务器上的index.html
12345678 ...
Java如何实现简单MD5加密及密码验证
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139import java.io.UnsupportedEncodingException;import java.security.MessageDigest;import java.security.NoSuchAlgorithmException;import java.security.SecureRandom;import java.util.Arrays; /** * M ...