自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

AaronJJJ的博客

一个小菜鸟的学习之旅

  • 博客(18)
  • 收藏
  • 关注

原创 ubuntu虚拟机下sudo apt update报错

这个错误通常意味着有另一个进程正在使用apt命令或dpkg命令,因此无法获得对dpkg锁的访问权限。如果没有其他进程正在运行,则需要清理锁定文件。确认是否有其他apt或dpkg进程正在运行。如果有其他进程正在运行,请等待它完成并退出。这将删除apt和dpkg使用的所有锁定文件。

2023-08-02 21:18:44 493

原创 Pikachu靶场笔记

自学pikachu的笔记,方便自己在公司摸鱼的时候学习

2023-03-29 21:34:33 217

原创 宝塔Linux搭建靶场(DVWA,pikachu,sqli,upload,xxs)

宝塔Linux搭建靶场(DVWA,pikachu,sqli,upload,xxs)

2023-03-25 14:10:56 1159 3

原创 小皮靶场搭建(DVWA和pikachu)

利用phpstudy搭建靶场,DVWA和pikachu

2023-03-25 13:51:34 619

原创 linux虚拟机mini Centos 7下安装redis+使用

下载linux版本的redis,放入到共享文件夹(上一章做了)里面解压Redis tar -zxvf redis.xxx将被解压文件,移动 mv redis /usr/local/redis进入/usr/local/redismake报错,解决:升级gcc版本gcc -v #查看gcc版本yum -y install centos-release-scl # 升级到9.1版本yum -y install devtoolset-9-gcc devtoolset-9-gcc-c++

2020-09-27 17:58:12 110

原创 CentOS 7 mini版本安装VMwareTool

安装VmareTool主要是用来实现windows本机和虚拟机共享文件的安装步骤首先启动虚拟机在虚拟机选项卡中选择安装VMwareTools查看【虚拟机>设置>硬件>CD/DVD】是否已加载CD虚拟驱动器,显示大概如下:D:\VMSware\linux.iso挂载目录查看是否存在cdrom目录 操作:ls /dev创建/mnt/cdrom 操作: mkdir /mnt/cdrom挂载目录 操作:mount -t iso9660 /dev/cdrom /mnt/

2020-09-27 14:19:19 321

原创 VMware使用和连接shell脚本

安装VMware首先从网上找到VMware pro15 和相应的激活码VMware的安装,全程下一步即可,最好安装在非C盘的磁盘使用激活码激活找到centos 7.iso 的相关下载(mini版本即可,但是GUI以后操作会更方便)并下载到本地使用VMware安装虚拟机新建虚拟机(自定义高级)一直下一步,选择稍后安装操做系统linux centos7 64位位置尽量不要c盘,名字随意处理器随意,内存默认即可,使用桥连网络下一步创建虚拟磁盘,20G硬件删除不用的(打印机,声卡)

2020-09-27 12:28:36 1703

原创 java中Linux相关面试(诊断原因和io模型)

Linux相关面试Linux诊断原因命令集合整机:top,查看整机系统新能CPU:vmstat网络状态 netstat内存:free硬盘:df网络IO:ifstat生产环境服务器变慢,诊断思路和性能评估linux中五种io模型(select,poll,epoll)Linux诊断原因命令集合整机:top,查看整机系统新能使用top命令的话,重点关注的是 %CPU、%MEM 、load average 三个指标在这个命令下,按1的话,可以看到每个CPU的占用情况uptime:系统性能命令的精简版

2020-08-13 10:21:20 113

原创 ElasticResearch安装采坑(Windows)

安装流程(Windows10 操作系统)下载并解压去官网https://www.elastic.co/cn/elastic-stack 下载elasticsearch 和 Kibana(可视化工具)github上https://github.com/medcl/elasticsearch-analysis-ik/releases 下载ik分词工具所有的3个工具版本号要相同修改配置如果直接启动elasticsearch.bat一般都会报错,错误都是版本号匹配问题。因为我们一般的开发环境都是jd

2020-07-29 15:14:38 192

原创 Redis及缓存相关面试

if (!map.containsKey(key)) { return null; } Node node = map.get(key); unlink(node); appendHead(node); return node.v;}public void put(K key, V value) { if (map.containsKey(key)) { Node node = map.get(key);...

2020-07-29 15:09:10 155

原创 MySQL相关面试

MySQLMySQL常用的数据库引擎查询缓存的利弊选择数据库引擎比较InnoDB 自增主键优化手段使用 Explain 进行分析MySQL 索引1. B+Tree 索引2. 哈希索引3. 全文索引4. 空间数据索引ACID三大范式MySQL事务隔离级别多版本并发控制(大厂爱考)版本号Undo 日志ReadView快照读与当前读Next-Key LocksRecord LocksGap LocksNext-Key LocksMySQL首先客户端先要发送用户信息去服务器端进行授权认证。当输入正确密码之后

2020-07-29 15:07:55 152

原创 Spring及SpringBoot相关面试

Spring相关Spring事务的实现方式和实现原理:spring的事务传播行为:Spring事务的种类:spring事务回滚规则Spring如何解决循环依赖BeanFactory和ApplicationContext有什么区别?SpringBoot启动原理相关注解Mybatis的一二级缓存实例化后的对象被封装在BeanWrapper对象中,紧接着,Spring根据BeanDefinition中的信息 以及 通过BeanWrapper提供的设置属性的接口完成依赖注入。(3)处理Aware接口:接着,S

2020-07-29 15:03:06 104

原创 JUC面试指南,并发编程+ThreadLocal

JUC并发编程JUCJMM(Java内存模型)Volatile内存屏障的种类:(偏,字节考过。。。)SynchronizedLock等待-通知机制Thread的生命周期线程的数量线程池线程池的参数:线程池的种类:各种锁乐观锁和悲观锁CAS实现原理可重入锁 ReentrantLock公平锁与非公平锁自旋锁vs适应性自旋锁读写锁JUCJMM(Java内存模型)为了解决CPU的高速运算和内存的读取效率的差异,在CPU中加入了高速缓存。且这些缓存具有缓存一致性。1.程序以及数据被加载到主内存2.指令和

2020-07-29 14:51:45 208

原创 java中JVM相关面试

JVMJVM类的生命周期会经历以下 7 个阶段:双亲委派模式判断一个对象是否为死亡状态垃圾回收的常见算法CG Roots死亡对象判断垃圾收集器CMS 收集器的具体执行流程ZGC6 个非常实用的命令行工具JConsole 和JVisualVM 都位于 JDK 的 bin 目录下JVM 调优JVM堆堆(Java Heap) 也叫 Java 堆或者是 GC 堆,它是一个线程共享的内存区域,也是 JVM 中占用内存最大的一块区域,Java 中所有的对象都存储在这里。所有的对象实例以及数组都应当在堆上分配。

2020-07-20 15:14:33 102

原创 MongoDB与SpringBoot学习

MongoDB什么是MongoDB特点主要功能使用场景MongoDB 存储结构示例如下:实际应用与SpringBoot整合使用实现CRUD最近终于找到实习了,算是个国内比较大的独角兽企业,从大东北跑到深圳,挺累的。刚开始住公司宿舍,但是旁边就是高速公路,实在是太吵了,于是又抓紧时间找了个公寓,天天挤公交了。。。去了公司2天,第一天啥也没让我做,没事坐在那里一天挺难受的;第二天说准备让我做项目了,然后让我安装MongoDB,因为第一次用呀,所以就学习了一天。最后让我进入了公司的gitlab里克隆项目的源码

2020-07-20 14:30:04 177

原创 Java基础面试(String,泛型,ConcurrentHashMap,IO)

Java基础Java基础基本类型和包装类型缓存池泛型泛型擦除String不可变的好处JVM创建String的2中方法subString方法equals和compareTo关键字finalstatic接口和抽象类Java基础基本类型和包装类型byte/8char/16short/16int/32float/32long/64double/64boolean/~boolean 只有两个值:true、false,可以使用 1 bit 来存储,但是具体大小没有明确规定。JVM 会在编译时期将

2020-07-20 14:09:02 187

原创 Java计算机网络面试汇总

计算机网络面试汇总五层模型HTTP相关计算机网络是校招比较喜欢考察的点,但是和我原来通信专业学习的侧重点不一样。通信学习的主要是IP地址划分,还有一些数据链路层和物理层的知识。而在软件开发这方面,则注重考察应用层和传输层(即HTTP和TCP等)。五层模型原来是7层模型的,可以记忆成应表会传网数物,分别对应应用层、表示层、会话层、传输层、网络层、数据链路层、物理层。 后来将应用层、表示层和会话层整合为了应用层。这里主要讲解的是java面试的内容,所以喜欢的同学可以自行查找相关资料。HTTP相关htt

2020-07-07 08:17:00 380

原创 Java面试常问知识点

面试常问知识点Spring相关数据结构相关多线程JVM计算机网络相关其他Spring相关SpringMVC的工作原理IOC和AOP的理解常用的设计模式Bean的作用域和生命周期(主要是生命周期)事务隔离级别事务传播行为在SpringBoot中使用过的注释数据结构相关ArrayList和LinkedList的异同HashMap的底层实现(所有的HashMap都要考虑1.7和1.8)HashMap什么时候扩容,怎么扩容长度为什么是2的幂次方HashMap中的链表为什么改成尾插

2020-07-06 08:36:45 128

空空如也

空空如也

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

TA关注的人

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