自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(31)
  • 收藏
  • 关注

原创 删除某个目录及下的所有子目录和文件

使用 Files.walkFileTree 删除目录及下所有文件

2023-10-07 17:57:38 189

原创 解决IE浏览器中Iframe跨域访问不能读写cookie问题

当我们iframe嵌套其他网站的页面时,无法写入和查看cookie,解决办法是将iframe嵌套的站点ip设置为可信站点。输入http://ip, 点击【添加】安全-受信任站点-站点。Internet设置。就会在网站列表看到了。

2023-09-14 10:11:16 874

原创 shell脚本入门-转换文件格式

shell脚本

2023-07-26 17:16:00 251

原创 Win10搭建ftp服务器

window10搭建ftp

2023-03-10 16:46:52 83

原创 使用hutool进行ftp文件下载和上传

java ftp下载上传

2023-03-10 15:20:20 7626

原创 IDEA打包简单java项目运行main方法

简单java工程打成jar包执行main方法

2023-02-02 17:01:34 1803

原创 Cause: java.sql.SQLSyntaxErrorException: You have an error in your SQL syntax; check the manual that

mybatis-plus

2022-11-20 14:51:07 1694

原创 SpringBoot项目打成jar包后运行报错create config service error!properties=NacosConfigProperties{serverAddr=‘null

springboot项目打jar包坑

2022-09-17 09:39:35 331

原创 解决使用idea打包或安装时 出现 Unable to find main class 错误和不能找到依赖模块的类

解决微服务打包问题

2022-09-16 18:25:37 2324

原创 Java 从ftp服务器下载文件(文件存在但是下载不下来)

下载ftp上的文件失败

2022-07-19 10:01:33 994

原创 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 153

原创 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 2935

原创 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 2254 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 913

原创 从一张表查询内容出来更新到另外一张表

UPDATE table_a a, (SELECT id, age, `name` FROM cc) bSET a.age = b.age, a.`name` = b.`name`WHERE a.id = b.id从cc表查询出数据,和a表的id关联,更新到a表中去

2021-10-20 11:29:14 1331 2

原创 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 272

原创 mysql 获取最近30天的日期,作为连接查询表

-- 获取最近30天的日期SELECT (CURDATE()-INTERVAL t.help_topic_id DAY) FROM mysql.help_topic t WHERE t.help_topic_id<30;

2021-09-10 09:07:21 525

原创 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 1271

原创 自定义校验注解

示例如下:和@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 55

原创 Mysql查询树形机构下的所有子孙机构

查询id为1408348744236806146下的所有子孙节点的idSELECT idFROM (SELECT t1.id, IF ( FIND_IN_SET(parent_id, @pids) > 0, @pids := CONCAT(@pids, ',', id), 0 ) AS ischild FROM (SELECT id, parent_id FROM party

2021-06-28 16:02:13 473

原创 Oracle根据表名查询表的主键和唯一索引

查询表的主键列名称SELECT tt.table_name, listagg (tt.column_name, ',') WITHIN GROUP (ORDER BY tt.table_name) as pkFROM ( SELECT uc.table_name, ucc.column_name FROM user_constraints uc, user_cons_columns ucc, user_indexes ui WHERE uc.tab

2020-10-19 09:35:55 935

原创 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 272

原创 Nginx动态代理

server {listen 80;server_name localhost; #charset koi8-r; #access_log logs/host.access.log main; location / { root html; index index.html index.htm; }...

2020-02-24 19:31:16 529

原创 VMware Workstation 安装Centos7 64

VMware Workstation 14 下载地址:链接: https://pan.baidu.com/s/1RuWxfTNNBSNE_Hv3JREqrw 提取码: 919mCentos7下载地址:https://mirrors.aliyun.com/centos/7.7.1908/isos/x86_64/CentOS-7-x86_64-DVD-1908.iso安装VMware Work...

2020-01-15 10:26:32 330

原创 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 1740

原创 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 149 1

原创 判断指定日期是工作日/节假日

使用接口: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 831 2

原创 Shiro 同一用户同一时刻只能在一个地方登录

思路:首次登陆成功, 把sessionId放入redisredisTemplate.opsForValue().set("token_"+userId, sessionId); //id为登录账户id后面的每次登录成功后, 都通过token_userId查询出上一次的sessionId , 然后获取session并删除。最后把本次登录的sessionId放入redis/** ...

2019-11-12 17:29:32 299

原创 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 2404

原创 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 817

原创 MySQL 创建存储过程,并且定时调用

1、创建存储过程:存储过程目的,每天凌晨0点0分1秒时,插入当天日期到一张表中,作为按日期查询的左连接基础表。通过Navicat Premium工具创建存储过程,存储过程名称:pro_base_date_insert ; 存储过程内容如下:BEGININSERT INTO fwq_date_base select CURDATE();END2、创建定时任务CREATE EVENT...

2019-08-20 15:07:48 210

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除