自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 2020-09-29

jvm调试https://www.cnblogs.com/wu-fm/p/9101242.html用jdk自带的jconsole进行调试

2020-09-29 16:22:59 118

转载 记录网上找到的比较好的多线程异步操作的例子

import com.google.common.util.concurrent.ThreadFactoryBuilder;import java.util.concurrent.CompletableFuture;import java.util.concurrent.ExecutorService;import java.util.concurrent.Executors;imp...

2019-07-09 09:20:20 152

原创 关于mongodb根据时间统计(日、月、年),数据库ISODate与当前差了8小时时区的解决方案

1,问题: 在做数据统计时,有需求根据时间做统计,然而数据库里存的是ISODate格式,之前单纯的通过$dateToString的方式做了个时间格式转换,后来发现是有问题的,由于ISODate的时区和我们本地时区差了8小时,也就是说明明是同一天的会被当成2天来统计例:2019-04-26 9点=ISO格式 2019-04-26 1点 2019-04-26 5...

2019-04-26 11:10:21 3716

转载 记录查询到的格式化JSON字符串方法

1,格式化json对象var json = {"@odata.context":"$metadata#AddTableOne_466281s","value":[{"NAME":"李四","BIRTHDAY":"2018-10-03T11:33:50+08:00","AGE":"0","ID":"111111"}]}JSON.stringify(json, null, "\t")2...

2019-03-28 10:32:14 137

原创 关于List在subList后进行add、addAll操作时报出java.lang.UnsupportedOperationException异常解决方法

在编写一个合并集合并且顺序不能变的功能时,想到了使用subList去截取样本List,再通过addAll的方式将合并的list加入进来ps:list是一个需合并的集合(B),sampleList就是作为样本的(A),A的长度一定大于B,且List内部的顺序内容一致,只是A比B从下标0开始多了几个对象//需合并集合List<Level> list=sortList.get(i...

2019-02-21 09:47:48 1318

转载 用点击事件点击按钮后定位到指定ID的DIV

scrollToPoint(){ var oDiv=document.getElementById("step_"+this.chooseId); var t=document.createElement("input");t.type="text"; oDiv.insertBefore(t,null); t.focus(); oDiv.removeChild(t)...

2019-01-24 22:42:26 1236

原创 linux 基础命令行

查看当前文件夹下所有文件 :ls查看某个文件(先进入所在文件夹): cat 文件名查看端口号是否启用: lsof -i:端口号修改某个文件 :vi 文件名      -----进入文件编辑页面-i                  ------进入insert页面可进行修改修改完成后 esc 退出insert页面:wq               -------保存并退...

2018-10-11 11:23:24 357

原创 VUE引用百度地图

npm___________________________________________________________________________________________________________________npm install vue-baidu-map全局设置(main.js)————————————————————————————————————...

2018-09-27 16:23:01 546 1

转载 用html代码写折线

<!DOCTYPE html><html><body><svg xmlns="http://www.w3.org/2000/svg" version="1.1" width="100%" height="100%">  <polyline points="20,20 150,20 20

2018-09-02 14:21:26 1578

翻译 有关使用egg-multipart上传文件报Invalid filename: 的问题

egg-multipart有对上传文件的后缀名限制的白名单(whitelist),可以在egg-multipart/config/config-default.js中对fileExtensions进行扩展,详见github egg-multipart中的介绍

2018-07-13 11:45:59 8727 4

原创 node.js 关联查询列表页面

查询设备列表页,并且根据app、monitor的相关筛选条件查询-------------------------------------------------------------------------------------------前端的查询参数objQuery: [            {category: "iot"},            {name: {$regex:""...

2018-07-11 14:00:40 798

转载 关于display: inline-block;加了文字与不加文字框架对不齐的问题解决

当写了三个<i>标签,红色的标签加了文字,黄色的没有加文字,明显两个框上下不一致,感觉加了文字后块会下沉,不管调内边距和外边距都不管用,后参考文章(https://blog.csdn.net/esther_heesch/article/details/51340730)加上了vertical-align:text-top属性后,无文字的块就变成了绿色块的样子,下沉了,与前面的文字也就对...

2018-05-10 09:49:19 910

转载 vue页面使用v-for循环时报Cannot use v-for on stateful component root element because it renders multiple elem

在创建一个页面时,由于需要根据List循环生成div,但是用v-for的时候会报错,后来查了下发现v-for不能作用于根元素,比如:<div v-for="item in items">            <input type="text">                    </div>这时是会报错的,因为在根元素,所以需要在外面再包一层变成:&lt...

2018-04-19 16:06:39 1825

转载 有关echarts数据更新后,图表没有更新的情况

        在用echarts折线图的时候,一开始查询的是全部,显示了3条数据,然后筛选后只查询一条数据的值,重新setOption后发现图表上还是3条数据。        接着开始后台打印console.log(data),发现确实只有一条数据的值,说明值已变更但是图表没有更新        后来百度后发现解决办法:原来set的时候是:this.charts.setOption(data);...

2018-04-18 10:32:12 17198 7

转载 json转换

//字符串转为json格式export function toJson(str){ let _str = (new Function("", "return " + str))(); //console.log(_str); return _str;}//json对象转换成字符串let parserNomal=JSON.stringify(msg.parserNomalTem)...

2018-04-03 15:20:54 104

转载 导入导出mongodb数据库

导出:    在mongodb安装文件的bin目录下运行命令窗口  mongodump -h IP:端口 -u 用户名 -p 密码 -d 数据库 -o 文件存在路径  导出mongodb数据库成一个文件夹导入:在mongodb安装文件的bin目录下运行命令窗口  mongorestore -h IP:端口 -u 用户名 -p 密码 -d 数据库 --drop 文件存在路径   将文件夹内的数据导入...

2018-03-30 13:09:28 161

转载 ie 7/8不支持trim的属性的解决方案

ie 7/8下使用trim会报错需要另加js:String.prototype.trim = function () {return this .replace(/^\s\s*/, '' ).replace(/\s\s*$/, '' ); }

2017-12-07 09:59:34 201

原创 两张表关联,其中一张表关联结果不唯一,用row_number() over(partition by)取唯一值再做关联

表:A,存储菜单名称及URL(带参数)表:B,存储访问记录,URL(不带参数)查询表B时关联表A,关联查询获取菜单名称由于表A的URL带参数,所以表B关联表A时会查询出多个结果我们现在定为关联查询时出现多个返回值时根据ID排序获取第一个返回菜单名select  a.name name,B_url from Bleft join (select s

2017-10-26 10:10:54 1924

原创 当eChart的Y轴必须是整数时,对原echarts_common.js进行补充

JS:setCharts('charts',options,true);]ECHARTS_COMMON.JS://在初始化echart的Y轴时,对其间隔和最小间隔数进行判断和指定,重写原Item_yAxis方法//新增字段isLength,用来判断是否进入整数判断,如果Y轴必须要整数的话,设置为truefunction setCharts(charts,op

2017-10-13 09:47:25 3540

原创 关于页面合同导出成word

需要用到jar包:freemarker.jar准备工作:准备一个合同的word文档,将需要填充数据的地方用表达式填充好(例:${map.key}),然后将准备好的模板按XML格式保存,这是会形成一个xml文件,将后缀名改为.ftl之后就是可以使用的模板了后台代码:创建一个将ftl文件转换成word的类package gov.wzzj.utils;import java.

2017-09-12 16:16:11 1576

原创 用jxl导出带图片的excle

/**     * 下载列表为excel(带图片)     * @param ex 实体类     * @param headers excel里的标题行     * @param dataset 列表数据     * * @param title 标题     * @param x 图片所在列     * @return 下载好的文件名     */    p

2017-06-06 14:56:35 2077

原创 将一个2级联动的数据用表格的形式显示出来

数据:idnamep_id1体育02语文03数学04铅球15排球16文言文27函数38图形面积3现在要求将数据库里的这些数据在页面上以列表的方式显示jsp:    学

2017-04-01 16:58:49 1313

转载 js判断字符串真实长度并切分

var GetLength = function (str) {    ///获得字符串实际长度,中文2,英文1    ///要获得长度的字符串    var realLength = 0, len = str.length, charCode = -1;    for (var i = 0; i         charCode = str.charCodeAt(i); 

2017-03-07 14:55:52 1922

转载 blob字段存储world内容在页面上显示

blob字段存储着world内容,并显示在页面上整体思路:取出blob字段并写入world里,然后通过openoffice将world转化成pdf并显示在页面需安装openoffice,参考:http://blog.csdn.net/youthon/article/details/32717471下载Apache_OpenOffice_4.1.3_Win_x86_install

2017-03-06 16:50:48 1708

转载 jsp+js写日历(周一至周日排版)

style="margin: 0 auto; margin-top: 5px">                                                                                                                style="border: 1px solid #e8e8e8; bord

2017-03-01 11:15:06 1435

原创 用art.dialog.open打开后,根据父页面的分类默认选中子页面的树节点function selectJfry() { var url= "${ctx}/kjcgl/selectType";

//父页面打开弹出框jsfunction selectJfry() {var url= "${ctx}/kjcgl/selectType";art.dialog.open(url,{id:'submemdiv',width :350,height:550,title:'分类选择'});}//子页面回调后的添加类jsfunction setUserDa

2017-02-15 16:02:26 1098

原创 同步增删改存储过程

当表B更新或者新增时调用该存储过程,同步至表Acreate or replace procedure sync(p_ID in NUMBER) isbegin  MERGE INTO A t1USING (select ID,NAME from B WHERE ID=p_ID) t2ON (t1.ID=t2.ID)WHEN MATCHED THEN    UPDATE

2016-12-28 17:12:36 917

原创 使用spring自带的文件上传

前台jsp页面(标黄部分一定要加)<form id="form1" name="form1" method="post" action="upLoadFile"enctype="multipart/form-data" >                            上传文件:                    

2016-10-21 09:34:49 377

转载 文件删除

/**  *  根据路径删除指定的目录或文件,无论存在与否  *@param sPath  要删除的目录或文件  *@return 删除成功返回 true,否则返回 false。  */  public boolean DeleteFolder(String sPath) {      flag = false;      file = new File(sPath);

2016-10-14 10:11:52 198

原创 根据json串转换为实体类

json串:{"111":{"id":6009,"sn":"NB000062","name":"111"},"3213":{"id":6118,"sn":"NB02","name":"3213"},"123412":{"id":6119,"sn":"NB0100","name":"123412"}}引用的json:import com.alibaba.fastjson.JS

2016-09-02 15:07:30 3954 1

翻译 点击按钮下载本地文件

在页面按钮上绑定一个onclick事件downLoadUserText();跳转页面js方法:(downLoad.js)function downLoadUserText(){var filepath="/WEB-INF/views/download/";//文件路径var fileName="文件名.docx";window.location.href=ctx+"/downL

2016-07-07 11:45:29 2595 1

转载 orcale使用row_number序号递增,遇到不同的序号重新递增

select row_number() over (PARTITION BY department_id order by record_date desc) rn ,count,exceptioncount,percent,recode_date

2016-05-31 16:04:45 591

转载 js定时器

setTimeout(方法名,延迟时间); function hello(){ alert("hello"); } //重复执行某个方法 var t1 = window.setInterval(hello,1000); var t2 = window.setInterval("hello()",3000); //去掉定时器的方法 window.clearInte

2016-05-12 10:22:56 238

转载 将ResultSet转换成List<HashMap<String,String>>

public List> thansResultSet2List() throws SQLException{List> result=new ArrayList>();HashMap map=new HashMap();if(rs==null)return null;ResultSetMetaData md = rs.getMetaData(); //得到结果集(rs)的结构

2016-04-26 10:56:53 1289

原创 关于orcale数据库查询一段时间内数据的问题

数据库内的创建时间是TIMESTAMP型的,精确到秒后6位,2016-04-20 15:06:000000,页面传入一个时间段(日期),搜索该时间段内的数据,一开始想的是 select CREATE_TIME from A where CREATE_TIME >=to_date(#{dateFrom,jdbcType=TIMESTAMP} ,'YYYY-MM-DD')  and

2016-04-20 15:14:47 1291

原创 关于mybatis的if判断里传入0时的问题

传入一个id,如果id不为空则只查询该id的数据select * from A      and ID=#{id,jdbcType=DECIMAL}  但是id传值为0时,发现并没有执行if里的sql,因为在mybatis中会自动把0当成null,所以if判断为false,如果要传值为0时判断为true需要加一个判断    and ID=

2016-04-18 17:10:57 5781 1

原创 关于叶节点新增子节点树无法异步刷新问题

在根节点下没有叶节点时,新增子节点并刷新节点并不会成功(节点不刷新,但已成功插入)因为zTree.reAsyncChildNodes方法只对根节点有效,准确的说是对节点的isParent属性为true的时候有效,当在叶节点下新增一个节点,原来的叶节点的isParent属性还是为false,所以不会触发reAsyncChildNodes这个方法,所以我们要在触发方法前先将节点的isPar

2016-03-25 14:34:42 4566

原创 select2清空选择框

初始状态:用户选择后:当我们需要清空这个选择框的内容该怎么办通过$('#subject').val("")可以将select2的选择框内的val清空,但是在页面上显示的仍然是原有的内容(998(1.1版)),并不会回到初始状态,这样看上去就不太对然后通过控制台发现选择框内的信息是显示在select2-subject-container这个id下的,在用户选择完之后,他会

2016-03-23 10:07:06 33056 2

原创 jqGrid刷新指定页码列表

当用jqGrid生成列表后如果有新的数据进来或删除,想要在不刷新页面的情况下刷新列表要怎么做1,通过下面这个方法可以实现刷新列表的效果function reloadTable(){$('#sample_editable_1').jqGrid('setGridParam',{url:ctx+'/resMigrationPath/getList',       datatype

2016-03-23 09:52:23 11026 2

原创 关于分类树节点编辑成功后刷新树并展开操作节点

在用户完成编辑操作之后,要求将分类树刷新(当前节点),并将操作节点展开1,这需要异步刷新树,要在setting中加async这个参数,可使树进行异步操作例:async:{enable:true,//表示异步操作开启url:ctx+"/collection/category/getTree",//异步操作指向的地址(类似ajax)autoParam:["cateId", "c

2016-03-23 09:43:32 4494

空空如也

空空如也

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

TA关注的人

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