- 博客(35)
- 收藏
- 关注
原创 docker 记录
redis-server /etc/redis/redis.conf 以配置文件启动redis,加载容器内的conf文件,最终找到的是挂载的目录 /etc/redis/redis.conf 也就是liunx下的/home/redis/config/myredis.conf。/home/redis/config/myredis.conf:/etc/redis/redis.conf 这里是将 liunx 路径下的myredis.conf 和redis下的redis.conf 挂载在一起。
2024-04-21 19:16:16
858
原创 2023Java面试题汇总
jmm是用于多线程之间访问共享内存的行为;它定义线程线程如何与内存交互;保证多线程之间对共享变量的可见性,有序性,原子性;原子性:JMM保证读取和写入变量的原始(non-long、non-double)数据操作是原子性的。可见性:JMM通过禁止一些重排序优化(volatile变量、synchronized、Lock等)来保证共享变量对于所有线程的可见性。有序性:JMM保证在不重排序的情况下,通过程序的顺序和控制依赖关系来决定操作的执行顺序。
2023-08-28 00:42:15
156
原创 Linux常用命令 运维
find /home/user1 -name '*.txt' | xargs cp -av --target-directory=/home/backup/ --parents 从一个目录查找并复制所有以 '.txt' 结尾的文件到另一个目录。mkisofs -J -allow-leading-dots -R -V "Label CD" -iso-level 4 -o ./cd.iso data_cd 创建一个目录的iso镜像文件。
2023-08-05 11:03:48
110
原创 Java内存模型 jvm
新生代垃圾回收器一般采用的是复制算法,复制算法的优点是效率高,缺点是内存利用率低;新生代垃圾回收器一般采用的是复制算法,复制算法的优点是效率高,缺点是内存利用率低;如果一个栈中有动态链接调用别的方法,就会去创建新的栈帧,栈中是由顺序的,一。无论怎么划分,都与存放内容无关,无论哪个区域,存储的都是对象实例,进一步的划分都是为了。有一个垃圾回收线程,它是低优先级的,在正常情况下是不会执行的,只有在虚拟机空闲或者当前。垃圾收集器在做垃圾回收的时候,首先需要判定的就是哪些内存是需要被回收的,哪些对象是存活。
2023-04-26 22:36:52
131
原创 Nginx常用面试题
到网络的速率,平滑网络上的突发流量。群,当用户访问时,先访问到一个转发服务器,再由转发服务器将访问分发到压力更小的服务器。参数可以解决流量突发的问题,可以设置能处理的超过设置的请求数外能额外处理的请求。内置的健康检查功能:如果有一个服务器宕机,会做一个健康检查,再发送的请求就不。把跨域的接口写成调本域的接口,然后将这些接口转发到真正的请求地址。理前五个,多余的就慢慢来落,没有其他用户的请求我就处理你的,有其他的请求的话我。容器,网站优化的重要点在于静态化网站,网站静态化的关键点则是是动。
2023-04-26 22:29:00
804
原创 Git常用命令
git config--你的名字git config--你的邮箱--你的名字git config--你的邮箱--global----local----unset--global要删除的配置项 git config--unset--local要删除的配置项git status git add . git addA git add文件1文件2文件文件 git diff----cached文件 git diff HEAD。
2023-04-26 22:26:33
50
转载 LVS+Keepalived+Nginx
介绍:1、lvs简介LVS主要用来做四层负载均衡。2、keepalived简介Keepalived是分布式部署系统解决系统高可用的软件,结合LVS(Linux Virtual Server)使用,其功能类似于heartbeat,解决单机宕机的问题。 Keepalived是以VRRP协议为实现基础的,VRRP全称Virtual Router Redundancy Protocol,即虚拟路由冗余协议。通过VRRP协议结合LVS,对组群服务器监控情况,若master出现宕机情况,则将V...
2022-10-16 13:21:40
384
转载 linux常用命令
系统信息arch 显示机器的处理器架构uname -m 显示机器的处理器架构uname -r 显示正在使用的内核版本dmidecode -q 显示硬件系统部件 - (SMBIOS / DMI)hdparm -i /dev/hda 罗列一个磁盘的架构特性hdparm -tT /dev/sda 在磁盘上执行测试性读取操作cat /proc/cpuinfo 显示CPU info的信息cat /proc/interrupts 显示中断cat /proc/meminfo 校验内存使用...
2021-01-04 22:27:45
158
转载 高并发相关问题
什么是DNS解析域名DNS域名解析就是讲域名转化为不需要显示端口(二级域名的端口一般为80)的IP地址,域名解析的一般先去本地环境的host文件读取配置,解析成对应的IP地址,根据IP地址访问对应的服务器。若host文件未配置,则会去网络运营商获取对应的IP地址和域名.什么是NginxNginx是一个高级的轻量级的web服务器,由俄罗斯科学家开发的,具有如下优点:1.占用内存少,并发量强,支持多种并发连接,效率高.2.能够作为负载均衡服务器和(内部直接支持 Rails...
2021-01-04 22:21:58
139
转载 索引失效的几种情况
什么时候没用1.有or必全有索引;2.复合索引未用左列字段;3.like以%开头;4.需要类型转换;5.where中索引列有运算;6.where中索引列使用了函数;7.如果mysql觉得全表扫描更快时(数据少);什么时没必要用1.唯一性差;2.频繁更新的字段不用(更新索引消耗);3.where中不用的字段;4.索引使用<>时,效果一般;详述(转)索引并不是时时都会生效的,比如以下几种情况,将导致索引失效:如果条件中有or,即使其中有部分条件带索引也不会使
2020-11-25 21:08:19
3180
转载 sql视图的更新限制
基本关系如果改变,必须立即反映到设计的视图上。但是通过视图去更新则必须注意以下条件:1、如果视图有一个基本关系的简单查询生成,而且它还包含了基本关系中的主关键字或是候选关键字,则可以通过这个视图进行更新操作。2、不允许对涉及到多个基本关系的视图进行更新。3、如果视图的生成中涉及到聚集或是分组操作,则不允许通过这个视图进行更新。ISO标准给出的视图的可更新充要条件为:1、没有指定DISTINCT,即重复元组未从查询结果中消除;2、定义查询的SELECT列表中的每个元素均为列..
2020-11-24 18:05:53
2256
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人