自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

转载 spring boot整合kafka(springBoot默认自动配置和自定义手动配置)

spring boot自动配置方式整合 spring boot具有许多自动化配置,对于kafka的自动化配置当然也包含在内,基于spring boot自动配置方式整合kafka,需要做以下步骤。 1. 引入kafka的pom依赖包 <!-- https://mvnrepository...

2019-10-22 13:16:10

阅读数 355

评论数 0

原创 软件测试之常用SQL语句(二)

1. 单表查询: 表名:user_information id name address 1 张三 山西临汾 2 李四 山西运城 3 王二 河南郑州 (1)查询id为2的用户信息:(这里的ui是user_information表的...

2019-06-25 14:19:44

阅读数 129

评论数 0

转载 软件测试之常用SQL语句

本文转载自https://blog.csdn.net/qq_15630913/article/details/79308943。 作为一个软件测试工程师,我们在测试过程中往往需要对数据库数据进行操作,但是我们的操作大多以查询居多,有时会涉及到新增,修改,删除等操作,所以我们其实并不需要对数据库的...

2019-03-28 23:02:28

阅读数 261

评论数 0

转载 软件测试之常用面试题

此文转载自在 https://blog.csdn.net/weixin_30363263/article/details/80110247,其基础上做了一些调整去重。 一、你在测试中发现了一个 bug ,但是开发经理认为这不是一个 bug ,你应该怎样解决。 1、将问题提交到缺陷管理库里面...

2019-03-26 17:54:59

阅读数 74

评论数 0

原创 PowerMock详解

1. 与Mockito不同的是,PowerMock用于对静态、final、私有方法或类的mock。当然了,在实际开发中,最后是没有被允许用PowerMock,原因是需要mock的类自己调用的私有方法是不需要mock的,要的就是执行真正的逻辑。尽管不用,我觉得还是有必要记录一下这次艰难的心路历程。 ...

2019-03-06 17:58:53

阅读数 124

评论数 0

原创 软件测试中遇到的印象深刻的问题及反思

软件测试中遇到的比较印象深刻的问题: 项目名称是某幼儿园报名网站,首先我介绍一下这个项目,这个项目是用来给某地区的家长抢报幼儿园名额而服务的,毕竟有的幼儿园人气比较火爆,因此会出现人多名额少的情况,从而比较注重测试环节,保证家长报名成功。 为了提高性能,对一些常用的前端文件(js,css等文件...

2019-02-25 21:30:11

阅读数 1981

评论数 0

原创 java相关总结

1. throw,throws,try-catch的区别的执行顺序。 try catch用于捕获异常,捕获异常之后,后面的语句正常执行;throw和throws都是往上层抛出异常,且后面的方法不会执行(当然,finally中的语句还是会执行滴),如果调用者没有try该异常,最后应该会被JVM捕获...

2019-01-17 11:43:38

阅读数 41

评论数 0

原创 Mockito详解

1. Mockito:Mockito与JUint不同,并不是单元测试框架。它是用于生成模拟对象或者直接点说,就是“假对象”的工具。使用前需要在方法顶部加注解@RunWith(MockitoJUnitRunner.class),应该如下: @RunWith(MockitoJUnitRunner....

2018-11-20 17:56:02

阅读数 116

评论数 0

原创 Java常见报错信息及解决方式

1.com.alibaba.fastjson.JSONException: syntax error, expect {, actual int, pos 1, json : 0 com.alibaba.fastjson.JSONException: syntax error, expect ...

2018-11-07 17:50:29

阅读数 1223

评论数 0

原创 Idea相关操作以及相关问题

本文主要解决的问题如下: Idea导入lombok插件 Lombok报错 Git相关操作(创建,删除,合并,push,fetch) Maven相关操作(Build) Maven Build报错 断点不可用 搜狗输入法在idea中只能打出第一个字母 无法创建新的Java文件 Ide...

2018-10-24 13:33:19

阅读数 93

评论数 0

原创 软件测试面试集

1. 请简述软件测试的流程: 需求分析(需求评审)--&gt;制订测试计划--&gt;设计和编写测试用例--&gt;开发和测试评审测试用例--&gt;实施测试(包含回归测试)--&gt;提交缺陷报告--&gt;生成测试总结和报告。 2.简述软件测...

2018-09-25 16:54:34

阅读数 112

评论数 0

原创 Java线程的状态及切换

引言,前段时间面试了一波,这个问题常被问到,自己脑子里面的知识体系比较混乱,回答的不太好,废话不多说,直接来总结: 一共有六种状态:分别是初始状态,就绪状态,运行中状态,阻塞状态,等待状态,超时状态,终止状态。 初始(new):新创建的线程对象,此时还没有调用start()方法。 就绪状态(...

2018-09-13 13:39:15

阅读数 54

评论数 0

原创 java中transient和序列化

1、transient使用场景 众所周知,一个对象如果实现了Serializable接口,那么这个对象就可以被序列化,总之只要这个类实现了Serializable接口,那么这个类的所有属性和方法都会自动序列化。 然而在实际开发过程中,类中有的属性不需要序列化,如密码,银行卡号等敏感信息,为了安...

2018-08-16 10:56:02

阅读数 90

评论数 0

原创 Eclipse相关操作及相关问题

1. 如在Eclipse开发过程中看到实体model存在@Slf4j注解的,这时会编译出错,需要在Eclipse中手动安装lombok.jar。我是Window系统,具体导入步骤如下: (1)下载lombok.jar (访问地址:https://projectlombok.org/downloa...

2018-08-10 16:42:54

阅读数 319

评论数 0

原创 java中int和Integer的区别以及自动装箱和自动拆箱

1.Integer是int的包装类,int则是java的一种基本数据类型。 2.Integer变量必须实例化后才能使用,int则不需要。 3.Integer实际是对象的引用,当new一个Integer时,实际上是生成一个指针指向此对象;而int则是直接存储数据值。 4.Integer的默认值...

2018-08-10 16:37:06

阅读数 561

评论数 0

原创 集合相关问题

一、HashMap中如果hash冲突怎么办         hash值冲突是发生在put()时,从源码可以看出,hash值是通过hash(key.hashCode())来获取的,当put的元素越来越多时,难免或出现不同的key产生相同的hash值问题,也即是hash冲突,当拿到一个hash值,通...

2018-08-08 15:56:13

阅读数 86

评论数 0

转载 Java 字符串拼接 五种方法的性能比较分析 从执行100次到90万次

本文引用自https://www.cnblogs.com/twzheng/p/5923642.html &gt; 字符串拼接一般使用“+”,但是“+”不能满足大批量数据的处理,Java中有以下五种方法处理字符串拼接,各有优缺点,程序开发应选择合适的方法实现。 1. 加号 “+” 2....

2018-08-01 14:16:41

阅读数 77

评论数 0

原创 MySQL安装相关问题

1. windows mysql安装完成后通过mysql -u root -p连接不成功,这是可以尝试进入mysql的bin目录,输入命令mysqld -install安装mysql服务。之后进入服务管理器查看mysql服务是否成功开启,如果成功开启就可以本地访问。 2. mysql默认安装后是...

2018-07-30 11:23:30

阅读数 49

评论数 0

原创 Linux上面安装和配置mysql服务

安装mysql 检查是否安装mysql: rpm -qa |grep mysql 删除已经安装的mysql: rpm -e mysql-libs-5.1.71-1.el6.x86_64 报错:因为mysql有相关依赖,并不能直接删除 rpm -e --no...

2018-07-09 09:04:09

阅读数 1062

评论数 0

原创 中立云(UCloud)主机配置步骤

1. 登录中立云,点击云主机,点击更多--&gt;点击修改外网防火墙,默认是提供两个外网防火墙,分别是Web服务器推荐和非Web服务器推荐,而且都不能修改,所以如果想访问推荐服务器开放端口之外的其他端口(比如22端口),需要自己再添加新的外网防火墙,添加好之后再关联新的防火墙即可,如下图:...

2018-06-29 13:29:56

阅读数 459

评论数 0

原创 京东云主机配置步骤

1. 登录京东云,点击控制台,再点击弹性计算-->云主机,如下图: 2. 下一步是远程连接(也就是所谓的远程桌面),初次申请会发送一个默认的密码,如果忘记密码,就点击更多-->修改密码,稍后重启云主机即可生效,如下图: 3. 点击远程连接,输入密码即可(当然也可以通过自...

2018-06-29 10:52:46

阅读数 1907

评论数 2

原创 JDK1.7和1.8的新特性

一. JDK 1.7的新特性: 1. 二级制变量的表示,支持将整数类型(所有整数int、short、long、byte)用二进制来表示,用0b开头, 例如:byte a = (byte) 0b00100001; 2. Switch语句支持String类型; 3. 增加Try...

2018-06-19 09:21:42

阅读数 63

评论数 0

原创 Servlet和Filter的区别和联系

一.  概念方面: 1. servlet是一种运行与服务器端的java应用程序,具有独立于平台和协议的特征,并且可以动态的生成web页面,它工作在客户端请求和服务端相应的中间层。 2. filter是一个可以复用的代码片段,可以用来转换HTTP请求、响应和头信息。filt...

2018-06-15 14:48:16

阅读数 2446

评论数 0

原创 Hibernate懒加载(lazy加载)

    1. 懒加载顾名思义就是延迟加载。即当两个及以上表使用Hibernate来管理级联关系时,一个表被加载到JVM内存中,而其他表会被暂存在数据库的缓存中,当需要使用相关表数据的时候再加载到JVM内存中。因此通过懒加载机制可以减少内存中不必要的开销,以提高程序的性能。 ...

2018-06-12 10:00:07

阅读数 321

评论数 0

原创 Hibernate的缓存机制

一. 为什么要用Hibernate缓存:     Hibernate是一个ORM框架,会经常访问物理数据库。因此为了降低应用程序对数据库的访问频次,从而提高了应用程序的运行性能。 二. Hibernate缓存原理:     1. Hibernate的一级缓存是Sessio...

2018-06-12 09:15:52

阅读数 1210

评论数 0

原创 数据库的事务特征

1. 原子性:指事务执行单元是一个不可分割的单元,这些单元要么都执行,要么都不执行。 2. 一致性:指无论执行了什么操作,都应该保证数据的完整性和业务逻辑的一致性。 3. 隔离性:在事务执行过程中,多个执行单元间操作的数据都是其他单元没有操作或者操作结束后的数据,保证每一个...

2018-06-11 11:54:49

阅读数 80

评论数 0

原创 java面试常见问题

一.  Hibernate和MyBatis的区别: 1. Hibernate是全自动的,MyBatis是半自动的。 Hibernate完全可以通过对象关系模型实现对数据库的操作,同时对象的属性和数据库中的字段可以通过对象关系映射一一对应,从而通过hql语句来生成sql语句。而MyBatis仅有...

2018-06-06 16:44:29

阅读数 308

评论数 0

原创 SpringMVC配置Session-Redis出错

1. 项目开发中需要用到多个redis,一个用于读取数据,另一个用于写数据。由于项目是集群环境,因此不能使用普通的session存储,用到了session服务器,由于性能不佳,先更换为session-redis,即把session信息存入redis中。 2. session-redis配置如下:...

2018-06-06 15:39:19

阅读数 228

评论数 0

原创 MyEclipse相关操作

1. myEclipse点击一个变量使相同名称变量高亮显示的方法:    1) alt+shift+o     2) 选择windows-&gt;preferences-&gt;java-&gt;Editor-&gt;Mark Occurences 选择最上的复...

2018-05-11 14:28:24

阅读数 39

评论数 0

原创 Windows下安装Docker

1.Docker溯源   Docker的前身是名为dotCloud的小公司,主要提供的是基于 PaaS(Platform as a Service,平台及服务)平台为开发者或开发商提供技术服务,并提供的开发工具和技术框架。因为其为初创的公司,又生于IT行业,dotCl...

2017-11-17 10:48:39

阅读数 28

评论数 0

原创 Git安装配置说明

一、准备工作 1. 在ubuntu服务器上运行命令安装openssh $ sudo apt-get -y install openssh-server openssh-client 2. 在ubuntu服务器上运行命令安装git $ sudo apt-get -y i...

2017-10-27 10:03:29

阅读数 39

评论数 0

原创 Play Framework常见问题

1.首先在电脑上面安装play,然后配置环境变量path 2.创建play项目,cmd切换到所要创建的目录,play new [projectName];切换为eclipse项目,play eclipsify [projectName] 然后MyEclipse或者Eclip...

2017-10-26 08:34:47

阅读数 331

评论数 0

原创 glassfish的安装和部署

安装文件最好是免安装版的3.0版本,目测不需要配置环境变量,MyEclipse中配置的时候记得选择glassfish 嵌套的glassfish文件。否则配置失败。 如果内存溢出,就在MyEclipse配置glassfish的地方加如下语句: -Xms512m -Xmx5...

2017-10-26 08:26:42

阅读数 132

评论数 0

原创 Spring MVC和Struts2的区别

       机制:spring mvc的入口是servlet,而struts2是filter(这里要指出,filter和servlet是不同的。以前认为filter是 servlet的一种特殊),这样就导致了二者的机制不同,这里就牵涉到servlet...

2015-11-15 11:59:49

阅读数 37

评论数 0

原创 spring mvc 的工作流程

       Spring Web MVC 处理Http请求的大致过程: 一旦Http请求到来,DispatcherSevlet将负责将请求分发。DispatcherServlet可以认为是Spring提供的前端控制器,所有的请求都有经过它来统一分发...

2015-11-15 11:41:43

阅读数 35

评论数 0

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