自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(44)
  • 资源 (5)
  • 收藏
  • 关注

原创 dell服务器安装centos遇到的一些问题

安装问题原因是UltroISO在windows下写入的文件安装路径没有被linux识别,找不到boot或者安装文件或者timeout。解决方法:1.1 找到安装文件所在位置  cd /dev;  ls顺序有可能不同(sda,adb或者sdc,可插拔U盘进行ls测试),找到启动U盘盘符,本文默认为sdb41.2 重启安装安装界面按Tab键,修改启动配置把  vmlinuz initrd=initrd.img  inst.stage2=hd:LABEL=CentOS\x207\x..

2021-11-15 14:15:46 2236

原创 软件测试面试简历测试技能

测试技能1.熟悉软件测试理论、测试流程,会编写测试要点、测试用例、测试报告。2.掌握黑盒测试用例的设计方法,如:等价类、边界值、场景法、错误推测法。3.掌握Linux基本操作命令,如:文件和目录的增删改查、系统命令、打包压缩、权限操作等。4.熟悉Oracle和MySQL数据库,掌握基本的SQL语句如:增删改查、关联查询等。5.熟悉环境搭建,能进行Linux和Windows测试环境的搭建。6.熟悉Web和网络的相关知识,如:Cookie、Session、Token、OSI七层模型等。7.熟悉We

2021-10-19 19:46:45 8571

原创 2021-09-17

SELECT Max(b.user_id),GROUP_CONCAT(b.`nick_name`) '姓名',AES_DECRYPT(UNHEX(a.mobile),'94e77041e7D677E524A6BBBF6B147F5A') mobileponeFROM t_teacher_contact aLEFT JOIN t_teacher b ON a.`user_id` = b.`user_id`WHERE a.mobile IS NOT NULL GROUP BY mobilepone;

2021-09-17 11:18:18 112

原创 2021-09-04

jenkins配置中的部分shell脚本#1 启动chapter13该项目source /etc/profilepid=$(ps x | grep "Chapter13-1.0-SNAPSHOT.jar" |grep -v grep |awk '{print $1}')if [ -n "$pid" ]; thenkill -9 $pidficd Chapter13mvn clean packagecd targetpwdBUILD_ID=dontkillMenohup java -

2021-09-04 15:01:20 86

原创 20210826-java文件流批量生成兑换码sql

package com.bbk.utils;import java.io.BufferedWriter;import java.io.File;import java.io.FileWriter;import java.util.Random;public class RedeemCodeUtils { private static int base = 1106; private static int toNum = 50; public static void m

2021-08-26 15:51:26 220

原创 2021-08-18命令启动MonkeyTest输出日志笔记

adb shell monkey -p com.eebbk.tutoringonline --throttle 300 50000 -v -v -v --ignore-crashes --ignore-timeouts --ignore-security-exceptions --ignore-native-crashes --monitor-native-crashes > D:/monkeylog.txt

2021-08-18 09:54:49 84

原创 2021-08-05airtest部分自动化测试代码

# -*- encoding=utf8 -*-__author__ = "JYHZ0001"from airtest.core.api import *from airtest.cli.parser import cli_setupfrom airtest.core.api import connect_devicefrom airtest.core.android.android import Androidfrom poco.drivers.android.uiautomation imp

2021-08-05 14:45:07 190

原创 java+selenium启动Chrome时,加载用户配置文件实现免登录

查看chrome配置文件的位置在地址栏输入 chrome://version/import org.openqa.selenium.By;import org.openqa.selenium.WebDriver;import org.openqa.selenium.WebElement;import org.openqa.selenium.chrome.ChromeDriver;import org.openqa.selenium.chrome.ChromeOptions;publi.

2021-04-13 21:08:44 384

转载 linux安装docker

https://blog.csdn.net/WeiHao0240/article/details/110220674

2021-03-22 10:56:19 54

原创 20210308笔记

1.查看当前仓库地址git remote show origin3.git取消与远程仓库的连接git remote remove origin可以通过如下命令进行代码合并【注:pull=fetch+merge] 解决reject问题git pull --rebase origin mastergit initgit remote add origin https://gitee.com/xjpb/notes.git1.初始化本地项目为git代码进入项目目录,初始化git init2.添

2021-03-18 16:06:59 56

原创 linux安装docker

docker安装mysql5.7进入mysql编辑框需要先执行docker exec -it mysql bashmysql -uroot -p

2020-11-17 14:52:22 45

原创 每天一个新知识:加一

2020-07-20 17:22:22 131

原创 每天一个新知识:位运算的加减乘除(装13新技巧)

计算机只认识 0 1基本数学是建立在 加减乘除。(加法)4+5?计算机是怎么操作的!0000 01000000 0101---------- (加法:计算机是不会直接加的)0000 1001计算机的实现原理第一步:异或: 如果不考虑进位,异或就可以直接出结果。0000 01000000 01010000 0001第二步:与运算(判断进位,如果与运算结果为0,没有进位。)0000 01000000 01010000 0100第三步:将与运算的结果,左移一位。0000 100

2020-07-06 11:46:29 159

原创 每天一个新知识:位运算

位运算计算机现在可以存储所有的数字(整数,浮点数,字符)的,运算。!0 1位运算?2*8 最高效计算方式。很多底层的调试器。需要通过位来判断CPU的状态。1.与运算(and &)计算机的本质。1011 00011101 1000 与运算1001 00002.或运算(or |)1011 00011101 1000 或运算1111 10011011 00011101 1000----------- 异或运算0110 10013.非运算(单目运算符

2020-07-04 17:52:31 139

原创 每天一个新知识:深入了解进制运算

1. 了解数据宽度计算机:内存!给数据增加数据宽度。C 和 C++ Java都需要定于数据的类型。计算机底层需要我们给这些数据定义宽度。位 0 1二进制: 0 1111 0 1 10 11 100 101 110 111 1000 1001 1010 1011 1100 1101 1110 1111 121 0 1 2 3 4 5 6 7 8 9 a b c d e f字节 0~0xFF字 0~0xFFFF双字 0~0xFFFFFFF在计算机中,每一个数据都需要给它定义类型。给它定义宽度。在

2020-07-04 17:01:51 109

原创 每天一个新知识:进制运算

十进制表示:1,2,3,4,5,6,7,8,9,10,11,12…八进制:1,2,3,4,5,6,7,10,11,12,13,14,15,16,17,21…二进制:1,10,11,100运算的本质就是查数

2020-07-01 21:34:08 131

原创 每天一个新知识:了解企业级DevOps,CI/CD到底是什么

DevOps是一种思想或方法论,它涵盖开发、测试、运维的整个过程! 如果你是一名开发工程师:学习DevOps,让你成为更加优秀的IT工程师如果你是一名运维工程师:应用DevOps必将,简化你的工作流程,提高你的工作效率如果你是一名架构师:DevOps是你在实践中必须拥有的技术能力 如果你是一个跳槽者:了解DevOps必将有助于你找到高薪工作本文为转载,原创链接在下方https://www.bilibili.com/video/BV1zf4y127vu1.什么是 CI/CD?什么是 CI/CD.

2020-07-01 20:28:57 360

原创 JMeter接口测试流程

2020-06-04 16:16:43 137

原创 MybatisPlus自动生成代码,解放双手

基于springboot开发的一个工具类代码自动生成器dao、pojo、service、controller都给我自己去编写完成!AutoGenerator 是 MyBatis-Plus 的代码生成器,通过 AutoGenerator 可以快速生成 Entity、Mapper、Mapper XML、Service、Controller 等各个模块的代码,极大的提升了开发效率。生成代码的格式如下图。参考bilibili狂神说javapom.xml <dependency> .

2020-05-29 16:42:09 232

转载 分布式系统唯一ID生成方案汇总

记录https://www.cnblogs.com/liujianping/p/10401842.html

2020-05-28 12:04:02 149

原创 git命令提交文件夹的代码

1.创建SSH Key。在用户主目录(C:\Users\Administrator)下,看看有没有.ssh文件,如果有,再看文件下有没有id_rsa和id_rsa.pub这两个文件,如果已经有了,可直接到下一步。如果没有,打开Git Bash,输入命令,创建SSH Key$ ssh-keygen -t rsa -C “你自己注册GitHub的邮箱”2.接下来到GitHub上,打开“Account settings”–“SSH Keys”页面,然后点击“Add SSH Key”,填上Title(随意写

2020-05-13 17:34:20 1676

转载 POI操作EXCEL工具类(生成和读取)

记录一下,找了一下午找到一个直接用的代码本文为转载,原创地址为https://blog.csdn.net/JcMR_Li/article/details/877344351.pom.xml需要引入的依赖 <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <vers.

2020-05-12 19:28:02 331

原创 短信接口demo

前期准备redis,springboot,阿里云短信服务新建一个springboot项目1.导入依赖 <dependency> <groupId>com.aliyun</groupId> <artifactId>aliyun-java-sdk-core</artifactId> <version>...

2020-05-05 16:55:12 269

原创 Java+selenium自动化测试代码

package com.example.demo.test;import com.sun.deploy.security.SelectableSecurityManager;import org.openqa.selenium.By;import org.openqa.selenium.WebDriver;import org.openqa.selenium.WebElement;im...

2020-04-24 11:57:25 601

原创 关于linux必知必会基本命令

1、说一些你比较常用linux指令ls/ll、cd、mkdir、rm-rf、cp、mv、ps -ef | grep xxx、kill、free-m、tar -xvf file.tar、(说那么十几二十来个估计差不多了)2、查看进程(例:如何查看所有xx进程)ps -ef | grep xxxps -aux | grep xxx(-aux显示所有状态)3、杀掉进程kill -9[PID...

2020-04-12 21:01:34 160 2

原创 金融项目基于Spring Boot控制事务

Spring Boot实现事务特别特别简单,没有多余操作,一个注解@Transactional搞定注解属性rollbackFor:触发回滚的异常,默认是RuntimeException和Errorisolation: 事务的隔离级别,默认是Isolation.DEFAULT也就是数据库自身的默认隔离级别,比如MySQL是ISOLATION_REPEATABLE_READ可重复读1、事务...

2020-04-10 22:26:51 366

原创 关于ActiveMQ的几个问题(待更新)

MQ的主要作用(1)异步。调用者无需等待。(2)解耦。解决了系统之间耦合调用的问题。(3)消峰。抵御洪峰流量,保护了主业务。(4) MQ的缺点两个系统之间不能同步调用,不能实时回复,不能响应某个调用的回复。1、topic与queue的区别2、解决重复消费,消息的事务性3、ActiveMQ的消息存储和持久性4、ActiveMQ的传输协议5、高级特性以及面试题...

2020-04-10 21:52:42 179

原创 记一次3分钟java面试问题

记一次3分钟java面试问题1、讲一下springboot与传统ssm项目的优缺点2、mysql使用like会使索引失效吗3、多线程4、项目用的jdk1.8,了解新特性吗1、讲一下springboot与传统ssm项目的优缺点这个看一下就行,知道的过,不知道的可以点这里2、mysql使用like会使索引失效吗like 以%开头,索引无效;当like前缀没有%,后缀有%时,索引有效...

2020-04-10 21:15:36 411

转载 面试问答精选

第一个问题:自我介绍注意项目经验与技术上的亮点;多线程并发场景,大数据量,缓存应用场景;复杂业务逻辑的处理方法;还有数据库表结构说清楚;在项目中实际用到的java’设计模式;接口的设计第二个就是:SpringMVC流程SpingAOP/IOC结合实际项目应用金融类型项目必须对钱的操作搞清楚钱的数据类型(这个是常识Java BigDecimal)数据安全方面,加密 签名等等...

2019-07-09 14:12:57 107

转载 hashmap源码分析(基于jdk1.8)

概述:jdk1.8 对于hashmap进行比较大的优化,底层实现由之前的"数组加链表"改为"数组+链表+红黑树",就hashmap的几个常量用的重要方法和jdk1.8之前的死循环问题展开讨论.jdk1.8的hashmap的数据结构如下,当链表节点较少时仍然是以链表存在,当链表节点较多时(大于8)会转为红黑树.几个点:先了解一以下几个点,有利于更好的理解hashmap1.头节点指的是tab...

2019-06-26 20:35:08 98

转载 工厂模式,单列模式代码

工厂模式代码如下:产品类://抽象产品abstract class BMW {public BMW(){} }//具体产品public class BMW320 extends BMW {public BMW320() {System.out.println(“制造–>BMW320”);}}//具体产品public class BMW523 extends ...

2019-06-25 19:31:56 595

原创 java中23种设计模式

总体来说设计模式分为三大类:创建型模式,共五种:工厂方法模式、抽象工厂模式、单例模式、建造者模式、原型模式。结构型模式,共七种:适配器模式、装饰器模式、代理模式、外观模式、桥接模式、组合模式、享元模式。行为型模式,共十一种:策略模式、模板方法模式、观察者模式、迭代子模式、责任链模式、命令模式、备忘录模式、状态模式、访问者模式、中介者模式、解释器模式。其实还有两类:并发型模式和线程池模式。用...

2019-06-25 19:29:26 123

原创 线程

13.线程的基本概念,线程的基本状态以及状态之间的关系线程指在程序执行过程中,能够执行程序代码的一个执行单位,每个程序至少都有一个线程,也就是程序本身.java中的线程有四种状态:运行,就绪,挂起,结束.14.多线程有几种实现方法?同步有几种实现方法?多线程两种实现:继承thread类与实现runnable接口同步两种:synchronized,wait与notify15.启动一个线程是...

2019-06-25 19:06:01 80

原创 Jsp

6.说出servlet生命周期Servlet被服务器实例化后,容器进行init方法,请求到达时运行service方法,service方法自动派遣运行与请求对应的doget或dopost,当服务器决定将实例销毁的时候调用destroy7.Jsp与servletJsp是servlet的扩展,本质是servlet的简易方式,更强调应用的外表表达.Servlet和jsp最主要的不同点在于:(1)...

2019-06-25 19:05:22 114

原创 数据类型

1.string是基本数据类型吗?java 中String 是个对象,是引用类型 ,基础类型与引用类型的区别是,基础类型只表示简单的字符或数字,引用类型可以是任何复杂的数据结构 ,基本类型仅表示简单的数据类型,引用类型可以表示复杂的数据类型,还可以操作这种数据类型的行为 。Final类型,不可继承修改这个类.2.string 和stringb...

2019-06-25 13:58:06 83

原创 Springmvc执行流程

1、 用户发送请求至前端控制器DispatcherServlet。2、 DispatcherServlet收到请求调用HandlerMapping处理器映射器。3、 处理器映射器找到具体的处理器(可以根据xml配置、注解进行查找),生成处理器对象及处理器拦截器(如果有则生成)一并返回给DispatcherServlet。4、 DispatcherServlet调用HandlerAda...

2019-06-24 20:10:36 495

转载 框架原理

Ioc原理Ioc的基本概念:不创建对象,但是描述创建他们的方式.在代码中不直接与对象和服务连接,但在配置文件中描述哪一个组件需要哪项服务.容器负责将这些联系在一起.Ioc(控制反转)的实现建立在工厂模式,java反射机制和jdk的操作xml的dom解析方式.spring的bean工厂主要实现了以下步骤:1.解析配置文件(bean.xml)2.使用反射机制动态加载每个class节点中的配置...

2019-06-24 20:09:39 85

转载 Gc机制

1.那些内存需要回收内存运行时jvm会有一个运行时数据区来管理内存.他包括5大部分:程序计数器,虚拟机栈,本地方法栈,方法区,堆.而其中程序计数器,虚拟机栈,本地方法栈时每个线程私有的内存空间,随线程而生,随线程而亡,同时,java一般申请有两种:静态内存和动态内存.编译时就能够确定的内存是静态内存,即内存是固定的,系统一次性分配,比如int类型变量;动态内存分配就是在程序执行才知道要分配的存...

2019-06-24 10:40:11 171

原创 Jvm内存原理

Java程序是交由jvm执行,所以java内存区域划分就是jvm内存区域划分.Java程序执行过程如上图,首先java源代码会被java编译器编译为字节码文件,然后由jvm中的类加载器加载各个类等的字节码文件,加载完毕之后,交由jvm执行引擎执行.在执行过程中,jvm会用 一段空间来存储程序执行期间需要用到的数据和相关信息,这段空间一般被称为runtime data area ,也就是jvm内...

2019-06-24 10:39:34 800

原创 数据库优化

数据库优化三方面1,数据存储分区 2,表索引 3,sql语句优化1,数据存储分区,我们的理财系统,购买产品的用户来自不同的区,考虑到产品购买数量接近上亿条,单纯的为表建立索引不能满足性能的需要,因此交易记录按省份做了列表分区,使不同省的记录存储到不同的数据分区,当查询数据加上省份条件,只会检索对应分区的数据,大大缩小数据检索范围,从而提高查询性能,(备注:每个项目组按照自己项目的实际分区情况举...

2019-06-21 20:54:17 386

微服务springcloud搭建以及组件介绍.docx

微服务的流行,离不开Martin Fowler,这个老头也是一个奇人,特别擅长抽象归纳和制造概念. Martin Fowler 在他的博客(https://www.martinfowler.com/articles/microservices.html),对微服务进行的概括,如果英文不行,可以查看翻译版(http://blog.cuicc.com/blog/2015/07/22/microservices/).Spring Cloud是一系列框架的有序集合。它利用Spring Boot的开发便利性巧妙地简化了分布式系统基础设施的开发,如服务发现注册、配置中心、消息总线、负载均衡、断路器、数据监控等,都可以用Spring Boot的开发风格做到一键启动和部署。Spring Cloud并没有重复制造轮子,它只是将各家公司开发的比较成熟、经得起实际考验的服务框架组合起来,通过Spring Boot风格进行再封装屏蔽掉了复杂的配置和实现原理,最终给开发者留出了一套简单易懂、易部署和易维护的分布式系统开发工具包。

2020-02-22

ojdbc14-10.2.0.1.0.rar

csdn下载的10.2.0.1.0,但是用mvn装之后成了10.2.0.2.无法更新 该jar包时候需要,在自己本地的资源库创建 jar 第一步:在网上下载ojdbc14.jar,然后改名为ojdbc14-10.2.0.jar,这个地方一定要改名,否则在后面的         步骤中创建的Maven本地映射文件就找不到这个jar文件,也可以直接下载ojdbc14-10.2.0.jar文件。 第二步:打开cmd在系统默认用户目录下执行下面的命令(前提是在环境变量里已经配置了Maven环境):(请在ojdbc14-10.2.0.jar目录下执行以下命令)         mvn install:install-file -DgroupId=com.oracle -DartifactId=ojdbc14 -Dversion=10.2.0 -         Dpackaging=jar -Dfile=ojdbc14-10.2.0.jar ———————————————— 版权声明:本文为CSDN博主「浅滩」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。 原文链接:https://blog.csdn.net/jurs30/article/details/41820069

2019-09-09

面试题问题合集.docx

6.springboot的启动原理,SpringBoot启动用到的注解,解释微服务?springboot登陆拦截? 9.mybatis和hibernate主要的区别?mybatis框架介绍? 16.hashmap原理?底层怎么实现的?如何取得key值?用代码怎么写? 17. 多进程与多线程编程的区别?多线程的实际运行环境?怎么运用? 21.redis数据怎么缓存的值是什么形式?介绍redis缓存?redis的常用指令?redis分布式锁介绍和运用?redis集群如果一个宕机怎么办?秒杀的具体实现和怎么应对缓存雪崩?redis集群创建有没有用到池,能不能用池创建? 31.redis是如何存储数据的? 32.redis怎么批量删除里面的内容,项目中哪些地方用到多大,redis怎么设置秒杀业务,怎么实现? 35.spring的ioc和aop原理?Springclound的各个组件? 42、shiro框架具体怎么使用? 46、hashMap的底层、子类与基类的继承关系?hashmap的扩容机制? 48、JVM工作原理?Jvm优化? 57、SpringCloud原理?Lambda?数据库数据大小? 59、excel表头打印从a到zzz怎么做? 60、zookeper底层原理和分布式锁介绍? 61、介绍下springboot,怎么添加第三方jar包,怎么扫描配置文件,aop的具体用法?

2019-07-06

springBoot2.docx

Spring Boot是为了简化Spring应用的创建、运行、调试、部署等而出现的,使用它可以做到专注于Spring应用的开发,而无需过多关注XML的配置。 简单来说,它提供了一堆依赖打包,并已经按照使用习惯解决了依赖问题---习惯大于约定。Spring Boot默认使用tomcat作为服务器,使用logback提供日志记录。 无需多言,直接进入节奏. spring boot 致力于简洁,让开发者写更少的配置,程序能够更快的运行和启动。它是下一代javaweb框架,并且它是spring cloud(微服务)的基础。

2019-06-19

微服务springcloud.docx

spring cloud 是一个基于Spring boot实现的微服务架构开发工具.它为微服务架构中涉及的配置管理,服务治理,断路器,智能路由,微代理,控制总线,全局锁,决策竞选,分布式会话和集群状态管理等操作提供了一种简单的开发方式.

2019-06-19

空空如也

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

TA关注的人

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