自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

宿雨眠云的博客

十年一觉扬州梦,赢得青楼薄幸名

原创 SpringBoot配置错误页

配置错误页面路径 @Configuration public class ErrorPageConfig { @Bean public WebServerFactoryCustomizer<ConfigurableWebServerFactory> webServerFac...

2019-11-11 17:21:18

阅读数 3

评论数 0

原创 PDF文件下载,不用浏览器解析

byte[] pdfData = “pdf数据”; response.setContentType("application/pdf"); response.setHeader("Content-disposition ", "attachment...

2019-11-11 17:15:32

阅读数 16

评论数 0

原创 Echarts图片保存到后台

前端代码 // 获取Echarts图片数据,动态创建表单,传递给后台 var imageData = lineChart.getDataURL(); var exportForm = $("<form action='" + WebContext + "...

2019-11-11 17:11:56

阅读数 27

评论数 0

原创 Echarts折线图

效果预览 代码 <div id="lineChart"></div> // 折线图 option = { tooltip : { trigger: 'axis', axisPointe...

2019-10-31 11:56:15

阅读数 8

评论数 0

原创 Ajax异步文件下载

Ajax异步文件下载 SpringMVC后端返回Base64数据 @RequestMapping(value = "/download.do") @ResponseBody public AjaxResult downloadServerCer2(int id...

2019-07-25 15:01:55

阅读数 104

评论数 0

原创 SpringSecurity自定义投票器

拦截URL的时候使用自定义权限判断 1:配置文件指定自定义投票器 &lt;!-- 页面拦截规则 --&gt; &lt;http use-expressions="false" access-decision-manager-ref="...

2019-03-01 09:57:32

阅读数 254

评论数 0

原创 ElementUI三级菜单checkBox全选实现

效果预览 解决方案 UI代码 // 这段代码主要是遍历权限 &amp;amp;lt;el-form-item label=&amp;quot;角色权限&amp;quot; prop=&amp;quot;checkedPerms&amp;quot;...

2019-02-19 17:01:41

阅读数 765

评论数 0

原创 SpringSecurity自定义登录认证

需求 Spring Security默认的登录表单只有username和password,但实际业务中我们可能需要使用其他的字段校验,因此需要重写认证部分。 web.xml &amp;amp;lt;!-- 配置SpringSecurity过滤器 --&amp;amp;gt; ...

2019-02-19 15:02:59

阅读数 1204

评论数 0

原创 Java基础补充(一)

学习《Java编程思想》 巩固基础。 堆栈和堆的区分 堆栈是栈,存储对象引用;堆中存储对象。 编译器不知道存储的数据在堆里存活多长时间。 但是用堆进行存储分配和清理可能比用堆栈进行存储分配需要更多的时间。 Java中所有数值类型都有正负号,没有无符号数值类型。 boolean类型所占存储空间的大小...

2019-02-17 22:07:35

阅读数 49

评论数 0

原创 SpringMVC解决中文问号问题

问题描述 使用GET请求,返回的中文被转换成了? 解决方案 &lt;mvc:annotation-driven&gt; &lt;mvc:message-converters register-defaults="true"&gt...

2019-01-23 14:42:51

阅读数 308

评论数 0

原创 Vmvare本机连不上虚拟机

问题 给所有的虚拟机设置了静态IP地址后,发现使用SecureCRT 等软件无法连接虚拟机,也ping不通。 解决方案

2019-01-09 12:57:30

阅读数 681

评论数 1

原创 Vmware设置Linux固定IP地址

设置Linux的IP地址为固定IP地址 第一步:Vmware的设置 第二步:Linux的设置 克隆中IP地址变化 需要编辑下述文件,将硬件网卡设置和虚拟机对应网卡一直 vi /etc/udev/rules.d/70-persistent-net.rules 然后重启服务 service ...

2019-01-07 12:40:18

阅读数 882

评论数 0

原创 多线程学习(四):停止线程

停止线程 停止一个线程可以使用Thread.stop()方法,但最好不用它,因为这个方法是不安全的,而且已被弃用。 大多数停止一个线程的操作使用Thread.interrupt()方法,但是这个方法不会终止一个正在运行的线程,还需要加入一个判断才可以完成线程的停止。 Java中有3中停止线程...

2018-12-17 23:23:26

阅读数 35

评论数 0

原创 多线程学习(三):isAlive()和sleep()和getId()

isAlive() isAlive()判断线程是否处于活动状态,即线程已经启动但尚未终止。 例一 public class MyThread extends Thread{ @Override public void run() { System.out.println("run...

2018-12-17 22:02:17

阅读数 81

评论数 0

原创 多线程学习(二):线程间的数据共享

数据不共享的情况 public class MyThread04 extends Thread{ private int count=5; public MyThread04(String threadName) { this.setName(threadName); } @Ove...

2018-12-16 22:55:36

阅读数 49

评论数 0

原创 多线程学习(一):多线程的两种实现方式

进程和线程 进程是受操作系统管理的基本运行单元。 线程是在进程中独立运行的子任务。 多线程的优点 使用多线程技术后,可以在同一时间内运行更多不同种类的任务。 单线程是同步执行任务,多线程是异步执行任务。 多线程的使用方式 1:继承Thread 2:实现Runnable接口 上述两种实现没有本质的...

2018-12-16 21:51:07

阅读数 47

评论数 0

原创 Maven将所有依赖打成一个jar包

需求 将项目依赖的jar包打成一个jar包 代码 &amp;amp;lt;build&amp;amp;gt; &amp;amp;lt;finalName&amp;amp;gt;${project.artifactId}&amp;amp;lt...

2018-11-14 17:22:23

阅读数 899

评论数 1

原创 Bootstrap面包屑导航,right.html操作top.html

需求 页面是使用frameSet布局的,当点击左侧的菜单后,右侧的页面发生改变,同时顶部的面包屑导航也发生改变。 效果如下 实现 第一步:封装JS方法,right.html页面需要引入这段js代码 /** * 面包屑导航 * @param level1 * @param ...

2018-09-27 14:30:53

阅读数 700

评论数 0

原创 BootstrapValidator自定义中文长度校验

原理 中文字符占用3个长度,在原stringLength校验方法的基础上做了一个扩展。 程序 ;(function($) { $.fn.bootstrapValidator.validators.proStringLength = { html5Attribute...

2018-09-26 20:49:17

阅读数 1478

评论数 0

原创 conversion failed: could not load input document

OpenOffice错误 报错信息 Caused by: com.artofsolving.jodconverter.openoffice.connection.OpenOfficeException: conversion failed: could not load input doc...

2018-08-30 14:46:02

阅读数 1668

评论数 4

原创 PHP文件读写,Base64编解码

PHP读写文件 //读取文件流 $fileData = file_get_contents("aaa.png"); //将文件写入本地 file_put_contents("bbb.png", $fileData); Base64编解码 data=ba...

2018-07-11 10:54:55

阅读数 1904

评论数 0

原创 PHP构造函数重载

说明 PHP是弱类型语言,不支持函数重载,但有时候我们需要对函数的重载,比如说构造函数,这时我们使用参数个数判断的方式,进行函数的重载 代码 function __construct() { param=func&nbsp;g&nbsp;et...

2018-07-11 10:50:09

阅读数 203

评论数 0

原创 Java读取jar包下的文件

问题描述 读取jar包下面的文件,当程序在eclipse里面的时候,classpath下的文件可以读取到,可一旦将程序打成jar包,则文件读取不到 解决方案 //获取InputStream流的时候,使用下面的方式获取,在eclipse工程/jar包下都不会出错 //path里面的值从jar包...

2018-06-29 14:34:34

阅读数 1063

评论数 0

原创 将Maven工程依赖的jar包拷贝出来

需求:将maven项目中依赖的jar包都拷贝出来一份 操作 输入下面命令 dependency:copy-dependencies -DoutputDirectory=lib 这个命令可以将maven工程中的所有依赖jar包都拷贝到当前工程的lib目录下 执行结果 ...

2018-05-29 09:22:50

阅读数 4519

评论数 0

原创 MyEclipse 恢复Debug工具栏

问题描述 Debug工具栏不见了,一时之间不知道怎么调试程序了,一下子还恢复不出来,真是好心塞啊。。。 解决方案

2018-05-14 20:50:41

阅读数 2372

评论数 0

原创 错误: 非法字符: '\ufeff'

问题描述 使用Maven打包项目的时候,出现错误: 非法字符: ‘\ufeff’ 需要class, interface或enum 解决方案 一看是报了错误字符的问题,觉得可能是编码上出现了问题,于是各种格式文件,比如去除空格啊什么的,但都没有解决,后来知道是UTF8+BOM的问题,于是...

2018-04-16 11:20:13

阅读数 7245

评论数 1

原创 上下文切换

单核处理器支持多线程吗? 单核处理器也支持多线程执行代码,CPU通过给每个线程分配CPU时间片来实现这个机制。 什么是时间片? 时间片是CPU分配给各个线程的时间,因为时间片非常短,所以CPU通过不停地切换线程执行,让我们感觉到多个线程是同时执行的。时间片一般是几十毫秒(ms)。 什么是上...

2018-04-09 14:47:55

阅读数 67

评论数 0

原创 LogBack的使用

引入jar包 &amp;lt;properties&amp;gt; &amp;lt;project.build.sourceEncoding&amp;gt;UTF-8&amp;lt;/project.build.sourceE...

2018-04-08 13:49:41

阅读数 75

评论数 0

原创 Windows关闭某个端口的进程

查询某个端口对应的PID号 netstat -ano|findstr 5556 根据PID关闭该进程 taskkill /pid 3104 /F /F表示强制

2018-04-03 14:26:46

阅读数 1522

评论数 1

原创 dom4J解析XML,并改变节点数据

使用dom4j解析XML字符串,并将部分节点的数据做处理 //将XML字符串转为Document对象 Document document= DocumentHelper.parseText(&amp;quot;需要解析的XML字符串&amp;quot;); //得到根节点...

2018-04-03 10:27:03

阅读数 1019

评论数 0

原创 SpringMVC文件下载

@RequestMapping(value = "/download") public ResponseEntity&lt;byte[]&gt; download(HttpServletRequest request) throws Exception...

2018-03-21 16:33:18

阅读数 51

评论数 0

原创 SpringMVC入门案例

SpringMVC是Spring的子框架,可以不配置和Spring的整合,可单独运行。 第一步:添加maven依赖,pom.xml内容如下 &lt;project xmlns="http://maven.apache.org/POM/4.0.0" xml...

2018-02-28 17:16:35

阅读数 76

评论数 0

原创 Ajax请求返回图片

需求:使用Ajax返回图片数据展示在Img标签上 前端Ajax请求 &amp;lt;!--HTML标签--&amp;gt; &amp;lt;img id=&quot;ImagePic&quot; alt=&quot;Base64 enc...

2018-02-13 15:58:49

阅读数 13666

评论数 3

原创 Java文件下载,HTML进度条实时刷新进度

效果展示 实现原理 1:后台同步进程开始下载文件 2:前台使用遮罩效果,使页面不能点击,使用circliful进度条插件(插件源码见后) 3:页面使用JavaScript定时器发送ajax请求刷新进度条数据 4:当进度满100的时候,遮罩消失,文件开始保存到本地 5:后台使用Spr...

2018-02-10 15:30:34

阅读数 12405

评论数 12

原创 POI下载文件,ClientAbortException错误

问题原因 导出的文件大或者在部分浏览器下,Java使用POI导出Excel文件时,客户端没有点击下载,而是点击了取消会导致出现Socket写入异常。 错误描述 org.apache.catalina.connector.ClientAbortException: ...

2018-02-10 14:06:48

阅读数 687

评论数 0

原创 Linux虚拟机克隆后网卡问题

原因分析: 因为克隆后的虚拟机会形成新的物理地址,然而里面的配置确是另一台机器的配置,我们需要将其物理地址的配置改成和虚拟机分配的一样。 具体操作: ...

2018-02-08 10:12:11

阅读数 113

评论数 0

原创 SpringBoot入门,在tomcat下运行

第一种方式:在main方法中启动 第一步:配置pom.xml project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema...

2018-02-02 14:12:44

阅读数 97

评论数 0

原创 FreeMarker使用[]代替<>

FreeMarker使用方括号[]代替默认的<>括号第一步:配置标签语法为自动第二步:页面使用

2018-01-26 18:04:17

阅读数 135

评论数 0

原创 Session already invalidated

错误代码java.lang.IllegalStateException: getAttribute: Session already invalidated at org.apache.catalina.session.StandardSession.getAttribute(StandardS...

2018-01-23 15:17:14

阅读数 5252

评论数 0

原创 POI导出Excel文件,浏览器点击可下载

说明:使用SpringMVC+POI 1:服务端代码 /** * 导出日志查询列表 */ @RequestMapping(value = &quot;/log_excel&quot;) public void exportLo...

2018-01-17 15:16:53

阅读数 1614

评论数 0

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