自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(41)
  • 资源 (13)
  • 收藏
  • 关注

原创 thymeleaf th:onclick

之前怎么用参数都错,终于对了,记录一下th:onclick="'javascript:downloadMainFile(\''+${mainFile.filePath}+'\', this)'"

2020-09-25 17:57:31 1080

原创 SpringBoot集成mongoDB

由于最近做的一个项目中,数据存储时,数据的列或多或少不定,使用传统的数据库,在这种情况下,表的设计就会变的复杂而且不易维护,经过研究决定使用mongoDB这种非结构化的数据库进行数据的存储,后面在使用后发现,mongoDB使用起来还是很爽的,特别是数据存储特别的灵活,查询速度也不慢,下面就是集成mongoDB的过程。mongoDB学习安装可参照https://www.mongodb.com/项目是用maven搭建,所以以下集成使用的maven1、引入mongodb包 <

2020-09-02 21:51:48 1445

转载 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 175

原创 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 1801

原创 流程表结构设计第二版

此流程设计是在第一版的基础上根据实际情况做出更多调整的一种设计方案,在此方案中,可以大大的提高流程编码的简洁性。此设计中的表中存在很多的冗余设计,冗余设计有时对系统来说是非常友好的,对性能提升有很大的帮助,对编码逻辑有很大的帮助 ...

2020-04-26 15:15:40 1776 1

原创 流程表结构设计第一版

这段时间公司做一个项目,需要设计一套流程,所以设计了以下的流程方案。流程表workflow 序号 字段 类型 可为空 注释 1 id INT NO 流程id 2 workflow_name VARCHAR(100) YES 流程名 3 workflow_desc VARCHAR(200) ...

2019-07-01 16:24:11 6076 1

原创 java导出jar包

项目是maven项目1、在pom.xml中一定要有<plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-jar-plugin</artifactId> </plugin&gt...

2019-05-22 14:42:13 924

原创 java树型数据结构的数据向上汇总

今天有一个需求是一个项目分为好多个模块,最底层的模块由员工填写进度,进度填写后,上级模块自动算出进度,依次上推,页面如图今天写了一个算法搞出来了,但是感觉有些繁琐,但是还没有想到更好的办法。思路如下:1、找到最底层叶子节点2、从1中的结果中找到pid相同的叶子节点3、计算结果到父节点中4、将子节点放入到父节点中5、将子节点从集合中删除,让其对应的父节点变成最底层子节点循...

2019-05-13 19:40:54 3933 4

原创 java父子节点parentid树形结构数据规整

这几天写一个父子节点的数据规整,在网上找了一些方法,都太繁琐,自己写了一个,感觉比较简单,分享给大家先说一下原理第一,我们从数据库中将需要的数据查询出来,得到一个Object集合的list第二,定义一个map,key为id,value为Object,这个的目的是为了方便后面的查找第三,遍历第一步中查询到的数据集合list,取出Object中的parentid,根据parentid从...

2019-04-30 14:50:59 8646 5

原创 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 15504

原创 一起来学GO语言11--简单数据库操作mysql

这里来做一个数据库操作,使用的数据库是mysql数据库,版本5.7,开发环境win10,开发工具liteIDE x35.1这里先来说一下使用的两个外部包github.com/Unknwon/goconfig:用来读取.ini文件github.com/go-sql-driver/mysql:数据库补充包首先引入外部引用包,这里由于是自学新手,刚开始一直引入不了,研究了好久才搞定,所以...

2018-12-04 15:55:25 265

原创 一起来学GO语言10--GO语言中的通道channel

通道是什么,通道就是goroutine之间的通道。它可以让goroutine之间相互通信。通道通过语句:ch := make(chan int) 来进行创建,是int类型也可以是其它类型。通道数据的发送和接收通过&lt;-来进行。func main() { ch := make(chan int) //创建一个通道 go func() { ch &lt;- 1 //给通道发送值 }...

2018-12-03 17:07:57 548

原创 一起来学GO语言9--GO语言中的goroutine

在GO语言中,每一个并发执行的活动称为goroutine。这个概念听起来有些抽象,通俗点来讲,goroutine就是每一个并发执行的函数或者方法。一个goroutine通过go语句来创建。程序启动时通过main函数进行,main函数就是主goroutine。需要注意的是,如果主goroutine执行完成时。其它goroutine直接终结,不管其有没有执行完毕。下面通过一段代码来看一下:// ...

2018-12-03 14:42:36 196

原创 一起来学GO语言8--一个简单的聊天程序

这篇博客我们来写一个socket小程序,模拟一个简单的聊天程序server端:// stydy project main.gopackage mainimport ( "fmt" "log" "net" "time")func startServer() { listener, err := net.Listen("tcp", "127.0.0.1:12031&quo

2018-11-30 17:16:13 568

原创 一起来学GO语言7--GO语言接口interface

GO语言中的接口相比较java而言简单了许多,GO语言的接口独特的地方在于它是隐式实现的。对于一个具体的类型而言,它无需声明具体实现了哪些接口,只要它实现了接口对应的方法,那么它就实现了该接口。如果一个类型要实现一个接口,那么它必须实现接口中所有的方法。下面我们看一段代码:// stydy project main.gopackage mainimport ( "fmt" "str...

2018-11-29 16:54:28 155

原创 一起来学GO语言6--GO语言函数和方法

这篇博客一起学习一下函数和方法,一般来说这两个是一样的,但是在GO语言里面,我理解是函数就是能被调用的方法,没有固定的绑定在那个类型上面,而方法是绑定在某个特定类型上的函数。这是我的理解,如有错误,请大家指正。下面我们先从函数起。1、函数的多值返回我们知道从map中取值得时候,返回的是两个结果,我们使用range遍历的时候,返回的也是两个结果,在GO语言里面支持函数的多值返回,下面我们自己...

2018-11-16 16:37:33 909

原创 一起来学GO语言5--GO语言练习

前面学习了go的基础知识,这里做一些练习,来巩固我们所学知识,请看下面题目1、字符串去除空格和换行符2、判断一个数是偶数3、寻找100以内的所有素数4、99乘法口诀表5、杨辉三角6、将学生成绩分为A(90分以上)、B(60-90)、C(小于60),使用switch语句编写7、定义一个结构体,包含X和Y两个坐标,带入函数,求两点之间的距离8、使用iota常量生成器,生成一个星期的常...

2018-11-15 17:27:32 540 2

原创 一起来学GO语言4--GO语言中的map和struct

GO语言中map和struct是两个非常常用的数据类型,这里单独来学习1、mapGO语言中map的结构是map[k]v,map中所有的k类型必须相同,所有v的类型也必须相同,但是k和v的类型没有要求必须相同,看下面一段代码,我们使用三种方法来创建一个map:arr := make(map[string]int) //第一种使用makearr:=map[string]int{"a"...

2018-11-15 11:08:00 4048

原创 一起来学GO语言3--GO语言数据类型

GO语言中的数据类型很多,有整型、浮点型、复数型、布尔型、字符型、数组、map等等,这里说几种我认为比较有意义的。1、字符串字符串是一个不可变的字符序列。它可以包含任何数据。内置函数lens := "abcdef"fmt.Println(len(s))得到结果:6子串生成操作 str := s[i:j],i为起始位置,j为结束为止,结果是一个j-i的字符串s :=...

2018-11-14 16:08:24 184

原创 一起来学GO语言2--GO语言基本语法

GO语言和其它语言一样,都是从小的组件构建而来的,由变量、表达式、基本类型来构成的1、可访问性一个声明实体如果在函数的外部,那么它对整个包可见。实体的第一个字母的大小写决定其是否挎包可见。如果第一个字母小写,那么包外不可见,如果第一个字母大写,那么是包外可见的。在GO语言中一般使用“驼峰式”命名的风格。下面我们写一些代码来验证下包的可见性问题。 这里创建三个go文件,main.go、t...

2018-11-14 11:05:10 674

原创 一起来学GO语言1--GO语言环境搭建

       闲来没事发现GO语言火了,所以自学一下GO语言,GO语言博客的写作过程就是我自己学习的过程,记下来当作笔记,也与大家分享。首先我们先将GO的环境搭建起来,这里所有的操作都是在windows操作系统上进行。1、下载GO语言安装包下载路径:https://golang.google.cn/dl/2、安装GO语言安装包安装自己安装,这个就不说了3、下载GO语言开发工...

2018-11-13 17:45:39 228

原创 ueditor初始化慢setContent异常报错解决方法

最近用ueditor搞一个东西,发现初始化的时候,页面老是报错me.body找不到,后来发现是ue在初始化的时候比较慢,还没有初始化完成的时候页面已经使用setContent方法来初始化ue了。解决方法很简单,初始化数据的时候等待200ms,初始化然后正常。代码如下var ue = UE.getEditor('editor'); setTimeout(function(){ pla...

2018-09-10 16:53:41 677

原创 jquery-ui datepicker 时间插件汉化

jsp页面引入&lt;script src="&lt;%=basePath %&gt;js/jquery.js"&gt;&lt;/script&gt;&lt;script src="&lt;%=basePath %&gt;js/new_supervision/jquery-ui.min.js"&gt;&lt;/script&gt; &lt;script s

2018-08-25 14:27:52 745

原创 java list对象排序 Comparable和Comparator区别

java中需要对对象进行排序时,那么这个对象需要实现Comparable,Comparable接口是一个排序接口,当对象实现了这个接口就支持排序。这个可以参考jdk中的String实现。下面看一段代码。person类,实现了Comparable接口,按照年龄进行排序,年龄相同时按照姓名进行排序,String类已经实现了Comparable接口,直接调用compareTo方法即可publi...

2018-08-22 17:07:45 1136

原创 mybatis 返回list

查询时经常遇到需要返回一个list的情况,查询的每一条结果对应一个object,那么只需要在&lt;select&gt;的resultType对应这个object,在mapper方法中将返回值写成list&lt;object&gt;即可。下面看一下代码。mapper.xml,这里的返回值为一个对象&lt;select id="checkUser" parameterType="strin...

2018-08-22 14:19:09 7273 1

原创 mybatis insert 插入返回表主键id

插入式使用insert,这个插入方法不需要返回值,但是必须有useGeneratedKeys="true" keyProperty="id"这两个参数,useGeneratedKeys 参数只针对 insert 语句生效,默认为 false,当设置为 true 时,表示如果插入的表以自增列为主键,则允许 JDBC 支持自动生成主键,并可将自动生成的主键返回。keyProperty对应表的主键字段,...

2018-08-22 14:05:46 440

原创 java jsp上传文件

这里介绍一下jsp的文件上传,前台使用jquery插件ajaxfileupload.js,后台使用MultipartFile这个也没有什么好介绍的,看一下代码:html代码:&lt;div id="upload" class="upload_div" &gt; &lt;input type="file" id="file" name="file" /&gt;

2018-08-20 09:56:03 1623

原创 div 中引入页面 html jsp

这几天搞一个东西,发现需要将一个jsp引入到一个div中去,以前的写法太复杂了,后来发现有简单的写法。html源码如下:&lt;div class="content-wrap"&gt; &lt;div class="content-wrap-inner"&gt; &lt;/div&gt;&lt;/div&gt;js代码如下:...

2018-08-17 09:29:56 11844

原创 jquery 动态增加table行,动态删除table行

在html中我们大量的用到了局部刷新,局部刷新就是使用js来动态的修改html局部的数据。下面来介绍下使用jquery来动态的增加table的行,当然这种方式可以适用到任何的html组件中去。&lt;table id="myTable" class="table"&gt; &lt;thead&gt; &lt;tr&gt; &lt;th&gt;督导小组&lt;/th&gt

2018-08-14 14:58:23 6647

原创 jquery-confirm 弹出框宽度太宽问题

这几天在引用jquery-confirm时,引入后发现弹出框都和页面一样宽,后来发现少引入了demo中的bundled.css,打开后发现bundled.css就是normalize.css,这个css有兴趣可以看一下下面是我代码中的引用&lt;script src="../js/jquery.js"&gt;&lt;/script&gt;&lt;script src="../js/jq...

2018-08-14 09:10:29 9123 1

原创 jsp html 页面添加遮挡不可点击

给一个页面添加一个遮挡,这里的方法为做一个和页面大小相同的半透明div,初始时将其设置为隐藏,当需要时使用js将其设置为可见即可,将其z-index 调到大于原来页面,如果需要做一个弹出框可编辑而原页面不可编辑时,只需要在这个遮挡div上在做一个div就可以了,这里只做一个遮挡页面html代码&lt;div class="hidden_div" id="hiddenDivId"&gt;&...

2018-08-01 17:41:24 5502

原创 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 6814

原创 jquery 实现 select option 左右转移

先看下页面展示图html 代码&lt;div class="select_div"&gt; &lt;div class="left_div"&gt; &lt;div class="title"&gt;河段&lt;/div&gt; &lt;select id="leftSelect" multiple="multiple

2018-08-01 17:17:09 409

原创 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 502

原创 企业级 商品管理系统登录校验

这篇里面来介绍一个完整的企业级登录(非Demo),本来想做一个完成的商品管理系统,后来做到登录完成后,觉得做下去意义不是很大,登录校验这里已经将所有的技术都包含了,做一个完整的系统无非就是多一些增删查改,登录这节已经全部都包含了,所以就只做到了登录这里。下面来介绍一下这个系统。系统采用springmvc+mybatis+mysql完成登录时对密码做校验,如果三次密码错误,帐号将被锁定。帐号...

2018-07-05 18:39:54 574

原创 web.xml配置详解

前面做了几篇有关于springmvc+mybatis的小工程,前面的博客中只有源码没有分析,后面这几篇专门来分析下各种xml和代码。这篇主要来分析下web工程中web.xml的作用及配置。一、web.xml文件相当于web工程的启动引导文件,web.xml中的配置信息提示web容器在启动此web工程时需要加载的内容以及加载顺序。web.xml中配置的加载顺序为context-param-&gt;l...

2018-06-25 17:34:00 250

原创 spring aop 切面添加日志

这是一个非常简单的spring aop切面添加日志的程序,下面来看一下这个程序1、程序使用jar包2、切面类LoggingAspect.javapackage com.cailei.aop.aspect;import java.util.Arrays;import org.aspectj.lang.JoinPoint;public class LoggingAspect { pub...

2018-06-22 16:43:27 3593

原创 springmvc+mybatis+注解式事务管理项目搭建四

这篇大概介绍下注解式事务管理,注解式事务管理是一种不太推荐的事务管理,因为注解式事务管理和代码的耦合太深,这里就大概写一些代码,说明白就行。就不贴上所有的代码了,只贴增加的代码,如果需要看其他的代码,请翻看springmvc+mybatis项目搭建二1、在spring-mybatis.xml文件中新增如下代码&lt;!-- 4. 事务管理 : DataSourceTransactionManage...

2018-06-21 13:41:23 200

原创 springmvc+mybatis+声明式事务管理项目搭建三

这个是在前一个项目的基础上添加了声明式事务管理,这个简单工程中包含了springmvc,mybatis和事务管理,下面来介绍整个项目,这个项目就不贴上所有的代码了,前一篇博客已经都有了,这一篇只加上新增的代码,整个工程也已经上传。1、spring-mybatis.xml中新增配置&lt;!-- 4. 事务管理 : DataSourceTransactionManager dataSource:引用...

2018-06-20 16:59:33 130

原创 springmvc+mybatis项目搭建二

今天来搭建一个简单的springmvc+mybatis项目,数据库使用mysql。项目使用Dynamic Web Project1、项目使用jar包2、建表语句create table t_member ( id varchar(20) NOT NULL, member_name varchar(20) not null, m...

2018-06-18 11:53:24 220

word生成.zip

包里面含有生成代码,ftl模板和word模板包里面含有生成代码

2020-06-11

incubator-echarts-4.7.0.rar

这个echarts-4.7,里面有好多的demo,可提供参考学习

2020-04-27

流程表结构设计第二版.xlsx

此设计为流程设计表结构,在实际项目中已经应用的流程表结构设计,此设计在原来的第二版基础上再做出完善。

2020-04-26

createTableStructExcel.rar

这是一个从mysql数据库中,抽取database中的所有表结构,通过poi导入到excel中

2019-07-02

单点登录设计方案研究

此文档为本次公司开发一个简单单点登录系统时为其设计的开发文档

2018-10-24

jquery-confirm

jquery-confrim是一个jquery的插件,里面有各种弹出框效果

2018-08-21

Spring batch

这是一个简单的spring batch的事例,是一个maven工程导入联网即可.

2018-08-21

企业级--完整的用户登录

这是一个完整的企业级登录校验框架,采用springmvc+mybatis+mysql完成,开发操作系统win10,开发工具eclipse Oxygen.3a Release (4.7.3a),tomcat8.0,jdk1.8,代码中含有全部jar包,导入即可使用

2018-07-05

spring aop 切面添加日志

此工程为使用eclipse创建java project,使用jdk1.8,项目中包含完整的代码和jar包,导入eclipse即可运行

2018-06-22

springmvc+mybatis+声明式事务管理

这是一个springmvc+mybatis+声明式事务管理的工程,此工程使用jdk1.8,mysql8.0,tomcat8.0进行开发

2018-06-20

springmvc maven工程

这个是一个用mavan创建的springmvc项目,项目使用jdk1.8,tomcat8.0,导入即可已使用

2018-06-18

springmvc+mybatis工程代码

这是一个简单的springmvc+mybatis项目的工程源码,里面有jar包,导入直接可以启动调试,jdk1.8,tomcat8.0

2018-06-18

空空如也

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

TA关注的人

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