随笔日志
孺子牛牛
这个作者很懒,什么都没留下…
展开
-
thymeleaf th:onclick
之前怎么用参数都错,终于对了,记录一下th:onclick="'javascript:downloadMainFile(\''+${mainFile.filePath}+'\', this)'"原创 2020-09-25 17:57:31 · 1090 阅读 · 0 评论 -
SpringBoot集成mongoDB
由于最近做的一个项目中,数据存储时,数据的列或多或少不定,使用传统的数据库,在这种情况下,表的设计就会变的复杂而且不易维护,经过研究决定使用mongoDB这种非结构化的数据库进行数据的存储,后面在使用后发现,mongoDB使用起来还是很爽的,特别是数据存储特别的灵活,查询速度也不慢,下面就是集成mongoDB的过程。mongoDB学习安装可参照https://www.mongodb.com/项目是用maven搭建,所以以下集成使用的maven1、引入mongodb包 <原创 2020-09-02 21:51:48 · 1499 阅读 · 0 评论 -
js 打印
本文为转载内容,转载地址:https://blog.csdn.net/weixin_43292447/article/details/83993416<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title></title></head><body><!--startprint-->//写上开转载 2020-06-29 17:50:43 · 186 阅读 · 0 评论 -
freemarker使用ftl生成word
使用freemarker生成word相对来说是一种比较简单的方式,下面来说说使用ftl生成word的方法。1、编写需要生成的word模板,如下图2、将需要替换的内容修改为参数形式,如下图3、将word另存为xml,格式化,并将错乱的参数修改正确,如下图修改后的参数,如下图4、将xml修改为ftl5、生成代码public class Test { public static void main(String[] args) { Map原创 2020-06-11 11:01:19 · 1813 阅读 · 0 评论 -
流程表结构设计第二版
此流程设计是在第一版的基础上根据实际情况做出更多调整的一种设计方案,在此方案中,可以大大的提高流程编码的简洁性。此设计中的表中存在很多的冗余设计,冗余设计有时对系统来说是非常友好的,对性能提升有很大的帮助,对编码逻辑有很大的帮助 ...原创 2020-04-26 15:15:40 · 1798 阅读 · 1 评论 -
jar包中MANIFEST.MF文件的Class-Path包引用
每次在导出一个可执行jar包时,MANIFEST.MF文件中的jar引用路径都让我很难受,后来发现了一种非常好用的方法,推荐给大家这个方法借助了eclipse的导出功能,下面看步骤:1、选定项目右键-->Export-->选择Runnable JAR file2、点击Next,选择一个可执行类(没有的话随便选择一个),指定jar包存放路径,Library handlin...原创 2019-04-30 14:35:04 · 15601 阅读 · 0 评论 -
java父子节点parentid树形结构数据规整
这几天写一个父子节点的数据规整,在网上找了一些方法,都太繁琐,自己写了一个,感觉比较简单,分享给大家先说一下原理第一,我们从数据库中将需要的数据查询出来,得到一个Object集合的list第二,定义一个map,key为id,value为Object,这个的目的是为了方便后面的查找第三,遍历第一步中查询到的数据集合list,取出Object中的parentid,根据parentid从...原创 2019-04-30 14:50:59 · 8718 阅读 · 5 评论 -
java树型数据结构的数据向上汇总
今天有一个需求是一个项目分为好多个模块,最底层的模块由员工填写进度,进度填写后,上级模块自动算出进度,依次上推,页面如图今天写了一个算法搞出来了,但是感觉有些繁琐,但是还没有想到更好的办法。思路如下:1、找到最底层叶子节点2、从1中的结果中找到pid相同的叶子节点3、计算结果到父节点中4、将子节点放入到父节点中5、将子节点从集合中删除,让其对应的父节点变成最底层子节点循...原创 2019-05-13 19:40:54 · 4071 阅读 · 4 评论 -
java导出jar包
项目是maven项目1、在pom.xml中一定要有<plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-jar-plugin</artifactId> </plugin>...原创 2019-05-22 14:42:13 · 935 阅读 · 0 评论 -
流程表结构设计第一版
这段时间公司做一个项目,需要设计一套流程,所以设计了以下的流程方案。流程表workflow 序号 字段 类型 可为空 注释 1 id INT NO 流程id 2 workflow_name VARCHAR(100) YES 流程名 3 workflow_desc VARCHAR(200) ...原创 2019-07-01 16:24:11 · 6133 阅读 · 1 评论 -
ueditor初始化慢setContent异常报错解决方法
最近用ueditor搞一个东西,发现初始化的时候,页面老是报错me.body找不到,后来发现是ue在初始化的时候比较慢,还没有初始化完成的时候页面已经使用setContent方法来初始化ue了。解决方法很简单,初始化数据的时候等待200ms,初始化然后正常。代码如下var ue = UE.getEditor('editor'); setTimeout(function(){ pla...原创 2018-09-10 16:53:41 · 695 阅读 · 0 评论 -
jquery-ui datepicker 时间插件汉化
jsp页面引入<script src="<%=basePath %>js/jquery.js"></script><script src="<%=basePath %>js/new_supervision/jquery-ui.min.js"></script> <script s原创 2018-08-25 14:27:52 · 757 阅读 · 0 评论 -
jquery 实现 select option 左右转移
先看下页面展示图html 代码<div class="select_div"> <div class="left_div"> <div class="title">河段</div> <select id="leftSelect" multiple="multiple原创 2018-08-01 17:17:09 · 414 阅读 · 0 评论 -
jquery 遍历div 中元素添加click dbclick 点击单击双击事件
使用jquery遍历div中的span,给每个span添加一个单击事件或者一个双击事件js代码function spanClickDetail() { $("#township").find('span').each(function(index){ $(this).click(function(){ // to do something // inde...原创 2018-08-01 17:22:39 · 6849 阅读 · 0 评论 -
jsp html 页面添加遮挡不可点击
给一个页面添加一个遮挡,这里的方法为做一个和页面大小相同的半透明div,初始时将其设置为隐藏,当需要时使用js将其设置为可见即可,将其z-index 调到大于原来页面,如果需要做一个弹出框可编辑而原页面不可编辑时,只需要在这个遮挡div上在做一个div就可以了,这里只做一个遮挡页面html代码<div class="hidden_div" id="hiddenDivId">&...原创 2018-08-01 17:41:24 · 5533 阅读 · 0 评论 -
jquery-confirm 弹出框宽度太宽问题
这几天在引用jquery-confirm时,引入后发现弹出框都和页面一样宽,后来发现少引入了demo中的bundled.css,打开后发现bundled.css就是normalize.css,这个css有兴趣可以看一下下面是我代码中的引用<script src="../js/jquery.js"></script><script src="../js/jq...原创 2018-08-14 09:10:29 · 9201 阅读 · 1 评论 -
jquery 动态增加table行,动态删除table行
在html中我们大量的用到了局部刷新,局部刷新就是使用js来动态的修改html局部的数据。下面来介绍下使用jquery来动态的增加table的行,当然这种方式可以适用到任何的html组件中去。<table id="myTable" class="table"> <thead> <tr> <th>督导小组</th>原创 2018-08-14 14:58:23 · 6672 阅读 · 0 评论 -
mybatis insert 插入返回表主键id
插入式使用insert,这个插入方法不需要返回值,但是必须有useGeneratedKeys="true" keyProperty="id"这两个参数,useGeneratedKeys 参数只针对 insert 语句生效,默认为 false,当设置为 true 时,表示如果插入的表以自增列为主键,则允许 JDBC 支持自动生成主键,并可将自动生成的主键返回。keyProperty对应表的主键字段,...原创 2018-08-22 14:05:46 · 446 阅读 · 0 评论 -
mybatis 返回list
查询时经常遇到需要返回一个list的情况,查询的每一条结果对应一个object,那么只需要在<select>的resultType对应这个object,在mapper方法中将返回值写成list<object>即可。下面看一下代码。mapper.xml,这里的返回值为一个对象<select id="checkUser" parameterType="strin...原创 2018-08-22 14:19:09 · 7296 阅读 · 1 评论 -
java list对象排序 Comparable和Comparator区别
java中需要对对象进行排序时,那么这个对象需要实现Comparable,Comparable接口是一个排序接口,当对象实现了这个接口就支持排序。这个可以参考jdk中的String实现。下面看一段代码。person类,实现了Comparable接口,按照年龄进行排序,年龄相同时按照姓名进行排序,String类已经实现了Comparable接口,直接调用compareTo方法即可publi...原创 2018-08-22 17:07:45 · 1141 阅读 · 0 评论 -
div 中引入页面 html jsp
这几天搞一个东西,发现需要将一个jsp引入到一个div中去,以前的写法太复杂了,后来发现有简单的写法。html源码如下:<div class="content-wrap"> <div class="content-wrap-inner"> </div></div>js代码如下:...原创 2018-08-17 09:29:56 · 12071 阅读 · 0 评论 -
java jsp上传文件
这里介绍一下jsp的文件上传,前台使用jquery插件ajaxfileupload.js,后台使用MultipartFile这个也没有什么好介绍的,看一下代码:html代码:<div id="upload" class="upload_div" > <input type="file" id="file" name="file" />原创 2018-08-20 09:56:03 · 1637 阅读 · 0 评论 -
springmvc ajax 提交list到后台
废话不说先上代码ajax 代码function addSegmentToGroup() { var groupId = $('#groupId').val(); var segmentList = []; $('#rightSelect option').each(function(){ var bean = {}; bean.groupId = group...原创 2018-08-01 15:49:15 · 503 阅读 · 0 评论