自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

小桥Dopey的博客

每天进步一点点

  • 博客(93)
  • 资源 (1)
  • 收藏
  • 关注

原创 开发必须记住

写代码前,谨记:xmind理清思路,为啥这么做,有啥影响,什么场景在用,是否可以替代这个方案1.不要关联查询,影响效率,会很慢;2.加索引优化查询效率;3.所有数值写常量类;4.站在用户角度去开发;...

2019-09-30 17:10:25 98

原创 MeterSphere压测,出现HttpHostConnectException

为了摸底项目的性能,需要进行性能测试。经过一番调研之后,决定使用基于腾讯云TKE的分布式jmeter进行压测,好处是有jmeter-suite可用,搭建环境方便;容器化部署可以方便的增加pod来提升压力。但是在实际施压的时候,发现请求量上不去,达不到压测效果。复制。

2023-09-12 16:48:01 603

原创 记录下RestTemplate请求接口返回中文乱码---尝试4种方案终于解决

记录下RestTemplate请求接口返回中文乱码---尝试4中方案终于解决package com.test;import com.alibaba.fastjson.support.spring.FastJsonHttpMessageConverter;import com.njia.constant.ConnectTimeoutConstant;import org.springframework.boot.SpringApplication;import org.springframew

2021-05-13 16:37:38 1332

转载 MultiValueMap的使用 (Map之一个Key存多个Value的MultiValueMap(一个键多个值))!!

详细解析可以参照::https://blog.csdn.net/yanzhenjie1003/article/details/51550264MultiValueMap可以让一个key对应多个value,感觉是value产生了链表结构,这里可以很好的解决一些不好处理的字符串问题。当然你也可以用stringBuffer去拼,我觉得这个效果更好,效率更高。MultiValueMap<String, String> stringMultiValueMap = new LinkedMultiV

2021-04-25 15:35:13 395

原创 音频上传文件,然后小文件能进来,大文件进不来方法问题大解决思路

网络层限制。服务层限制。应用层限制。逐步排查下1是nginx2.是tomcat容器3.是代码4.内存溢出(程序会崩很直观)应用框架内找配置 ,是不是其他服务限制了,跟对应大负责人确认核实(应用框架配置的是运维还是项目老大)...

2020-06-18 15:17:12 237

转载 WEB页面常用基本控件测试用例

一、树控件的测试外观操作1)项目中的所有树是否风格一致2)树结构的默认状态是怎样的。比如默认树是否是展开,是展开几级?是否有默认的焦点? 默认值是什么?展开的节点图标和颜色?2、执行操作1)点某个节点时,是否只展开下一级的节点和显示该级的叶子还是显示下一级全部的。2)点页面刷新时,树结构是否按照要求变化,树结构是否保存现状还是程序默认状态。3、数据操作1)树结构上数据是否正确。2)树结构上的节点和叶子是否排序正确。(升序还是降序)。3)树结构排序是按照数据库中得记录排序还是按照...

2020-06-11 14:19:20 486

原创 win10电脑如何配置maven环境

直接在path后面加你的maven所在目录,如果配置%MAVEN_HOME%的话,会找不到路径;然后用win键+R,来打开命令行提示符窗口输入mvn -version 若出现以下情况说明配置成功

2020-05-17 17:18:21 224

转载 测试人员的职业发展问题

转载自:软件测试的工作是怎样的? - 石头哥的回答 - 知乎 https://www.zhihu.com/question/20814291/answer/44587122

2020-05-14 16:56:28 113

转载 【超全】MySQL基础学习总结笔记(附示例代码)

数据库的好处实现数据持久化存储使用完整的管理系统统一管理,易于查询数据的相关概念DB数据库(database) 存储数据的仓库,保存了一系列有组织的数据DBMS数据库管理系统(Database Management System)用于管理DB中的数据,数据库是通过DBMS创建和操作的容器。常见的数据库管理系统:MySQL、Oracle、 DB2、 SQL serverSQL结构...

2019-12-18 17:37:15 253

转载 SQL基础语句(详解版)

一、基础1、说明:创建数据库CREATE DATABASE database-name2、说明:删除数据库drop database 数据库名3、说明:备份sql server— 创建 备份数据的 deviceUSE masterEXEC sp_addumpdevice ‘disk’, ‘testBack’, ‘c:\mssql7backup\MyNwind_1.d...

2019-12-18 17:35:28 1329

转载 程序员应该有的一些好习惯!

程序员修炼之路 学习/编程好习惯 正确提问 健康生活 高效搜索 解决 bug 善于总结 写博客 多用 Github 实践 注意代码规范 其他 沟通能力 如何提升个人影响力 面试必知 如何获取大厂面试机会? 面试的时候应该穿什么? 面试前有哪些需要注意的地方? 怎么自我介绍比较好? 如何介绍自...

2019-12-18 17:35:21 259

转载 Java 基础知识点汇总

1. 面向对象和面向过程的区别面向过程:面向过程性能比面向对象高。因为类调用时需要实例化,开销比较大,比较消耗资源,所以当性能是最重要的考量因素的时候,比如单片机、嵌入式开发、Linux/Unix等一般采用面向过程开发。但是,面向过程没有面向对象易维护、易复用、易扩展。 面向对象:面向对象易维护、易复用、易扩展。因为面向对象有封装、继承、多态性的特性,所以可以设计出低耦合的系统,使系...

2019-12-18 17:35:15 303

转载 接私活必备的10个开源项目!

Web 开发中几乎的平台都需要一个后台管理,但是从零开发一套后台控制面板并不容易,幸运的是有很多开源免费的后台控制面板可以给开发者使用,那么有哪些优秀的开源免费的控制面板呢?我在 Github 上收集了一些优秀的后台控制面板,并总结得出 Top 10。AdminLTEGithub Star 数 24969 , Github 地址:https://github.com/almasaeed20...

2019-12-18 17:35:10 171

转载 自学与转行程序员,必学计算机专业课

接触过很多自学或者转行到程序员行业的同学。发现很多的同学,虽然能够完成功能模块的代码,但却对计算机专业的基础很不扎实。并不能理解代码设计的意义,久而久之,就沦为了业务代码的搬运工!下面给大家介绍 Github 接近 5W 点赞的高星计算机专业课资源项目,帮你找到从小白进阶大牛的学习之路。项目地址:https://github.com/ossu/computer-science项目内的所...

2019-12-18 17:35:02 282

原创 通往计算机科学免费自学教育之路!要花两年时间好好学习

花两年时间好好学习https://github.com/ossu/computer-science实验楼也是学习的地方https://www.shiyanlou.com/vip

2019-12-18 17:34:55 147

转载 图解Java常用数据结构

最近在整理数据结构方面的知识, 系统化看了下Java中常用数据结构, 突发奇想用动画来绘制数据流转过程.主要基于jdk8, 可能会有些特性与jdk7之前不相同, 例如LinkedList LinkedHashMap中的双向列表不再是回环的.HashMap中的单链表是尾插, 而不是头插入等等, 后文不再赘叙这些差异, 本文目录结构如下:LinkedList经典的双链表结构, 适用...

2019-12-18 17:34:47 229

转载 Java同学找工作最懵圈的问题:到底啥是分布式系统开发经验?(推荐)

前言现在有很多Java技术方向的同学在找工作的时候,肯定都会去招聘网站上找职位投递简历。但是在很多职位JD上往往会有这样的一个要求:熟悉分布式系统理论、设计和开发,具备复杂分布式系统构建经验。之前不少同学后台留言问过我:这个分布式系统的设计和开发经验,到底指的是什么?那么这篇文章就给大家来解释一下这个问题。1、从单块系统说起要说分布式系统是什么东西,那么就得先从单块系统开始说起。很多同...

2019-12-18 17:33:26 156

转载 java实现分布式项目搭建的方法

1 分布式1.1 什么是分布式分布式系统一定是由多个节点组成的系统。其中,节点指的是计算机服务器,而且这些节点一般不是孤立的,而是互通的。 这些连通的节点上部署了我们的节点,并且相互的操作会有协同。分布式系统对于用户而言,他们面对的就是一个服务器,提供用户需要的服务而已,而实际上这些服务是通过背后的众多服务器组成的一个分布式系统,因此分布式系统看起来像是一个超级计算机一样。1.2 分布...

2019-12-18 17:30:00 214

转载 JEESITE快速开发平台(十)内容管理模块 功能说明

1.管理功能1.1.内容管理1.1.1.内容发布1.1.1.1.概述l栏目列表:以树结构方式显示网站整体设置的栏目,点击在右侧可管理当前栏目的信息。l文章列表:当前栏目如果为文章模型的话,左侧则显示文章列表,如果为链接模型,左侧则显示链接列表。l内容模型,包括:新闻文章、友情链接:1、文章模型:对新闻、资料进行管理1)强大的可视化内容在线编辑器:提...

2019-12-14 09:56:23 614

转载 JEESITE快速开发平台(九)手机端基础接口文档

1传输格式传输格式均为JSON字符串,使用spring mvc返回对象,并自动通过fasterxmljackson工具类(JsonMapper.java)进行对象到JSON转换。输出格式符合JSON标准,UTF-8编码。2账号登录http://127.0.0.1:8080/ jeesite/a/login?__ajax=true提交参数:用户名: username...

2019-12-14 09:55:22 404

转载 JEESITE快速开发平台(八)工作流的应用实例

1新建流程模型在线办公à流程管理à模型管理à新建模型点击“提交”后会立即跳转到“流程在线设计器”页面,请看下一章节2在线流程设计器在线办公à流程管理à模型管理à模型管理à编辑注意:此功能不支持IE,请用谷歌或火狐浏览器编辑。2.1设置流程属性l名称:流程定义名称l描述:流程定义描述l流程标识:流程定义KEY,对应procDefKey...

2019-12-14 09:54:37 429

转载 JEESITE快速开发平台(七)代码生成原理

一、原理讲解jeesite代码生成用的是FreeMarker模板引擎结合xml技术来实现的,定义的模板都放在resources/templates/modules/gen下一看就知道crud就是基本的增删改查,dao是数据库操作,treetable是有关树方面的模板,其中主要的配置文件就是config.xml,该文件中定义了生成的模板,以及java类型,查询类型,字段...

2019-12-14 09:53:29 445 1

转载 JEESITE快速开发平台(六)代码生成模块介绍及使用

一、简介jeesite提供了配套的代码生成功能,内置了三种生成方案:树结构:单表:主子表:三种方案对应的测试表:其实还有两种方式如下:仅持久层不生成jsp页面,只生成dao/entity/mapper,而左树右表页面如下所示:二、使用下面将使用代码生成功能实现一些功能如下...

2019-12-14 09:52:37 266

转载 JEESITE快速开发平台(五)用户-角色-部门-区域-菜单-权限表关系

一、表关系一共有8张表分别用来实现用户-角色-部门-区域-菜单-权限管理,详细如下:二、SQL语句[java]view plaincopy/*********************一共八张表************************/ select*fromsys_user;//用户表 select*fromsys_menu;...

2019-12-14 09:51:35 850

转载 JEESITE快速开发平台(四)数据库各表一览

jeesite中一共有55张表,如下其中以act_*开头的是Activity工作流的表,cms_*开头的是内容管理系统的表,oa_*开头的是办公自动化,sys_*开头的是系统表,test_*开头的是表的生成方法。1.系统表: 表名称:sys_area区域表(12个字段) 字段名称 数据类型 长度...

2019-12-14 09:50:32 343

转载 JEESITE快速开发平台(三)项目文件结构与配置文件详解

1.文件结构1.0.源码目录src/main/Java com.thinkgem.jeesite Jeesite平台目录 ├common 公共模块存放目录 │ ├beanvalidator 实体Bean验证相关类 │ ├log ...

2019-12-14 09:49:30 407

转载 JEESITE快速开发平台(二)环境搭建

一、下载源码下载地址:GitHub:https://github.com/thinkgem/jeesite开源中国:http://git.oschina.net/thinkgem/jeesiteHibernate版:https://github.com/thinkgem/jeesite/tree/master_hibernate这里使用Mybatis版本的进行演示。下...

2019-12-14 09:48:36 194

转载 JEESITE快速开发平台(一)简介

以下内容来自官网:一、平台简介JeeSite是基于多个优秀的开源项目,高度整合封装而成的高效,高性能,强安全性的开源Java EE快速开发平台。JeeSite是您快速完成项目的最佳基础平台解决方案,JeeSite是您想学习Java平台的最佳学习案例,JeeSite还是接私活的最佳助手。JeeSite是在Spring Framework基础上搭建的一个Java基础开发平台,以Spri...

2019-12-14 09:47:24 878

转载 缓存协议:redis和memcached的优缺点及区别

memcached 和 redis 都很类似:都是内存型数据库,数据保存在内存中,通过tcp直接存取,优势是速度快,并发高,缺点是数据类型有限,查询功能不强,一般用作缓存。那么题主说 memcached 的事情 redis 都可以做,那么为什么 memcached 还有人用?那是因为它们两者并不是完全可以相互替代的,它们也有各自的长短优缺点MemcachedMemcached的...

2019-12-13 15:36:07 387

原创 java开发工具类(将持续更新)

package com.test.Selenium_Lesson;import java.util.Arrays;import org.testng.log4testng.Logger;public class Utils { private static final Logger log = Logger.getLogger(Utils.class); /**...

2019-12-11 17:47:12 94

转载 JAVA字符串格式化——String.format()的使用

引言String类的format()方法用于创建格式化的字符串以及连接多个字符串对象。熟悉C语言应该记得C语言的sprintf()方法,两者有类似之处。format()方法有两种重载形式。重载// 使用当前本地区域对象(Locale.getDefault()),制定字符串格式和参数生成格式化的字符串String String.format(String fmt, Object......

2019-12-11 14:01:13 479

转载 详解Java合并数组的两种实现方式

最近在写代码时遇到了需要合并两个数组的需求,突然发现以前没用过,于是研究了一下合并数组的方式,总结如下。1.System.arraycopy()方法(1) 解析通过阅读JDK源码,我可以知道方法原型如下:? 1 public static native void arraycopy(Object src, int srcPos, Object des...

2019-11-25 18:14:41 1762

原创 生成随机姓名和电话

public static void main(String[] args) { // WebDriver webDriver = new ChromeDriver(); // // 新建Actions类,声明一个动作 // Actions action = new Actions(webDriver); // Login.login...

2019-11-25 15:55:45 1986

转载 Selenium+Java+Chrome环境搭建

本文用一个简单的例子来说明从环境搭建到实现web自动化的整个过程,让初学者快速入门。网上很多文章可能只介绍过程中的某一部分,初学者往往一头雾水,而本文则是详细介绍,根据本文一步一步能成功执行自动化测试。一、环境搭建1. Eclipse2. Chrome及对应的Chromedriver网上搜索的很多映射都是几年前的,扎心!最新的映射如下:映射(全)请参考:https://chrom...

2019-11-07 15:49:14 362

原创 java+selenium+chrome 自动登录

哈哈哈哈哈哈哈,记录下,我的第一个自动化测试研究成果.........可能对测试大佬来说so easy ,但只有java开发经验的我还是超激动的......目标:自动输入账户、密码、自动滑动滑块通过验证,点击登录按钮登录系统。如图所示:嘻嘻.....话不多说,上代码:package com.test.Selenium_Lesson;import java.util.concur...

2019-11-07 15:38:28 2291 1

转载 自动化测试--8种定位方式以及等待详解

1.id--标签中id 的值如果开发人员编程规范,页面的元素id 不重复的且不是动态生成的id时,使用id 定位非常容易。//<select style="width: 33%" id="CityCode" name="CityCode" class="form-control lopicker">//使用id定位元素WebElement element = d...

2019-11-07 10:40:07 1025

转载 windws7下Loadrunner12的使用教程详解

一. 初识LoadRunner (点击链接跳转到LoadRunner的安装步骤)1. 简介:( 1 ) 从LoadRunner英语字面上进行理解就是负载跑步者,为什么这么说呢?对于从事IT软件行业的工作者如开发人员和测试人员来说一定不会感到陌生就是在承受负载的条件下运行软件或者网页的业务。从另一个比较形象的理解就是“压死骆驼的最后一根稻草”这里的稻草就是软件的事务,LoadRun...

2019-10-31 15:26:01 282

转载 eclipse集成testng插件(离线安装方式)

eclipse集成testng插件(离线安装方式)  testng是一个优秀的测试框架,我们在开发自动化测试脚本或者框架的时候经常会用到这个框架,因为它不仅能方便的帮助我们管理测试类,而且它还提供了丰富的注解来支持各种测试场景的实现(参数化,数据提供者,分组测试,依赖测试,忽略测试,超时测试...)。  eclipse中编写了测试类,如果我们想以“TestNG test”来执行,入下图,则...

2019-10-24 15:24:57 370

原创 联表更新方法

语法是:update table t1(left) join table2 t2on ( t1.id=t2.pid )set ti.fiele=''where t2.filed=''例如:当t1表和t2表的货品id相同时,需要将t2表的产品id和名称更新为t1的。注意:不能使用and直接更新两个字段(具体为啥还没搞明...

2019-10-11 19:57:04 361

原创 idea配置tomcat,点击more items....没有找到Tomcat Server如何处理

右击“我的电脑”,点击“属性”,选择“高级系统设置,点击“环境变量”;在“系统变量”中添加系统变量变量名:CATALINA_BASE变量值:D:\hqy_java\apache-tomcat-7.0.67\bin//Tomcat安装目录变量名:CATALINA_HOME变量值:D:\hqy_java\apache-tomcat-7.0.67\bin在ClassPath的变...

2019-09-30 15:57:00 528

RandomPeopleInfo.java

该资源适用java+selenium自动化测试,(超详细版)随机生成中文姓名,性别,手机号,微信号,所在省市区,详细住址

2019-11-28

空空如也

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

TA关注的人

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