日常记录
null小子
我好菜啊
展开
-
Java中可变长参数的使用及注意事项
在Java5 中提供了变长参数(varargs),也就是在方法定义中可以使用个数不确定的参数,对于同一方法可以使用不同个数的参数调用,例如print(“hello”);print(“hello”,“lisi”);print(“hello”,“张三”, “alexia”);下面介绍如何定义可变长参数 以及如何使用可变长参数。1. 可变长参数的定义使用…表示可变长参数,例如print(String...转载 2019-07-31 17:01:08 · 134 阅读 · 0 评论 -
JAVA导出EXCEL表格
1. POI简介Jakarta POI 是一套用于访问微软格式文档的Java API。Jakarta POI有很多组件组成,其中有用于操作Excel格式文件的HSSF和用于操作Word的HWPF,在各种组件中目前只有用于操作Excel的HSSF相对成熟。官方主页http://poi.apache.org/index.htmlAPI文档http://poi.apache.org/apidocs...转载 2019-01-24 10:19:09 · 242 阅读 · 1 评论 -
js判断是否为空
var flog;if (!flog && flog != '' && typeof(flog) != "undefined"){ alter("flog不为空");}原创 2019-01-24 10:06:20 · 181 阅读 · 1 评论 -
js页面加载后执行
方式1:$(function () { });方式2:$(document).ready(function () { });方式3:window.onload = function () { }原创 2019-01-24 09:42:54 · 2434 阅读 · 0 评论 -
js页面跳转刷新
刷新当前页面location.replace(location.href);跳转到下一页window.location.href(“01.html”);//IE有效,FF无效window.location.href=“01.html”; //IE有效,FF有效效window.location=“01.html”; //IE有效 FF有效location.href=“01.html”; ...原创 2019-01-24 09:41:18 · 925 阅读 · 0 评论 -
fmt:formatNumber标签
说明:<fmt:formatNumber>标签用于格式化数字,百分比,货币。语法格式:<fmt:formatNumber value="<string>" type="<string>" pattern="<string>" currencyCode="<string>转载 2019-01-23 18:01:58 · 959 阅读 · 0 评论 -
Eclipse插件的安装与卸载详解
Eclipse插件的安装与卸载1 所选插件简介三种插件比较工具目的检查项FindBugs检查.class基于Bug Patterns概念,查找javabytecode(.class文件)中的潜在bug主要检查bytecode中的bug patterns,如NullPoint空指针检查、没有合理关闭资源、字符串相同判断错(==,而不是equals)等PMD检查源文件...转载 2018-12-06 14:50:26 · 540 阅读 · 0 评论 -
双击Eclipse提示“The default workspace “xxxx” is in use or cannot be created Please choose a different on
原因出现这种情况一般是workspace的配置文件中出现了.lock文件(workspace/.metadata/.lock),锁定了workspace。解决把.lock文件删除即可。如果该文件不能删除,可能是因为javaw.exe进程未结束,结束该进程及eclipse.exe进程即可删除。正常情况下,如果你打开了一个workspace,在想打开另一个workspace也会出现上面的提...原创 2018-12-06 14:39:11 · 241 阅读 · 0 评论 -
同步 SVNStatusSubscriber 时报告了错误。1 中的 0 个资源已经同步。
错误提示同步 SVNStatusSubscriber 时报告了错误。1 中的 0 个资源已经同步。同步 /fdczzxt 时发生错误:Error getting status for resource P/fdczzxt org.apache.subversion.javahl.ClientException: svn: E175002: connection refused by the ...原创 2018-12-06 14:35:54 · 4132 阅读 · 0 评论 -
webuploader上传(上传顺序可调整)
1.需求多图片上传,用户自己设置上传图片的顺序2. 参考webuploader上传遇到的问题webuploader 上传插件(根据官方做了小改)3. 上代码<%@ page contentType="text/html;charset=UTF-8" language="java" pageEncoding="UTF-8"%><%@ taglib uri="http:...原创 2018-12-06 12:53:34 · 5025 阅读 · 1 评论 -
根据select选择不同,给textarea显示不同的内容
方式1&lt;script language="javascript" type="text/javascript"&gt; function setVar(v_sel){ document.form0.txta1.value = v_sel.value; }&lt;/script&gt;&lt;form name=&qu转载 2018-12-07 17:24:35 · 1728 阅读 · 1 评论 -
window.open页面关闭后刷新父页面
/** * 监听打开的弹窗,关闭后刷新页面 */ function openWin(url,text,winInfo){ var winObj = window.open(url,text,winInfo); var loop = setInterval(function() { if(winObj.closed) { clea...转载 2019-01-24 10:20:29 · 1631 阅读 · 0 评论 -
运行Maven项目时出现invalid LOC header (bad signature)
1. 错误提示:2. 控制台报错java.util.concurrent.ExecutionException: org.apache.catalina.LifecycleException: Failed to start component [StandardEngine[Catalina].StandardHost[localhost].StandardContext[/Spring...原创 2019-01-24 10:29:22 · 252 阅读 · 0 评论 -
调用接口推送数据方式:CXF
1.引用pom<!-- cxf-rt-frontend-jaxws 提供webService soap支持 --><dependency> <groupId>org.apache.cxf</groupId> <artifactId>cxf-rt-frontend-jaxws</artifactId> ...原创 2019-06-04 16:21:20 · 1398 阅读 · 0 评论 -
查询语句的独立工具类FcSql
前言有一部分查询,需要通过写原生SQL,然后JdbcTemplate来查询;如果需要修改sql就需要改代码,所以这里就把sql读取出来,方便修改使用使用1.在Spring的配置XML中注入<bean class="com.xqx.spfsign.util.FcSql"> <property name="sqlconfigpath" value="#{'classpa...原创 2019-06-04 16:12:29 · 216 阅读 · 0 评论 -
工具类XMLUtil(解析返回soap报文,获取目标节点值)
1.支持jar包(可能存在版本冲突)<!-- https://mvnrepository.com/artifact/org.jdom/jdom --><dependency> <groupId>org.jdom</groupId> <artifactId>jdom</artifactId> <...原创 2019-06-04 16:01:01 · 4159 阅读 · 0 评论 -
SqlServer基础之(触发器)
阅读目录一:触发器的优点二:触发器的作用三:触发器的分类四:触发器的工作原理五:创建触发器六:管理触发器 概念: 触发器(trigger)是SQL server 提供给程序员和数据分析员来保证数据完整性的一种方法,它是与表事件相关的特殊的存储过程,它的执行不是由程序调用,也不是手工启动,而是由事件来触发,当对一个表进行操作( insert,delete, ...转载 2019-06-05 11:38:23 · 293 阅读 · 0 评论 -
JSTL 获取值得优先级
范围:el表达式取值必须是servlet四大作用域,由小到大排列为servletContext>session>request>pageContext取值顺序:EL表达式会自动从四大域中按作用范围从小到大寻找对应名字的值原理:这四个域都有setAttribute("",object)方法和getAttribute("")方法,其内部调用的就是pageContext的findA...原创 2019-04-29 10:34:09 · 312 阅读 · 0 评论 -
一篇文章了解 Java 反射和应用
什么是反射反射就是指程序在运行的时候可以知道一个类的自身信息。对于任何一个类:可以知道这个类的属性和方法。 对于任何一个对象:可以调用这个对象的任何一个方法和属性。反射就是把java类中的各种成分映射成一个个的Java对象例如:一个类有:成员变量、方法、构造方法、包等等信息,利用反射技术可以对一个类进行 解剖,...转载 2019-04-15 10:05:28 · 233 阅读 · 1 评论 -
排名前 16 的 Java 工具类
在Java中,工具类定义了一组公共方法,这篇文章将介绍Java中使用最频繁及最通用的Java工具类。以下工具类、方法按使用流行度排名,参考数据来源于Github上随机选取的5万个开源项目源码。一. org.apache.commons.io.IOUtilscloseQuietly:关闭一个IO流、s...转载 2019-04-17 11:06:02 · 189 阅读 · 0 评论 -
POJO、PO、DTO、DAO、BO、VO概念
POJO全称为:Plain Ordinary Java Object,即简单普通的java对象。一般用在数据层映射到数据库表的类,类的属性与表字段一一对应。PO全称为:Persistant Object,即持久化对象。可以理解为数据库中的一条数据即一个BO对象,也可以理解为POJO经过持久化后的对象。DTO全称为:Data Transfer Object,即数据传输对象。一般用于向数据层...转载 2019-04-17 09:03:49 · 161 阅读 · 0 评论 -
js判断是否安装Adobe Reader PDF阅读器
说明:在浏览器上面查看pdf文件,最简单的方法就是安装Adobe Reader PDF阅读器,然后只需要把pdf文件传到前台,它就会自动显示了用法:在显示pdf文件之前调用该方法function isAcrobatPluginInstall(){ var flag = true; var sUserAgent = window.navigator.userAgent; ...原创 2019-01-23 17:53:09 · 1188 阅读 · 0 评论 -
JSONArray 过滤
说明将一个List ResponseBody到前端页面报错原因TProjectXXX实体里面存在OneToMany的属性解决办法使用SimplePropertyPreFilter过滤,只留下我需要的字段 SimplePropertyPreFilter filter = new SimplePropertyPreFilter(TProjectXXX.class, &quot;id&quot;); r...转载 2019-01-24 10:46:22 · 5804 阅读 · 0 评论 -
jQuery multiselect简单使用
文档下载位置https://crlcu.github.io/multiselect/#download引用<link rel="stylesheet" href="css/style.css" /><script type="text/javascript" src="dist/js/multiselect.js"></script&原创 2018-11-27 14:12:51 · 2071 阅读 · 2 评论 -
datatables自定义异常处理
关闭alert提示,改为控制台输出错误$.fn.dataTable.ext.errMode = 'none'; $('#example') .on( 'error.dt', function ( e, settings, techNote, message ) { console.log( 'An error has been reported by DataTabl...原创 2018-11-27 13:57:22 · 1250 阅读 · 0 评论 -
生成流水号 YYYY+MM+DD+NUM
持久层为hibernate实现JPA规范实体import java.util.Date;import javax.persistence.Entity;import net.xqx.activemq.model.BaseEntity;/** * * 流水号记录* @author Wtao* @date 2018年7月17日* */@Entitypublic class ...原创 2018-11-13 16:26:34 · 658 阅读 · 0 评论 -
Spring Controller单元测试
&nbsp;&nbsp;&nbsp;&nbsp;SpringMVC controller测试较简单,从功能角度划分,可分为两种。一种是调用请求路径测试,另一种是直接调用Controller方法测试。准备工作添加jar包-&gt;与使用的spring版本保持一致junit-X.XX.jarspring-test-X.X.X.RELEASE.jarorg.mockito:mockito-co...转载 2018-11-05 17:49:05 · 294 阅读 · 0 评论 -
springmvc之单元测试(MockMvc)
一、概述 对于Java组件开发者来说,他们都盼望拥有一组能够对组件开发提供全面测试功能的好用的单元测试。一直以来,与测试独立的Java对象相比,测试传统型J2EEWeb组件是一项更为困难的任务,因为Web组件必须运行在某种服务器平台上并且它们还要与基于HTTP的Web交互细节相联系。 易测性(在框架中测试每个组件而不管其具体种类)是Spring框架所提倡...转载 2018-11-05 17:53:37 · 766 阅读 · 0 评论 -
图片显示控件Lightbox2 用法
下载地址 Lightbox1. 加载<link href="/lightbox2-master/dist/css/lightbox.css" rel="stylesheet"><script src="/lightbox2-master/dist/js/lightbox-plus-jquery.min.js"></script>2.给图片链接增加一个..原创 2018-11-05 17:04:37 · 2021 阅读 · 0 评论 -
工具类-图片压缩
import java.awt.geom.AffineTransform;import java.awt.image.AffineTransformOp;import java.awt.image.BufferedImage;import java.io.ByteArrayInputStream;import java.io.ByteArrayOutputStream;import j...原创 2018-11-07 15:23:21 · 152 阅读 · 0 评论 -
工具类-生成二维码
import com.swetake.util.Qrcode;import javax.imageio.ImageIO;import java.awt.*;import java.awt.image.BufferedImage;import java.io.ByteArrayOutputStream;/** * * * <p>描述: 生成二维码</p&g...原创 2018-11-07 15:12:58 · 190 阅读 · 0 评论 -
工具类-字符串工具类
import java.util.Collection;import java.util.Date;import java.util.Map;import java.util.regex.Matcher;import java.util.regex.Pattern;import org.apache.commons.lang.text.StrBuilder;import com....原创 2018-11-07 15:09:10 · 349 阅读 · 0 评论 -
工具类-获取客户端IP
import java.net.InetAddress;import java.net.UnknownHostException;import javax.servlet.http.HttpServletRequest;/** * * * <p>描述: 获取客户端IP</p> * * @author Wtao * @date 2018年...原创 2018-11-07 15:08:22 · 383 阅读 · 0 评论 -
工具类-日期
import java.time.Clock;import java.time.Instant;import java.time.LocalDate;import java.time.LocalDateTime;import java.time.LocalTime;import java.time.Period;import java.time.ZoneId;import java...原创 2018-11-07 15:06:50 · 127 阅读 · 0 评论 -
工具类-文件类型判断
import java.io.File;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.IOException;import java.io.InputStream;import java.util.HashMap;import java.util.Iterator;...原创 2018-11-07 15:05:42 · 1589 阅读 · 1 评论 -
Java中定义常量(Constant) 的几种方法
常量使用目的为什么要将常亮提取出来? 常亮提取出来有利于代码阅读,而且下次再做这种判断不用手写或复制,直接通过常量类就能得到,能够避免有的地方是username,有的地方是name来判断同一个逻辑含义相同变量问题。不过我觉得提取出来并不会有利于代码性能提升,因为常量分配在内存的常亮池中,所以内存不会...转载 2018-11-14 10:03:25 · 2456 阅读 · 0 评论 -
前端后台模板框架
H-ui.admin V3.1后台模版 - H-ui前端框架官方网站X-admin - 经典前端后台模板框架layuiAdmin 后台管理模板SmartAdmin后台主题主题UI框架 - 主页H+ 后台主题UI框架 - 主页B-JUIAmaze UI 后台管理模板Semantic UIBUIAce AdminBootstrapjQuery UIjQuery UI Boots...原创 2018-11-14 10:25:41 · 1821 阅读 · 0 评论 -
datatables 简单使用
html(thymeleaf)html页面<table class="table table-border table-bordered table-bg table-hover table-sort table-responsive"> <thead> <tr class="text-c"> <th>aaaa</t原创 2018-11-27 13:45:32 · 340 阅读 · 0 评论 -
mybatis动态SQL注意事项记录
1. 多参数如果存在多个参数,则必须要@Param来指定参数名称2. 日期比较数据库类型:datetime这里传入的字符串日期endDate 必须为 2018-11-17 00:00:00.000说明:传入的字符串日期的长度必须和数据库的长度保持一致3. insert后返回主键ID说明: 设置useGeneratedKeys为true,返回数据库自动生成的记录主键idxml方式...原创 2018-11-27 11:37:24 · 355 阅读 · 0 评论 -
mybatis注解开发
&nbsp;MyBatis可以利用SQL映射文件来配置,也可以利用Annotation来设置。MyBatis提供的一些基本注解如下表所示。&nbsp;注解目标相应的XML描述@CacheNamespace类&lt;cache&gt; &nbsp;为给定的命名空间(比如类)配置缓存。属性:implemetat转载 2018-11-27 11:19:00 · 118 阅读 · 0 评论