
java
qq_41273205
这个作者很懒,什么都没留下…
展开
-
删除某个目录及下的所有子目录和文件
使用 Files.walkFileTree 删除目录及下所有文件原创 2023-10-07 17:57:38 · 359 阅读 · 0 评论 -
使用hutool进行ftp文件下载和上传
java ftp下载上传原创 2023-03-10 15:20:20 · 10561 阅读 · 0 评论 -
IDEA打包简单java项目运行main方法
简单java工程打成jar包执行main方法原创 2023-02-02 17:01:34 · 2101 阅读 · 0 评论 -
Cause: java.sql.SQLSyntaxErrorException: You have an error in your SQL syntax; check the manual that
mybatis-plus原创 2022-11-20 14:51:07 · 2165 阅读 · 0 评论 -
Java 从ftp服务器下载文件(文件存在但是下载不下来)
下载ftp上的文件失败原创 2022-07-19 10:01:33 · 1308 阅读 · 0 评论 -
Jsoup 解析网页内容获取年月日假期等
public static void main(String[] args) { getDateFromPage("https://wannianrili.bmcx.com/");}public static void getDateFromPage(String url) { String pageContent = getPageContent(url); //通过文件获取Document对象 Document parse = Jsoup.原创 2022-05-14 08:55:53 · 231 阅读 · 0 评论 -
Java 更新服务器日期时间
为了使非root用户可以更新系统时间,需要设置运行Java程序的用户拥有不输入密码进行/bin/date调用的权限,此处我运行Java程序的用户为iuser, 操作步骤如下:使用root登录,查看sudoers文件权限ls /etc/sudoers为用户添加写权限chmod u+w /etc/sduoers 编辑 sudoers 文件,添加需要提升权限的用户,找到 ## Allow root to run any commands anywhere 这一行,在roo原创 2022-05-10 10:06:05 · 3122 阅读 · 0 评论 -
Java Socket 进行tcp请求和接收消息
public static String send(String cmdInfor) { StringBuilder sb = new StringBuilder(); Socket clientSocket = null; OutputStream os = null; InputStream is = null; try { //要连接的服务端IP地址 String host原创 2022-04-21 18:55:57 · 2456 阅读 · 1 评论 -
字节数组转16进制字符串|16进制字符串转字节数组或字符串
** * 16进制字符串转字节数组 * 字节数组转16进制字符串 * 16进制字符串转String */public class ByteHexStrUtil { /** * 将十六进制的字符串转换成字节数组 * * @param hexString * @return */ public static byte[] hexStrToBinaryStr(String hexString) { if (TextU原创 2022-04-21 17:26:34 · 1032 阅读 · 0 评论 -
SpringBoot + WebSocket + js -- 推送消息到前端页面
1 引入依赖<!--启用websocket--> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-websocket</artifactId> </dependency>2 添加socket配置类@Config原创 2021-09-14 11:14:44 · 322 阅读 · 0 评论 -
springboot javax.validation.constraints.* 验证 List集合里面的JavaBean的字段值
首先创建一个List的子类:public class ValidList<E> implements List<E> { private List<E> list; public ValidList() { this.list = new ArrayList<>(); } public ValidList(List<E> list) { this.list = list;原创 2021-07-21 11:27:55 · 1511 阅读 · 0 评论 -
自定义校验注解
示例如下:和@Empty功能一样/** * Desc: 自定义list非空严重,验证list是否是null或空 * * @author wangcen * @date 2021/7/2 14:25 */@Documented@Constraint(validatedBy = {ListCustomValid.class })@Target({ElementType.METHOD, ElementType.FIELD})@Retention(RetentionPolicy.RUNTIME原创 2021-07-02 14:44:14 · 94 阅读 · 0 评论 -
Java 拷贝目录下很多个大文件到另外的目录并重命名
package com.wangcen;import java.io.*;import java.nio.file.Files;import java.util.Arrays;import java.util.HashMap;import java.util.List;import java.util.Map;import java.util.concurrent.*;/** * 把某个文件夹下的所有文件重命名 * * 因为大文件的输入输出是io密集型操作, 所以线程数高多一些.原创 2020-05-31 18:06:01 · 325 阅读 · 0 评论 -
MyBatis 操作MySQL表的常用写法
1、查看表是否存在java代码:List<String> existsTable(@Param("tableName") String tableName);xml文件:<select id="existsTable" parameterType="java.lang.String" resultType="java.lang.String"> s...原创 2019-12-24 10:06:14 · 1979 阅读 · 0 评论 -
MySQL通过MERGE分表
#####创建分表,按月CREATE TABLE `fwq_vehicle_pass_201811` ( `SHOWORDER` int(11) DEFAULT NULL, `SHEETNAME` varchar(200) DEFAULT NULL, `SHEETID` varchar(36) NOT NULL, `DATATYPE` int(11) DEFAULT NULL,...原创 2019-12-20 18:10:27 · 211 阅读 · 1 评论 -
mysql数据库通过高德地图经纬度计算两点之间的距离
计算一下两点的距离– 106.711574,26.573862 107.152022,27.658974SELECTPI(),ACOS(SIN((PI() / 180) * 26.573862) * SIN((PI() / 180) * 27.658974)+ COS((PI() / 180) * 26.573862) * COS((PI() /...原创 2019-10-08 15:21:06 · 950 阅读 · 0 评论 -
判断指定日期是工作日/节假日
使用接口:http://timor.tech/api/holiday/info/2020-01-01java代码如下:import com.alibaba.fastjson.JSONObject;import java.io.BufferedReader;import java.io.IOException;import java.io.InputStream;import java...原创 2019-12-02 12:08:44 · 951 阅读 · 2 评论 -
Shiro 同一用户同一时刻只能在一个地方登录
思路:首次登陆成功, 把sessionId放入redisredisTemplate.opsForValue().set("token_"+userId, sessionId); //id为登录账户id后面的每次登录成功后, 都通过token_userId查询出上一次的sessionId , 然后获取session并删除。最后把本次登录的sessionId放入redis/** ...原创 2019-11-12 17:29:32 · 379 阅读 · 0 评论 -
SpringBoot 项目文件上传过大报错不返回解决方案
我在开发时文件上传接口时, 测试过程中发现, 上传文件过大时虽然全局异常捕获到了, 但是异常处理结果不返回到前端。后台报错:2019-10-12 10:09:02.881 [http-nio-8989-exec-10] ERROR com.szjk.file.exception.GlobalExceptionHandler - 异常:Maximum upload size exceeded; ...原创 2019-10-12 10:18:23 · 2794 阅读 · 0 评论