自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(21)
  • 资源 (7)
  • 问答 (4)
  • 收藏
  • 关注

转载 使用Log4j2 log.error() 打印异常日志

参考网页:https://www.cnblogs.com/huanghuanghui/p/11775731.html、https://www.cnblogs.com/jiftle/p/10036590.html一直使用log4j2进行打印日志,但是遇到异常的时候,还是无法正确使用。public static void main(String[] args) { int a = 10; try { int i = 1/0; } catch (Exceptio

2021-06-28 23:17:59 10053

转载 mockito

mockito初始化参数_初始化Mockito模拟https://blog.csdn.net/dlz00001/article/details/107255078一对一的显式模拟第一种也是最直接的方法是使用Mockito的mock()静态方法。publicclassFooTest{ privateFoofoo; @Before publicvoidsetUp(){ foo=Mockito.mock(Foo.class); } @Te

2021-06-20 22:31:41 291

转载 powermock 入门介绍及使用示例

文章转自:https://blog.csdn.net/xiaoxufox/article/details/78562656<dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>4.11</version> <scope>test</scope></depend

2021-06-20 22:20:35 3111

转载 Mock遇到的问题

转载: https://cloud.tencent.com/developer/article/1756319最近有个开发同学过来求助说某个系统接受的时候,发现里面的代码几乎没有单元测试,只是对几个DTO做了set/get的测试!看能不能帮忙指导下怎么开展。代码pull下来看了看,写了个demo,顺便解决了两个Mock方面的问题,提交上去供开发同学继续写用例。问题1:static block 静态代码块这是第一个遇到的问题。笔者按照一般套路做好Mockito的三板斧之后开始跑用例,结果发现执行失败。

2021-06-20 21:50:09 2292

转载 软件测试中的服务虚拟化

微服务测试中会遇到诸多难题:测试环境被多个团队共同使用,测试数据准备需要花费大量时间,某些服务部署或网络等问题,导致测试环境不稳定以及版本不匹配。可以使用服务虚拟化(Service Virtualization)技术来解决以上这些问题。最近几年虽然微服务十分火热,但是仍然有不少人不喜欢微服务,甚至抵制它。其中最主要的原因就是其成本高,难度大。对于难度大,主要是遇到了一些不容易解决的问题,而在这些问题中,其中包括以下三个和测试数据以及测试环境相关的问题:问题一:测试环境被多个团队共同使用在大规模的微服务

2021-06-20 21:33:53 80

原创 测试todo了解

WebMvcTestSpring Boot提供了@WebMvcTest声明来加载只包括了需要测试web controller的bean的应用上下文SoanrQubeSoanrQube使用maven进行代码分析Jenkins、sonarqube、jacoco简单集成管理自动部署、代码质量、单元测试https://blog.csdn.net/u014752902/article/details/85777779Sonar支持多语言项目的扫描,如JAVA/JS/C++/C#/PLSQL。@Spri

2021-06-20 21:29:51 1536

转载 MySQL的INSERT ··· ON DUPLICATE KEY UPDATE使用的几种情况

在MySQL数据库中,如果在insert语句后面带上ON DUPLICATE KEY UPDATE 子句,而要插入的行与表中现有记录的惟一索引或主键中产生重复值,那么就会发生旧行的更新;如果插入的行数据与现有表中记录的唯一索引或者主键不重复,则执行新纪录插入操作。另外,ON DUPLICATE KEY UPDATE不能写where条件。create table kid_score(id tinyint unsigned not null,birth_day date not null,score i

2021-06-20 20:50:42 4104

转载 MySQL 主键冲突异常如何全部捕获?

转自:https://blog.csdn.net/wenniuwuren/article/details/88887813很多时候只要觉得捕获 DuplicateKeyException 就行,其实这样还不够,底层还会抛出其他异常类型,完整的捕获如下:import org.springframework.dao.DuplicateKeyException;public void method() { try { result = dao.inser

2021-06-20 20:40:53 2726

转载 IntelliJ IDEA - Debug 调试多线程程序

IntelliJ IDEA - Debug 调试多线程程序新建 MyRunnablepublic class MyRunnable implements Runnable { @Override public void run() { Thread currentThread = Thread.currentThread(); System.out.println(currentThread.getName() + "-------------进入");

2021-06-19 20:57:48 622

转载 Mock spy

spy通过when语句设置过的方法,调用的是模拟方法;而没有通过when语句设置的方法,调用的是真实方法。如果在mock后不写when和thenReturn去指定,即便是mock调用任何方法,什么也不会做,也看不到什么效果。划重点的时候来了,本身mock出来的对象是假的,再调用它的方法,一直都在“造假”。模拟场景service中有一个写数据到文件的方法service层具体代码如下:package com.rongrong.powermock.spies;import java.io.Bu

2021-06-17 23:51:32 1650

转载 powermock final与static

Mock Final的使用service层具体代码示例如下:package com.rongrong.powermock.mockfinal;/** * @author rongrong * @version 1.0 * @date 2019/11/27 21:29 */public class StudentFinalService { private StudentFinalDao studentFinalDao; public StudentFinalServi

2021-06-17 23:27:40 805

转载 Gradle修改Maven仓库地址

电脑上装了maven,没有装gradle,使用intellij开发工具,但是是gradle项目。项目安装依赖的时候,下载很慢。问题一:如何使用maven仓库在build.gradle中指定具体从哪个仓库获取jar包即可,还是比较简单的。buildscript { repositories { mavenLocal() mavenCentral() maven { url 'http://repo.spring.io/plugins-releas

2021-06-17 23:08:33 677

转载 SELECT INTO与INSERT INTO SELECT

MySQL数据库的处理方法1、利用新表在创建的时候进行备份CREATE TABLE 新表名称ASSELECT * FROM 旧表 名称; 或 CREATE TABLE 新表名称( SELECT * FROM 旧表名称);2、利用 INSERT INTO SELECT 语句INSERT INTO SELECT 语句从一个表复制数据,然后把数据插入到一个已存在的表中。目标表中任何已存在的行都不会受影响。语法从一个表中复制所有的列插入到另一个已存在的表中:INSERT INT

2021-06-15 20:03:27 857

转载 Sql随机取数据

背景:数据库中存储的数据量很大,要用算法建模,为了验证模型,不可能将全部数据捞起来跑。如果只是使用limit 100这样取出数据库中的记录,那么可能刚好取出了某一类数据。为了更好的验证模型,使用随机的方式,取其中的记录,更好。MsSql随机取数据 select top 10 * from c_cy_admin order by newid()Access 随机取数据 select SELECT top 10 id FROM 表1 order by rnd(id)mySql 随机取数据 SELECT

2021-06-15 19:53:06 4129

转载 java中Object转String的几种方法总结

java中Object转String有以下几种方法:1.object.toString()方法这种方法要注意的是object不能为null,否则会报NullPointException,一般别用这种方法。2.String.valueOf(object)方法这种方法不必担心object为null的问题,若为null,会将其转换为"null"字符串,而不是null。这一点要特别注意。"null"和null不是一个概念。3.(String)(object)方法这种方法也不必担心object为null的

2021-06-07 09:56:16 3226

转载 Fork/Join 框架

有些应用使用了大量线程,大其中大多数是空闲的。举例来说,一个Web服务器可能会为每个连接分别使用一个线程。另外一些应用可能对每个处理器内核分别使用一个线程,来完成计算密集型任务,如图像或者视频处理。Java SE7中新引入了fork-join框架,专门用来支持后一类应用。在后台,fork-join框架使用一种有效的智能方法来平衡可用线程的工作负载,这种方法称为工作密取(work stealing)。每个工作线程都有一个双端队列(deque)来完成任务。一个工作线程将子任务压入其双端队列的队头。(只有一个线

2021-06-05 19:59:22 104

原创 编程风格和语言规范

1、不建议使用这种风格。逐一声明每一个变量可以提高程序的可读性。int i, j;2、Objects.equals(a, b);如果两个参数都是null,将返回true。如果其中一个是null,将返回false。如果两个都不为null,将调用a.equals(b)。3、Java 语言规范要求 equals 方法具有下面的特性:1、自反性:对于任何非空引用x,x.equals(x)应该返回true。2、对称性:对于任何引用x和y,当且仅当y.equals(x)返回true,x.equals(

2021-06-05 19:12:12 133

原创 char与String

不建议在 Java 程序中使用 char 数据类型在《java核心技术》中:在java中,char类型描述了 UTF-16编码中的一个代码单元。我们强烈建议不要在程序中使用char类型,除非确实需要处理UTF-16代码单元。最好将字符串作为抽象数据类型处理。To understand the char type, you have to know about the Unicode encoding scheme. Unicode was invented to overcome the li

2021-06-05 15:21:47 556

转载 idea查看 rt.jar源码

背景:使用idea查看 Double.parseDouble 源码发现是反编译的。首选下载openjdk源码。然后再进行源码关联。openjdk源码下载1.打开openjdk网站 打开链接2.点击想要下载的jdk的版本,如jdk8u3.在新页面中找到jdk8u然后点击下面的jdk连接4.然后出现了一个我们看不懂的页面,不要着急,在左边找到browser点击5.新页面右边列出了源码结构,这时我们点击左边的zip连接就可以下载jdk8u的源码了JDK(rt.jar)源码和IDE关联I

2021-06-04 11:40:46 2103

转载 Java实体类自动生成serialVersionUID的方法

https://blog.csdn.net/qq_27900925/article/details/100728179

2021-06-02 16:00:19 290

原创 mapstruct

官方文档

2021-06-01 15:31:08 1946

维基百科中文语料word2vec训练后结果

中文维基百科语料库,将其转换为文本文件后,进行繁体字转换为简体字,字符集转换,分词,然后训练得到模型以及向量。由于文件上传的大小限制是60MB,而训练后的所有文件大小有1G以上,所以这里只提供了下载链接,地址在网盘中。使用python中的gensim包进行训练得到的,运行时间较长,纯粹的维基百科中文语料训练后的结果,拿去可以直接使用。

2017-06-03

Stanford typed dependencies manual

Revised for the Stanford Parser v. 3.7.0 in September 2016 Stanford parser的类型依赖说明

2017-02-27

java自然语言处理英文

使用java进行自然语言处理,电子书。pdf文字版,不是扫描版。

2017-02-26

wiki.zh.text.model

中文维基百科语料库,将其转换为文本文件后,进行繁体字转换为简体字,字符集转换,分词,然后训练得到模型以及向量。由于文件上传的大小限制是60MB,我这里的压缩包中有model,然后对向量提供了下载链接。使用python中的gensim包进行训练得到的,运行时间较长,希望对你们有帮助。

2017-02-23

phantomjs-2.1.1-linux-x86_64.tar.bz2

ubuntu(或者linux)平台上安装phantomjs。这是从官网上下载的。

2017-01-03

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

TA关注的人

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