自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Difffate的技术随笔

简洁为本。ps:好记性,不如烂笔头。

  • 博客(15)
  • 收藏
  • 关注

原创 Mysql 查找乱码数据

线上课程名称出现乱码数据,或者是"???"或者是类似 “修身是中国传统政æ”完全摸不着头脑的,想要先做一次数据修复,但是课程表有2,3万的数据,一条条看下来有没有乱码,还是很费时的。想通过sql来筛选出这些数据,可以借助sql的编码转换函数convert,使用latin1字符集来区分正常的和非正常的。SELECT Id,Title FROM Course WHE

2017-09-30 21:23:12 2812

原创 浅谈单元测试关注的一些点

1、每次只测试一个代码单元(方法);2、确保在内存中运行单元测试;3、模拟所有外部服务和状态;4、使用最合适的断言方法;有许多断言 assertEquals,assertTrue,assertFalse,assertNull,assertNotNull,assertArrayEquals,assertSame 使用最合适的一个最可读的测试代码。 例如:使用 assertTrue

2017-09-24 10:12:56 1115

原创 Sql语句解析执行顺序

Sql有自己固定的语法解析和执行顺序,可能有时候一个条件的移动,就可以省去很多数据量的计算,既节约内存,又提高效率,所以还是有必要了解下内部的解析顺序。(8)SELECT (9)DISTINCT (1)FROM [left_table](3) JOIN (2)ON (4)WHERE (5)GROUP BY (6)WITH (7)HAVING (10)ORDER BY (11)

2017-09-16 16:07:55 301

原创 MySql常用函数整理

字符串处理函数:SUBSTRING函数需要从大等于1开始,substring(field,1,10)

2017-09-16 14:57:25 265

原创 Maven name与artifactId 区别

name:The full name of the project.artifactId:The identifier for this artifact that is unique within the group given by the group ID.An artifact is something that is either produced or used

2017-09-16 14:56:08 13705

原创 Maven 搜索Jar包的顺序

Maven可以允许在多个地方配置仓库的位置,比如pom文件、Maven配置文件等。当需要加载一个新的Jar包时,Maven会从配置文件中读取仓库位置,并按照优先级逐一从仓库中判断是否有指定的依赖文件,如果有,则加载,如果没有,则继续搜索。经过实验,得知了其加载顺序。1、本地仓库 2、maven settings profile中的repository;3、pom.xml中profile

2017-09-16 14:24:39 6852

原创 Maven 打包resource目录外资源的3种方式

之前有资源需要额外添加到工程输出,但是并不是放在maven标准的resources目录下,所以研究了下,通过以下几种方式都可以添加:1、maven-resources-plugin插件 maven-compiler-plugin UTF-8

2017-09-16 13:43:22 11387

原创 SpringBoot 不显示Whitelabel Error Page

SpringBoot 不显示Whitelabel Error Page

2017-09-14 21:57:20 1385

原创 Java 实现最大堆

最大堆的特点是父元素比子元素大,并且是一棵完全二叉树。堆接口:/** * Create by zxb on 2017/9/10 */public interface IHeap> { void display(); void initOriginList(List orginList); void makeHeap(int first, int last

2017-09-13 21:20:29 3605 1

原创 Java 用两个队列实现一个栈,要求top()的时间复杂度为O(1)

如题:用两个队列实现一个栈,要求top()的时间复杂度为O(1),这就要求top元素不是每次去遍历获取到,而是由一个变量存储。2个队列实现栈的关键点在用队列虽然是先进先出,栈是先进后出,但是2个队列,可以把一个队列的元素都弹出到另一个队列,剩下最后一个元素就是栈顶元素。栈接口:/** * Create by zxb on 2017/9/3 */public interface

2017-09-13 21:13:51 1714

原创 Java 合并两个链表,得到一个新的链表

如题:合并两个链表,得到一个新的链表 a = 1->2->3->4 和 b = 2->3->5 合并为 c = 1->2->3->4->5,另外只能返回结果c,不能修改a,b两个链表的数据。链表元素定义/** * 链表元素定义 * Create by zxb on 2017/8/27 */public class Element { private Eleme

2017-09-13 21:02:53 817

原创 PowerDesigner显示Comment注释

PowerDesigner默认显示的列是Name及类型,如下图示:现在需要显示注释列,以便使得ER图更加清晰。但是PowerDesigner勾选Comment显示没有效果,所以通过以下几步来处理:双击表,弹出表属性对话框,切到ColumnTab,默认是没显示Comment的,显示Comment列,这么做有了Comment列,并补充Comment信息确

2017-09-12 15:26:22 67354 6

原创 Fiddler支持捕获Firefox请求

最近Fiddler突然不能捕获Firefox的请求,可能是某次Firefox升级后就不行了,后来做了一些尝试,之前Firefox有支持插件FiddlerHook,但是现在找不到了。最后对Firefox做了下配置,又重新可以了,具体设置如下图:

2017-09-10 11:33:19 611

原创 Dummary、Fake、Stub、Spy、Mock介绍

Test Double(测试替身) 可以分为Dummary、Fake、Stub、Spy、Mock几种。下面是定义:Dummy Object不包含实现的对象(Null也是),在测试中需要传入,但是它没有被真正地使用,通常它们只是被用来填充参数列表。Fake有具体实现的,但是实现中做了些捷径,使它们不能应用与生产环境(举个典型的例子:内存数据库)St

2017-09-02 17:41:24 4059

原创 Mockito 学习篇(四)完结

接上篇:Mockito 学习篇(三)package org.zheng.mockito;/** * Create by zxb on 2017/9/2 */public class ConstructorTest{ public ConstructorTest() { System.out.println("Here's in constructor

2017-09-02 16:31:00 709

空空如也

空空如也

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

TA关注的人

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