自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

伤心的桔子嘎的自习室

老哥, 注意身体呀

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

转载 layui中使用jquery控制radio选中事件

勾选form.on('radio(yesHave)', function (data) { $("input[name='hasPrepaidVoucher'][title='有']").attr('checked',true); form.render();});取消勾选form.on('radio(noIssuer)', function (data) { debugg...

2018-07-17 16:55:00 16608

转载 SpringMvc的运行流程

1.用户发送请求到DispatchServlet2.DispatchServlet根据请求路径查询具体的Handler3.HandlerMapping返回一个HandlerExcutionChain给DispatchServlet HandlerExcutionChain:Handler和Interceptor集合4.DispatchServlet调用HandlerAdapter适配器5.Hand...

2018-04-27 10:45:26 365

转载 QBC中sqlRestriction方法应用

CriteriaQuery cq = new CriteriaQuery(StockRoomEntity.class);cq.sql("{alias}.activity_name LIKE lower(%"+roomEntity.getActivityName()+"%)");cq.sql("{alias}.procInsId like ? ",roomEntity.getProcInsId()...

2018-04-02 16:33:21 749

转载 jQuery选择器

基本选择器选择器描述返回示例#id根据给定的id匹配一个元素单个元素$("#test")选取id为test的元素.class    根据给定的类名匹配元素集合元素$(".test")选取所有class为test的元素element根据给定的元素名匹配元素集合元素$("p")选取所有的<p>元素selector1,selector2...将每一个选择器匹配到的元素合并后一起返回集合元素$...

2018-03-27 17:56:27 248

原创 Maven项目依赖

新开了一个项目,系统比较大,因此搞了8个子系统,但是有一些核心代码需要提取出来,每个子系统可共用,有两种方式,一种是把那些核心代码提取出来打成jar包,放到每个系统lib目录下, 当然,这种方式不太好,因为虽然是核心代码,但有时候还是需要修改的,所以就没采用这种方式,另一种就是重新建立一个maven项目,因为依赖的只是Java文件,因此新建的maven项目是java项目,然后将核心代码打包方式改为...

2018-03-16 10:29:05 259

原创 request的各个方法

System.out.println("1 "+request.getRequestURI());System.out.println("2 "+request.getRequestURL());System.out.println("3 "+request.getContextPath());System.out.println("4 "+request.getServletContext

2018-01-30 13:33:58 206

转载 Spark累加器accumulator学习

功能描述:统计输入文件中有多少空行 // 在Java中累加空行 JavaRDD rdd = sc.textFile(args[1]); final Accumulator blankLines = sc.accumulator(0); JavaRDD callSigns = rdd.flatMap(new FlatMapFunction() { private static

2018-01-05 09:37:24 1199

转载 Spark之combineByKey学习理解

combineByKey()是最为常用的基于键进行聚合的函数。大多数基于键聚合的函数都是用它实现的。和aggregate()一样,combineByKey()可以让用户返回与输入数据的类型不同的返回值。要理解combineByKey(),要先理解它在处理数据时是如何处理每个元素的。由于combineByKey()会遍历分区中的所有元素,因此每个元素的键要么还没有遇到过,要么就和之前的某

2018-01-04 14:50:13 3454

原创 线程在实际项目中简单的应用

前段时间开发的项目中有一个office在线预览的功能,我们知道需要实现这个功能一般是后台把用户上传的txt啊excel啊word啊先转换成pdf格式,然后使用pdf.js进行前台预览(有的还需要转换成swf文件),功能倒是实现了,只是客户反馈提交表单的时候速度比较慢,我试了一下,确实比较慢,大概好几十秒,这个有点无法忍受,所以后台转pdf的那个过程就将其使用线程,以异步方式去处理。

2017-11-30 13:50:31 9650 4

原创 【MySQL必知必会】学习总结(一)

闲鱼时间,学习巩固一下mysql中的常用知识,都是结合实际中可以用到的1.拼接字串函数Concat()select Concat(LTrim(name),' (',LTrim(role),')') from user;注:Trim函数  MYSQL除了支持LTrim()(去掉串左边的空格),还支持RTrim以及Trim(去掉串右边的空格)2.日期和时间处理函数1>.使用

2017-11-30 10:33:45 307

原创 pdf.js预览pdf文件

项目中需要做一个office在线预览的功能,所以用到了pdf.js下载对应官方文件,然后预览嗯,这样就可以了期间遇到一个比较坑的问题,就是Chrome下面死活出不来,报错如下:Unexpected server response (204) while retrieving PDF网上有人说是什么跨域问题,如开源中

2017-11-23 15:42:53 8733 3

原创 使用Comparable和Comparator接口比较对象

其实对象比较的接口就这么两个, 了解清楚了什么时候该用哪个心里也就有了谱了,之前不太理解这两个,反正基本上没有将这两个排序接口分别开,为了应付面试也就背了排序就用这两个接口就行了,至于具体的就没怎么了解过了,其实这是很不应该的,为什么设计两个接口,自然是因为一个接口不能满足使用,废话说了这么多,接着就说说这两个接口的使用。Comparable接口使用比较简单,直接使比较对象实现

2017-11-17 11:39:00 355

原创 Java设计模式学习之单例模式

1.饿汉式,类加载的时候就创建一个对象(静态成员变量在类加载的时候初始化),不会带来线程安全问题,可能会带来效率问题package singleton;/** * @author Administrator 饿汉式 类加载的时候就创建一个单例对象,不会带来线程安全问题,可能会带来效率问题 */public class EagerSingleton { private static

2017-11-16 10:23:32 187

原创 年月日格式化yyMM,数字格式化000

SimpleDateFormat formatter = new SimpleDateFormat("yyMM"); String day = formatter.format(new Date()); Integer num = 1; DecimalFormat df = new DecimalFormat("000"); String numStr = df.format(nu

2017-10-30 10:31:01 1222

原创 activiti会签以及动态设置办理人员

会签的基础设置就不说了写几个需要在流程图里面设置的变量   1.多实例类型 :三条竖线表示实例会并行执行。 三条横线表示顺序执行。这个根据需要选择就行了2.集合(多实例):给一个EL表达式占个坑,如${huiqian}3.任务派遣:EL表达式${huiqianUser}4.元素变量(多实例):${huiqianUser}3,4不怎么确定要不要,因为貌似在设置的时

2017-10-20 11:25:51 12485

转载 easyui删除行数据

$("#dg").datagrid("getRowIndex",$("#dg").datagrid('getSelected'));

2017-10-16 15:32:54 1043

原创 修改资源文件后不重启web项目得到新值(鸡肋)

额。有个比较奇怪的需求,如上,修改配置文件后,不重启项目,但是要获取到新的值基于修改配置文件后tomcat会自动重启,因此把reload设置为false了我们项目获取资源文件用的是ResourceBundle项目初始化的时候加载资源文件 private static ResourceBundle bundle = java.util.ResourceBundle.getBundle

2017-10-13 15:30:32 879

原创 简单Excel导出功能

前台jsfunction exportXlsx(){ window.location.href="pmtaskController.do?exportXlsx";//不要用ajax方式,否则不能弹出下载框}后台 public static void exportExcel(String[] headers, List tasks, String pattern,HttpSer

2017-10-12 11:48:31 831

转载 java代码读取excel文件,同时兼容2003和2007

package org.framework.core.util;import java.io.BufferedInputStream;import java.io.FileInputStream;import java.io.InputStream;import java.io.PushbackInputStream;import java.text.SimpleDateFormat;

2017-10-11 16:32:46 805

转载 Java读取Excel异常NoSuchMethodError

堆栈十月 11, 2017 2:25:02 下午 org.apache.catalina.core.StandardWrapperValve invoke严重: Servlet.service() for servlet [springMvc] in context with path [/MosesPM] threw exception [Handler processing failed

2017-10-11 16:09:36 5607

原创 jsp遍历List<Map<String,Object>>,输出<Map<String,Objectr>>

Java后台返回List>类型的对象jsp遍历的方式 负责人员名称已发布的计划数未更改的按时完成的计划数 延期完成数更改过的按时完成的计划未完成的(延期的和正常的) ${entry.value}

2017-09-26 17:33:00 6258 1

转载 easyui行文本编辑,日期编辑

var fields="id,sn,name,ownerName,startDate,finishDate,taskLevel";$(function() { var taskIds = $("#taskIds").val(); $('#dg').datagrid({ idField : 'id', title:'计划变更', url:'xxxxxxController.do?d

2017-09-25 15:09:59 2759 1

原创 easyui-combobox的简单使用

easyui-combobox的简单使用

2017-09-21 17:35:06 298 2

转载 mysql 查询中if的使用

IF(expr1,expr2,expr3)如果 expr1 是TRUE (expr1 NULL),则 IF()的返回值为expr2; 否则返回值则为 expr3。IF() 的返回值为数字值或字符串值,具体情况视其所在语境而定。SELECT `pm_proj`.`id`,`pm_proj`.`proc_ins_id` AS procInsId,`pm_pro

2017-09-21 17:12:43 1725

原创 Activity工作流流转条件报错Transaction rolled back because it has been marked as rollback-only

给工作流设置流转条件后,发现工作流无法进行下去,报如下错Transaction rolled back because it has been marked as rollback-onlyUnknown property used in expression: ${state==A}org.activiti.engine.impl.javax.el.PropertyN

2017-09-21 10:10:24 2179

转载 MySQL删除表的时候忽略外键约束

SET FOREIGN_KEY_CHECKS = 0全局范围内SET GLOBAL FOREIGN_KEY_CHECKS = 0;这个变量是基于Session的,也就是说,当你关闭了客户端,重新建立连接的时候,这个变量会恢复默认值。

2017-09-20 09:09:20 2540

原创 jeecg后台List<Map<String,Object>>对象前台easyui展现

List>对象直接在前台展现格式化js不太好用,因此需要后台先转换成类似json的字符串再到前台reloadAjaxJson类package org.framework.core.common.model.json;import java.util.List;import java.util.Map;import com.alibaba.fastjson.JSONObje

2017-09-18 16:02:55 2459

原创 jeecg hibernate保存实体Incorrect string value: '\xAC\xED\x00\x05sr...' for column

[ERROR] org.hibernate.engine.jdbc.spi.SqlExceptionHelper.logExceptions(147) | Incorrect string value: '\xAC\xED\x00\x05sr...' for column 'user_id' at row 1[ERROR] org.framework.core.common.dao.imp

2017-09-18 11:56:07 5547

原创 easyui获取行之后取的每个单元格数据(list中某些数据比较特殊)

{id: "4028801a5e54b9ab015e54bf18c8000b", bmAssetInfo.type: "为首的方法", bmAssetInfo.name: "删档封测", bmAssetInfo.id: "4028801a5e314886015e31efc271001c", bmAssetInfo.code: "色东方你", …}类似这样的数据的取法

2017-09-06 09:38:11 950

转载 JEECG添加TAB页

2017-08-09 11:13:23 3847

原创 jeecg全局异常处理GlobalExceptionResolver修改,改善用户体验度

使用过jeecg的大都知道,对于异常处理,无需开发者自己捕获异常,只需要抛出即可,jeecg会在GlobalExceptionResolver做统一处理对于本项目来说,查看代码,发现所有的异常都被抛到页面上了,这种对于用户体验度非常不好,系统使用过程中如果出现异常,界面出现一串串堆栈异常算是怎么回事,因此,就需要对这些异常进行处理,给用户一个友好的错误界面原来的想法是,直接写一

2017-07-12 14:24:56 4681

原创 jeecg下使用zTree,IE9极其以下图标显示不出来,原来是...

我们的项目是基于jeecg的,使用到了zTree,最近开始调自适应IE,结果zTree在IE9以上版本,即IE10,edge显示正常,在IE9,IE8则显示不出来图标,效果如下所示,下载了官网的demo,在IE8以上都是完美自适应的,搜了一些案例,发现可能出现的问题有,1.ajax返回类型写错了,应该是json类型的,写成xml了,导致在ie下不显示(额,这个应该不常见)

2017-07-06 14:39:46 1591 1

转载 JavaWeb前后台中文乱码处理

1.后台传到前台乱码后台这样写String attachName = URLEncoder.encode(attachment.getAttachmentName(), "UTF-8").replace("+","%20");前台这样写decodeURIComponent(data.attachmentName)2.前台转到后台乱码前台不处理,保证在传值之前

2017-07-04 13:49:32 354

转载 IE使用ajaxFileUpload上传文件后台返回json类型前台弹出下载提示框

ajaxFileUpload上传文件,后台返回json类型,在IE上不兼容IE上的表现是直接弹出下载框,提示下载json文件,网上解决的办法挺多,最终选择将返回的json类型变为返回string类型,非常方便,如下ObjectMapper mapper = new ObjectMapper(); String content = mapper.writeValueAsString(ent

2017-07-04 09:14:48 6298 2

原创 jackson序列化json报错java.lang.StackOverflowError

工作中使用jackson序列化json到前台的时候,发现报错了前台触发,后台直接卡死,部分堆栈如下[ERROR][2017-07-03 09:35:37,148][org.framework.core.util.LogUtil][org.framework.web.system.listener.OnlineListener:sessionDestroyed():34] - java.la

2017-07-03 15:03:24 17938 1

原创 EL表达式中fn系列函数的应用

EL表达式获取字符串长度,以及分割字符串的应用引入fn标签使用 12}"> ${fn:substring(duties.performanceTheme, 0, 12)}... ${duties.performanceTheme}背景:在做微信公众号开发的时候,发现有的列表文字太长,超出一行,影响样式,导致界面比较难看,所以网上搜了EL表达式的这种用

2017-06-26 16:34:21 276

原创 viewer.min.js图片预览插件ajax动态预览问题(已解决)

问题描述:使用ajax动态上传照片,上传后使用viewer.min.js进行预览,发现预览功能不可用原因:viewer.min.js预览照片代码如下viewer = new Viewer(document.getElementById('scenePhoto'));恩,图片准备好了,其实一行代码就可以实现图片的预览功能,调试了一下,发现不能预览的原因貌似是Viewe

2017-06-26 14:24:24 15649 4

原创 通过反射动态类方法

public class ReflectHelper { Map methods = null; public static void main(String[] args) { Person person = new Person(); ReflectHelper re1 = new ReflectHelper(person); re1.setMethod(person,

2017-06-22 09:29:04 160

转载 layer学习,layer.close(index) - 关闭特定层(转载自官网)

//当你想关闭当前页的某个层时var index = layer.open();var index = layer.alert();var index = layer.load();var index = layer.tips();//正如你看到的,每一种弹层调用方式,都会返回一个indexlayer.close(index); //此时你只需要把获得的index,轻轻地赋予layer

2017-06-21 16:01:39 14514 1

转载 easyUI学习

例子都是官网的,挑一些自己觉得目前开发中经常用到的,在这里收集,也方便以后查找1.最简单的CRUD操作关闭窗口onclick="javascript:$('#dlg').dialog('close')"打开窗口$('#dlg').dialog('open').dialog('setTitle','New User');清空表单数据$('#fm')

2017-06-16 17:49:58 201

空空如也

空空如也

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

TA关注的人

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