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 ...
Java中如何实现在jsp页面中进行MySQL数据库同步数据
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%><%@ page import="java.io.*,java.util.*,java.sql.*"%><%@ page import="javax.servlet.http.*,javax.servlet.*" %><%@ taglib uri="http:/ ...
Java中如何引入极光推送
前言开发移动端app时,需要系统进行即时通讯、消息通知提醒,这时候就用到了:极光推送我这里使用的是springboot简单贴下代码整理一篇完整的,已经测试过了,直接用就OK了
引入maven依赖12345678910<dependency> <groupId>cn.jpush.api</groupId> <artifactId>jiguang-common</artifactId><version>1.1.7</version></dependency><dependency><groupId>cn.jpush.api</groupId> <artifactId>jpush-client</artifactId> <version>3.4.3</version></dependency>
极光推送工具类 JPushUtil123456789101112131415161718192021 ...









