自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 java使用poi导出Excel ,目标行加上筛选框(setAutoFilter)

很多小盆友初次使用java生成Excel文档,因数据量大而被客户胁迫加上目标行筛选功能。别慌,我给你说怎么弄,很简单!看代码://首行加筛选框(参数A2:J2代表从第二行第A列到第二行第J列要作为筛选框的位置)CellRangeAddress c = CellRangeAddress.valueOf("A2:J2");// 生成工作表Sheet sheet = workbook.creat...

2020-04-17 16:28:35 5397

原创 js中转json数组常用方法

不管你用什么方法,前提是你的数据必须符合json数据格式!!!不然就会报错!1、首先是JSON.parse()方法,可以将在后台序列化后的json规范的字符串转为json数组,方便对数据进行二次封装、使用。//json字符串转数组var jsonStr = '[1,2,3,4]';//得到的jsonArr就变成一个数组了var jsonArr = JSON.parse( jsonStr ...

2020-04-13 11:58:31 7727

原创 @Autowired与@Resource的用法和区别

1、@Autowired与@Resource都可以用来装配bean. 都可以写在字段上,或写在setter方法上。2、 @Autowired默认按类型装配(这个注解是属于spring的),默认情况下必须要求依赖对象必须存在,如果要允许null值,可以设置它的required属性为false,如:@Autowired(required=false) ,如果我们想使用名称装配可以结合@Qualifi...

2020-04-13 11:44:39 229

原创 java设置数值保留几位小数

java如何设置保留几位小数呢?简单点,就是下面这样//0.00代表保留两位小数,0.000就是保留三位小数,接下来你懂的//RoundingMode.HALF_UP的意思是目标保留小数位最后一位的后一位只要大于0,则最后一位进行加1的操作,例如:3.1 == 4、3.2 == 4、3.0 == 3public static String format(double value) { ...

2020-01-10 20:14:43 1291

原创 子页面刷新父页面表格失效,window.parent.$('#xxx').datagrid('reload')失效

之前遇到过两次这种现象,下面是应用,运行起来正常,不会报错,但是万恶的IE就是不刷新1.表格的id取错了$.ajax({ url : url, // async : false, type : "POST", data : $('#' + formId).serializeArray(), success : function(data) { var jsonObje...

2019-11-07 16:30:55 1249

原创 @transient 临时属性注解的使用,神奇的小东西

@transient当你在action中对实体类进行增删改时,经常需要在方法上携带很多的查询条件,实在太过繁琐,这个注解就可以拯救你了!在给某个实体类上需要添加个属性,但是这个属性你又不希望给存到数据库中去,毕竟修改已经存在数据库的数据的数据结构是一件无比蛋疼的事情。那么这个注解就可以一用。只要在你准备添加的临时属性上添加这个注解,然后提供set、get方法!!!就可以开心的带参操作了!如...

2019-10-30 19:45:21 454

原创 js(jquery)设置元素只读(不可修改)、读写(可以修改)

js(jquery)设置元素只读(不可修改)$("#site").attr("readOnly",true);js(jquery)设置元素读写(可以修改)$("#site").attr("readOnly",false);该用法是将属性追加进选项的属性组中,用F12选中操作的目标选项,查看源码可以查看效果...

2019-10-30 19:34:36 4640

原创 combobox空间clear清空选中、loadData清空option、getValue获得选中、setValue设置值之简单粗暴教程

$('#id').combobox('clear');//清空选中项 $('#id').combobox('loadData', {});//清空option选项 var selectedId= $("#id").combobox("getValue");//获得选中项,当选中多个时为带逗号数组$('#id').com...

2019-07-30 10:33:03 2265

原创 java之poi导出Excel报表之合并单元格,明人不说暗话版,极其简单版

//第一个参数为合并起始行,从0开始//第二个参数为合并终止行,从0开始//第二个参数为合并起始列,从0开始//第二个参数为合并终止列,从0开始//例子中是合并第一行的0列---7列CellRangeAddress region = new CellRangeAddress(0, 0, 0, 7);sheet.addMergedRegion(region);...

2019-07-29 14:17:39 410

原创 EasyUI(datagrid): load()、reload()、loadData()方法含义及区别比较

1.load方法$(“#grid”).datagrid(“load”,{ });//后台快捷追加查询该方法是一个简便后台方式,可以带参数,参数为一个json对象,里面写的是你要传输的参数的键值对,调用这个方法来加载数据的时候,它传给后台的分页信息是从第一页开始的,然后遵照表格初始化的方法进行回显数据2.reload方法:$(“#grid”).datagrid(“reload”,{ });...

2019-07-22 17:06:01 4400

原创 js动态添加标签onclick点击触发失效原因及处理方法以及如何向调用的方法进行传递字符串

当我们用js动态添加按钮或者其他功能时,当触发的时候需要向触发方法进行传值,而此时无论怎么点击都不会触发方法,代码调试也找不出问题,就是不会触发目标方法,究竟是什么原因呢?是不是觉得可气?觉得很不可思议?为什么有的事件正常触发?原因是调用方法时,向方法中传递值的方式有问题!!!!!奉上例子:formatter:function(value,row,index){return "&l...

2019-03-16 18:57:47 5882

原创 springMVC架构图面试必备

记不住没关系,多敲敲代码,理解着去记忆,会事半功倍。

2018-11-04 22:15:51 174

原创 eclipse中复制的工程访问路径为什么还是原来工程的路径?

这个原因是拷贝的工程在eclipse中是有拷贝记录的,系统会默认认为你只是拷贝了工程,而并不想改变访问路径,解决方法非常简单:鼠标右键 ------选择properties------web project settings-----context root然后进行路径更改,如果改完之后还是不行,记得在Tomcat中重新发布一次。...

2018-11-04 22:08:01 2232 2

原创 springMVC三大组件

1.处理器映射器—RequestMappingHandlerMapping从spring3.1版本开始,废除了DefaultAnnotationHandlerMapping的使用,推荐使用RequestMappingHandlerMapping完成注解式处理器映射。<!-- 配置处理器映射器 --><bean class="org.springframework.web....

2018-11-04 21:56:43 3591

原创 StringUtils.hasTex的作用

StringUtils为spring框架(包org.springframework.util.StringUtils)为我们提供的一个工具类,我们可以用类名调用hasText方法,调用方式为StringUtils.hasText(user.getUserName())如果user.getUserName为空的话,该方法返回false;如果user.getUserName不为空的话,该方法返...

2018-10-10 13:54:30 1048

原创 @Temporal(TemporalType.DATE)的用途

1、日期@Temporal(TemporalType.DATE) @Column(name=”cDate”,nullable=false,length=10) 在页面取值为:2018-09-202、时间@Temporal(TemporalType.TIME) 在页面取值:19:33:303、日期和时间(默认)推荐@Temporal(Temporal.TIMESTAMP) ...

2018-09-20 18:07:37 2399

原创 myeclipse反转引擎插件使用

我们在针对ssh框架进行开发项目时总是需要写实体类和映射表的对应关系,小心翼翼还容易出错,后来了解到一种基于myeclipse的反转引擎插件能够帮助我们完成这一操作具体步骤如下: 1.创建数据库和对应的表(我这里用的是mysql),这里创建了一个数据库user,里面只有一个user用户表2.在视图上选择MyEclipse Database Explore...

2018-09-15 14:53:21 395

原创 java中当没有继承关系时,静态块、静态方法、非静态方法、构造方法、普通方法的执行顺序

<span style="font-size:18px;">package test;/** * 不含有继承时,各种方法(静态块,静态方法,非静态方法,构造方法,普通方法)的执行顺序 * */ public class uExtend { public static void test(){ System.out.p...

2018-09-14 12:02:39 298

转载 java集合框架介绍(转)

从上面的集合框架图可以看到,Java集合框架主要包括两种类型的容器,一种是集合(Collection),存储一个元素集合,另一种是图(Map),存储键/值对映射。Collection接口又有3种子类型,List、Set和Queue。Set的集合里不允许对象有重复的值,List允许有重复,Map不允许key重复。常用的集合框架有ArrayList、LinkedList、Vector、HashSet、...

2018-09-10 16:34:37 108

转载 Apache Shrio认证授权框架使用

Apache Shrio是一个安全认证框架,和Spring Security相比,在于他使用了和比较简洁易懂的认证和授权方式。其提供的native-session(即把用户认证后的授权信息保存在其自身提供Session中)机制,这样就可以和HttpSession、EJB Session Bean的基于容器的Session脱耦,到到和客户端应用、Flex应用、远程方法调用等都可以使用它来配置权限认证...

2018-08-23 13:57:30 128

转载 在action中将错误信息传到页面的用法以及错误校验方式

struts2提供了两种校验方式:服务器端校验(更重要)和客户端校验也分为:validate()校验方法、自定方法的义校验方法、校验框架校验方法三种,其中校验框架校验方法又分为两种:校验器优先校验器和字段优先校验器.(没有业务逻辑的校验)1、通过validate()校验方法进行校验我们只写错误的情况,正确的情况我们不做处理。注意:struts2当输入校验发生错误的时候,struts...

2018-08-21 15:50:39 653

原创 EasyUI分页显示数据的简单实现方法

分页显示数据一般需要用表格实现,我们使用较为简单的easyui插件来实现,需要用到其中的datagrid方法来实现分页,其中pagination是开启分页功能的属性,下面是代码实例,使用的是js代码实现。 <script> $('#dg').datagrid({ title: '学生信息查询结果', //表格标题 ...

2018-08-19 15:36:59 1227

转载 sql语法大全(保存)

一、基础 1、说明:创建数据库 CREATE DATABASE database-name 2、说明:删除数据库 drop database dbname 3、说明:备份sql server — 创建 备份数据的 device USE master EXEC sp_addumpdevice ‘disk’, ‘testBack’, ‘c:\mssql7backup\MyNwind_...

2018-08-16 20:24:21 3552

原创 Windows系统怎么给Linux系统传文件

一、配置环境 文件传输工具:SSHSecureShellClient-3.2.9 二、实现步骤 1. 在Windows中安装文件传输工具SSHSecureShellClient-3.2.9,主界面如下。 左边是Windows资源管理器,右边是Linux目录显示区(还没连接到Linux不可操作) 。 2. 启动虚拟机中的Linux,查看Linux的IP地址,如下。ifconfig命令查...

2018-08-16 16:00:07 4033

转载 Linux中配置jdk环境变量出错:bad ELF interpreter: No such file or directory解决方法

安装jdk1.7报错/home/renqiwei/jdk1.7/bin/java: /lib/ld-linux.so.2: bad ELF interpreter: No such file or directory本地下载解压安装到/home/renqiwei/jdk1.7目录下root配置环境变量,报错:原因:是因为64位系统中安装了32位程序解决方法: yum inst...

2018-08-16 15:52:25 12852

原创 服务端webService发布以后,浏览器访问出错;服务正确发布,浏览器能够正常访问,但是客户端调用出错等问题的解决方法

当客户端将项目发布以后,浏览器通过“http://ip地址:端口号/项目名称/过滤器中配置的url/服务地址”这套规范访问发布的项目时却提示错误,无法访问。解决方法:认真核ip地址有没有输错,如果是在本机访问,可以用localhost代替ip地址。如果认真核对完项目名,url和服务地址,还是出错,这时候你应该核对一下你的端口名称有没有出错,如果没有改过tomcat端口号,试试将“:8080”...

2018-08-12 13:35:24 4054 1

原创 webService客户端两种调用方式

方式一:使用jdk提供的wsimport命令生成本地代码完成调用: 这种方式能达到目的,但是局限性很大,所以并不经常使用,多使用方式二:方式二:使用CXF提供的方式(重点)第一步:创建Java项目并导入CXF相关jar包(此过程有些繁琐) 第二步:使用wsimport或者CXF提供的wsdl2java命令生成本地代码,只需要生成接口文件第三步:将接口文件复制到项目中,注意只需要...

2018-08-11 20:01:22 2574 1

原创 分页查询转json死循环问题的解决方式--- There is a cycle in the hierarchy!

众所周知,当我们在写页面交互代码时,涉及到关联查询时总会莫名其妙的出现一些死循环问题,例如:There is a cycle in the hierarchy!然后下面就是一大堆看不懂的异常描述。 其实这个问题是由于互相嵌套引起的,比方说有两张表:快递员信息表(staff–一)投递区域表(region–多)当这两张表相关联时,staff表内一定会有region表的...

2018-08-10 13:51:27 330

原创 主键生成策略--native,assigned,uuid的区别(Hibernate)

第一种:native为id自动生成策略,生成的是数字id,添加数据到MySQL数据库时不需要设置id的值,hibernate框架会帮你生成,但是会给框架执行时间造成压力。第二种:assigned(手动委派)主键策略需要在添加数据时自己设置id,因为它不能自动生成id,不麻烦别人,自己动手。第三种:uuid.hex程序会自动生成16进制uuid主键,添加数据到MySQL数据库时不...

2018-08-09 20:52:49 1101

原创 JSONArray和JSONObject的区别

向页面中写入json数据的时候,用到了2个json的方法,一个是JSONArray,另一个是JSONObject,那么两者有什么区别呢?1. JSONArray:[{"key":"value"},{"key":"value"},{"key":"value"}]2. JSONO

2018-08-09 14:42:28 1186 3

空空如也

空空如也

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

TA关注的人

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