自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(49)
  • 收藏
  • 关注

原创 CMD关闭占用端口

3. 强制关闭taskkill/F /pid xxxx。

2023-09-07 11:02:18 334

原创 vue设置浏览器不自动填充

input框添加:readonly onfocus="this.removeAttribute('readonly');

2023-09-07 10:34:32 241

原创 maven打包指定包名

【代码】maven打包指定包名。

2023-07-14 16:36:46 168

原创 mysql已有库表增加分区,根据时间戳按月分区

【代码】mysql已有库表增加分区,根据时间戳按月分区。

2023-07-06 11:10:15 678

原创 windows命令行停止nginx运行

【代码】windows命令行停止nginx运行。

2023-04-14 11:47:26 1152

原创 nginx实现图片回显

通过ftp上传图片后,通过nginx反向代理,输入url实现图片回显。

2023-04-14 11:25:24 1038

原创 java request获取数组值

前台通过ajax提交数组数据var yearArr = {'2021','2022','2023'};$.ajax({ url:"", data:{yearArr:yearArr}, type:"GET", success:function (data) { }, //返回数据的格式 dataType : "json" });后台取值String[] yearArr = request.getParameterValues("yearArr[]");

2021-12-01 10:36:05 1113

原创 JS请求图片报错

<img src="xxx.png" onerror="imgOnError(this,"xxx.png")>window.imgOnErrorFrom= function(img,src){ if(!img || !src) return; img.src = src; img.onerror=null;//控制不要一直跳动 ,否则两张图片都请求不到时陷入死循环};...

2021-12-01 10:29:07 327

原创 StringUtils的isBlank()方法

校验一个String类型的变量是否为空时,通常存在3中情况是否为null 是否为"" 是否为空字符串(引号中间有空格) 如:" "。StringUtils的isBlank()方法可以一次性校验这三种情况,返回值都是true...

2021-08-19 16:48:20 102

原创 防止浏览器自动填充账号密码

<!-- 欺骗浏览器自动填充 --> <input type="text" style="width: 0; height: 0; position: absolute; z-index: -1;" /> <input type="password" style="width: 0; height: 0; position: absolute; z-index: -1;" /> <!-- 欺骗浏览器自动填充 -->真实的需要.

2021-07-30 15:07:59 140

原创 ECHART导出图片无数据解决

将echart生成的base64url编码传到后台,生成图片,发现图片只有横坐标轴,无数据,需再定义的option中加入:animation: false ()

2021-05-31 14:09:56 893

原创 echarts柱状图标记异常数据,突出显示异常数据柱子

近日开发中,项目要求展示一个月的数据,但一个月中有异常的数据需要标记显示并显示出数据解决方案:增加柱状图,传入的是异常日期数据(为了标记突出,我传入的数据为异常数据*2,不异常的传入“-”),作为突出显示,并作图例、鼠标放在柱子上的展示数据作处理,显示在柱子上的数据则为异常数据(即传入数据/2)例子如下,我是展示两个月的数据,一个月正常展示,另一个月异常数据要特别显示option...

2020-03-06 14:05:24 2573

原创 List Object 数据根据某一属性排序

直接上代码,一看既懂: /** * 根据某一属性排序 * @param objs 数据 * @param i 根据第几个字段排序 * @return */ public List<Object> orderList(List<Object> objs,int i,String order){ Co...

2019-12-13 10:31:50 330

原创 anuglar定时器

项目中用到定时器刷新数据,记录一下,以便以后用。同js一样,有两种定时器,分别是$timeout 和$interval1、$timeout延迟执行var timeout = $timeout(function() { .....................//此处写自己的逻辑方法 }, 8000);//方法延迟执行8秒$timeout.cancel(time...

2019-10-30 09:47:38 134

原创 ajax发送请求不能下载文件,浏览器输出乱码及解决方式

最近做导出excel文件,怎么写下载的时候都是在浏览器输出的码,然后就想到是不是ajax请求不能直接请求下载文件,果然是这样。ajax不能请求下载文件的原因:因为response原因,一般请求浏览器是会处理服务器输出的response,例如生成图片、文件下载等,然而ajax只是个“字符型”的请求,即请求的内容是以文本类型存放的。文件的下载是以二进制形式进行的,虽然可以读取到返回的res...

2019-09-29 16:34:02 2662 1

原创 跨服务器上传附件

最近工作要求不同系统间上传附件,因为两个系统是部署在两台服务器上,就用了http请求来上传附件。添加的jar包: <!-- httpClient --> <dependency> <groupId>org.apache.httpcomponents</groupId> <artifactId>htt...

2019-06-12 16:46:59 672

原创 java创建文件夹和文件

//开始不存在目录aa、bb、cc、dd文件夹 File file1 = new File("E:/aa"); Boolean aa1 = file1.mkdir();//true,创建文件夹成功 System.out.println(aa1); Boolean aa2 = file1.mkdirs();//false,创建文件夹成功...

2019-05-20 11:15:05 230

原创 获取路径

1、获取目录路径String filePath = request.getServletContext().getRealPath("/file");//file为文件夹名称2、获取文件路径String filePath = request.getServletContext().getRealPath("file/zzz.xml");该路径都是生成的编译的文件的路径,为tar...

2019-05-17 17:23:02 177

原创 freemarker语法记录

1、数据为null会报错2、获取当前时间:${.now?string["yyyy年MM月dd日"]}3、保留小数位数#{number ;m3M3}m最少几位小数,M最大几位小数(注意前面是#)其他明细链接:https://www.cnblogs.com/JealousGirl/p/6914122.html;https://blog.csdn.net/yb...

2019-05-17 11:20:41 436

原创 使用freeMarker生成word文档(初级入门)

最近要生成word文档,就学习了一下。添加maven依赖<!-- https://mvnrepository.com/artifact/org.freemarker/freemarker --> <dependency> <groupId>org.freemarker</groupId> ...

2019-05-07 17:31:31 301

原创 ByteArrayOutputStream下载文件

public static void print(HttpServletResponse response) { ByteArrayOutputStream buffer = new ByteArrayOutputStream(); Document doc = new Document(PageSize.A4, 20, 20, 20, 20); ...

2019-04-23 14:15:53 3734

原创 js移除对象元素

for(var key in data){ delete data[key];}for(var i=0;i<data.length;i++){ delete data[i]["name"];}

2019-03-25 16:44:18 8136

原创 Echarts图导出到excel(excel导入图片)

参照博文echart图导出到pdf,将前台传到后台的二十四位字节编码生成图片,然后将图片导出到excel中。public static void exportEchartsImg(HttpServletResponse response,List<String> pngName,String fileName,String path,Map<String, Object...

2019-03-22 16:06:39 3241 2

原创 sql过滤(不等于某一数据)问题

今天下午需要将两个字段中均不等于0的数据过滤掉,拼条件时用的and,会把其中一个字段为0的数据过滤掉,后来改成用两个字段加起来判断不等于0的方式,又担心一正一负;后来又想加虚拟列(把需要用的列直接加和存储),但因数据条件原因无法加;朋友建议以下方式,但因我的sql比较长,也没采取,然后看来下数据,不可能为负,又改回了加和判断。SELECT * FROM app_user_login_log ...

2019-03-21 18:04:28 13826

原创 itext生成预览的pdf添加水印

最近要求添加水印,我们所做的都是先生成预览pdf,然后用户自行下载,所以本代码展示的是预览pdf添加水印。 文字水印: /** * 添加文字水印 */public class Watermark extends PdfPageEventHelper { /* 该方案只能添加字母,汉字添加不上 protected Phrase watermark = n...

2019-03-19 16:04:30 3864

原创 break和continue的区别

break是结束整个循环体。continue是结束本次循环,即跳过循环体中未执行的语句,立即进行下一次循环的判定。

2019-02-12 11:01:23 96

原创 Echart图生成pdf

最近要实现打印echart图的功能,echart图自带的是生成图片,研究了一下,在这总结一下,总共有两种方式:第一种:前台直接打印,不走服务器端,原理是扫描html页面生成图片流再生成pdf,弊端是ie浏览器不能用 第二种:获取echarts图的base64编码,通过后台生成图片,再生成pdf第一种前台直接打印:需要引入的包html2canvas.js和jsPdf.debug.js。我...

2019-01-25 09:45:40 2139

原创 HashMap和HashTable/HashSet的区别

HashMap和HashTable的比较:属性 HashMap HashTable 线程安全 非线程安全(如果要保证线程安全用ConcurrentHashMap) 线程安全(内部的方法基本都被sychronized修饰) 效率 高于HashTable 低(因为线程安全) 对于Null  Key  和Null Value的支持 null可以作...

2018-11-22 16:56:10 188

原创 敏感词过滤

用于对用户输入的内容进行过滤public class SensitiveWordFilter { private Map sensitiveWordMap = null; public static int minMatchType = 1;//最小匹配规则 public static int maxMatchType = 2;//最大匹配规则 public Sensitive...

2018-11-20 11:30:35 708

原创 js获取数组元素中相同元素

最近做报表统计,需要动态合并行,就用到了数据中相同元素数量的统计注意,一定要排序,不排序,会重复判断,从而错误 var arr = [];//用来存放合并列数 var data = ["煤","石油","纸","纸","煤","煤","石油"]; data.sort();//注意,一定要排序,不排序,会重复判断,从而错误 for (var i =

2018-11-20 11:12:06 11540 1

原创 java中的map集合顺序

最近开发,需要map中输出的顺序与添加的顺序一致,所以总结一下HashMap、TreeMap、LinkedHashMap。Map用于存储键值对,键不可重复,值可重复,键重复后值会被替换。三种类型什么情况下使用? 一般情况下使用HashMap TreeMap中的数据会按照键排序,如果需要按自然顺序或自定义顺序遍历键,可用TreeMap LinkedHashMap输出...

2018-11-20 10:03:16 1297

原创 Echarts自定义tooltip显示内容及位置

给提示加单位;提示内容显示不全时自定义位置tooltip:{ position: function(point, params, dom, rect, size) { //其中point为当前鼠标的位置,size中有两个属性:viewSize和contentSize,分别为外层 div和tooltip提示框的...

2018-11-06 16:06:33 7674 1

原创 开发人员为什么要用工作流及activity工作流安装

 本人用的是活动工作流,只通过状态也能卡控,但为什么要用工作流呢?开发系统时引入工作流的目的是为了分离业务逻辑和过程逻辑,让业务开发人员专注于核心的业务开发,过程逻辑的处理交给工作流引擎,且过程逻辑的变化对于核心业务逻辑不影响或者影响很少。是否引入工作流引擎,取决于系统的业务是否复杂以及过程逻辑的变化性。如果过程逻辑相当复杂,或者过程逻辑经常变化,最好是引入工作流,分离业务逻辑和过...

2018-10-24 16:48:50 2793 1

原创 spring配置定时任务

1、配置xml文件spring-timer.xml,注意xmlns中引入task和spring-task.xsd&lt;beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:p="http://www.s...

2018-09-29 14:35:19 136

原创 Spring常用注解

1、@Controller标注控制层,相当于structs中的action2、@Service标注业务逻辑处理层,实现接口3、@Repository标注数据访问层,即Dao层4、@Component把普通实体类实例化到spring容器中,相当于配置文件中的&lt;bean id="" class=“”/&gt;,泛指各种组件,当我们的类不属于各种归类(不属于@Cont...

2018-09-28 17:51:08 119

原创 oracle 11g导入表时提示*****值太大,无法执行

问题描述:导入表时提示*****值太大,无法执行原因:数据库字符集设置的不是gbk,导入的数据含有中文时会报该错误解决办法:打开sqlPlus,用户名/密码  as  sysdba    登录 查看字符集编码:select userenv('language') from dual;(注意有分号) 更改:SQL&gt; conn /as sysdba;SQL&gt; shu...

2018-09-13 11:14:58 4574 3

原创 maven项目update project时报“Cannot nest 'xx/src/main/resources' inside 'xx/main/resources”

今天更新项目后,项目启不来了,记一下解决问题的办法:1、maven项目update project时报“Cannot nest 'xx/src/main/resources' inside 'xx/main/resources”解决办法:       1)右键工程选择-》Build Path-》Configure Build Path,弹出对话框,选择Libraries下的Web Ap...

2018-09-07 15:23:54 2043

原创 SpringMVC下载word文档

  @RequestMapping("/downloadCzsc") public void downloadCzsc(HttpServletRequest request,HttpServletResponse response) { try { // 获得请求文件名 /*String filename = request.ge...

2018-09-05 11:34:29 1774

原创 js写小游戏(打字母)

关键事件:的Math.random()产生0-1的随机数; setInterval()方法按照指定的周期(以毫秒计)来调用函数或计算表达式; clearInterval()方法取消由setInterval()函数设定的定时执行操作; clearInterval()方法的参数必须是由setInterval()返回的ID值; 注意:  要使用clearInterval()方...

2018-08-10 10:15:53 1413 1

原创 js实现数字金额转换大写及数字加千分符

由于js的弱精度,在计算小数相加时总是会丢失精度,经过测试,即便把小数转化为整数再算,在几十个小数相加时精度依然会丢失,在开发处理的时候只有去后台用BigDecimal计算出来再返回前台,如果大家有更好的方法,欢迎告知。一、金额转换大写://阿拉伯数字转换为大写汉字function Arabia_To_Chinese(n) { var unit = "仟佰拾亿仟佰拾万仟佰拾元角...

2018-08-07 10:45:54 2098

空空如也

空空如也

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

TA关注的人

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