- 博客(59)
- 资源 (3)
- 收藏
- 关注
原创 linux下java Files.copy 提示文件名过长
这些限制在Linux系统下可以通过修改系统内核修改这个限制(不过我的这个问题不需要做这个操作)根据规则将文件名改成唯一值,原有的中文名储存在数据库中,下载时在配合数据库将原名修改上。Linux的 /usr/include/linux/limits.h 中做出了说明。系统运行时执行文件拷贝的功能的时候出现了 文件名称过长的报错提示。一个中文六个字符,一个中文六个字符,一个中文六个字符。Linux文件名和目录的长度限制是255个字符(每个操作系统现在的文件长度不一样。系统的文件名全是中文的 丢。
2025-02-27 15:12:09
288
原创 阿里云盘中如何看原画质视频(无会员)
分享一个可以在阿里云盘不开会员就能看原画质的软件,支持windows、linux、mac。地址:https://alipan.com/s/BFV36fWP69z。还有很多实用功能没有时间探索,知道的小伙伴,可以一起分享下。非常方便又快捷,只需要登录阿里云账号登录。并且支持搜索资源,非常好用。
2025-02-27 14:53:02
275
原创 Druid 数据库密码加密-代码详解
在ConfigFilter#decrypt方法中会获取参数config.decrypt.key: 公钥,加密后的密码 ,使用ConfigTools#decrypt方法进行解密然后设置解密后的密码到参数中。继承DruidPasswordCallback类 实现setProperties 获取加密后的密码与公钥 调用ConfigTools#decrypt获取到解密后的密码。ConfigTools应该很眼熟 在第一步加密时我们使用的也是 ConfigTools类进行加密的。第一步加密的方法不变修改下配置文件。
2023-06-27 09:48:01
1924
原创 easypoi加groupName后 导入读取不到值的问题 以解决
excel数据依赖版本 4.4.0 (也有同样的问题)代码问题定位ImportBaseService.getAllExcelField.excelParams赋值问题 会将groupName扫描出来 但excel titleName并不会扫描到groupName信息未解决。。。再次问题排查追查到ExcelImportService.getTitleMap 发现是有做处理的更改配置 将表头设置为2 再次获取成功!! 前边组名_列明 耗费了4个钟头 T_T 哭了只怪自己没能理
2022-04-01 10:16:44
1355
1
原创 windows 建立软连接
由于项目一期数据和二期数据没有放到一个磁盘中,数据也比较大,所以在windows服务器上建立目录连接,使数据统一。以下是建立软链接的简单实现,也可以建立两个服务器之间的连接。建立软连接打开cmd终端输入:mklink /j "d:\myflie" "c:\file"删除软连接打开cmd终端输入:rmdir "d:\myflie"...
2021-02-23 15:22:52
2012
1
原创 MySql 把一个表的数据插入到另一个表中
如果2张表的字段一致,并且希望插入全部数据INSERT INTO 目标表 SELECT * FROM 来源表;导入指定字段INSERT INTO 目标表 (字段1, 字段2, ...) SELECT 字段1, 字段2, ... FROM 来源表;(这里的字段必须保持一致)只导入目标表中不存在的记录INSERT INTO 目标表 (字段1, 字段2, ...) SELECT 字段1, 字段2, ... FROM 来源表 WHERE not exists (select *
2021-02-23 14:19:16
1284
原创 RocketMQ Linux启动
linux下启动rocketMQ 怕后边忘记 做下记录首先第一步需要将rocketMQ项目上传到linux服务器上rocketmq-all-4.3.0-bin-release.zip//解压文件夹unzip rocketmq-all-4.3.0-bin-release.zip然后修改nameService、Borker服务器内存[root@CentOS-7 ~]# cd /usr/local/rocketmq-4.3.0/bin[root@CentOS-7 bin]# pwd/usr/lo
2021-02-14 21:42:09
2057
原创 将html保存为图片并下载 利用html2canvas.js
html2canvas 能够实现在用户在浏览器端直接对整个或部分页面进行截屏。 它不需要来自服务器任何渲染,整张图片都是在客户端浏览器创建。前段时间刚好使用了html2canvas 在此做下记录
2021-01-27 15:19:44
952
原创 正则表达式 自用
. 除换行符以外的所有字符 ? 0 次或 1 次匹配 * 匹配 0 次或多次 // 前瞻: ?= exp1(?=exp2) exp1后边是exp2就匹配 // 后顾:?>= (?<=exp2)exp1 exp1前边是exp2就匹配 // 负前瞻:?! exp1(?!exp2) exp1后边不是exp2就匹配 // 负后顾:?<! (?<!exp2)exp1 exp1前边不是exp2就匹配密码必须包含数字、字母、特殊符号且8位以上注意: _.
2021-01-19 17:01:53
197
原创 SpringBoot 程序启动或退出时执行
SpringBoot 程序启动或退出时执行操作启动时结束时启动时实现CommandLineRunner接口import org.springframework.boot.CommandLineRunner;import org.springframework.core.annotation.Order;import org.springframework.stereotype.Component;@Component@Order(1)public class CommandLineRu
2021-01-17 16:57:51
2370
2
原创 Spring MVC 在JSP中获取 Service或Dao
Spring MVC 在JSP中获取service在Controller、Service层都已经配置好了自动注入,但是在JSP中直接使用IuserInfoShService uishService = new IuserInfoShService();会出现空指针,我们需要借助WebApplicationContextUtils工具类获取 WebApplicationContext获取spring注入的BeanWebApplicationContext wac = WebApplication
2021-01-17 16:31:15
422
原创 Spring Boot + Shiro 自定义 logout 后的跳转 地址
Spring Boot + Shiro 自定义 logout 后的跳转 地址ShiroFilterFactoryBean 的配置代码 如下@Bean public ShiroFilterFactoryBean shiroFilterFactoryBean(SecurityManager securityManager) { ShiroFilterFactoryBean shiroFilterFactoryBean = new ShiroFilterFactoryBean(); Map<
2021-01-15 11:49:29
1352
原创 Tomcat设置HTTPS
Tomcat如何设置HTTPSpfx证书首先要有证书在tomcat目录下新建文件夹cert 将证书及密码放进去配置server.xml <Connector port="8080" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="443" /><Connector port="443" protocol="org.apache.co
2021-01-13 17:17:25
344
原创 https 引入外部http文件出错
This request has been blocked; the content must be served over HTTPS.公司域名升级为https 之前获取ip信息的js报了错误Mixed Content: The page at ‘https://www.xxx.com’ was loaded over HTTPS, but requested an insecure script ‘http://pv.sohu.com/cityjson?ie=utf-8’. This request
2021-01-07 12:14:00
1081
1
原创 JS 页面内锚点跳转
JS 实现页面内锚点跳转//平滑的跳转let element = document.getElementById("id");if (element) { element.scrollIntoView({ behavior: 'smooth' });}知识点scrollIntoView()方法会滚动元素的父容器,使被调用scrollIntoView()的元素对用户可见。element.scrollIntoView(); // 等同于element.scrollIntoView(true
2021-01-06 16:16:33
2849
1
原创 windows 下 redis相关操作
windows 下 redis相关操作启动命令redis-server stop 停止redis-server start 启动redis-server restart 重启命令修改密码config get requirepass //获取当前密码config set requirepass "123456"//设置密码auth 123456 //登录文件修改密码redis目录下 打开 redis.windows.conf 文件搜索requirepass,找到注释密码
2021-01-03 18:12:37
183
原创 CSS 伪元素:before、:after 添加中文
CSS 伪元素:before、:after 添加中文问题: CSS :before、:after伪类 content属性 中文乱码解决办法:将中文转为unicode 编码;例如:中 文 --> \u4e2d \u6587去掉字母u content: "\4e2d \6587"!important; color: #d50000!important; border-color: #a21e1e!important;...
2020-12-24 17:08:30
956
1
原创 Windows下的常用的一些网络相关DOS命令
1.route print 查看是否在某一个IP段2 telnet IP port TCP连接测试出现黑窗口就是连接成功3.ipconfig 查看本机IP配置信息
2020-12-16 15:20:41
389
原创 IDEA 开启内存显示与修改内存
一、IDEA开启内存显示双击shift,搜索show memory indicator打开后重启,右下角显示IDEA内存占用情况ON打开二、设置IDEA内存大小双击shift,搜索vmoption修改-Xms和-Xmx参数,如下:-Xms:最小内存-Xmx:最大内存设置完成后,重启idea,然后idea右下角看到的最大内存便是新设置的-Xmx内存大小。这里的内存设置是指单个窗口的内存,开多个项目打开多个窗口是占用多个这样的内存。...
2020-12-08 12:48:39
5572
4
原创 Windows下后台运行、关闭jar
1.启动 创建bat文件 输入内容如下(java.jar需要改成自己的)@echo offstart javaw -jar java.jarexit2.关闭 创建bat文件 输入一下内容@echo offtaskkill /f /im javaw.exeexit 3.相关知识DOS命令 tasklist 用来显示运行在本地或远程计算机上的所有进程的命令行工具tasklist /fi “imagename eq javaw.exe”可以查看java程序进程DOS命令 t
2020-12-02 16:30:37
1380
原创 windows下批量关闭Nginx服务
tasklist /fi “imagename eq nginx.exe”命令可以查看nginx的服务进程信息taskkill /fi “imagename eq nginx.exe” /f命令可以关闭nginx的服务进程
2020-12-02 11:54:03
1393
原创 List中循环删除元素
在Java中,因为List接口有remove()这个方法,我们只需要调用remove()方法,就可以删除List中的某个元素。但是在for循环中用remove()就不太行了根据面向百度开发的经验,总结了四种List循环删除元素的方法1.使用迭代器删除(推荐) //使用迭代器删除元素 List<String> list = new ArrayList<>(); list.add("1"); list.add("2"); list.add("3"); list.add(
2020-11-26 17:59:37
6456
1
原创 IDEA设置背景颜色(护眼色)
在开发的时候,眼睛一直盯着开发工具难免会眼睛干涩,时间长了造成视力疲劳;绿色又是公认的护眼色,三步教你的IDEA设置为护眼色看起来是不是舒服了点
2020-11-26 10:45:51
3652
原创 JS获取当前URL中参数的值
可以获取url从问号 (?) 开始的查询部分的参数信息例如:https://www.youkuaiyun.com?userName=liuyp使用getQueryString(“userName”)就可以获得liuyp这个值//获取url参数function getQueryString(name) { var result = window.location.search.match(new RegExp("[\?\&]" + name + "=([^\&]+)", "i"));
2020-11-19 17:57:53
390
原创 SpringBoot 打包报错 Failed to execute goal org.apache.maven.plugins:maven-surefire-plugin:2.22.2
在pom.xml文件中build节点添加以下内容 <build> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-surefire-plugin</artifactId> &l
2020-11-13 00:37:48
327
原创 MyEclipse配置Maven
MyEclipse配置Maven第一步第二步第三步第一步打开Myeclipse根据一下路径 window -> preferences -> maven 打开这个界面第二步选中installations点击Add找到maven的存放路径 点击确定 -> finish勾选本地maven第三步选中 User settings选择maven配置文件路径 保存就可以了...
2020-11-10 16:42:12
2014
原创 SpringBoot 使用外置Tomcat运行
@[TOC](SpringBoot 使用外置Tomcat运行)在这里插入代码片介绍正常情况下,我们开发 SpringBoot 项目,由于内置了Tomcat,所以项目可以直接启动,部署到服务器的时候,直接打成 jar 包,就可以运行了;但有时我们会需要打包成 war 包,放入外置的 Tomcat 中进行运行,步骤如下pom.xml<!-- 将打包方式更改为war --><packaging>war</packaging><!-- tomcat依赖 --&g
2020-10-22 10:56:17
2536
原创 SpirngBoot 同时使用Thymeleaf与Jsp
SpirngBoot 同时使用Thymeleaf与Jsp前提需要有一个搭建好的SpringBoot项目项目图1. pom.xml部分2. appliction.yml部分3. 创建ViewResolverConfiguration4. 创建controller5. 创建html文件和jsp文件6. 效果图访问html访问jsp前提需要有一个搭建好的SpringBoot项目项目图1. pom.xml部分 <!-- thymeleaf依赖 --><dependency>
2020-10-22 10:20:52
834
1
原创 Linux下的常用命令 记录
Linux下的常用命令1.zip命令2.unzip命令3.df命令4.du命令5.sort排序命令1.zip命令首先cd到需要压缩文件的目录下zip -r mysql.zip mysql 该句命令的含义是:将mysql文件夹压缩成mysql.zipzip -r abcdef.zip abc def.txt这句命令的意思是将文件夹abc和文件def.txt压缩成一个压缩包abcdef.zip2.unzip命令与zip命令相反,这是解压命令,用起来很简单。unzip mysql.zip
2020-10-19 16:44:40
165
原创 JAVA实现Mysql备份与恢复
主要使用JAVA中Runtime.getRuntime().exec()的方法调用dos命令 使用mysqldump工具进行Mysql的备份直接上代码:mysql备份命令 mysqldump -h 127.0.0.1 -uroot -proot mysql user >D:/info/server/var/backupdata/backups.sql/** * 备份mysql数据库 * @param username 账号 * @param pwd 密码
2020-10-13 21:46:45
2370
6
转载 JAVA获取操作系统信息
String osName = System.getProperty("os.name"); //操作系统名称 String osArch = System.getProperty("os.arch"); //操作系统构架 String osVersion = System.getProperty("os.version"); //操作系统版本 public static String getProperty(String key)键相关值的描述java.version Java 运行时
2020-10-13 17:54:03
1537
原创 myeclipse boot项目打 jar
做记录 以防下次忘记配置好pom.xml文件 packaging的值一定要填jar<modelVersion>4.0.0</modelVersion><groupId>com.bootdo</groupId><artifactId>ROOT</artifactId><version>1.6.3</version><packaging>jar</packaging><n
2020-09-09 16:59:23
205
原创 maven将本地jar包添加到本地仓库
做记录 以防下次忘记准备好本地jar包,我以zookeeper-3.4.10.jar为例,本地路径为E:\softwares\zookeeper-3.4.10\zookeeper-3.4.10.jar指定jar包在maven仓库的groupId,artifactId,version等信息,此处保留zookeeper-3.4.10.jar的原本信息mvn install:install-file -Dfile=E:\softwares\zookeeper-3.4.10\zookeeper-3.4.10.
2020-09-09 16:47:58
328
原创 mysql将字段长度为2的字段前边增加0
update sys_dict_data set dict_value = lpad(dict_value,3,'0') where "length"(dict_value) = '2'
2020-09-02 17:54:48
872
原创 swagger常用注释API @ApiModel、@ApiModelProperty的用法
@ApiModel()用于实体类,标记类是swagger的解析类。value–类名description–描述@ApiModelProperty()用于方法,对model属性的说明或者数据操作更改value–字段说明name–重写属性名字dataType–重写属性类型required–是否必填example–举例说明hidden–隐藏...
2020-08-26 17:50:46
8930
2
原创 Springboot中MyBatis resultType 开启自动映射
通常数据库列使用大写字母组成的单词命名,单词间用下划线分隔;而 Java 属性一般遵循驼峰命名法约定为了在这两种命名方式之间启用自动映射,需要将 mapUnderscoreToCamelCase 设置为 true但SpringBoot没有mybatis-config.xml 文件可以通过设置application.yml文件来开启驼峰功能map-underscore-to-camel-case 设置为 truemybatis: configuration: map-underscor
2020-08-24 10:34:34
2084
原创 清理项目svn版本信息
亲测好用@echo on color 2f mode con: cols=80 lines=25 @REM @echo 正在清理SVN文件,请稍候...... @rem 循环删除当前目录及子目录下所有的SVN文件 @rem for /r . %%a in (.) do @if exist "%%a\.svn" @echo "%%a\.svn" @for /r . %%a in (.) do @if exist "%%a\.svn" rd /s /q "%%a\.svn" @
2020-08-23 21:21:32
465
原创 适用vue的html前台页面打印插件
最近做了个前台报表打印的功能 找了查了很多资料 发现了这个打印插件https://github.com/denghao123/Print.js在这里 感谢作者个人感觉很好用首先下载下来js//直接引入Print.js<script src="Print.js"></script>//调用方法Print('#Dom',{ noPrint:'.no-print'});//所有参数noPrint : String 不打印区域,默认'.no-print'onSta
2020-08-17 18:18:52
1138
原创 java 字符串、json相互转换
一: import org.json.JSONObject; JSONObject Object = new JSONObject(new String(需要转换的字符串));二: import com.alibaba.fastjson.JSONObject; JSONObject Object = JSONObject.parseObject(new String(需要转换的字符串));
2020-07-28 17:12:23
995
boostrapTable.zip
2020-04-18
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人