自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

bestQz的博客

一直在懵懂,从未到深刻

  • 博客(52)
  • 收藏
  • 关注

原创 window.location对象的各个属性使用

hash,返回一个url的一个锚部分。返回一个 URL 的主要部分。假设当前的 URL 是 http://www.runoob.com/test.htm#PART2:输出#part2host,返回一个url的主机名和端口号。document.write(location.host);返回www.baidu.comhostname,返回主机名。document.write(location.hostname);返回www.baidu.comhref,返回完整的url,document.write(lo.

2020-12-30 14:27:19 383

原创 html中的target属性解析

html target属性,一bai般是在a标签中使用Target 属性,可以bai定义被链接的文du档在何处显示。target="_blank" 在浏览器新窗口打开文档target="_parent" 这个目标使得文档载入父窗口或者包含来超链接引用的框架的框架集。如果这个引用是在窗口或者在顶级框架中,那么它与目标 _self 等效。target="_self" 这个目标的值对所有没有指定目标的 标签是默认目标,它使得目标文档载入并显示在相同的框架或者窗口中作为源文档。这个目标是多余且不必要的

2020-12-23 17:33:20 2837

原创 什么是三边测量法

已知3个点的坐标分别是(x1,y1)(x2,y2)(x3,y3)未知点距离已知3点的距离分别为d1,d2,d3,分别用d1,d2,d3为半径画圆,得出交点(x0,y0)。根据毕达哥拉斯定理得出(x1-x0)²+(y1-y0)²=d1²(x2-x0)²+(y2-y0)²=d2²(x3-x0)²+(y3-y0)²=d3²毕达哥拉斯定理就是勾股定理...

2020-12-09 10:39:30 4233 1

原创 日常杂项学习复习记录

1、为了区分不同进制数,人们在后面加上不同的后缀,H-16进制数,D-10进制数,B-代表2进制数,O-8进制数2、小写的英文字母的ASCII码值要比大写的英文字母的ASCII码值大32(10进制)3、脏读又称无效数据的读出,是指在数据库访问中,事务T1将某一值修改,然后事务T2读取该值,此后T1因为某种原因撤销对该值的修改,这就导致了T2所读取到的数据是无效的。4、1.存储过程的能力大大增强了SQL语言的功能和灵活性。存储过程可以用流控制语句编写,有很强的灵活性,可以完成复杂的判断和较复杂的 运算。

2020-12-09 10:32:36 162

原创 java8种的reduce方法和lambda表达式结合使用

今天碰到了java8种的reduce方法,查了资料之后写一些总结,以免自己以后用到。计算1,2,3,4,5 的和,并且初始值为3也就是计算3+1+2+3+4+51.使用Stream 两个参数的reduce方法进行归约运算2.使用for循环迭代调用BinaryOperator 的apply进行运算结果重新作为一个参数,不断地参与到运算之中,直到最后结束理解reduce的含义重点就在于理解"累 加 器" 的概念Stream的一个参数和两个参数的方法的基本逻辑都是如此差别仅仅在于一个参

2020-11-26 17:19:26 864

原创 Linux系统下的补丁生成与应用补丁的命令

Linux系统打补丁需要注意两点1、要打补丁的文件必须是未做任何修改的(这个可以打开补丁文件看一下删除的文件的日期是否和我们要打补丁的文件一样就可以了)。我之前就是因为修改了厂商给的源码所以打补丁的时间打不进去,会出错,后来找资料才明白不能改打补丁前的文件。2、还有一个就是有的补丁要一个一个的打,那是补丁做成这样的,一般厂商给说明是否需要一个一个的打,还直接打最后一个版本的就OK了,但我认为一个一个的打的补丁要严谨些,因为它的每一个补丁表示了一次功能性的修改,这样每次都可以验证补丁的正确性了。生成补丁

2020-11-04 10:11:52 401

原创 js中同步请求和异步请求不同的样例

在js中我们经常会使用到同步请求和异步请求不同的方式去请求后台返回数据,在我们公司封装好的几种方法给大家使用样例看一下。同步请求:var ret = cmd.executed("方法名") if(ret.data&&ret.data!=""){ var x=ret.data}这种方式是同步请求,对于调用后台方法如果数据量较大的话,前台页面加载数据会别叫慢,所以我们在处理这种情况的时候我们需要用到异步请求:var ret=cmd.executed("方法名",false,function(

2020-10-27 11:18:01 735

原创 Layui的显示加载层和关闭加载层

var logif = layer.load();var logif = layer.load(1);//换风格var logif = layer.load(2,{time:10*1000});//换种风格,并且等待时间为10秒layer.close(logif);//关闭加载层

2020-10-16 10:27:11 3054

原创 try-catch块中申明的变量为什么不可以再外面使用?

一直碰到好多再try-catch申明变量的,但是后面再try-catch块外面使用的时候该变量失效了,为什么呢?原因就是Java规定的局部变量只能在它的范围内使用。一对花括号{ }构成一个局部作用域,局部作用域中定义的变量只在该作用域内有效。不光是try…catch…,任何一对花括号构成的块都是如此。...

2020-10-15 10:37:14 1676

原创 使用flush()方法遇到的一些问题

我今天在使用wrtie.flush的时候,flush是清空缓存的方法。我们在使用HttpURLConnection的getInputStream()方法报错空指针异常,我们可以使用int code = conn.getResponseCode();//获取返回码判断一下状态返回码然后调用不同的方法。int code = conn.getResponseCode();//获取返回码if (code == 200) {is = conn.getInputStream();} else {is =

2020-09-30 11:35:07 1046

原创 java中使用try-catch-finaly时的一些问题

我们在编写程序时经常会使用到try-catch-finaly,我在使用的时候发现一个问题,那就是不可以在finaly块中再次加入try-catch块,因为这样会使异常覆盖掉。具体上代码解释一下。public static void main(String[] args) throws Exception { try{ throw new Exception("异常1"); }catch (Exception e){ throw new Exception(

2020-09-30 11:27:39 456 1

原创 java获取配置文件的方法

我们在做项目的时候会经常加载一些配置文件里面的配置信息,这时我经常使用的方法。//初始化全局配置Properties props = new Properties();//初始化系统配置props.load(类名.class.getClassLoader().getResourceAsStream("配置文件名"));我详细的说一下上面用到的方法类名.class是获取该类的class对象getClassLoader()方法是取得该Class对象的类装载器getResourceAsStrea

2020-09-30 10:31:15 211

原创 SM2签名算法实现

public String sm2Sign(String text) throws SignatureException { return Sm2Utils.createSM2Signature(text, smSignPrikey); }//参数text代表需要签名的明文使用这个签名算法需要导入crypto-1.0-SNAPSHOT.jar使用这个工具类生成公私钥Win64OpenSSL-1_1_1g.msi...

2020-09-29 16:50:08 3650

原创 调用接口常用的几种方法

我们在使用String转jsonObject的时候通常使用这两种方法net.sf.json.JSONObject bodyData = net.sf.json.JSONObject.fromObject(bodyStr);JSONObject result = JSONObject.parseObject(resultStr);这两种方法之所以不同一是因为导入的jar包不同,二是根据对接的代码来的如果对接的代码使用那种我们最后就跟着使用那种,使用第二种方法常用。如果参数很多,并且body大部分都

2020-09-29 16:43:57 11870 1

原创 CCalendar类的几个使用到的函数

CCalendar类使用我经常调用接口的时候计算accesstoken的有效期的毫秒数用到的工具类private static Date tokenExpiresIn = CCalendar.addMillisecond(new Date(), -1);//使用CCalendar类的封装方法addMillisecond()指定当前时间为指定日期/** * @description:日期增加 * @param oldDay * :开始时间,dayCount:需要增加几天

2020-09-29 14:46:41 313

原创 每天一点小收获之getDeclaredMethods()方法和invoke()方法

Class类中getMethods() 与getDeclaredMethods() 方法的区别1、getMethods(),该方法是获取本类以及父类或者父接口中所有的公共方法(public修饰符修饰的)2、getDeclaredMethods(),该方法是获取本类中的所有方法,包括私有的(private、protected、默认以及public)的方法。method.invoke()method.invoke(Object obj,Object args[])的作用就是调用method类代表的方法,

2020-09-27 17:35:39 4218

转载 每天一点小收获之同步请求和异步请求的区别

举个例子:普通B/S模式(同步)AJAX技术(异步)同步:提交请求->等待服务器处理->处理完毕返回 这个期间客户端浏览器不能干任何事异步: 请求通过事件触发->服务器处理(这是浏览器仍然可以作其他事情)->处理完毕同步交互,就是最常见的click-refresh模式,点一个连接或提交一个表单,然后整个页面被刷新异步交互,当前很热的AJAX就是典型例子,提交请求返回对象是不可见的层,然后用javascripts根据返回数据,改变当前页面显示,譬如google map同步就是

2020-09-24 11:44:24 98

原创 Eclipse的svn出现Previous operation has not finished; run ‘cleanup‘ if it was interrupted

我们在使用Eclipse的内置svn时候,更新代码或者与资源库同步时出现Previous operation has not finished; run ‘cleanup’ if it was interrupted这个时候我们右键项目----Team----refresh/cleanup就好了

2020-09-24 11:05:56 121

原创 怎么使用javascript的eval()函数

eval() 函数可计算某个字符串,并执行其中的的 JavaScript 代码。使用实例1<script type="text/javascript">eval("x=10;y=20;document.write(x*y)")document.write(eval("2+2"))var x=10document.write(eval(x+17))</script>返回结果200427使用实例2eval("2+3") // 返回 5var mye

2020-09-21 15:53:22 116

原创 javascript使用splice函数

splice函数splice(参数1,参数2,参数3)参数一是必填的参数二、参数三是可选的参数一:规定从何处添加/删除元素,该参数是开始插入和(或)删除 的数组元素的下标,必须是数字。参数二:规定应该删除多少元素。必须是数字,但可以是 “0”,如果未规定此参数,则删除从 index 开始到原数组结尾的所有元素。参数三:要添加到数组的新元素。实例一、添加元素var fruits = ["Banana", "Orange", "Apple", "Mango"];fruits.sp

2020-09-18 10:51:43 222

原创 使用Eclipse时svn的解决冲突、对比、更新、提交

我们在使用Eclipse的时候用svn提交代码对svn的一些功能不熟悉,我在这里记录一下。我用的是Eclipse内置的svn,并不是totals svn。右键项目选择Team—选择与资源库同步—打开1,查看我们需要更新的文件,我们需要更新的文件有哪些。2,查看我们需要提交的代码,我们提交的代码有哪些3、需要提交的和需要更新的代码总和4、最后一个也是最重要的一个,冲突代码,我们使用svn不管是提交代码还是更新代码我们首先要做的就是解决冲突,冲突代码就是我们修改的这一个版本和svn资源库中的版本

2020-09-16 14:16:45 476

原创 什么是java类的反射?

要想使用反射,必须要获得需要反射的类的class对象Java中,无论生成某个类的多少个对象,这些对象都会对应于同一个Class对象。这个Class对象是由JVM生成的,通过它能够获悉整个类的结构。常用的有三种获取类的class对象的方法1、使用Class类的静态方法。Class.forName(“路径”+类名);2、使用类的.class语法。String.class;样例1import java.lang.reflect.Method; public class DumpMethods

2020-09-15 10:57:44 170

原创 jqGrid设置子表格是隐藏子表格的表头

主表格初始化的时候添加这个属性和方法subGrid : true, subGridRowExpanded : function(subgrid_id, row_id){ bindSubGridfangan(subgrid_id, row_id); }, subGridOptions:{ plusicon : "fa fa-plus", minusicon : "fa fa-minus", openicon

2020-08-26 10:44:47 531

原创 Java预览文件使用openoffice服务和PDFobject.js实现

Controller代码/** * 预览文件 * @param request * @param response * @throws Exception */ @RequestMapping(value="/preview") public String filePreview(HttpServletRequest request,HttpServletResponse response) throws Exception { String catalog=this.getP

2020-08-25 10:21:32 154

原创 Java批量下载Controller代码

之前转载过一个大佬的java批量下载工具类,在这里再次感谢那位大哥文章的帮助,附上大佬的博客https://blog.csdn.net/weixin_44204751/article/details/104265517今天记录一下我控制器的代码,防止以后忘记/** * 批量下载文件 * @param request * @param response * @throws Exception */ @RequestMapping(value="batchDownloadFile",m

2020-08-25 10:04:26 230

原创 Java导出Excel表合并行、合并列

Controller层代码@RequestMapping(value = "/productExportExcel", method = RequestMethod.GET) public void productExportExcel(HttpServletRequest request,HttpServletResponse response) throws Exception { Record rd = this.getCurrentUser(); try { List<Int

2020-08-25 09:34:46 3852

原创 Java获取昨天17点之后到今天17点之前的数据,获取上周周五17点之后的数据到这周五17点之前的数据

当天的数据获取public JSONArray methodDay() { JSONArray resultDay=new JSONArray(); try { //使用静态方法获取实例,默认为当前的时间日期 Calendar calendar=Calendar.getInstance(); calendar.set(calendar.get(Calendar.YEAR),calendar.get(Calendar.MONTH),calendar.get(Calendar.DAT

2020-08-21 16:48:20 422

原创 Ztree的使用默认勾选,并且打开树状结构展开勾选的层级

选中节点再次打开之后默认勾选之前选中的节点//选中节点展示var productCodeList=product_code.split(';');//productCodeList是后端传过来的之前选中的数组if(productCodeList!=""){ for(var i=0;i<productCodeList.length;i++){ var node = treeobj.getNodeByParam("id",productCodeList[i]); if(node !

2020-08-21 10:06:40 1072 1

转载 java批量下载文件为zip包

package com.meeno.trainsys.util;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;import java.io.*;import java.net.URLEncoder;import java.util.List;import java.util.zip.ZipEntry;import java.util.zip.ZipOutpu

2020-08-12 11:49:49 271

原创 java中对日期的加减运算

1.用java.util.Calender来实现Calendar calendar=Calendar.getInstance(); calendar.setTime(new Date()); System.out.println(calendar.get(Calendar.DAY_OF_MONTH)); calendar.set(Calendar.DAY_OF_MONTH,calendar.get(Calendar.DAY_OF_MONTH)+1);//让日期加1 System.out.pr

2020-08-12 11:46:14 936

原创 使用弹窗加载多个html页面时、涉及多个页面相互引用

一般我们在使用layer.open时是不经过后台处理,意思就是说没有通过服务器,直接加载html页面的,这是我们好多封装的js引用,列如{% 内容%}这种模板无法使用,所以这个问题困扰了我一天半的时间还是无法解决,最后通过一位js大神帮忙解决了,此问题。<style> .input-content{ display:inline-block; white-space:nowrap; overflow:hidden; tex

2020-08-07 09:53:43 423

原创 每天一点小收获之jQuery中$.each()方法的使用

$.each()是对数组,json和dom结构等的遍历。1、遍历一维数组var arr1=['aa','bb','cc','dd']; $.each(arr1,function(i,val){ //两个参数,第一个参数表示遍历的数组的下标,第二个参数表示下标对应的值 console.log(i+'```````'+val);输出结果0```````aa1```````bb2```````cc3```````dd2、遍历二维数组var arr2=[['aaa','bbb'],['cc

2020-07-20 15:48:01 96

原创 怎么开启openoffice服务

最近在做项目的时候遇到了预览功能的实现,我用的openoffice服务和pdfobject.js插件实现的,至于pdfobject.js插件是我在使用pdf.js插件屡次无果,最后心灰意冷放弃之后找到的更简单的插件。这里不多阐述插件的使用方法,因为openoffice服务在本地测试的时候需要经常重新开启,所以在这里我记一下开启的这个服务的命令。soffice -headless -accept=“socket,host=127.0.0.1,port=8100;urp;” -nofirststartwiza

2020-07-20 11:21:54 452

原创 每天小收获之迭代器Iterator用法

迭代器Set<String> keySet = pSet.keySet(); Iterator<String> it = keySet.iterator(); String fieldValue = null; while (it.hasNext()) { String str = it.next(); if(str.contains("CorpName")) { fieldValue = pSet.getParameter(str)==nul

2020-07-20 10:59:17 182

原创 每天小收获之List<Map<String,Object>>遍历

List<Map<String,Object>> list遍历if(list.size()>0){ for(Map<String,Object> map:list){ String code=(String)map.get("code"); } }

2020-07-20 10:56:26 1860

原创 每天一点收获之list!=null和list.size()>0的区别

一直在用 if(list!=null)和if(list.size()>0)但是没有去细心研究一下他俩的区别。首先list==null意味着list地址不存在,堆内根本没有地址。list.size=0意味着堆内有list地址,但是没来得及放元素。如果list是null,说明根本没有进行初始化,不存在list,而list.size()=0意味着进行了初始化,new过,但是没来得及放元素,里面没有值。形象的比喻他们俩之间的区别。①有没有瓶子 list != null②瓶子里有没有水 list.i

2020-07-20 10:48:18 426

原创 使用layer.open时content属性传值记录

产品线名称: ...

2020-05-19 11:23:17 679

转载 什么是HashMap?

接下来写的内容是看过众多大神的文章后,自己总结的一些心得体会,主要是为了让大家快速理解HashMap,应付面试百分百足矣。当然讲HashMap之前必须先讲一些必备知识(等你回答完面试官问题,再深入问下去的时候,这些知识可以防止露馅):map的定义首先你要知道什么是map,map就是用于存储键值对(<ke...

2019-12-06 10:42:30 124

转载 一文彻底读懂哈希表

哈希表是个啥?小白: 庆哥,什么是哈希表?这个哈希好熟悉,记得好像有HashMap和HashTable之类的吧,这是一样的嘛?????庆...

2019-12-06 10:38:50 267

原创 为什么有很多男生打游戏就可以很快乐?

先讲个故事。古希腊神话里有位主儿叫西西弗斯。这货因为得罪了众神,诸神为了惩罚他,罚他去一座山上做苦力。古希腊神话里有位主儿叫西西弗斯。这货因为得罪了众神,诸神为了惩罚他,罚他去一座山上做苦力。故事讲到这结束了,这可能是大家都耳熟能详的版本。听起来西西弗斯很可怜很无助对不对?然而某一天,一位游戏制作人路过这里,看到了可怜又无助的西西弗斯,游戏制作人灵机一动,想要帮帮他。游戏制作人给西西弗斯做了...

2019-12-05 21:29:35 617 1

空空如也

空空如也

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

TA关注的人

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