- 博客(174)
- 资源 (34)
- 收藏
- 关注
原创 POI读取word文档后插入内容以及设置标题样式
场景:读取docx文档后,将数据插入文档,并设置标题等样式POI_JAR可以到此下载:https://www.apache.org/dyn/closer.lua/poi/release/bin/poi-bin-3.17-20170915.tar.gz一 、POI读取word文档InputStream is = null;is = new FileInputStream("docx文档路径");XWPFDocument doc = new XWPFDocument(is); //doc为文.
2021-06-18 16:02:31
3814
原创 Could not resolve external workbook name ‘xxx‘. Workbook environment has not been set up.
背景:POI解析EXCEL表格报此异常原因:当单元格有引用其他表格中单元格的值时,而且引用不正确或找不到引用表格时,则会出现此异常引用错误或找不到引用表格时,单元格会显示错误且POI解析时会报异常,如图:...
2021-02-25 14:56:29
5264
3
转载 非对称加解密,私钥和公钥到底是谁来加密,谁来解密
本文为优快云博主「全冉」的原创文章,原文链接:https://blog.youkuaiyun.com/qq_23167527/article/details/80614454第一种用法:公钥加密,私钥解密。—用于加解密第二种用法:私钥签名,公钥验签。—用于签名有点混乱,不要去硬记,总结一下:你只要想:既然是加密,那肯定是不希望别人知道我的消息,所以只有我才能解密,所以可得出公钥负责加密,私钥负...
2019-12-17 09:59:19
894
原创 关于 if [ -f ~/.bashrc ] 中 -f 参数的意义
[-f ~/.bashrc] 代表判断.bashrc文件是否为普通文件关于文件的判断各个参数如下:-r file 用户可读为真-w file 用户可写为真-x file 用户可执行为真-f file 文件为正规文件为真-d file 文件为目录为真-c file 文件为字符特殊文件为真-b file 文件为块特殊文件为真...
2019-12-10 09:55:04
4951
原创 利用Github实现Hexo博客相册
注意点:hexo的Next主题默认是不含有相册页面的,如果想添加此页面需自行编写预览效果:https://malizhi.cn图片的处理资源图片是保存在云端上,此教程是存放在GitHub上,可以适当修改放在七牛云也行。首先在电脑上随便一个位置创建一个新的文件夹,这里我创建文件夹名称叫Blog_Album,然后打开git,cd到此文件夹执行git init命令创建git仓库,在此...
2019-11-26 18:14:58
13146
2
原创 Shell脚本执行的两种方式
前言:Shell脚本默认是.sh结尾,其实txt,或者没有后缀也行,只不过有.sh是规范Shell脚本第一句话,#!/bin/bash,说明脚本是用bash shell解析的。shell脚本执行的两种方式一、脚本有执行权限./myShell.sh #相对路径/root/shell/myShell.sh #绝对路径二、脚本没有执行权限(需要使用命令执行)sh ./m...
2019-08-30 10:28:16
1601
原创 CentOS调度任务备份数据库
基础认识:一、mysqldump是mysql用于转存储数据库的实用程序,它主要产生一个SQL脚本,其中包含从头重新创建数据库所必需的命令CREATE TABLE INSERT等。二、bak是备份文件,一般bak文件都是用来备份数据所用。案例:每天凌晨两点自动备份数据库到文件mydb.bak先编写一个脚本文件 /home/mytask.sh/usr/local/mysql/bin/...
2019-08-13 17:53:26
496
原创 关于重启项目后,数据库数据清空的问题
情景:最近在使用JPA持久层框架,碰到数据库清空的问题,发现重启项目后,数据库中的数据会被自动清空。解决方法:将spring.jpa.hibernate.ddl-auto属性设为update。ddl-auto:create----每次运行该程序,没有表格会新建表格,表内有数据会清空。ddl-auto:create-drop----每次程序结束的时候会清空表。ddl-auto...
2019-06-07 06:46:02
4046
1
原创 利用js上传txt文本读取文本内容
情景需求:客户端上传txt文本文件后,读取其中的内容插入到服务器中一、前端代码 /** * 网页部分 */ <div> txt文件导入敏感词 : <input type="file" name="file" multiple id="fileId" /> <button name="btn" id="btnId" on...
2019-05-17 22:30:29
6100
原创 利用Docker创建镜像运行jar包
背景:项目是打包成jar包的,想利用docker去管理运行jar包,通过docker的了解可以知道,想运行jar,那么此jar包需要运行在一个有着jdk环境的docker镜像中,以下教程则是创建一个jdk环境的镜像并且运行jar包。一、将所需要运行的jar包上传到服务器中。本教程jar包存放位置为/usr/springboot/lost_and_found-v1.jar二、创建Docke...
2019-04-16 22:08:07
8359
原创 关于mybatis中获取message字段(字段类型为text)一直为null的解决方法
情景:在项目中查询数据库一个实体的message字段数据,一直为空解决过程:一开始以为message是关键字,会有冲突或者其他问题,本着试试改成其他名字是否有效,发现改了字段名后依然获取不了,后来通过查看xml文件发现,如果字段类型为text的话,那么查询方法中selectByExample是不会带上有text类型的数据的,如果需要带上有text类型的数据,要使用selectByExampl...
2019-04-13 13:48:34
3021
1
原创 Spring Security:Refused to display '<URL>' in a frame because it set 'X-Frame-Options' to 'deny'.
在Security下,X-Frame-Options默认为DENY,非SpringSecurity环境下,X-Frame-Options的默认大多也是DENY,这种情况下,浏览器拒绝当前页面加载任何Frame页面,设置参数含义如下:DENY:浏览器拒绝当前页面加载任何Frame页面SAMEORIGIN:frame页面的地址只能为同源域名下的页面ALLOW-FROM:ori...
2019-04-06 20:14:23
1769
原创 javax.mail.AuthenticationFailedException: 535 Error: ÇëʹÓÃÊÚȨÂëµÇ¼¡£ÏêÇéÇë¿´
在项目中使用qq邮箱发送验证码时报一下错误:javax.mail.AuthenticationFailedException: 535 Error: ÇëʹÓÃÊÚȨÂëµÇ¼¡£ÏêÇéÇë¿´:http://service.mail.qq.com/cgi-bin/help?subtype=1&&id=28&&no=1001256解决方法:在检查用...
2019-04-03 01:34:04
3933
4
原创 Spring Security 登录时如何获取其他参数(可用作校验验证码)
情景:在使用Security时,在校验用户名,也就是在自定义的UserDetailsService类中loadUserByUsername方法只传入一个用户名参数,但需求往往可能携带多个参数校验,如何获取另外的参数,可以增加自定义的Security过滤器链来获取表单的其他参数或者校验验证码,并把自定义的过滤器链设置在security的UsernamePasswordAuthenticationF...
2019-03-29 15:33:16
7057
原创 关于H5的日期类型input框如何回显细节问题
H5的日期类型input框回显需要指定格式才能回显。如果前端为thymeleaf模版引擎则可以使用以下代码回显。th:value="${#dates.format(yourDate,'yyyy-MM-dd')}"由代码可以知道,格式需要为 yyyy-MM-dd格式才能回显。参考来源:https://blog.youkuaiyun.com/lorena0928/article/details/7798...
2019-03-24 23:42:06
3783
原创 thymeleaf 简单分页,不借助插件
情景:只是想简单地做一个分页,分页效果为,测试数据中,总页数为6条件:只需后台传递两个参数,一个是当前页pager.currentPage,一个是总页数pager.pages前端代码代码如下(样式为bootstrap3):<ul th:if="${foundInfoList} != null" class="pagination pagination-sm"> &l...
2019-03-24 00:20:26
3098
原创 Spring Boot网页上传图片到腾讯云存储服务后在网页显示图片
情景:Spring Boot项目,在网页选择对应图片上传到腾讯云存储服务后在网页上显示环境:IDEA版本2017.3.1 x64, JDK1.8, SpringBoot2.1.1,thymeleaf3.0.11一、在腾讯云开通云存储服务,腾讯云网址https://console.cloud.tencent.com/进入对象存储服务创建存储桶,存储桶相当于电脑中的文件夹,用来存放你的文件...
2019-03-23 22:08:32
4740
8
原创 thymeleaf中如何给data-thumb赋值
情景:在thymeleaf中,action有th:action,value有th:value,但是data-thumb却没有th:data-thumb,但如果我们想利用${data}给data-thumb赋值如何解决?解决方法:可以利用使用 th:attr 设置某属性的值用法如下:th:attr="data-thumb=${image}" //表示取出image的值赋给data-thumb...
2019-03-19 05:55:56
2161
原创 css如何定义img的src
可以利用CSS的content属性,属性信息如下:定义代码如下:<style> img { content:url(https://image.png); }</style>参考来源:http://www.runoob.com/cssref/pr-gen-content.html...
2019-03-19 05:50:15
23459
原创 系统时间与docker中mysql数据库时间相差八小时解决方法
情景:在项目中往数据库差数据时,发现时间字段在mysql显示的时间和当前系统时间老是相差八小时,查看可能是mysql当前时区没设置好的问题。一、docker exec -it your_mysql_name bash进入mysql容器中,mysql -uroot -p 进入mysql, 查看当前时间select now(),发现果然和系统时间相差八小时。二、查看mysql当前时区:show ...
2019-03-18 17:57:05
6163
原创 利用FileReader实现多图片预览
效果图:前端:<div class="photos-upload-view"> <div> <input type="file" id="fileselect" name="imagesFile" multiple="multiple" onchange="showPreview(this)&qu
2019-03-17 18:00:47
986
原创 Spring Boot2.0: The field file exceeds its maximum permitted size of 1048576 bytes.
Spring Boot做文件上传时出现了The field file exceeds its maximum permitted size of 1048576 bytes.错误,显示文件的大小超出了允许的范围。在application.yaml中配置文件上传大小: spring: servlet: multipart: max-file-size: 5MB ...
2019-03-16 23:44:31
1058
原创 JS中setTimeout(hideURLbar, 0)函数的意思以及作用
在某些网页中的脚本会出现以下代码&lt;script type="application/x-javascript"&gt; addEventListener("load", function() { setTimeout(hideURLbar, 0); }, false);&lt;/script&gt;解析以及作用:chrome等
2019-03-12 17:32:18
3482
原创 Druid首页点击登录无反应
错误如图:原因:如果项目中整合了security,那么百分之九十的原因是和security的csrf校验有关了。解决方法:让security的csrf校验忽略druid请求。在security配置类中configure方法加上这句代码即可。http.csrf().ignoringAntMatchers("/druid/*");...
2019-01-23 19:38:50
6202
4
原创 IDEA中git提交报错:Push failed: Failed with error: Could not read from remote repository.
问题: idea中使用git往github中push时,弹出如下错误导致该错误的原因有很多,包括未配置好远程仓库,但博主是以下情况,没有修改SSH Executable 为 Native。选择为native后,再次push,成功。...
2018-12-20 09:17:28
6280
2
原创 Spring Boot利用AOP获取用户操作实现日志记录
环境:IDEA版本2017.3.1 x64, JDK1.8, SpringBoot2.1.1, Druid1.1.8, mybatis1.3.2,Security5.1.2,thymeleaf3.0.11思路总结:首先在需要做日志记录的方法中添加一个自定义注解,再去实现一个日志AOP类,AOP类把自定义注解设置为切点,所以当系统执行某一个添加了自定义注解的方法时,AOP会自动获取该方法名称以...
2018-12-19 19:35:39
15548
24
原创 Spring Boot整合Spring Security
前言:安全框架目前有两大主流,一个是apache的Shiro,一个是Spring的Security,因为曾经用过Shiro,觉得想看一下security和Shiro的不同,又加上Spring Boot可以无缝对接Security,所以在此使用Security作为安全组件。安全框架主要功能为:身份认证,权限控制,预防漏洞攻击所以接下来我们围绕如果配置身份认证,权限控制去整合Security。...
2018-12-19 01:06:28
1411
原创 SpringBoot简单使用lombok
前言: lombok有啥用?一句话说明白就是以前javaBean中的一些get,set,toString,构造方法等,在我们添加lombok后,只需要一个注解就能搞定,目的就是简化开发流程。环境: IDEA版本2017.3.1 x64, JDK1.8, SpringBoot2.1.1如何使用?一、导入lombok的jar包maven中导入:&lt;!-- lombok工具简化get ...
2018-12-18 13:03:12
931
2
原创 SpringBoot与异步任务、定时任务、邮件任务
环境: IDEA版本2017.3.1 x64, JDK1.8, SpringBoot2.1.1一、异步任务在需要开启异步的服务加上注解:@Async@Servicepublic class AsyncService { //告诉SpringBoot这是一个异步任务,SpringBoot会自动开启一个线程去执行 @Async public void test...
2018-12-17 17:13:53
1198
原创 SpringBoot整合Redis缓存
前言:此整合为非注解形式,使用工具类进行自主数据控制专有名词解析:Jedis是Redis官方推荐的面向Java的操作Redis的客户端,而RedisTemplate是SpringDataRedis中对JedisApi的高度封装环境:IDEA版本2017.3.1 x64JDK1.8SpringBoot2.1.1总流程:pom导入Redis的依赖组件全局配置文件配置Red...
2018-12-16 20:45:51
1393
原创 启动nginx 报错:Job for nginx.service failed because the control process exited with error code.
启动nginx报错: Job for nginx.service failed because the control process exited with error code. See "systemctl status nginx.service" and "journalctl -xe" for details.查看原因: 按照提示,输入命令查看详细错误解决方法: 发现端口被占用,...
2018-12-16 02:05:29
6574
原创 SpringBoot整合Mybatis
前言:mybatis有注解版和配置文件方式,在此使用的是配置文件形式完成整合环境:IDEA版本2017.3.1 x64JDK1.8SpringBoot2.1.1Druid1.1.8mybatis1.3.2总流程:1:SpringInitializr(需要连网)快速创建一个springboot项目,添加mybatis依赖组件2:整合Druid数据源3:编写mapper接...
2018-12-14 11:15:07
531
原创 SpringBoot整合Druid数据源
Druid介绍:Druid是阿里巴巴开源平台上一个数据库连接池实现,它不但结合了C3P0、DBCP、PROXOOL等数据库连接池的优点,同时还加入了日志监控,可以分别监控DB池连接和SQL的执行情况,是一款针对监控而生的数据库连接池环境:IDEA版本2017.3.1 x64JDK1.8SpringBoot2.1.1Druid1.1.8流程概括:利用Spring Initi...
2018-12-12 23:25:46
575
原创 Docker安装Redis
一、下载镜像docker pull redis如果下载缓慢,或者失败,请更改镜像源,docker默认使用的是外国的镜像源更改为阿里巴巴镜像源即可。二、启动镜像可选参数:–requirepass,这是redis密码,redis默认不需要密码docker run -d -p 6379:6379 --name myredis redis --requirepass "redispasswo...
2018-12-09 23:44:40
297
原创 Springboot使用Druid数据源发生报错Property: spring.datasource.filters
前言: Springboot(版本2.1.1)使用Druid(版本1.18)数据源时filters: stat,wall,log4j,发生异常错误。错误如下:错误原因:异常错误中显示log4j的原因,尝试在filters属性去掉log4j,发现不报错了,原因是新版本的Druid配置改变了解决方法:filters如下配置即可:filters: commons-log.co...
2018-12-07 09:34:47
6885
原创 IEDA关闭自动保存,并且开启未保存文件星号提示
前言: 有时候,在用idea的过程中,不小心触到键盘,idea却自动保存了起来,自己却浑然不知,导致报错。所以有一些小伙伴想取消IDEA自动保存功能,并开启未保存文件星号提示。一、取消自动保存选项二、开启未保存文件星号提示三、应用保存即可。...
2018-12-06 22:47:53
2515
原创 servlet返回JSON数据总结
返回字符串,因为字符串要返回json数据类型,所以我们要写成String json = “{“ClientId”:196401,“ClinetName”:“teller”}”;如果后台不处理成json数据,那么需要在前端回调函数中解析为json数据,var info = JSON.parse(data);public class ClientServlet extends HttpSer...
2018-12-04 16:00:25
4590
原创 Error (2013): Lost connection to MySQL server at waiting for initial communication packet
前言: 用navicat连接服务器中的MySQL时弹出错误提示:SQL Error (2013): Lost connection to MySQL server at ‘waiting for initial communication packet’, system error: 0环境: CentOS 6.5 MySQL 5.7解决办法: 打开/etc/my.ini,找到[mysql...
2018-12-03 21:46:20
5747
原创 DIP,IOC,DI,IOC容器之间的简单关系
依赖倒置原则(DIP):一种软件架构设计的原则(抽象概念)。控制反转(IoC):一种反转流、依赖和接口的方式(DIP的具体实现方式)。依赖注入(DI):IoC的一种实现方式,用来反转依赖(IoC的具体实现方式)。IoC容器:依赖注入的框架,用来映射依赖,管理对象创建和生存周期(DI框架)。...
2018-12-03 11:17:05
419
原创 navicat 连接Docker中mysql容器报错:Client does not support authentication protocol requested by server;
前言: 在服务上的Docker中启动mysql容器后,用navicat连接,发现弹出一个错误:原因:mysql8 之前的版本中加密规则是mysql_native_password,但是在mysql8之后,加密规则是caching_sha2_password,所以navicat低版本不支持了,要么升级navicat,要么把用户密码登录的加密规则还原成mysql_native_password这...
2018-12-02 21:06:51
940
【千锋Java】SpringBoot实战教程(好评如潮)(58集)
2019-03-06
2018全国高校名单数据
2019-01-04
Toad for Oracle 12.1
2018-11-15
软件专业毕设开题报告模版
2018-09-12
commons-fileupload-1.2.1.jar和commons-io-2.0.jar
2018-09-09
mybatis-generator-gui
2018-09-06
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人