- 博客(34)
- 收藏
- 关注
原创 解决IE浏览器中Iframe跨域访问不能读写cookie问题
当我们iframe嵌套其他网站的页面时,无法写入和查看cookie,解决办法是将iframe嵌套的站点ip设置为可信站点。输入http://ip, 点击【添加】安全-受信任站点-站点。Internet设置。就会在网站列表看到了。
2023-09-14 10:11:16
1154
原创 Cause: java.sql.SQLSyntaxErrorException: You have an error in your SQL syntax; check the manual that
mybatis-plus
2022-11-20 14:51:07
2002
原创 SpringBoot项目打成jar包后运行报错create config service error!properties=NacosConfigProperties{serverAddr=‘null
springboot项目打jar包坑
2022-09-17 09:39:35
365
原创 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
186
原创 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
2987
原创 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
2354
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
966
原创 从一张表查询内容出来更新到另外一张表
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
1359
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
286
原创 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
582
原创 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
1379
原创 自定义校验注解
示例如下:和@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
66
原创 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
502
原创 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
974
原创 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
287
原创 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
546
原创 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
466
原创 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
1851
原创 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
166
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
874
2
原创 Shiro 同一用户同一时刻只能在一个地方登录
思路:首次登陆成功, 把sessionId放入redisredisTemplate.opsForValue().set("token_"+userId, sessionId); //id为登录账户id后面的每次登录成功后, 都通过token_userId查询出上一次的sessionId , 然后获取session并删除。最后把本次登录的sessionId放入redis/** ...
2019-11-12 17:29:32
329
原创 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
2609
原创 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
874
原创 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
227
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人