自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Springboot mybatis pagehelper分页不生效的问题

springboot版本 <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>2.1.5.RELEASE</version&gt...

2019-06-14 15:36:55 1962 1

原创 利用Jakcson处理null字符串

在反序列化返回前端的过程中,有些没有值,在前端会显示null "items": null,这时候根据具体业务需求处理方案有:1.当值为null的情况下,该字段不返回2.给字段赋值,比如"",[]等初始值1,在javaBean上面加上注解@JsonInclude(JsonInclude.Include.NON_NULL)这种配置只能对单个bea...

2018-12-06 15:43:51 261

原创 使用@JsonSerialize注解将JavaBean中Date毫秒级转秒级

在基于springboot的开发过程中,有两个字段需要从数据库查出来反序列化返回给前端, //创建时间 private Date createTime; //修改时间 private Date updateTime;对于一般前端显示来说,只需要显示到秒就行,但是mysql保存的时间精确到秒,所以反序列化后显示: "createT...

2018-12-06 15:30:51 1442

原创 freemaker的ftl文件标签学习

现在做的项目是通过freemaker的ftl自定义模板来实现特定格式的,自己实现了几个模板,对所学内容做一个小总结。一.模板的组成1,文本,即直接输出的部分2,注释&lt;#--   --&gt;格式的不会输出3,插值,即${...},将使用数据模型种的值代替输出4,freemaker指令,和HTML标记类似,名字前加#予以区分,不会输出freemaker模板详细讲解h...

2018-12-03 13:57:07 1680

原创 解决jdbcTemplate处理sql带in的多个参数问题

问题描述:在利用jdbcTemplate做查询处理的时候,有个参数有多个值,sql如下 String sql = "select * from MNJX_PSG_xxx_xxx a, MNJX_xxx b " + " where a.flt_no = ? " + " and a.flt_date = ? " ...

2018-11-30 13:29:53 7249 3

原创 Hibernate出现No default constructor for entity: : com.demo.dataobject.ProductInfo的解决方法

【问题】在做junit测试的时候,为了方便,给object加上了带参的构造函数,于是出现了报错:org.springframework.orm.jpa.JpaSystemException: No default constructor for entity:  : com.demo.dataobject.ProductInfo; nested exception is org.hiber...

2018-11-20 11:03:59 567

原创 微信点餐--日志的配置和使用

学习内容1.sl4j日志测试类的编写2.编写日志的配置文件,包括控制台输出日志,按天生成日志文件,按不同级别生成日志文件开发思路1.日志按照级别划分debug&lt;info&lt;warn&lt;error&lt;  debug:级别最低,可以了解系统任何时候的运行状态  info:正常,用于打印程序正常的运行信息  warn:程序出现轻微的不合理但是不影响正常的使用...

2018-11-16 10:10:04 205

原创 NIO的buffer的理解

NIO对文件得读写过程:创建一个Buffer,先把文件写入到buffer中,再由buffer写入目标文件可见buffer有着重要作用。关键字    buffer核心是一个固定长度的数组,主要有3个概念:capaticy,position,limit    position:类似于指针,表示当前指向的位置    capaticy:数组的最大长度    limit:代表最大能写入(读)的数...

2018-09-20 11:18:46 311

原创 thinkinjava--5.4this关键字

学习内容1.this关键字只能在方法内部使用,表示对:调用方法的那个对象的引用。如果在方法内部调用同一个类的另外一个方法,就不必使用this,当前方法中的this会自动应用于同一类的其他方法。即在同一个方法调用其他方法不必写成eat(){ this.bowl();};2.this的练习题编写具有两个方法的类,在第一个方法内调用第二个方法两次:第一次调用时不使用this关...

2018-09-20 10:27:51 95

原创 数据结构---查找和排序

几种常见的排序:冒泡,插入,选择,快速,归并排序关系:排序是查找的前提代码1.冒泡排序(BubbleSort)public class BubbleSort { /** * * 冒泡排序 * 从第一个元素开始依次和后面的元素比较,并交换位置 * 从第二个元素开始依次和剩下的元素比较,并交换位置 * 如此往复 */...

2018-09-20 10:23:23 783

原创 数据结构--树

定义        有且只有一个根节点        有若干互不相交的子树,这些子树本身也是一棵树    定义        树是由节点和边(指针)组成        每个节点只有一个父节点,但可以有多个子节点        根节点例外术语        节点 父节点 子节点        子孙 堂兄弟        深度:从跟点到底层节点的层数        叶子节点:没...

2018-09-20 10:01:49 101

原创 数据结构--递归的几个应用(求和,阶乘,汉诺塔)

定义    一个函数自己调用自己递归的条件            必须要有明确的终止条件        所处理的数据规模在减少        这个转化是可解的应用1.求阶乘/** * 递归求阶乘 * Created on 2018年9月10日&lt;br&gt; */public class Factorial { public static void main(...

2018-09-20 09:58:17 283

原创 数据结构--队列

定义:一种实现了先进先出的数据结构。分类        静态队列--链表 *&amp;p=p;        链式队列--数组,一般都是循环队列循环队列         循环队列示意图       学习循环队列需要明白的7个问题:        1.静态队列为什么是循环队列            在队列里面,front指向队列的第一个位置,rear指向最后一个元素的下一...

2018-09-20 09:54:12 131

原创 Eclipse 修改方法里面的内容不用重启项目

在跑项目得时候,修改了一个字符都需要重启,觉得特别麻烦。网上看了一堆都是eclipse+tomcat不用重启的教程。我的项目使用run as java application启动的。找了一堆资料才发现:没有勾选Build Automatically,导致不能自动编译为class文件(项目特别大,多的时候自动构建会很慢),勾选路径为:project--Build Automatically。问题...

2018-09-12 15:00:19 2794

原创 java.io流--复制文件

主要分为字节流和字符流:说明 字节流 字符流 抽象基类 InputStream,OutputStream Reader,Writer 节点流 FileInputStream,FileOutputStream FileReader,FileWriter 缓冲流 BufferdInputStream,BufferdOutputStream ...

2018-09-05 11:30:46 158

原创 数据结构--栈

定义    一种可以实现“先进后出”的存储结构分类    静态栈:    动态栈:内核是链表算法    出栈    压栈程序    initStac:创建一个包含头指针(pTop)尾指针(pBottom)的节点,指向一个空节点(头节点,指针也为空)    push(压栈):创建一个节点,使它指向前面的节点,头节点指向这个节点    out(出栈):如果直接让pTop指向原...

2018-09-04 16:51:51 114

原创 创建对象时,=null 和new的区别

1.=null只是声明一个对象,并不实际占用空间。如:HBPWDto hbpwDto = null; 相当于HBPWDto hbpwDto ;2.new,把对象实例化了,这个对象会一直占用空间(虽然不一定使用),直到被回收。如果只是做赋值操作,只需要声明就行了 ,在需要的时候再赋予具体的值如果是通过该对象做取值操作,就需要一开始就实例化,否则报nulpointException。...

2018-08-08 16:23:23 7304 1

原创 数据结构--链表

    定义        n个节点离散分配        彼此通过指针相连        每个节点只有一个前驱节点,每个节点只有一个后继节点        首节点没有前驱节点,尾节点没有后续节点    专业术语        链表中每个节点的数据类型是一样的        首节点:链表第一个有效的节点        尾节点:最后一个有效的节点        头节点:第一个有效节...

2018-07-31 16:53:08 205

原创 转换--Object转boolean错误

本地无报错,上传后别人电脑报错错误代码: psgMap.put("pass", true); 错误原因:jdk1.6不支持object转boolean。把第二个boolean改为包装类Boolean。1.7之后才支持...

2018-07-23 14:58:37 7381

原创 think in java--7.10初始化及类加载的理解

1.在java中每个类都会编译成一个独立得文件。该文件只会在程序需要使用的时候才加载。可以说:类得代码在初次使用的时候才会加载。还有,当访问static域或者方法时候,也会发生加载。初次使用之处也是static加载发生之处,所有的static对象和static方法都会在加载时按照程序顺序加载,定义为static 只会被加载一次。2.程序运行得顺序:先找main入口,然后看看有没有基类(exte...

2018-06-26 14:54:11 106

原创 thinkinjava--7.7向上转型

1.子类拥有基类得所有方法2.子类本身可以看作是一个基类(向上转型),子类可能拥有比基类更多得方法,在向上转型得过程中可能丢失。代码说明:基类:public class Aanimal { void jump(){System.out.println("父类跳");}; void eat(){}; void sleep(){}; void chang...

2018-06-25 16:16:39 91

原创 thinkinjava--6 访问权限控制

访问权限修饰词主要为:default,public,private,proteced,1.包访问权限(即不提供任何访问修饰符)        类控制着自己成员的访问权限,包访问权限,指一个包里面的类可以互相访问。如果其他包的类要访问该包的成员,可以通过以下方法:a.改变该成员的访问权限为publicb.将类和需要访问的类放到同一个包里面,这样就可以获取成员的代码c.提供访问器和...

2018-06-20 10:40:03 109

原创 如何转载CSDN博客

看到比较好的博客,想保存下来随时查看。具体这么做(firefox浏览器):1.查看网页内容2.选择需要转载的部分。我这里对整篇文章做转载3.账号设置--我的博客--博客设置里面,修改默认编辑器的类型4.写博客,把代码粘贴进去,就可以咯。...

2018-06-15 15:00:59 203

转载 转--BigDecimal用法详解

原 BigDecimal用法详解 2016年04月24日 11:26:04 阅读数:14189 ...

2018-06-15 14:35:07 177

原创 代码学习--常用的正则表达式

学习内容        工作代码中遇到了正则表达式,用于匹配输入的指令格式是否梳理一下,一边学习。例子1    pid输入格式匹配指令格式pid是没有包含字母和中文的字符串,比如:pid=12345正则表达式Pattern pattern = Pattern.compile("^\\S+[a-z A-Z]|[\u4e00-\u9fa5]$");Matcher matche...

2018-06-13 20:51:19 289

原创 报错:Cannot instantiate the type Map(String ,Object)

错误信息Cannot instantiate the type Map&lt;String,Object&gt;无法实例化Map错误代码 //航节信息验证 Map&lt;String,Object&gt; fisrstMapSection = new Map&lt;String, Object&gt;();错误原因这里是对基础知识不好导致,...

2018-06-13 20:50:45 5897

原创 thinkinjava--5.6-5.7成员的初始化和构造器的初始化

学习内容、1.成员的初始化对于方法内的局部变量来说,在定义变量的时候,如果不赋予初值的话,编译器会提醒报错。对于类的成员变量(基本数据类型的变量和引用变量),编译器会自动赋予初值public class InitialLize2 { int i; String s; double d; f f = new f(); void pri...

2018-06-11 11:09:54 108

原创 thinkinjava--5.1-5.7构造器练习

学习内容Java构造器1.与类的名字完全相同2.不接受任何参数的构造器叫“默认构造器”,也可以自定义有参的参数构造器。两道构造器初始化的练习3.当有自定义构造器(不管有无参数),编译器就不在帮你自动创建默认构造器。练习1.创建一个类,它包含一个未初始化的String引用,验证该引用被java初始化成null。public class Practice_Constr...

2018-06-08 11:12:39 140

原创 thinkinjava学习--4.6 return,break和continue

学习内容return的作用有两个:一方面可以制定返回值的类型,另一方面会导致方法的退出break:强行退出循环,不在执行循环剩下的部分continue:停止本次迭代,退回循环起始处,开始下一次迭代。 ...

2018-06-06 12:04:35 86

原创 thinkinjava学习--4.4 foreach和for

学习内容foreach再java1.5后出现,用于数组(char)和容器(iterater),使得我们不必创建int变量去对访问项的序列进行计数,foreach将自动产生每一项。遍历char数组和遍历iteraterpublic class Foreach { public static void main(String args[]) { charTest()...

2018-06-06 11:28:32 92

原创 thinkinjava学习--3.5赋值

学习内容1.基本数据类型和对象赋值的学习开发思路1 基本数据类型的赋值的时候,是直接将一个地方的内容复制到另一个地方。此时修改赋值后的值与之前的值无关。2 对象的赋值,则是把对象的引用复制,实际操作的都是同一个对象,比如Dog d1=new Dog();Dog d2=new Dog();这里创建了2个对象,2个对象的引用,分别都指向了Dog对象,()的作用是调用构造函数...

2018-06-05 16:57:49 100

原创 thinkinjava学习--3.6自动递增和递减

前缀递增(++i):先执行运算,再生成值后缀递增(i--):先生成值,再执行运算

2018-06-05 16:57:38 105

原创 thinkinjava学习--3.15类型转换操作符

学习内容1.widening conversion和narrow conversionpublic class ConversionTest { public static void main(String args[]) { int i = 100; long j = i;//windeneing conversion 自动的,隐式的。可以写可以...

2018-06-05 16:56:56 125

空空如也

空空如也

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

TA关注的人

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