自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 PowerMock使用问题及方案个人总结帖

最近一直有使用PowerMock进行测试。很方便,但是当待测试方法的调用情况比较复杂的时候,往往不知道怎么处理。在这里把自己的解决方法整理一下做个备份。直接以问题-解决方法的方式。1.PowerMock mock 静态方法mock静态方法,需要提前打上** @RunWith 和@PrepareForTest注解,@PrepareForTest**这个注解可用于类和方法。关于** @RunW...

2019-08-16 16:45:40 4673

原创 Ureport2——自定义文件缓存

Ureport2提供了ReportDefinitionCache接口,在使用缓存(保存、加载)的时候,会去Spring容器内找一下ReportDefinitionCache实现类,没找到的情况下会使用默认的DefaultMemoryReportDefinitionCache,这个类中使用ConcurrentHashMap实现缓存效果。下面是源码:public class CacheUtils i...

2019-04-22 17:51:34 2665

原创 Mybats返回List结果出现All Elements all Null解决办法

总结一下这种情况的原因,做个记录。List结果出现All Elements are Null的情况,首先是List本身允许插入空值,然后,Mybatis映射到List有空值。那么Mybatis映射到List有空值,可能是映射有问题,也有可能是sql本身产生了一条null记录。映射问题,检查resultMap或resultType。sql问题,我遇到的情况是使用max、count等内置函数时...

2019-04-18 15:43:29 7578 3

原创 SpringBoot URL带有特殊字符([]/{}等),报400错误

今天使用springboot开发接口,版本——2.1.3.RELEASE,需要接收json格式的字符串数据,json串中只有大括号时还正常,没有400,但是在传json数组时,带有中括号[],拦截器都不进就直接400,经过一阵排查,json格式等都没有问题。最后百度得知Tomcat的高版本(具体从哪个版本开始没有具体了解)中增加了一个新特性,就是严格按照 RFC 3986规范进行访问解析,而 RF...

2019-03-06 11:02:43 17108 13

原创 JAVA——Integer类toHexString方法的粗浅理解与问题

废话不多说,东西直接以代码和注释的形式进行分享。欢迎大神指出其中的错误。还是加点说明,注释太乱了,,想到哪加哪。public static String toHexString(int i) { return toUnsignedString0(i, 4); }private static String toUnsignedString0(int val, ...

2018-07-13 10:03:35 7238 1

原创 Shiro进认证不进授权的情况之一及解决方法

Shiro进认证不进授权的情况之一及解决方法 我的情况是只走登录时自定义Realm的认证方法,授权方法进不去。自定义realm继承的AuthorizingRealm抽象类,重写doGetAuthenticationInfo(认证方法)和doGetAuthorizationInfo(授权方法)。 基本的配置和实现方法我就不说了,我的不进授权的原因很简单,没有写实现授权的三种方法中的任何一

2017-12-07 20:46:36 4932 3

原创 Oracle数据库基础(三)

这一部分的主要内容是常用对象函数的使用以及语句应用。用户的创建、权限操作创建用户: create user username identifeid by password;分配权限: grant connect(登录权限),resource(增删改查权限) to username;撤销权限: revoke resource from username;角色: c

2017-08-19 17:44:53 366

原创 Oracle数据库基础(二)

今天的内容主要是增删改查中的增加,删除,修改,以及多表查询,由于增删改实现比较简单,在此只附代码。增、删、改(insert、delete、update)insert,往表中插入数据,整行插入 语法格式: insert into 表名[(列名)] values(列值)update,修改数据 语法格式: update 表名 set 要修改

2017-08-17 21:03:26 361

原创 Oracle 数据库-别名的使用

初学数据库,发现了别名使用的一些小问题,在网上没有搜到相应的内容,与大家分享一下一起探讨。select empno, ename, sal from emp where sal = 1250;语句很简单,单表条件查询,现在没有使用别名。下面加上别名:select empno, ename, sal 工资 from emp where sal = 1250;给sal这个列,起别名为工资,而我在wher

2017-08-17 15:53:31 5594 2

原创 Oracle数据库基础(一)

了解数据库数据库 基本概念: 数据(data):描述事物的符号; 数据库(DB):存放数据的仓库; 数据库管理系统(DBMS):如何科学的组织和存储数据,如何搞笑的获取和维护数据需要依靠DBMS; 数据库系统:数据库DB+数据库管理系统DBMS+数据库应用程序DBAS+数据库管理员DBA+用户USER。数据库 发展阶段网状数据库 按照网状数据结构建立的数

2017-08-16 20:26:39 365

原创 java基础——XML、正则表达式、反射机制

这不作细讲,权当了解。XML Xml是一种扩展性标记文本。具有简单可扩展交互性、灵活性强等优点。他的作用有持久化储存数据,数据交换的载体,还可以用作数据配置。 Xml有四种解析技术,DOM,SAXM,JDOM,DOM4J.正则表达式 正则表达式是一种强大的规范格式。反射机制 动态获取信息,动态调用对象。 功能:运行时判断任意对象所属的类;

2017-08-12 17:57:00 263

原创 java基础——网络编程

一组相互连接的计算机称为网络。网络编程三要素: IP地址:网络上的每一台计算机的唯一标识,两台计算机之间通信必备。 端口号:计算机中应用的标号(代表一个应用程序)有小范围0-65536. 通信协议:即通讯规则。包括UDP广播和TCP点对点链接。 三者的作用 IP+端口号可以实现通信,通信协议负责规定如何通信,IP找到设备,端口找到应用。 网络有一

2017-08-12 17:54:40 216

原创 学习日记之多线程

概念要学习线程,首先要理解三个概念。什么是程序,什么是进程,什么是线程。程序,是指令的集合。进程是正在执行的程序,是静态概念。线程,是进程中一个“单一的连续控制流程”,也称为轻量级进程。、线程有一下几个点: 1. 一个进程可以拥有多个线程 2. 一个进程中的线程个共享相同的内存单元,即拥有相同的变两个对象,而且他们从同一个堆中分配对象、通信、数据交换等。

2017-08-09 10:51:55 214

原创 java搬运工——IO流

定义 流是指一串流动的字符,是以先进先出的方式发送信息的通道。是一个抽象动态的概念。是一串连续动态的数据集合。分类 1. 按流向分为输入流和输出流; 2. 按照处理单元分字节流和字符流; 其中字节流与字符流可以通过转换流实现互相转换。 3. 按功能不同分节点流和处理流(也叫包装流);常见的IO流:文本文件:FileInputStream,FileOutputStream

2017-08-04 11:03:41 295

原创 java的容器——集合

java集合 集合是是程序能够存储和操纵元素不固定的一组数据。它有一个跟接口——Collection,但java中没有提供这个借口的直接的实现类,而是让其被继承产生了两个接口,即Set,List。Set集合存放无序不唯一的一组数据,而list存放有序可重复的数据,提供了按索引访问的方式。在java.util中还有另外一个接口——Map,他和Collection接口没有关系,是相互独立的,但是都属于

2017-08-04 10:24:08 239

原创 可视化日历的实现

一个小程序,欢迎大家批评指导这是一个用Date和DateFormat等常用类编写的可视化日历,刚学的常用类,一些不足之处还望高手指点。下面附上代码。package com.HW7_31;import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.Calendar

2017-08-01 08:27:27 469

原创 浅谈如何用try、catch、finally捕获异常

在java中,引入了异常这种机制来辅助程序员设计程序。异常是指在程序的运行过程中所发生的不正常的事件,他会中断正在运行的程序。      而使用    try{……代码块……}   和   catch(异常类型 e){处理方法}   关键字可以捕获try代码块中可能出现的异常,并用catch{}中的语句予以处理,并且只能捕捉catch()中所标明的异常类型,一个try可以有多个catc

2017-07-27 20:23:32 673

原创 接口与内部类

继续学习总结,昨天忘了写。            这一天学习了接口和内部类。接口是抽象类的抽象,是一组规范,定义了一组规则。接口的本质是契约,就像人间的法律。接口全面的专业的实现了规范和具体实现的分离。接口的存在意义是为了让子类实现(约束子类提供模板实现多态)。接口中只存在抽象方法和全局静态变量。            下面总结一下普通类、抽象类、接口之间的继承、实现的关系。普通类

2017-07-27 20:06:47 246

原创 java日记——final、abstract与抽象类

今天,学习了Final关键字和抽象类的概念。      Final是java中的一个修饰符。修饰变量可以使变量变成“常量”,即一旦被初始化就不能再更改。Final修饰方法,则方法不能被子类重写,但是可以重载。Final修饰类,那么这个类就不能再被子类继承;修饰应用数据类型,则其地址被锁定无法更改。      abstract也是java中的一个修饰符,它用来修饰类和方法。修

2017-07-25 20:49:44 188

原创 面向对象编程——封装、多态、继承

今天学习了面向对象编程的三大特点,封装,多态,继承。或许会有人说还有一个抽象。            封装,就是把自己内部的属性,处理方式隐藏起来,主要就是保护数据安全。            为什么要封装?封装隐藏了对象内部的复杂性,只对外公开简单的借口,以便外界调用,从而提高系统的可扩展性、可维护性。重点在于可维护性。      在这里说一下修饰符的访问权限。 

2017-07-24 20:14:32 257

原创 从方法到面向对象

一个星期结束了,从方法到面向对象,写一个总结。            方法,方法的重载,递归等等,递归是一个比较吃力不讨好的编程技巧,循环出来以后就很少用了。            之后便是数组,一组相同类型数据的有序集合。它的特点是每个数组元素可通过一个下标来访问,长度确定,且不可更改,而且元素必须是相同类型。声明方式有静态和动态两种,有一个属性,数组名.length。二维数组就

2017-07-22 14:09:31 210

原创 终于要找对象了——面向对象

终于讲到了面相对象。有两个小笑话和大家分享一下。      1.一对程序员恋人面对面着工作,你猜他们在做什么?答:面对对象编程……      2.为什么高级程序员比入门程序员更会处理情侣之间的关系?因为高级程序员会面对对象……      面对对象是怎么翻译过来的?面对着对象写程序么?没有对象怎么办?new一个,可是new完了还是没有对象啊?      此对象

2017-07-21 08:46:39 742

原创 7.20日早,java冒泡排序

今天超级热,所以又是订外卖的一天。      昨天学习了冒泡排序,

2017-07-20 08:40:38 170

原创 又是一个晴朗的早晨

新的一天,新的开始。    昨天学习了方法、方法的重载、递归还有数组。    什么是方法呢,方法就是封装在一起来执行操作的语句的集合,用来完成某个功能操作。方法的重载呢,就是在同一个类中,有同一个方法名,但有不同参数列表的方法。递归就很好说了,自己调用自己就是递归了,这个输入法总是给我打成地柜,,,,,,无奈。接着就是数组,自足相同类型数据的有序集合就叫做数组。他的特点是长度确定不可更改,

2017-07-19 08:41:52 819

原创 关于老人带孩子

并没有不尊重老人的辛苦与劳动,只是分享一个看到的小故事。上午下楼,十楼坐电梯,进去后有一个奶奶带着孩子,另外还有两个孩子。人很多,中午放学的时间,一瞬间电梯里面就涌进了近十人。这个电梯并不小,我们人都进来后,还能在容纳三四个人的样子。电梯下行。大概在8楼的位置,进来一老一小两个人,这时候那个奶奶带着的孩子说话了,声音还不小,她说“人好多啊,我快被挤死了”。实际上我就在她旁边,怕挤到她还特意

2017-07-18 13:52:10 184

原创 早早早

新的一周的学习开始了,会接触到新的知识,新的方法。这一周要认真听讲,掌握基础知识。走向大牛第一步,单词必须背的住。233333

2017-07-17 09:00:13 374

原创 初学JAVA,报道帖

对于博客和JAVA,我都是个新手。之前从来没接触过博客这类东西,可能是因为空间朋友圈先一步进入我的生活,让我对这种交流发言方式缺少足够的兴趣。也比较懒,懒得去了解博客这类空间的生存规则。但是现在慢慢开始接触java,看到这里面许许多多像我一样的新手,或者是那些大牛,都在这里发表一些文章,博客一定对我的学习带来很大的益处。学习是枯燥的,但交流却是件美妙的事情。希望大家多多交流,共同进步。

2017-07-14 17:40:35 213

空空如也

空空如也

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

TA关注的人

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