杂文
weixin_39919087
这个作者很懒,什么都没留下…
展开
-
git常用命令
git merge branch1 在某个分支下合并branch1分支git stash 暂存当前修改git stash list 返回暂存历史栈git stash apply stash@{1} 根据暂存历史栈的编号,返回暂存的本地修改记录git stash pop 返回最近一次暂存修改的记录栈git branch branch2 新增branch2分支git checkout branch2 切换到branch2分支git checkout -b branch2 新增并切换到branch原创 2020-06-15 15:25:35 · 155 阅读 · 0 评论 -
Day18(图片接口如何做压力测试、QueryWrapper查询两种写法、vue页面调整、自定义注解入门、性能监控(aop及接口监控应用、监控平台druid)、自定义业务测、corn表达式、集合排序)
图片接口如何做压力测试?第一种:验证码让开发去掉第二种:写一个万能的验证码需求:如何对下面的登录做压力测试,如何解决动态验证吗?万能验证码来喽,验证码是111111直接不用校验注意点,过滤没有token信息的页面 ShiroConfig.javaQueryWrapper查询两种写法QueryWrapper<TestCaseEntity> queryWrapper=new QueryWrapper<TestCaseEntity>();queryWrapper.la原创 2020-06-15 10:49:06 · 719 阅读 · 0 评论 -
Day17(yapi插件,vue、ElementUI、springboot与elementUI整合、前后端代码分离(代码生成器、前端工程、后端工程、前后端端口调整)、前端页面调整)
人人开源官网https://www.renren.io/guide/下面讲解的项目来源于人人开源网yapi 插件问题https://cloud.tencent.com/developer/article/1517980浏览器插件不能使用问题什么是vue?vue是js体系,相当于jquery,jquery 操作dom元素,vue的设计模是mvvm,实质上是mvc加强版,vue最核心的是数据双向绑定。读取vue数据:{{}}、v-model、:等等使用vue有两种方式:第一种传统方式:在js原创 2020-06-08 11:03:19 · 1111 阅读 · 0 评论 -
Day16(yapi搭建、docker图形化工具portainer、安装redis、redis客户端远程连接、与springboot整合、vue入门、vsCode入门介绍、nodejs介绍)
yapi搭建接口管理工具yapi启动服务两部分构成:数据库和服务第一步:安装mongodocker run -d --name mongo-yapi mongo第二步:拉取yapidocker pull registry.cn-hangzhou.aliyuncs.com/anoy/yapi第三步:初始化管理员账号和服务docker run -it --rm \–link mongo-yapi:mongo \–entrypoint npm \–workdir /api/vendors原创 2020-06-02 17:18:54 · 1796 阅读 · 0 评论 -
Day15(Js入门、jquery入门、ajax入门、前后端分离开发跨域问题、linux环境准备、jdk_tomcat环境搭建、docker介绍及应用(docker安装、基本命令、安装tomcat))
js入门js代码辅助window–》preferences–》javaScript–》Content Assist.abcdefghijklmnopqrstuvwxyzalt+/ 自动代码提示<html><head> <title>Home</title></head><body><script type="text/javascript">var a="123";var b=123;var原创 2020-06-02 15:21:25 · 374 阅读 · 0 评论 -
Day14(springboot与mybatis整合、mybatis自动代码生成、swagger、thymeleaf、lombok环境配置、mybatisPlus介绍(自动代码生成))
srpingboot和mybatis整合springbootSSM项目下载地址链接:https://pan.baidu.com/s/11fwh1C7ZOg3jQVlXl2DJjQ提取码:83yt依赖 <dependency> <groupId>org.mybatis.spring.boot</groupId> <artifactId>mybatis-spring-boot-starter</artifactId> &l原创 2020-05-29 17:11:37 · 1001 阅读 · 0 评论 -
Day13(dbutils与spring整合、springmvc参数走读、springmvc项目创建、springboot入门、jdbcTemplate\dbutils和springboot整合..)
dbutils与spring整合 <dependency> <groupId>commons-dbutils</groupId> <artifactId>commons-dbutils</artifactId> <version>1.7</version> </dependency>DbUtilsTemplate.java文件不需要会写,能看懂就可以,拷贝到项目直接使用import java原创 2020-05-29 16:17:11 · 343 阅读 · 0 评论 -
Day12(junit与spring整合、TestsNginx与spring整合、jdbcTemplate与spring整合、springMVC对web工程支持)
junit与spring 整合 <properties> <org.springframework-version>5.1.9.RELEASE</org.springframework-version> </properties> <!-- Test --> <dependency> <groupId>junit</groupId> <artifactId>junit<原创 2020-05-29 15:26:13 · 114 阅读 · 0 评论 -
Day11(线程安全、web开发技术之jstl、监听器、过滤器、springmvc入门对象管理方式:(xml、包扫描、依赖注入)、单例模式)
线程安全类HashMap (非线程安全)ConcurrentHashMap (线程安全)ArrayList (非线程安全)CopyOnWriteArrayList (线程安全)StringBuffer 字符串变量(线程安全)StringBuilder 字符串变量(非线程安全)线程安全的有锁,需要等待,性能会弱一些web开发技术之jstl依赖 <dependency> <groupId>jstl</groupId> <artifact原创 2020-05-29 15:14:08 · 144 阅读 · 0 评论 -
Day10(TestNg测试报告Allure及reportNg、Jenkins测试报告自动化、testng自定义监听器、web工程入门 jetty容器、web开发技术之servlet)
TestNg测试报告testng和maven整合依赖插件 <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-surefire-plugin</artifactId> <version>3.0.0-M1</version>原创 2020-05-27 14:47:34 · 651 阅读 · 0 评论 -
Day9(线程池优化、tomcat使用问题、数据库调优、jenkins安装及项目构建、Junit和TestNg对比、testNg高级应用(数据驱动、支持并行测试) )
线程池优化线程池队列如何解决多线程开启的线程数过多可能会导致内存溢出宕机,所以用线程池控制线程数,把线程放到线程池中,形成队列依次执行,顺序的问题根据线程池调度策略线程池类型分三类:newCachedThreadPool、newFixedThreadPool、newSingleThreadExecutor主要类:Executorsimport java.util.concurrent.ExecutorService;import java.util.concurrent.Executors;原创 2020-05-27 14:11:58 · 405 阅读 · 0 评论 -
Day8(api解决参数混乱问题ThreadLocal、线程等待、jar工具包制作、测试结果并行改串行、邮件发送、log4j日志)
Api接口并行测试解决参数混乱问题ThreadLocalimport java.util.HashMap;import java.util.Map;public class ThreadLocalMapTest { static ThreadLocal<Map<String, Object>> threadLocal = new ThreadLocal<Map<String, Object>>(){ @Override protecte原创 2020-05-27 13:44:23 · 372 阅读 · 0 评论 -
Day7(参数化工具的封装、结果写入Excel、自定义函数MD5 随机数、动态检查点、线程入门、api接口并行测试支持)
参数化工具封装import java.lang.reflect.Field;import java.util.LinkedHashMap;import java.util.List;import java.util.Map;import java.util.Set;import java.util.regex.Matcher;import java.util.regex.Pattern;import org.apache.commons.beanutils.BeanUtils;import原创 2020-05-26 12:06:26 · 281 阅读 · 0 评论 -
Day6(参数化统一处理、参数健壮性处理、参数排序问题、Fastjson、之jsonPath,关联、检查点)
对象反射到map转换把参数从shell读取出来后,放到全局map中import java.io.File;import java.lang.reflect.Field;import java.util.HashMap;import java.util.List;import java.util.Map;import java.util.regex.Matcher;import java.util.regex.Pattern;import org.apache.commons.beanuti原创 2020-05-26 11:54:11 · 303 阅读 · 0 评论 -
Day5(api工具 post封装、postjson封装、fiddler拦截、参数封装成map对象、及参数的提取和替换)
markdown市面绝大部分文档编辑工具都使用的是markdown下载地址链接:https://pan.baidu.com/s/1xEazr6nGtdrozvBgMxgd2Q提取码:lz0z文件-》偏好设置,设置图片的保存位置,避免图片被无意删除post封装 String[] parame = parames.split("&"); List<NameValuePair> list = new ArrayList<NameValuePair>();原创 2020-05-26 11:37:25 · 159 阅读 · 0 评论 -
Day4(DButils封装 各种Handler、Excel4j读写转换、api工具基本搭建)
dbutils封装封装的目的:多次被调用,节约连接池资源package com.course.testfan.dbutils;import javax.sql.DataSource;import org.apache.commons.lang3.StringUtils;import com.mchange.v2.c3p0.ComboPooledDataSource;public class JdbcUtils { static ComboPooledDataSource ds=原创 2020-05-26 11:27:44 · 233 阅读 · 0 评论 -
Day3(maven入门、excel4j、dbutils、反射BeanUtils)
maven入门[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-djIAKuNH-1587469526927)(C:\Users\wys\AppData\Roaming\Typora\typora-user-images\image-20200421091028170.png)][外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-esAb0...原创 2020-04-21 19:48:28 · 265 阅读 · 0 评论 -
Day20(lambda、stream、微服务、大数据、nginx)
Lambda使用 private static void () { new Thread(new Runnable() { @Override public void run() { System.out.println("线程"); } }).start(); // ()参数列表 ->连接符 {方法体} 经常在匿名对象...原创 2020-04-20 22:38:26 · 263 阅读 · 0 评论 -
Day19(排序、报表echarts、打包部署nginx、微服务框架)
如何实现数据的排序方式一:算法:实现Comparable接口类public class TestCaseEntity implements Serializable,Comparable<TestCaseEntity> {} @Override public int compareTo(TestCaseEntity o) { return this.orderNum-o....原创 2020-04-20 22:28:45 · 244 阅读 · 0 评论 -
Day18
图片接口如何做压力测试?第一种:验证码让开发去掉第二种:写一个万能的验证码QueryWrapper查询两种写法QueryWrapper<TestCaseEntity> queryWrapper=new QueryWrapper<TestCaseEntity>();queryWrapper.lambda().orderByAsc(TestCaseEntity::ge...原创 2020-04-20 22:08:52 · 202 阅读 · 0 评论 -
单例模式
//手写单例public class Singleton { private static Singleton singleton; public static synchronized Singleton getSingleton() { if(singleton==null) { singleton =new Singleton(); } return sing...翻译 2020-03-08 00:20:39 · 64 阅读 · 0 评论 -
操作系统三大类
三大系统包括window、linux、unixunix包括:mac 和 iOSlinux内部区别:Red Hat 、Ubuntu 、Centosunix和linux区别是:开源和收费unix是商业化的,而linux是开源的,是免费、公开源代码的。...翻译 2020-03-10 23:02:32 · 549 阅读 · 0 评论 -
制做小工具配置信息管理
pom.xml配置信息管理资源拷贝<resources> <resource> <directory>src/main/resources</directory> </resource> <!-- copy excel文件 --> <resource> <direc...翻译 2020-02-28 11:40:07 · 81 阅读 · 0 评论 -
HttpClient接口协议
httpclient使用步骤1.导入包2.创建http请求池CloseableHttpClient httpClient = HttpClients.createDefault();3.创建某个请求 post getHttpGet get = new HttpGet("http://www.baidu.com");数据封装问题StringEntity stringEntity ...翻译 2020-02-28 11:39:03 · 187 阅读 · 0 评论 -
maven入门
maven工程搭建maven的作用1.统一包管理2.统一项目管理 项目编译 测试打包 部署maven镜像优化m2/setting.xml文件<localRepository>E:/tools/repository</localRepository> <mirrors> <mirror> <id>alima...原创 2020-01-29 07:52:14 · 71 阅读 · 0 评论 -
jenkins自动化实现
jenkins.war 放到Tomcat ->webapps中启动tomcat访问地址http://localhost:8080/jenkinsjenkins实际安装配置路径/当前用户/.jenkinshttps://blog.csdn.net/qq_31142553/article/details/81193173jenkins安装插件下载问题,更改updates中defa...原创 2019-12-26 16:03:55 · 91 阅读 · 0 评论 -
tomcat使用问题
问题1 闪退问题点击右键编辑startup.bat在最开始的地方添加下面两行:SET JAVA_HOME=C:\Program Files (x86)\Java\jdk1.8.0_45(jdk目录)SET TOMCAT_HOME=D:\apache-tomcat-8.0.24(tomcat目录)问题2:启动窗口乱码,默认都是UTF-8的,但是控制台是GBK的,要保持一致打开tomcat目...原创 2019-12-26 15:58:13 · 188 阅读 · 0 评论 -
dbutils的使用
依赖 <dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <version>8.0.18</version> </dependency> <!-- 数据...原创 2019-12-19 21:57:12 · 109 阅读 · 0 评论 -
日志系统log4j
依赖 <!-- slf4j 规范定义和桥架 --> <dependency> <groupId>org.slf4j</groupId> <artifactId>jcl-over-slf4j</artifactId> <v...原创 2019-12-19 19:29:38 · 125 阅读 · 0 评论 -
邮件
依赖 <!-- 读取配置文件使用 .properies --> <dependency> <groupId>commons-configuration</groupId> <artifactId>commons-configuration</artifactId> <version>1.1...原创 2019-12-18 22:41:24 · 200 阅读 · 0 评论 -
java异常
异常体系常见异常区别class相关异常• ClassNotFoundException (需要用到的当前 类找不到)• NoClassDefFoundException (依赖类,依 赖包有问题)• ClassCastException 类型转换错误异常关键词汇总异常面试题public class ExceptionTest { private static int a...原创 2019-12-17 21:21:28 · 93 阅读 · 0 评论 -
Linux中项目搭建
环境变量配置jdkvim /etc/profile 添加以下配置:JAVA_HOME=/root/soft/jdk1.8.0_101JRE_HOME=/root/soft/jdk1.8.0_101/jrePATH=PATH:PATH:PATH:JAVA_HOME/bin:JREHOME/binCLASSPATH=.:JRE_HOME/binCLASSPATH=.:JREHOME/bi...原创 2019-12-17 16:15:00 · 117 阅读 · 0 评论 -
集合框架(Map set List)
集合框架集合作用,多个数据如何内存存放问题1、List(有序、可重复)List里存放的对象是有序的,同时也是可以重复的,List关注的是索引,拥有 一系列和索引相关的方法,查询速度快。因为往list集合里插入或删除数据时,会伴随着后面数据的移动,所有插入删除数据速度慢。2、Set(无序、不能重复)Set里存放的对象是无序,不能重复的,集合中的对象不按特定的方式排序,只是简单地把对象...原创 2019-12-12 23:03:32 · 122 阅读 · 0 评论 -
md5摘要支持
依赖<dependency> <groupId>commons-codec</groupId> <artifactId>commons-codec</artifactId> <version>1.13</version></dependency>使用public sta...原创 2019-12-12 22:25:53 · 96 阅读 · 0 评论 -
STS常用快捷键
常用快捷键Ctrl+Shift+T:查找 Java 类文件Ctrl+Shift+R:查找所有文件(包括 Java 文件)Ctrl+Shift+G:查找类、方法和属性的引用Ctrl+Shift+F:格式化代码Ctrl+Shift+X:把当前选中的文本全部变味小写Ctrl+Shift+Y:把当前选中的文本全部变为小写Ctrl+Shift+O:快速地导入 importCtrl+O:显...原创 2019-12-09 22:22:38 · 415 阅读 · 0 评论 -
STS工具使用技巧
代码提示功能Content Assist.abcdefghijklmnopqrstuvwxyz写代码提示快捷键:ctrl+/工作台字体大小背景颜色设置原创 2019-12-09 21:57:31 · 603 阅读 · 0 评论 -
面向对象访问控制
访问控制privateprotectedpublicprotected说明换包后不能被调用原创 2019-12-08 21:11:08 · 105 阅读 · 0 评论 -
构造函数说明
构造函数构造函数跟对象的名字一定相同,主要在对象new时使用,构造函数可以多个,参数不同,且没有返回值;public class Person { private String name; private int age=18; public Person() { super(); System.out.println(11); } public Person(S...原创 2019-12-08 20:48:39 · 116 阅读 · 0 评论