自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 自动生成对象集合(用于测试)

场景在一次自测接口的时候,因为一个入参是json格式字符串,其实就是为了实现通用。但是怎么去得到一个或多个对象的json格式的序列化字符串呢?要么直接写个Test去手动添加再转,多个就遍历一下,但每次写都很烦,网上没找到合适的就自己写了个小demo,可以按需修改一下,因为也只是自测用就没多友好了。代码public class ObjectGenerator { public static List generator(Class<?> clazz, int start, int

2021-09-02 17:02:16 179

原创 POI+自定义注解+反射导出Excel(已测试)

实现效果涉及的简单的报表导出时,如果每个导出都手动写是一件很麻烦的事情,尤其当导出的样式模板都是一样的时候,因此,这边使用自定义注解+反射来实现动态导出的效果,避免重复代码工作。主要就是了解poi对excel的描绘机制(从上到下:先描绘行,从左到右:再描绘列),以行+列定义出cell;另外就是注解和反射的知识稍微了解一下。maven依赖 <!-- servlet --> <dependency> <groupId>javax.servl

2020-12-17 22:20:22 1338 2

原创 docker安装及环境部署

关于docker及环境配置一、关于docker二、docker安装三、安装nacos四、安装rabbitmq五、关于容器打包镜像的迁移一、关于docker简介说明:docker官网.镜像网站:docker hub以上的关系有点像maven+mvnrepository的关系。这里为什么使用docker呢?一是在之前的单体应用开发时,只需要关注一个包,其中包含整个系统的服务,而在向分布式看齐后可能会出现N个包管理N个服务的情况发生;第二就是在开发环境的配置到实际的生产环境再去配置一遍真的会很烦!包括可能

2020-08-06 09:50:38 434

原创 MySQL8.0解压版详细安装步骤

最近因为电脑重装系统,所以所有软件全部需要重装,上次安装mysql不记得具体步骤了,这次重装过程记录下来。1.首先去官网下载mysql8.0的社区版解压包。地址:https://dev.mysql.com/downloads/mysql/如果下载慢的话可以装个迅雷,迅雷代理浏览器内部下载工具下载速度很快。2.安装好后就解压到指定的目录中,window+r打开任务创建,输入cmd打开...

2019-08-24 12:27:41 1180

原创 行为型模式——策略模式

策略模式场景:商场收银软件,营业员根据客户购买的商品的数量和单价,向客户收费。使用简单工厂模式//收费抽象类public abstract class CashSuper { public abstract double acceptCash(double money);}//正常收费类public class CashNormal extends CashSu...

2019-08-18 23:31:57 142

原创 创建型模式——简单工厂模式

前言设计模式在工作和学习中经常有听说,但并未去系统的学习过,可能在工作或学习中有去接触(看到只是觉得巧妙但并未具体了解到这样做的好处),因此购买了《大话设计模式》此书,在此无基础系统的学习一下。文中的例子和场景来源此书,文中使用的语言是C#,此处我使用Java重写了一遍。感谢作者。创建性模式——简单工厂模式设计一个计算器public class Calculator { p...

2019-08-17 15:26:30 141

原创 创建Maven Project更改dynamic web module的版本一直报jdk版本错误

在创建一个新的Maven Project,在更改dynamic web module的版本时一直出现Cannot change version of project facet Dynamic Web Module to 3.1.错误提示,提示是需要更新的jdk版本,但在创建后已经更改了Java Compiler的版本,以及libraries中的引入库的版本,仍然无济于事,在看过网上一些出...

2019-05-29 12:29:14 350

原创 使用window.open()打开页面全屏展示

window.open(url ,'_blank', "height="+(screen.availHeight - 30)+",width="+(screen.availWidth - 5)+", top=0, left=0,toolbar=no, menubar=no, scrollbars=no, location=no, status=no");  

2019-02-22 10:09:39 2896

原创 Failed to load resource: the server responded with a status of 404 (Not Found) --引入jQuery插件问题

在前端页面做一个将table内的数据保存到库里的需求,因为对前端不是很精通所以在百度找了jQuery的插件--tabletojson,还挺好用的,在本地测试已经跑成功了,数据存入没问题,在发布到服务器后出现了问题,在浏览器调试时:Failed to load resource: the server responded with a status of 404 (Not Found)然后就...

2018-11-30 10:52:10 67230 3

原创 springMvc中前台ajax传json数据后台controller接受对象为null

最近在使用Ajax向controller层传JSON格式数组时出现null的问题,,具体可参考https://blog.csdn.net/qq_37960007/article/details/79542727 最后自己加上个小补充,在传递数据之后在html中的引号会被后台转义为&amp;quot;可以考虑进行消除jsonString = jsonString .replac...

2018-11-28 17:54:49 833

转载 "".equal(String)与Stirng.equal("")的区别

我所见文章来源:http://naniyo.iteye.com/blog/1930246          public class EqualDemo { public static void equalByStringInFront(String str){ try{ if(str.equals("")){ System.out.println("字符串变量在前面的...

2018-11-21 11:17:07 2218

原创 关于Oracle的定时更改状态位(job.submit)

关于一个功能点,就是一个信用流程,在数据归档后,例如a是一般失信行为,则将a关一年小黑屋,即在一年后就自动放出在这里使用Oracle的存储过程还有job实现的,,也没用过,直接贴代码:--创建存储过程create or replace procedure backOut as begin update tableA set state='失效' where sysdate&gt;=...

2018-11-19 18:31:49 441

原创 工作中遇到的一些小问题的解决方法

前端js判断身份证号的格式  function sub(){        var card= $("#card").val();        if(card=='' || $.trim(card).length ==0){            $("#searchForm").submit();        }else{            var reg = /(^...

2018-09-21 12:01:11 1002

原创 关于使用Not Exists ,Not In 查找两表找出不同数据

今天在做一个数据查询时遇到一个问题,就是在两张表有关联字段,但是数据并非完全关联,现在需要查出不同的数据,开始还想着用!=去写入sql中,,,脑子秀逗了。后来使用not exists解决的问题,确实有些这种方法(我就姑且叫方法了或语法?)少用到,但是真的很容易解决问题,为了写这文章记录一下,我就新建表a,表b说明一下好了,小白阶段需要积累...在表a和表b中有三条记录相同,,(我只是想说关...

2018-09-17 15:59:41 4624

原创 关于分页查询在查询时正常,点击下一页条件丢失的情况

最近在做一个查询功能的时候,在使用继承下来的分页page时出现一个莫名其妙的原因就是在查询时正常,当点击下一页时出现条件丢失的情况 dao层使用的mybatis框架,前端的传参是用form的post方法--根据条件查询--断点debug查看--点击下一页,debug查看发现zzxsbz由null变成了"",条件丢失查询总数增加--发现在使用mybatis...

2018-09-14 18:22:39 8487

原创 关于c标签常用的记录

最近一直在jsp页面转悠,后端的框架和代码很容易按模子套完,因为常用到c标签的语法,因此做一个小记录1.c标签的if判断对象(bean)是否为空&lt;c:if test="${empty lsdbXxList}"&gt;//判断lsdbXxList是否为空 为空则true 2.c标签的if对比功能(判断是否和某字符串相等)&lt;c:if test="${index =...

2018-09-13 18:41:38 219

原创 Oracle数据库中order by对varchar和number数据的排序问题

参考文章:https://blog.csdn.net/qq_20565303/article/details/79128748    感谢博主!这个问题Oracle和MySQL是一样的。在排序时,因为一个number类型的字段在建表时定义成了varchar类型,因此在排序时出现乱序的问题,如果看到排序出现问题可以先检查一下表字段的定义的类型。如果为varchar就要重点注意了。解决办法:...

2018-09-12 10:29:59 5269

原创 关于Ajax在jsp和controller层的交互

 Controller层:@RequiresPermissions("sys:user:view") @RequestMapping(value = { "sendMsg" }, method = RequestMethod.POST) @ResponseBody public Map&lt;String, Object&gt; sendMsg(String userName, St...

2018-09-11 18:20:17 3395

原创 Json数据传入的时间是String类型,toBean时实体类对象的时间属性是(系统时间)Date的问题解决

在测试接口时,使用的测试的Json数据传的时间在ToBean时,得到的实体类对象的属性为日期是系统时间,开始猜想是因为传入的是Json的数据是字符串类型,在传入时实体类的时间属性是日期类型(是UTIL包里的,不是SQL包)所以不能赋值传入的数据所以使用了系统时间,按照网上找的方法让的Json数据去识别传入的时间数据,发现不行,仍然传入的是系统时间,,,其中过程不大了​​解(小...

2018-08-23 11:20:14 3088 4

转载 ==和equals的区别

"=="和equals方法究竟有什么区别?(单独把一个东西说清楚,然后再说清楚另一个,这样,它们的区别自然就出来了,混在一起说,则很难说清楚)==操作符专门用来比较两个变量的值是否相等,也就是用于比较变量所对应的内存中所存储的数值是否相同,要比较两个基本类型的数据或两个引用变量是否相等,只能用==操作符。如果一个变量指向的数据是对象类型的,那么,这时候涉及了两块内存,对象本身占用一块内...

2018-08-06 17:01:51 8669 2

转载 MySQL中exists的用法

MySQL 中 EXISTS 的用法转自:https://www.cnblogs.com/dreamtecher/p/5128668.html    在MySQL中 EXISTS 和 IN 的用法有什么关系和区别呢?假定数据库中有两个表 分别为 表 a 和表 bcreate table a(a_id int,a_name varchar(20)) creat...

2018-08-06 16:28:52 698

原创 关于Myeclipse2017创建Maven项目时吃完内存卡死解决方法

 环境:jdk1.7+myeclipse2017+maven3.5今天下午用MyEclipse2017创建maven项目时,出现内存不足,然后卡死报错的情况,如下:再接着:在网上找了不少解决方法,大体说的两种解决方法,参考:https://blog.csdn.net/q690080900/article/details/78722004很不幸,都没解决,最终更改了wor...

2018-07-27 19:26:14 1557 1

空空如也

空空如也

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

TA关注的人

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