对于测试BUG的处理,代码缺陷的管理和改进,提高研发代码质量

概述 为提高研发代码质量,我们在处理研发 BUG 的时候不能只满足于修复,还要主动分析 BUG 原因,以便在未来的开发中避免重复错误 规则 【强制】解决 QA 提的 bug 时,必须填写BUG 原因,选项说明如下表所示 分类 选项 说明 改进意见 需求相关 需求...

2019-04-18 19:07:41

阅读数 12

评论数 0

mybatis中使用枚举类做增删改,直接映射返回Vo对象,传递枚举在xml中

在系统中,有些类型、状态等特别多,代码中写了很多的逻辑判断。本文将枚举类和普通java数据类型的字段一样在mybatise中直接操作存入修改和查询返回,并且以整个项目考虑,适用于项目中存在大量的枚举类情形,不要觉得复杂内容长,不就是粘贴复制吗?超级简单好吧!如下xml中是对一个表的基本操作: ...

2018-08-21 10:17:09

阅读数 989

评论数 1

ConcurrentHashMap原理深度分析、锁分段技术

参考:https://www.cnblogs.com/ITtangtang/p/3948786.html一、背景:线程不安全的HashMap    因为多线程环境下,使用Hashmap进行put操作会引起死循环,导致CPU利用率接近100%,所以在并发情况下不能使用HashMap。 效率低下的Ha...

2018-07-11 15:52:30

阅读数 1751

评论数 0

HashTable详解、源码、扩容、深入理解HashTable、HashTable多线程并发问题

Hashtable 简介和HashMap一样,Hashtable 也是一个散列表,它存储的内容是键值对(key-value)映射。Hashtable 继承于Dictionary,实现了Map、Cloneable、java.io.Serializable接口。Hashtable 的函数都是同步的,这...

2018-07-11 11:41:09

阅读数 845

评论数 0

HashMap详解、源码、扩容、深入理解HashMap、HashMap多线程并发问题

 举栗子先来复习一下我们常用的几个方法public class HashMapTest { public static void main(String[] args) { // TODO Auto-generated method stub HashMap<Strin...

2018-07-06 19:04:29

阅读数 662

评论数 1

Java8 Lambda表达式详解,Lambda的特点,Lambda的用法

https://www.cnblogs.com/tiantianbyconan/p/3613506.html1. 什么是λ表达式λ表达式本质上是一个匿名方法。让我们来看下面这个例子:    public int add(int x, int y) {        return x + y;   ...

2018-06-29 19:50:57

阅读数 119

评论数 0

ArrayList详解、源码、扩容、深入理解ArrayList

package java.util; import java.util.function.Consumer; import java.util.function.Predicate; import java.util.function.UnaryOperator; public class A...

2018-06-25 09:44:24

阅读数 152

评论数 0

mybatis新增时返回主键id,useGeneratedKeys的用法

这个有同事问我的时候,我大体记得住些,但又记不全,还得去以前的代码中查询,所以就写篇博客简单的记录一下 代码如下 这块主要说一下 useGeneratedKeys 取值范围true|false 默认值是:false。 含义:设置是否使用JDBC的getGenereated...

2017-12-11 15:39:47

阅读数 1211

评论数 0

连接VPN后无法连接外网QQ可以上去但打不开网页终极解决方案实测好用

在工作中,生活中很多地方需要连外面的VPN,最近我遇到一个问题,可以上去QQ,但是打不开网页,网上搜索了好多方法,例如改DNS等,发现均不能解决问题。我用的是笔记本,这个办法也需要有网线和无线两种,网线用来连接VPN,无线用来上外网。 首先搜索服务,电脑左下角,输入服务两个字,在服务中找到下图所...

2017-12-11 11:54:37

阅读数 9000

评论数 4

java队列BlockingQueue和ConcurrentLinkedQueue多线程并发、以及CountDownLatch与CyclicBarrier的使用

先看一下BlockingQueue的两个测试类 /**  *  java中queue的使用 Queue接口与List、Set同一级别,都是继承了Collection接口。LinkedList实现了Queue接 口。 Queue接口窄化了对LinkedList的方法的访问权限(即在方法中的参数类型...

2017-11-27 13:56:13

阅读数 212

评论数 0

如何用java线程池做分批次查询处理 java线程池ThreadPoolExecutor的使用

需求是在一个大数据量的表中按条件查询出数据后做相应的业务。我是使用的java线程池ThreadPoolExecutor,实现分批次去查询,查询到数据后,又分多个线程去做业务。 线程池类为 java.util.concurrent.ThreadPoolExecutor,常用构造方法为:Thread...

2017-11-02 14:37:18

阅读数 2585

评论数 0

pom文件详解

转自:http://www.cnblogs.com/hiroada/articles/2258386.html xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance "  xsi:schemaLocation=...

2017-08-24 17:39:25

阅读数 257

评论数 0

解决eazyui的dialog缓存问题,destroy等都是无效的

eazyui的dialog缓存问题这个是分情况的,普通一般情况下,在打开dialog窗口前先将input等内容清空或是设置上相应的值。destroy方法是销毁,会导致dialog无法打开。close是关闭显示,注意关闭的是显示,不是正真的dialog窗口。在有些特殊情况下以上方法全部无效。其实也可...

2017-08-23 10:31:14

阅读数 2399

评论数 3

java实现pdf的生成下载打印,java生成pdf电子账单,java生成pdf合同模板

java实现pdf的生成下载打印,java生成pdf电子账单,java生成pdf合同模板,Itext编辑pdf,java使用itext

2017-07-19 14:41:25

阅读数 4393

评论数 2

用jquery实现cookie的操作以及创建js数组和遍历js数组,js对象,jquery.json的使用

我为什么把这些内容放在一个文章了说呢?因为在真实使用的时候一般都会设计到。在读取cookei时肯定会有相应的其他操作。 用jquery实现对cookie的操作,这里用到的是:jquery.cookie.js,一个轻量级的cookie 插件,可以读取、写入、删除 cookie。 页面引入:(...

2017-06-08 11:55:07

阅读数 1469

评论数 0

jsp页面读取property文件读取java类文件

这个很简单,以前用的时候都是粘贴复制,要是没得粘贴了自己就忘记怎么写了,所以特意写这篇文章。 第一步:引入(一般是在jsp页面的第一行) 第二步:声明(最好写在body标签以上的地方) 第三步:在jsp或是js代码中使用声明的属性等.比如在js中使用配置文件中取出来的passwordPro,...

2017-05-31 15:24:52

阅读数 1021

评论数 0

Jquery实现父子类复选框,选择父类子类全选,选择子类父类显示中间状态,并传值到java后台

父子类复选框,选择父类子类全选,选择子类父类显示中间状态。先看一下图片效果是不是各位想要的,下面的方法我会从选择样式以及判断选择了那些值传入java后台,以及修改时的回显。包括html代码,css代码,js代码。 上图是做的一个二级的权限功能,左边为一级父类,右边为二级子类。

2017-05-24 13:57:30

阅读数 2071

评论数 0

easyui-datebox前一个选择了日期,后一个只能该日期之后的日期,或是一个周之后的日期

先看一下页面代码 class是引用的easyui-datebox <td>交易起始日期:</td> <td><input type="text" name="startTime" id='startTime' c...

2017-05-13 16:33:33

阅读数 2127

评论数 0

mybatis中<where>标签、<set>标签、<trim>标签、<sql>标签、<foreach>标签的使用

mybatis where标签的使用 <select id="user" parameterType="user" resultType="User"> mybatis trim标签的使用   trim 属性   prefix...

2017-04-24 11:31:56

阅读数 773

评论数 0

如何远程连接Linux主机并启动和停止服务-Xshell的基本使用

Xshell是一款Windows下非常优秀的远程连接Linux主机的工具,是平常使用不可缺少的工具。先下载Xshell软件,现在最新版本的是5的,我一直用的是4。 打开软件后点击新建按钮,名称随便起不过最好是起个和项目相关或是一样的名字,协议不变默认ssh,主机填写主机的ip地址,端口号处填写相...

2016-11-30 16:03:10

阅读数 5577

评论数 1

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