- 博客(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
原创 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
原创 每天一个新知识:位运算的加减乘除(装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
原创 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
原创 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
2020-02-22
ojdbc14-10.2.0.1.0.rar
2019-09-09
面试题问题合集.docx
2019-07-06
springBoot2.docx
2019-06-19
微服务springcloud.docx
2019-06-19
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人