- 博客(39)
- 收藏
- 关注
原创 内卷--焦虑
我又是一个易受环境影响的人,为了我的健康为了我的快乐,我选择对网上信息开启屏蔽模式,我不会浏览有关内卷焦虑的任何东西,再加上我吃的精神类药物,我很少出现烦躁、抑郁、躁狂、焦虑等症状,我发现原来人可以这么幸福,这么快乐,世界上有这么多好玩的东西。我吃到了甜头,越发的依赖药物,但在医生控制范围内,即使吃它会让我脸上时不时长痘,但总归利大于弊,我不想再回到过去的状态中,我还总结了一套焦虑时安慰自己的话。有时候我在想若是老的我回首过往,我一定对现在的自己非场失望,既没有享受生活,也没有快乐。...
2022-08-01 18:15:35 366 2
原创 阿里云服务安装与卸载rabbitmq
首先我之前安装了很多次都失败,猜测原因是版本冲突问题,故先卸载干净,卸载步骤如下:1、卸载rabbitmq相关卸载前先停止rabbitmq服务/usr/lib/rabbitmq/bin/rabbitmqctl stop查看rabbitmq安装的相关列表yum list | grep rabbitmq卸载rabbitmq已安装的相关内容yum -y remove rabbitmq-server.noarch2、卸载erlang查看erlang安装的相关列表yum list | grep e
2022-07-06 22:41:01 830
原创 梦想的~~~~~
我有个关于未来5年的计划,虽说微不足道,但对我来说觉得难以实现。我想攒够钱后,去读非全日制的计算机研究生。可我太懒了,我怕努力,但梦想总是在我脑中嗡嗡的叫想想就觉得遥不可及,我不想付出行动,只想摆烂自己的人生但梦想总在我脑中嗡嗡的叫让我活成了45度的人生,躺躺不平,卷卷不动在放弃和坚持上徘徊着两个人打架┗|`O′|┛ 嗷~~就是因为这样的我才活的不舒服呢...
2022-07-04 17:54:24 302 4
原创 Specified key was too long; max key length is 3072 bytes
今天遇到一个工作小问题,在此总结下:问题:创建联合索引时报错:Specified key was too long; max key length is 3072 bytes解决方法:1、查看该索引所在表的引擎和字符集,比如我的:InnoDB utf8mb4myisam限制长度为1000bytes,InnoDB限制长度为767bytes。不同的字符集一个字符占用不同的bytes,以utf8字符集为例,一个字符占3个bytes。因此在utf8字符集下,对myisam和innodb存储引擎创建索引的单列长度不能
2022-06-22 17:37:59 20622
原创 ThreadPoolExecutor的BlockingQueue<Runnable> workQueue参数详解
首先说下new ThreadPoolExecutor是我们创建线程池的一种方式,在创建时需要设置多个参数,public ThreadPoolExecutor(int corePoolSize, int maximumPoolSize, long keepAliveTime, TimeUnit unit,
2022-04-19 18:28:24 1526
原创 程序员在外包公司工作感悟
↵我是一个有着三年工作经历的社会人士,喜欢乱想分享感悟,资历尚浅,故想法可能有些片面,看者看看就行,别较真。我觉得外包以后会成为流行,无论是互联网行业还是其他行业。为什么这么说呢?那要想下公司为什么想用外包人员,说白了还不是为了节约成本、减少麻烦。既然外包会成为流行,那外包可不可以进呢?在互联网行业内有句流传:不要进外包,这句话说明了外包在劳动者心中的地位。的确,能不进外包的就不要进,但能进外包的不都是因为外包是权衡利弊后的最优解么!外包公司的缺点;首先大多数外包公司的福利是没有的,只有在不..
2021-12-22 13:09:39 1202
原创 Java开发面试经历
先说下前提:我是个毕业三年,实际有两年半的社会人员。缺点:项目经历差优点:基础知识牢固第一种:非外包的小公司1、第一家面试一面通过:感觉是闹着玩的,问下我的项目,让我说下自己会的对方有哪些没问到。二面失败:聊项目,问我做过什么。我做的最多的是业务,项目里只有一两个含金量的技术实现,比如并发问题。2、第二家面试一面失败:spring mvc的事务是如何实现的参数是几个,用xml怎么实现(我早忘记了xml怎么写那个了); spring mvc的...
2021-12-18 14:53:12 1020
原创 redis单机搭建主从复制报错
前提:在xshell平台连接个人购买的华为云服务器,安装redis后,单机搭建主从复制架构问题:搭建完成后,启动从节点,从节点ping主节点成功,但显示master状态是down,且后台日志提示连接超时。如下图:解决思路:1、查看从节点的配置:replicaof是否正确。 应配置为linux的IP 和主节点的redis的端口2、检查主节点是否配置了密码,若是配置了则从节点也需要配置密码3、检查主节点的ping配置是否配置了单个非自己的IP,若是则注释掉或者改...
2021-11-13 15:17:57 1934
原创 idea导入spring源码
步骤如下:step1:下载spring代码GitHub - spring-projects/spring-framework at v5.2.17.RELEASE我下载的是5.2.17.RELEASE分支的zip类型,下载完成直接解压。问题:spring分支的不同所涉及的插件版本也不同,与idea上的插件版本不兼容的话,会导致后续build报错。解决方法:我选择了最笨的方法,下载了不同release的版本,每一个都build,看哪个能编译成功(我实在找不到报错解决的方法了)step2
2021-10-18 18:13:50 611
原创 git合并分支Pulling is not possible because you have unmerged files.
问题:目前在master分支上,执行git merge 分支A 报错error: Pulling is not possible because you have unmerged files.解决思想:看错误说白了就是有冲突,但是由于修改的东西太多,直接在master分支不太保险,故在matser远程分支拉个新的分支B,用于解决分支A的冲突,之后将分支B合并到master解决中遇到的问题:1、分支A合并到分支B时,git commit之后发现有代码对错了,故回退版本重新提交,操作如下:gi
2021-08-25 17:29:03 1082 1
原创 如何做选择
目前为止做了几个大选择,也经历了多次的纠结迷茫,由于最近遇到身边人想快速搞钱转互联网的事情,想与大家分享下如何做出较好的选择。1、清晰确定自己的需求比如想快速搞钱、想快速获取回报等,任何理由都是可以的。2、了解可达到需求的方式有哪些例子我就用想转互联网的来说吧,在上条的基础上,可以走进互联网行业,而这行业又有很多岗位,基本都可以满足快速搞钱的,比如开发、测试、运维、大数据、算法,而开发也分java、python、go等3、了解自己的背景资料从这几点:年龄、以前行业、性格、行业内最不能
2021-08-23 16:34:49 328 1
原创 服务器运行arthus
前提:自己私下在学习arthas的使用,故在华为云买了一个1核500G的服务器,用xshell连接上服务器,此下所有的安装都是在服务器上操作的由于新买的服务器是真的空白,需要安装下必须软件step1:安装githttps://blog.csdn.net/jsboy123/article/details/80617231step2:安装jdk1.8我是按照网上的步骤操作的,链接自己网上找即可step3:安装arthas直接通过wget https://alibaba.githu
2021-08-22 18:28:32 564
原创 测开转回开发经历感悟
先说下前提:原本是一名两年多的开发,转了测开,工作半年之久目前决定转回开发了(已经在行动)。我这职业经历自己都觉得折腾,就像拿着年轻的资本去在大的方向上去摸索,早知道就听了之前的一句话:当你无法抉择的时候,选择困难的那条路,果然自己非要自己走下弯路实践下才死心,现在就这样现状了,总不能因为不想折腾在觉得不对的路上一直走吧,我不是这样性格的人,下面说下我的理由及感受吧。以下基于自己的性格:不太能受气、心眼不够大、别人一怼我我就想上、宽容度不够、情绪易受环境影响、无法把工作和生活分的很开这种来分析的
2021-08-20 16:13:27 1335 2
原创 mac忘记mysql数据库密码
1、前提系统:mac数据库mysql2、问题描述localhost 的用户名root忘记了它的密码3、解决方法我选择重置root密码step1: 关闭mysql服务 系统偏好配置-> mysql ->stop mysql Server 也可以通过cmd去关闭 操作如下:ps -ef|grep mysql kil...
2021-08-19 17:06:18 425 2
原创 jmeter简单并发接口测试
1、在测试计划下面,创建线程组2、创建请求path:请求接口3、创建结果树可在tools-choose langue选择jemter对应的语言
2021-07-30 10:29:10 202
原创 charles证书下载及安装问题
我的手机是vivo,以下就用vivo作例说明。一、我用手机uc浏览器/谷歌浏览器进入chls.pro/ssl网页,没有文件下载页面弹出答:手机端、电脑端无线网络一致,且配置完电脑端charles应配置的信息(网上有很多资料),手机端的无线配置好代理(也就是无线网络上配置代理ip 、端口号)二、安装证书答:下载完文件后,在文件管理中将其改成.crt格式,点击此文件会显示安装文件信息。三、查看证书是否受信任答:在设置中找到受信任的凭证,查看自己的证书是否存在四、charles能抓取到
2021-07-29 15:41:58 2271 2
原创 Mac 系统下VisualVM的安装
1、preferences----plugins搜索插件visualvm 插件,点击下载。2、下载完成后,在idea上配置visualvm参数:preferences----other settings----visualvm launcher其中第一个参数是在jdk中visualvm.exe;第二个参数是jdk的位置3、按理说配置成功后重启idea,运行是可以成功的,但我的总是失败,于是我找到visualvm启动的的地方,也就是上步配置的第一个参数,手动启动visualvm后,再次在ide
2021-07-23 11:39:22 3923
原创 springboot引入slf4j
一、操作步骤1、pom文件中引入jar包(版本号我习惯性用默认的)<dependency> <groupId>org.projectlombok</groupId> <artifactId>lombok</artifactId></dependency>2、下载lombok插件,本应该下载后重启项目即可,但我下载失败了查找资料后发现大概率是网络问题,换了个无线,下载成功重启项目-成功log.info()
2021-07-15 17:48:22 1976
原创 mac系统mysql8.0.25安装
我选择的是社区版本的mysql-8.0.25-macos11-x86_64.dmg,点击安装一路默认,在安装类型的时候需要选择密码方式,我选择的是strong第一种的,之后设置root密码,算是安装完成。但是,我在控制台:mysql -uroot -p123456(密码),一直报各种错误,看官方文档,百度资料 修复了一天,我放弃了。之后准备卸载重新安装,系统偏好设置-搜索mysql1、点击Uninstall,卸载完成后,2、用同样的安装包再次安装,只是在密码类型时,选择第二种Legacy
2021-07-05 15:47:35 505
原创 测试方向之思考
目前已经工作了5个月,虽然做的是后端测试,实际上运用到的技能少且杂,由此引发我对该行业的焦虑,我以后想怎么走自己的测试之路。现在思路已经清晰,有以下几点:1、我要走服务端测试这条路线2、...
2021-06-01 11:53:49 197
原创 locust压测+virtualenv问题
1、问题前提:安装完locust之后在idea上写压测脚本,运行的时候总是报错,信息如下:查资料因为pip版本不兼容的问题,折腾了好久始终无法修复,遂放弃此方式选择用虚拟环境运行python脚本。2、解决方法安装专门编写python的软件:pycharm新建项目-新建py文件,编写测试代码(本人使用的python=3.7.1,locust=0.3.1),然后自动导入包之后此虚拟环境的locust版本变成了1.5.3,不过不影响使用。from locust import HttpUs
2021-05-24 18:50:30 202
原创 安装locust
安装locust的过程,遇到了很多问题,基本上是走一步查询资料解决问题,折腾了一天半终于安装完成了(总感觉自己安装的不够规范,可能在使用的时候也会发现各种问题)。一、前提mac系统二、安装过程1、下载安装python版本最好大于3.02、pip安装locust3、控制台输入locust -h,验证是否安装成功此过程大概遇到了如下几个问题:a. 下载python时我安装错误导致后面安装locust各种报错,我的问题是在此步骤之前,我的电脑已经存在两个版本的python:mac自
2021-05-19 13:56:47 1524
原创 charles修改请求参数
1、charles抓取到需要的http接口后,对此接口修改请求参数,步骤如下:第一步:点击该接口右键---breakpoints,启动断点,第二步:proxy----breakpoints setting设置该接口断点的参数且因为第一步的基础上,可以看到此接口的参数已经加载到此地方,双击此url我们只需要根据自己的需要修改某个参数即可,我习惯性将Query修改成*,个人此操作是查询所有的(不确定),request和response全部勾选,表示可以修改请求参数和响应内容。一直点击ok
2021-05-14 16:37:34 1484
原创 测试经历-与开发的矛盾
事情前提:有个需求在昨天已测试完成。今天开发突然提出有些点需要再测试下。经过分析:我不想再配合测试。这里有情绪的成分我里面,导致我没冷静下来分析情况。为什么我有情绪在里面呢?开发在刚开始没有明确说明她的目的-为什么要再测试这个,只是一直用测试理论知识来告诉我需要测试,而我的测试知识告诉我不需要测试(这个因为我测试经验不足,认知不够全面),另外这个开发说话刺刺的,每次对方的需求都需要跟她各种扯皮,还总从测试的理论方面告诉你需要测试,而我作为专业的测试人员,这样就像在侮辱我(请原谅孩子的自尊心在做怪,都是人这
2021-05-13 19:46:38 2279
原创 开发转测试初体验
自己之前写了一篇开发转测试的经历,现在就来说下测试的体验吧!首先,对于初入此行业的我,像个嗷嗷待哺的婴儿,很幸运的遇到个能力很强 经验很足人很好的导师,给我的测试启蒙开个好头。其次,就正式说下我对测试行业的理解(随着经验的增加,理解可能会变化),以及与开发的不同:测试我所接触的,还是分很多种的,比如客户端测试、后端测试 、测试工具开发。后端测试一般都需要测试开发岗,会看代码,这点开发转测试优势很大,因为不光会看代码还能看得懂代码,客户端测试和后端测试都是需要接触业务的,而测试工具开发不需要接触.
2021-04-06 12:12:30 2202
原创 职场之烦心小事之一
我:我想当家庭主妇男朋友:不,你不想我:我想男朋友:不,你不想趁着休息之日,我思考了下为什么职场容易让人不开心。以下均为个人见解,可能不成熟不过均为本人目前烦心之事,若有不同意可理智讨论反之就当笑话看看吧。世界上存在开心的工作么?工作为什么容易让人不开心呢。做个假设,每个公司相当于一个小团体,且利益错综复杂,当他人想扩大或者维护自己利益的同时,就必然动了他人的奶酪。具体的处理方式又由性格的不同所决定,比如,性格温和边界感不强的人,就会觉得没什么,反之当事人会觉得自己受到侵犯,想抗争维
2021-03-14 17:07:14 163
原创 java开发转测试开发经历
1、背景我从毕业一直做java开发已经两年半了,到目前为止也挺喜欢开发的。2、为什么想转行想转行是由多方面考虑的,一:我的开发技能没达标,只能找到外包里的开发工作二:开发前景对女生不够友好,难以获得认可(个人感受)至于第一点其实也可以在我辞职后补下开发技能找到非外包的开发工作,由于我之前的开发工作体验感很差很差,导致我已经不再想做开发了。3、为什么转测试开发其实根据工作内容接触到财务知识,我最先考虑的是做会计,走财务审计方向。中间报班考证学习了一阵子,迷茫了起来,不是因为我发现自
2021-02-08 16:21:56 14743 49
原创 存储过程
1、存储过程:就是一段预编译的sql语句集,可以一次执行,多次调用。2、创建语法:create PROCEDURE 存储过程名(IN/OUT/INOUT 参数名 参数类型)begin-- 需要执行的sql功能SET @parms =1; -- 变量赋值end;其中delimiter $$ #将语句的结束符号从分号;临时改为两个$$(可以是自定义),可定义在存储过程的创建前。delimiter; #将语句的结束符号恢复为分号,可定义在存储过程创建后参数列表: IN :表示调用者...
2021-01-08 19:24:39 157
原创 数据库索引
1、为什么要使用索引。索引是一种特殊的数据库结构,由一列或者多列组成,可以用来快速查询数据。在查询数据时避免全表扫描而只查询索引列,根据索引列找到记录行,加快查询速度。优点:提高数据库的查询速度缺点:占用磁盘内存,会导致增加、删除、修改功能的速度; 索引的创建和维护消耗时间,随着数据量的增大,维护时间也会变大。故应该根据功能的不同而判断是否增加索引,若是这张表主要用来查询的,增加索引是利大于弊的。2、索引的分类其中:组合索引遵循最左前缀原则。3、语...
2021-01-08 19:22:49 108
原创 navicat 1146错误
打开新安装的navicat后,有个test_3306的mysql连接,里面有写默认的mysql、information_schema、sys、performance_schema数据库,我以为这是没用的就删除了,之后建立自己的mysql连接后,打开连接报错1146 - Table 'historyhistoryperformance_schema.session_status' doesn't exist。查阅资料后了解mysql、information_schema、sys、performance_s
2021-01-05 16:32:29 12218 3
原创 File类 和 io流
File类一.小知识 .绝对路径---有盘符,相对路径---无盘符(这个相对的意思:默认情况下,Java.io包中的类总是根据当前用户目录来解析性对路径名。此目录由user.dir确定,通常是java虚拟机的调用位置。)二.方法 举例package com.zx.test1; import java.io.File;impor
2017-07-20 08:50:37 238
原创 Object类
Object类一.含义: 1.java中的lang包是内置的包(默认导入),Object属于lang包 2.Java中的类循环遵循单根结构(即是一个类往上推是同一个父类),而Objcec是其他的类的父类,其他的类也可以调用Object的方法。 3.如果没有扩展其他类,那么默认Object类。4.Class类:Java应用程序是由对象得来的,而对象是属于哪个类
2017-07-19 11:17:09 287
原创 long包中的八大基本包装类
一.long包包装类:八大基本包装类整数 包装类byteShort Int IntegerLong 除了那两个写出来的,其他的包装类都是把原始类中的首字母大写小数floatdouble字符char Charac
2017-07-18 11:32:04 6574
原创 抽象类 接口 多态
一.抽象类和接口的相同和不同 相同:方法中无实体 不同:抽象类是一个类中的所有对象的共同的行为(通用 共性的功能),而接口是一个类中所有对象中 的特殊的行为。(特殊 个别的功能)二:抽象类:抽象类是类与类之间,而类是对象与对象之间。 其实抽象类跟普通类很相似,只是多了个抽象方法。故抽象类中有具体方法和抽象方法。1.格式 abstract
2017-07-18 09:12:58 225
原创 StringBuffer integer
StringBuffer一1. StringBuffer是一个容器,而容器的特点是可以修改,基本操作是增添删改,这也是它与StringBuffer的主要区别。2. 线程安全,可变的字符序列,是一个字符缓冲区,也是final型,不能被继承。3.特点: &长度是可变的 &可直接操作多个数据类型 &最终都会通过toStrin
2017-07-12 20:48:28 351
原创 runtime
一.1.runtime 是每个Java程序都有的,允许应用程序和应用运行程序的环境进行接口,应用程序无法创建此类的实例。2.属于singleton模式的(单例模式),就是一次只能创建一个实例,而且自行实例化并向整个系统提供这个实例。二.1.getruntime():返回与当前Java应用程序关联的运行时的对象。在Java中唯一得到JVM运行时环境的的办法。2.runtime 中
2017-07-11 16:07:58 314
原创 Java 异常
一.java throwable有两种情况造成:1.Error:是由于JVM(VirtualMachineError)或线程死亡(threadDeath)导致的,是不可治愈的。2.Exception(异常):是由于RuntimeException或者编译时异常导致的,是可治愈的。RuntimeException又是因为自己的代码有问题,可动手自己解决。这个错误在抛出异常后可不声明,因
2017-06-15 13:32:44 154
原创 java 成员内部类 局部内部类,匿名内部类
一.成员内部类比如,一个人,他有头发 四肢,而都需要心脏给她供血。心脏就可以做这个成员内部类,他可以使用类中的所有属性。在成员变量和内部类的变量同名时,默认的是访问内部类中的变量而上面还有另外两种调用成员内部类方法1.直接在主函数中调用内部类 Outer.Inner.inner=new Outer().new Inner();2.也是在主函数中直接调用,但是她
2017-06-13 16:29:38 221
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人