自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

tao111369的博客

一个菜鸟的奋斗之路

  • 博客(29)
  • 资源 (1)
  • 收藏
  • 关注

原创 java web 上传文件夹的实现(支持IE)

上传文件夹的思路其实就是将文件夹中所有的文件上传到服务器,上传的时候文件名称要从文件夹目录开始截取,以下图中的目录为例,index.html文件应该以news_1/index.html的路径传到服务器,所有文件上传之后,上传到服务器的文件夹路径是从上传的上传的文件路径截取到文件夹结束。下面详细介绍:由于ie浏览器不支持input标签的webkitdirectory属性,所以IE浏览器下可以直接...

2019-12-04 17:22:22 1841 2

原创 java web 上传文件夹的实现(支持Chrome)

上传文件夹的思路其实就是将文件夹中所有的文件上传到服务器,上传的时候文件名称要从文件夹目录开始截取,以下图中的目录为例,index.html文件应该以news_1/index.html的路径传到服务器,所有文件上传之后,上传到服务器的文件夹路径是从上传的上传的文件路径截取到文件夹结束。下面详细介绍:Chrome的实现可以通过input标签的webkitdirectory就可以很容易的实现,但是...

2019-12-04 15:52:37 593

原创 如何捕获从线程中逃逸的异常

(下面的描述和代码摘抄自书目《java编程思想》)由于线程的本质特性,使得不能捕获从线程中逃逸的异常。一旦异常逃出任务的run()方法,就会向外传播的控制台,除非采取特殊的步骤捕获这种异常。JavaSE5之前,可以使用线程组捕获这些异常,有了JavaSE5之后,可以使用Executor来解决问题。下面任务总是会抛出异常,并传播到run()的外部,但是在main()中加入try-catch语...

2019-09-25 11:15:35 262

原创 后台线程介绍

(下面的描述和代码摘抄自书目《java编程思想》)所谓后台(daemon)线程,是指在程序运行的时候在后台提供一种通用服务的线程,并且这种线程并不属于程序中不可或缺的部分。因此,当所有非后台线程结束时,程序也就终止了,同时会杀死所有的后台线程。反过来说,只要有任何非后台线程还在运行,程序就不会终止。比如,执行main()的就是一个非后台线程。1.设置后台线程的方法是在线程启动之前调用set...

2019-09-23 16:24:29 1319

原创 多线程的创建及相关知识汇总

(下面的描述和代码摘抄自书目《java编程思想》)基本的线程机制:并发编程使我们可以将程序划分为多个分离的,独立运行的任务。通过使用多线程机制,这些独立任务(也被称为子任务)中的每一个都将有执行线程来驱动。一个线程就是在进程中的一个单一的顺序控制流,因此,单个线程可以拥有多个并发执行的任务,但是程序使得每个任务都好像有自己 的CPU一样。一、创建多线程基本的2种方法:2种方法首先先...

2019-09-20 17:48:52 148

原创 java实现将小数保留2位小数

Double dd= 0.35533;BigDecimal decimal = new BigDecimal(dd);String value = decimal.setScale(2, BigDecimal.ROUND_HALF_UP).toPlainString();通过改变setScalse方法的第一个参数的值改变保留几位小数,可根据需求自己设置。上述例子运行的结果为:0.36...

2019-08-07 14:05:10 317

转载 java科学计数法转换为数字型字符串

思路:用将字符串转为BigDecimal类型的实体,然后根据里面的方法,就可以转为数字型的字符串了可直接参考此篇文章:<java科学计数法转换为数字型字符串>...

2019-06-28 17:01:46 2953

原创 mysql将查询结果的行号作为列展示

mysql将查询结果的行号作为列展示其中,表名:pm_user,SELECT t.*,(@rownum:=@rownum+1) AS rowNum FROM (SELECT @rownum := 0) r,`pm_user` t;但是对于hibernate框架的项目来说,会报错:Space is not allowed after parameter prefix ':' [SELEC...

2019-06-28 16:20:53 2398

原创 springboot项目启动报java.lang.OutOfMemoryError: PermGen space解决办法

1.右键点击项目选择Debug As—>Debug Configurations如下图:2.在VM arguments框中填入:-Xms1024m-Xmx1024m-XX:MaxPermSize=256m3.点击Apply,然后关闭窗口,重新启动项目就可以...

2019-05-10 14:10:52 5462

原创 mysql常用sql语句整理

1.replace函数比如你要将表 tb1里面的 f1字段的abc替换为def :UPDATE tb1 SET f1=REPLACE(f1, 'abc', 'def');REPLACE(str,from_str,to_str): 在字符串 str 中所有出现的字符串 from_str 均被 to_str替换,然后返回这个字符串举个例子:修改列表某个字段的日期,比如将dd_train...

2019-02-18 11:27:10 147

原创 java解析xml文件实现文件导入

本文中解析文件的方法是通过jar包dom4j实现的,下面做个简单的总结:文件内容:java代码:import org.dom4j.Attribute;import org.dom4j.Document;import org.dom4j.Element;import org.dom4j.io.SAXReader;public class Tools { public...

2019-01-10 18:11:32 2704

原创 java通过POI实现导入Excel文件总结

本文简单总结一下通过POI实现Excel文件导入,POI即org.apache.poi包。Apache POI是Apache软件基金会的开放源码函式库,POI提供API给Java程序对Microsoft Office格式档案读和写的功能。详情可参考《POI官方API接口文档》本文引入jar包为3.17版本的,里面方法有不推荐用的或写法询对不同的可查应的版本的方法1.引入jar包...

2018-12-28 17:58:30 690

原创 js和jquery动态实现radio选中触发事件

最近写的功能是根据radio选中不同的值实现触发对应的事件,现将实现方法总结如下:html如下:&lt;div id="div_pathType"&gt; &lt;input name="pathType" class="page_input_radio" id="pathType" type="radio" checked="" value=&quot

2018-12-26 14:29:49 58743 5

原创 layer.load使用

layer.load(icon, options) - 加载层,详细了解文章《layer API帮助文档》load并不需要你传太多的参数,但如果你不喜欢默认的加载风格,你还有选择空间。icon支持传入0-2如果是0,无需传。另外特别注意一点:load默认是不会自动关闭的,因为你一般会在ajax回调体中关闭它。代码如下://eg1var index = layer.load();/...

2018-12-11 18:36:49 11976

原创 layui上传多文件后台代码总结(java)

本文对接上篇文章《 layui.js实现多文件上传前端html写法总结》,后台和前端html的url的对应及相关参数可参考此文章此功能实现所用的框架为springboot代码如下:@ResponseBody@RequestMapping({"/demp/model/uploadAreaFile.do"})public JSONObject uploadAreaFile(@Requ...

2018-12-11 18:09:52 9266 7

原创 layui图标用法总结

本文参考官方文档《layui图标使用官方文档》,建议先看此文章,并结合本文的前两个步骤使用即可1.下载layui.js相关文档,《layui.js下载》,下载之后里面的内容如下:只需要把layui文件夹拷贝到自己项目中即可2.页面引入,在自己要实现文件上传功能的html页面引入下面两个文件:&lt;script src="${basePath?if_exists}/demp/...

2018-12-11 17:33:58 12984

原创 layui.js实现多文件上传前端html写法总结

最近需要写多文件上传功能,用到了layui.js控件,现进行总结,因为内容太多这里只总结了html页面的内容,java后台配置对接另一篇文章《layui上传多文件后台代码总结(java》,其实官网《layui.js文件上传示例》已经写的很详细了,我再啰嗦一下。参考文章如下:layui 上传组件后台代码分享( PHP 和 Java 的版本)layui 上传组件后台代码分享( Python...

2018-12-11 16:56:06 3050 2

原创 html实现tab页及切换

效果图如下:tab切换通过js和jquery实现,代码如下(主要是调css样式比较麻烦,其他的都比较简单):1、页面切换通过js实现(有点繁琐,每个tab都要写一个onclick方法):&lt;!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/lo...

2018-11-22 13:46:14 44169 12

原创 url中含中文导致The valid characters are defined in RFC 7230 and RFC 3986解决办法

报错如下:java.lang.IllegalArgumentException: Invalid character found in the request target. The valid characters are defined in RFC 7230 and RFC 3986 at org.apache.coyote.http11.Http11InputBuffer.pars...

2018-11-21 11:44:47 2774

原创 javaweb实现文件下载(包含.txt文件等默认在浏览器中打开的文件)

文件下载 刚开始研究文件下载是找有关js的方法,找了好多发现对于.txt、.xls等文件在浏览器中还是打开,或者就是跨域问题。后来通过查找资料发现可以在后台对http相应头设置参数,而且实现起来也不复杂。现总结如下:文章参考 《javaweb文件下载》、《根据网络url 实现web下载图片 java》、《Java文件下载及web文件的contentType大全》前端代码:func...

2018-11-20 20:08:54 9567

原创 layer.msg设置时间及相关用法

//eg1layer.msg('只想弱弱提示');//eg2layer.msg('有表情地提示', {icon: 6}); //eg3layer.msg('关闭后想做些什么', function(){ //do something}); //eglayer.msg('同上', { icon: 1, time: 2000 //2秒关闭(如果不配置,默认是3秒)}, f...

2018-11-16 09:41:59 32754 1

原创 用video.js和windows自带播放插件MediaPlayer实现视频播放

由于本人在搜索资料没有找到video.js插件支持ie8的方法,所以在做查看视频的功能时想法是这样的,对于谷歌和IE10以上用video.js的方法实现,而IE9及IE8用MediaPlayer实现。下面是实现代码(只测试过mp4格式的):1.video.js实现&lt;html&gt; &lt;head&gt; &lt;meta charset="utf-8"&gt; ...

2018-10-25 15:07:47 2673

原创 通过css和js设置内容不确定的两行文字两端对齐

效果如图所示:思路:1.先通过css样式设置两行两端对齐,但是会有一个问题,随着两行的内容的不确定,没办法固定两行的宽度,通过第二步解决首先元素添加如下声明达不到效果text-align: justify;然后对元素的父元素添加声明   注意:(只给元素本身添加对齐的声明)text-align: justify; text-align-last: justify;...

2018-10-18 19:05:17 1491

原创 Ajax常见用法

本人常用的ajax调用根据返回值区分主要有string类型和json两种,现总结如下:1.返回的是json字符串js写法如下:function getInstitutionStatus() { var name="永高驾校"; var flag_id="22"; $.ajax( { type : "post", url : basePath + "/dtsp/schoo...

2018-10-09 16:27:33 187

原创 js正则表达式总结

常用字符代表含义:. 匹配除换行符以外的任意字符 ^ 匹配字符串的开头,/^a/匹配"an A",而不匹配"An a"  $ 匹配字符串的结尾,/a$/匹配"An a",而不匹配"an A"  * 匹配前面元字符0次或多次,/ba*/将匹配b,ba,baa,baaa  + 匹配前面元字符1次或多次,/ba*/将匹配ba,baa,baaa  ...

2018-08-23 15:25:41 192

原创 Lodop打印相关

本文只对遇到的一些特殊问题进行了总结,关于lodop的属性和方法详解可查看求知路漫漫的博客或者Lodop、C-Lodop使用说明及样例图片像素尺寸转换1.打印表格的方式有两种,函数如下:ADD_PRINT_TABLE(intTop,intLeft,intWidth,intheight,strHTML);用超文本打印ADD_PRINT_TBURL(intTop,intLeft,intWi...

2018-08-23 15:07:03 2000

原创 maven安装教程和配置

一、安装1.安装 Maven 之前要求先确定你的 JDK 已经安装配置完成。2.去官网下载maven:http://maven.apache.org/download.cgi  下载binary版本3.下载完成之后将其解压,解压后的文件夹重命名成 maven(可以选择不改),放在指定目录下,我存放的目录为D:\Server,即maven 最终的路径是:D:\Server\maven4.配置mave...

2018-04-24 15:37:34 838

转载 js实现服务器端pdf文件下载,支持谷歌

1.txt文本文件实现下载而不是在浏览器中打开对于txt文件发现下面的方法并不适用,ie浏览器会自动打开,通过查找发现通过《download.js》下载download.js,页面引用此js后,直接调用download("文件路径","文件名称","text/plain")就可以直接下载txt文件,遗憾的测试之后发现ie8 不支持。本文参考《download.js实现txt在浏览器打开...

2018-03-28 16:16:50 2253

原创 通过pdf.js实现服务器端pdf文件的预览

一、这里简单介绍通过pdf.js进行预览pdf文件的方法,兼容火狐,谷歌,ie9+,实现方法如下:1、首先去官网下载pdf.js及相关文件,官网下载路径:http://mozilla.github.io/pdf.js/getting_started/#download 2、下载之后找到viewer.js文件,打开之后找到下图这段代码:DEFAULT_URL这个变量本来存的是文件夹里.pdf文件的默...

2018-03-28 15:47:02 10030 12

CAJViewer.rar

CAJ全文浏览器,中国期刊网的专用全文格式浏览器 支持中国期刊网的TEB、CAJ、NH、KDH和PDF格式文件。可配合网上原文的阅读,也可以阅读下载后的中国期刊网全文,并且打印效果与原版的效果一致。

2015-01-03

空空如也

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

TA关注的人

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