笔记
小坏蛋至尊宝
很遗憾,没能成为你的例外和遗憾。
展开
-
挂载别的系统挂掉的磁盘解决步骤,mount: unknown filesystem type ‘LVM2_member‘ 报错
2、进行挂载添加的磁盘 挂载遇到 mount: unknown filesystem type 'LVM2_member' 报错,需要更改VG名字。mount /dev/vgsdb/home /data #vgsdb是修改后的名字,data是挂载目录。1.1、确定主机总线号: [root@iNeedle~]# ls /sys/class/scsi_host/如果是多个盘,需要建多个挂载目录,分别挂载在不同目录即可。输入vgdisplay查看挂载的磁盘UUID。1.3、查看是否读取到新的磁盘。原创 2022-11-13 11:29:17 · 3624 阅读 · 3 评论 -
2021年Java面试总结题
上面的配置前者是3000,后者是500,一旦触发超时降级,就不会重试,hystrix的超时是最高优先级,如果在重试期间,时间超过了hystrix的超时时间,会立即熔断。对于spu\sku、类目等概念比较清楚,但是对于高并发情况下如何支撑大流量没有太多经验,对于缓存的一致性处理、expiretime实现机制等了解不多,服务治理不清楚,zk相关基础比较弱,mysql索引有一定了解。其中对称加密算法的加密与解密 密钥相同,非对称加密算法的加密密钥与解密 密钥不同,此外,还有一类 不需要密钥 的 散列算法。原创 2022-11-02 10:23:53 · 937 阅读 · 0 评论 -
centos 7 重启系统后网卡失效,IP地址变了解决如下
2、使用 nmcli connection up eth0 更新为我们使用的这个配置文件。1、 输入nmcli connection show 查看绑定网卡的UUID是否正常。从图片得知,绑定的是Profile 1 这个配置文件,而我们使用的是eth0 这个。3、再次使用 ip add 命令查询就是我们需要的配置文件的IP地址了。记得把没用的那个配置文件删了。原创 2022-10-11 16:48:08 · 1945 阅读 · 0 评论 -
win server 2016 无法安转.net framework 3.5 问题
找到sxs文件夹,把它复制粘贴到你的磁盘,随便哪个盘根目录下,记住,是根目录。如我的是C盘【就是C。这时,.net framework 3.5 就按照成功了。可以去Windows启用或关闭功能看下是否安装成功。执行后现实远程过程调用失败,报错误代码:1726。这时需要到服务列表关闭这个服务,在执行就可以了。【一定要把那个C换成你存储sxs文件夹的盘】如遇到操作者完成,未启用NetFx3功能。加 /all 这个命令。原创 2022-09-08 16:03:48 · 4815 阅读 · 0 评论 -
windows 2012 server 禁止某个IP不可以访问指定端口
下列IP指的是,被禁止的IP地址(例如:172.25.1.2不可以访问172.25.2.1的1521端口,172.25.1.2就是指被禁止的IP)2、点击“入站规则”然后点击“新建规则”,在弹出的界面中选择“自定义”,然后单击 “下一步”。入站规则:别人电脑访问自己电脑;出站规则:自己电脑访问别人电脑。1、首先打开控制面板,在点击Windows防火墙,选择高级设置。3、协议和端口,协议类型选择TCP,设置好了下一步;完成以上操作就设置完成了,多谢参考,有问题请评论!打开自定义选择,所有接口类型,点击确定。.原创 2022-08-03 11:28:44 · 4448 阅读 · 1 评论 -
MySQL面试题
一个用户A 访问表A(锁住了表A),然后又访问表B;另一个用户B 访问表B(锁住了表B),然后企图访问表A;这时用户A由于用户B已经锁住表B,它必须等待用户B释放表B才能继续,同样用户B要等用户A释放表A才能继续,这就死锁就产生了。用户A查询一条纪录,然后修改该条纪录;这时用户B修改该条纪录,这时用户A的事务里锁的性质由查询的共享锁企图上升到独占锁,而用户B里的独占锁由于A 有共享锁存在所以必须等A释放掉共享锁,而A由于B的独占锁而无法上升的独占锁也就不可能释放共享锁,于是出现了死锁。如果在事务中执行了一条原创 2022-07-01 16:42:50 · 190 阅读 · 0 评论 -
克隆虚拟机后网卡无法启动(centOS),报以下错误,解决如下
克隆虚拟机后网卡无法启动(centOS),报以下错误,网卡无法启动原创 2022-07-01 11:14:26 · 1057 阅读 · 0 评论 -
Java后端各种组建及功能说明,JVM脑图、DS算法、各种常用排序算法
Java后端各种组建及功能说明,JVM脑图、DS算法、各种常用排序算法。原创 2022-06-28 15:13:27 · 153 阅读 · 0 评论 -
java8到Java17的变化,一文了解它
java8到Java17的变化,各个特性和变动,一文了解它。原创 2022-06-28 15:04:58 · 2448 阅读 · 0 评论 -
Windows server 2012 搭建FTP服务
1、进入Windows server 2012系统,打开服务器管理器,选择添加角色和功能2、选择安装类型及服务器选择3、找到Web服务器(IIS)并选择,添加功能完成后点击下一步4、接下来两个地方因为我们是搭建FTP,直接选择下一步即可5、找到FTP服务器并选择,然后选择下一步6、这里我们选择安装,等待安装完成后选择关闭完成后1、在指定的盘下创建FTP目录,用于各个用户之间各自访问各自的目录,图如下:2、在计算机管理创建对应的用..原创 2022-05-10 17:31:32 · 19467 阅读 · 0 评论 -
客户机yum源配置yum源服务器的源教程
首先打开登录客户机,也就是你要配置的那台服务器。1、使用root登录进入到etc目录下:cd /etc/2、在进入yum.repos.d/ 这个目录下cd yum.repos.d/3、使用 ll 命令查看yum.repos.d/ 目录下的所以文件重命名除了CnetOS-Sources.repo这个文件以外的所以文件。4、修改完后,打开CnetOS-Sources.repo这个文件viCnetOS-Sources.repo打开后修改如下信息:[bas.....原创 2022-06-08 17:18:46 · 543 阅读 · 0 评论 -
这四道面试题吊打25k的面试者,你能回答几个?
1、XXL job 集群部署如何保证只触发一次任务 ? 定时器执行中断如何补偿?2、如何检查其他同事写的不合理SQL ,防止发生线上故障 ?3、sharding-jdbc 如果控制多租户键, 有的SQL 是多租户的,有个不是,怎么去控制?4、mysql 大表如何加字段?答案:1.分布式锁;定时器,具体情况具体分析,比如有数据需要处理,处理完打上已处理标记,定时任务中断了,下次定时任务只要搜索未标记的数据就行2. 事前 做code review,事中 启用监控系统,监控慢SQL,发现慢原创 2022-03-16 22:01:30 · 2682 阅读 · 0 评论 -
centos 7 扩容逻辑卷方法
正常给LVM扩容,给磁盘增加空间或者新增磁盘,然后将分区做成pv ,然后添加到vg1.[root@centos7~]# lsblk:列出所有可用设备块信息2.[root@centos7~]# vgdisplay -v:查看卷分组执行命令后记录好你要扩的VG Name 的名字和新增的盘的VG Name的名字,因为后面扩容需要。3.[root@centos7~]# pvcreate /dev/sdc1:创建物理卷4.[root@centos7~]# pvdisplay:查看结果.原创 2022-02-15 10:41:45 · 2481 阅读 · 1 评论 -
解决systemctl status sshd.service命令重启ssh服务报“Failed to start OpenSSH server daemon”错误
SSH无法正常启动,运行systemctl status sshd.service 结果如下图:解决:1、输入sshd -t 命令进行测试,如果显示如下,说明是权限问题2、根据提示,把涉及的key文件全部改成600后命令如下:chmod 600 /etc/ssh/....以上图为例,修改如下三个文件即可:...原创 2022-01-21 16:27:57 · 12208 阅读 · 0 评论 -
关于centos7重启报错:[sdb] Assuming drive cache: write through [sda] Assuming drive 解决如下
我之所以要重启,是因为我的服务器根目录利用率满了,如下:为了解决这个问题,我新增了一块磁盘为根目录扩存储,结果新增后没有识别出该磁盘,所以就想重启看看会不会出现,不曾想系统起不来了,看了启动日志报如下错误:于是,我找了很多资料,也试了很多方法,最终解决了该问题。之所以重启进不了系统,原因是新增磁盘导致系统启动时找不到系统文件,所以启动不了了。解决方法:1、重启后进入选择内核界面时,记得使用默认的内核。2、进入后输入这2个命令:注意:一定要是默认的那个内核,负责输入这.原创 2021-12-30 14:44:23 · 6263 阅读 · 3 评论 -
淘宝面试常见问题的答案来了,你看了吗?(一面及答案)
1、redis sds优缺点、扩容收缩、扩容因子SDS (简单动态字符串)是什么其实,SDS 是 Redis 中实现的一种数据结构,主要用来存储字符串。1、那 SDS 与 C 字符串相比有什么优势呢?1.1、常数复杂度获取字符串长度常规 C 字符串并不记录自身的长度信息,所以为了获取一个 C 字符串的长度,程序必须遍历整个字符串,对遇到的每个字符进行计数,直到遇到代表字符串结尾的空字符为止,这个操作的复杂度为 O(N)。而 SDS 使用结构体实现,结构体中的 len 属性直接记录原创 2021-10-15 18:56:36 · 1255 阅读 · 0 评论 -
淘宝面试常见问题
淘宝一面redis sds优缺点、扩容收缩、扩容因子 redis持久化 缓存穿透、雪崩、击穿解决方案 mySQL事务原理 undo log的结构,具体mvcc原理 为什么mySQL先写日志 怎么设计表,怎么设计索引 mySQL页分裂 mySQL的锁 乐观锁的缺点 意向锁、隐式锁、间隙锁了解吗 类怎么加载的 反射原理 jdk对反射的优化 线程池参数怎么配置 线程池怎么做到保证核心线程不被销毁的 秒杀场景怎么设计 怎么保证缓存一致性 秒杀时多个数据打在redis同...原创 2021-09-23 15:56:48 · 69 阅读 · 0 评论 -
Centos中执行yum update或yum install 时报Error: Cannot find a valid baseurl for repo: base错误
执行命令报错如下图:Loaded plugins: fastestmirror, refresh-packagekit, securitySetting up Update ProcessDetermining fastest mirrorsYumRepo Error: All mirror URLs are not using ftp, http[s] or file.Eg. Invalid release/repo/arch combination/removing mirrorlist原创 2021-06-16 13:50:56 · 227 阅读 · 0 评论 -
关于Java、spring、什么是耦合及如何解决数据库的优化
java编程模型1、面向对象编程(OOP):封装性,派生型,多态性。1.1、封装性:决定了数据的访问限制。1.2、派生型:决定了上下流的关系。1.3、多态性:决定了一种接口多种实现。2、面向切面编程(AOP):拦截判断,拦截执行。2.1、拦截判断:方法,注解,参数,异常。2.2、拦截执行:前置,后置,返回,异常。2.3、什么是面向切面当我执行一段代码的时候这个地方就会做一定的拦截,会有一些事件和回调的发送。2.4、AOP实现主要分为 静态代理和动态代理 。静态代理 主要是 Aspect原创 2021-05-26 09:41:59 · 204 阅读 · 0 评论 -
springMVC、spring、控制反转、依赖注入、MyBatis、springBoot、springSecurity、Java多线程、Redis(缓冲击穿,穿透、雪崩、热点数据集中失效)
什么是springMVCspringMVC是一个基于MVC架构的,用来简化WEB应用程序的框架;属于表现层的框架。springMVC的工作原理用户发送请求到前端控制器,前端控制器接受到请求调用处理器映射器,处理器映射器根据请求的URL找到具体的处理器,生成处理器对象及处理器拦截器(如果有则一并生成)返回给前端控制器,前端控制器通过处理器 适配器调用处理器,然后执行控制器,执行完成后返回视图和模型,处理器适配器将控制器执行结果视图和模型返回给前端控制器;前端控制器将视图和模型传给视图解析器,解析后返回具原创 2021-05-19 16:49:26 · 6177 阅读 · 25 评论 -
RedHat 红帽系统替换163的yum源The requested URL returned error: 404“ Trying other mirror.Error: Cannot retrie
替换yum源报错:http://mirrors.163.com/centos/7.5.1804/extras/x86_64/repodata/repo…HTTPError404-NotFound原因:像以前的这种地址http://mirrors.163.com/centos/7.5.1804/os/x86_64/Packages/已经弃用了,也就是无法访问了,因为前面的那些版本已经不更新了,现在打开这些文件里面已经什么都没有了。下载yum源的文件要到地址:http://mirrors.163.com原创 2021-04-27 15:34:15 · 521 阅读 · 0 评论 -
Ubuntu出现E: Unmet dependencies. Try ‘apt-get -f install‘ with no packages (or specify aolution)错误
Ubuntu出现E: Unmet dependencies. Try ‘apt-get -f install’ with no packages (or specify aolution)错误解决如下:执行:apt-get -f install遇到如下错:执行:dpkg --force-overwrite -i /var/cache/apt/archives/libc6-dev-i386_2.23-0ubuntu11.2_amd64.deb遇到如下错:执行:sudo apt-get pu原创 2021-04-27 15:16:20 · 687 阅读 · 0 评论 -
Ubuntu19.10 使用sudo apt-get install命令时报E: Unable to correct problems, you have held broken packages.
使用sudo apt-get install命令时报E: Unable to correct problems, you have held broken packages.解决:.1、在官网源https://mirrors.ustc.edu.cn/repogen/下载对应版本最新的源,比如我是19.10版本的ubuntu,对应下载的是这个以下是上图的源:deb https://mirrors.ustc.edu.cn/ubuntu-old-releases/ubuntu/ eoan main r原创 2021-04-01 15:47:50 · 754 阅读 · 0 评论 -
Seafile web端权限配置(centos8 搭建的Seafile服务器)
Seafile web端权限配置1、创建用户2、创建群组,将拥有者设置为admin3、创建资料库4、共享资料库,根据权限把对应的资料库共享给对应的用户。例如:设置主任权限为,主任可以看到副主任,部门主管,员工的共享资料库和文件夹,而不可以看到admin的,而admin可以看到所以用户的,权限以此类推。下图为共享资料库共享权限设置:下图为共享资料库目录权限设置:4.1、设置副主任权限共享设置如下:1.1、1.2、1.3、4.2、目录权限设置权限为admin可以看原创 2021-03-25 13:19:56 · 1379 阅读 · 0 评论 -
CentOS8 使用命令进入回收站目录
CentOS8 使用命令进入回收站目录命令如下:[root@192 mzl]#cd /home/mzl/.local/share/evolution/tasks/trash原创 2021-03-23 19:56:44 · 1934 阅读 · 0 评论 -
CentOS7下安装达梦数据库DM8版本
1、创建用户/** 创建安装用户组 */groupadd dinstall/** 创建用户 */useradd -g dinstall -m -d /home/dmdba -s /bin/bash dmdba2、创建目录并上传安装包/** 创建专属路径 */mkdir -p /data/dmcd /data/dm/** 将下载的安装包上传至此路径 *//** 创建软件目录及数据目录 */mkdir data dbdbms/** 修改目录权限 */chown原创 2021-03-15 17:05:37 · 553 阅读 · 0 评论 -
Ubuntu16.04重启时提示:The system is running in low-graphics mode异常解决办法
更换内核后重启时出现如下提示:解决:1、先点击确定,出现如下界面:2、不要执行任何这些选项,您需要执行此键盘组合。Ctrl + Alt + F1进入调试模式现在,您将需要登录:当提示您输入密码时,输入密码。3、登录root用户后输入:cd /etc/X11sudo cp xorg.conf.failsafe xorg.confsudo reboot这时可以进入Ubuntu。...原创 2021-03-01 09:46:59 · 526 阅读 · 0 评论 -
centOS8一键脚本安装seafile-pro-server_7.1.11_x86-64
企业版软件可以通过这个链接https://download.seafile.top/d/8c29766a64d24122936f/ 下载到,安装最新的版本即可。【系统环境方面:需要准备一台干净的64位 centos8系统的虚拟机或者服务器(如果为centos7需要安装python3),服务器配置为4核8GB内存。服务器在部署时最好能连外网。】请按照下方的一键脚本教程来安装:https://github.com/haiwen/seafile-server-installer-cn,安装包在上方链接中。一原创 2021-01-29 13:35:44 · 2062 阅读 · 0 评论 -
线程和进程的区别是什么?
进程是资源分配的最小单位,线程是CPU调度的最小单位做个简单的比喻:进程=火车,线程=车厢线程在进程下行进(单纯的车厢无法运行)一个进程可以包含多个线程(一辆火车可以有多个车厢)不同进程间数据很难共享(一辆火车上的乘客很难换到另外一辆火车,比如站点换乘)同一进程下不同线程间数据很易共享(A车厢换到B车厢很容易)进程要比线程消耗更多的计算机资源(采用多列火车相比多个车厢更耗资源)进程间不会相互影响,一个线程挂掉将导致整个进程挂掉(一列火车不会影响到另外一列火车,但是如果一列火车上中间的一节车厢着火了,将影响原创 2021-01-22 14:56:34 · 233 阅读 · 0 评论 -
Linux命令大全完整版
Linux命令大全完整版目 录目 录 Ilinux系统管理命令 1adduser 1chfn(change finger information) 1chsh(change shell) 1date 2exit 3finger 4free 5fwhois 5gitps(gnu interactive tools process status) 5groupdel(group delete) 6groupmod(group modify) 6halt 7id 7原创 2020-10-26 13:58:18 · 1044 阅读 · 2 评论 -
什么是Vue.js?适合入门小白(笔记4)
接口调用方式原生ajax基于jQuery的ajaxfetchaxios异步JavaScript的执行环境是「单线程」所谓单线程,是指JS引擎中负责解释和执行JavaScript代码的线程只有一个,也就是一次只能完成一项任务,这个任务执行完后才能执行下一个,它会「阻塞」其他任务。这个任务可称为主线程异步模式可以一起执行多个任务JS中常见的异步调用定时任何ajax事件函数promise主要解决异步深层嵌套的问题promise 提供了简洁的API 使得异步操作更加容原创 2020-06-07 20:54:22 · 110 阅读 · 0 评论 -
什么是Vue.js?适合入门小白(笔记3)
组件组件 (Component) 是 Vue.js 最强大的功能之一组件可以扩展 HTML 元素,封装可重用的代组件注册全局注册Vue.component(‘组件名称’, { }) 第1个参数是标签名称,第2个参数是一个选项对象全局组件注册后,任何vue实例都可以用组件基础用<div id="example"> <!-- 2、 组件使用 组件名称 是以HTML标签的形式使用 --> <my-component></my-原创 2020-06-04 14:49:34 · 132 阅读 · 0 评论 -
什么是Vue.js?适合入门小白(笔记2)
Vue常用特性表单基本操作获取单选框中的值通过v-model <!-- 1、 两个单选框需要同时通过v-model 双向绑定 一个值 2、 每一个单选框必须要有value属性 且value 值不能一样 3、 当某一个单选框选中的时候 v-model 会将当前的 value值 改变 data 中的 数据 gender 的值就是选中的值,我们只需要实时监控他的值就可以了 --> <input type="radio" id="m原创 2020-05-30 16:15:45 · 165 阅读 · 0 评论 -
什么是Vue.js?适合入门小白(笔记1)
Vue 是什么?Vue:渐进式javaScript框架。什么是渐进式?渐进式框架的大概意思就是你可以只用我的一部分,而不是用了我这一点就必须用我的所有部分。如:你可以根据自己需求增加对于的部分。声明式渲染–>组件系统–>客户端路由–>集中式状态管理–>项目构建官网:https://cn.vuejs.org/v2/guide/特点:易用:熟悉HTML,CSS,JavaScript知识后,可快速上手Vue。灵活:在一个库和一套完整框架之间自如伸缩。高效:20kB运行大原创 2020-05-28 11:56:04 · 188 阅读 · 0 评论 -
Java复习笔记-------spring,springboot,springmvc,mybatis
SpringMvc 框架:1.它是基于组件技术的.全部的应用对象,无论控制器和视图,还是业务对象之类的都是java组件.并且和Spring提供的其他基础结构紧密集成.2.不依赖于Servlet API(目标虽是如此,但是在实现的时候确实是依赖于Servlet的)3.可以任意使用各种视图技术,而不仅仅局限于JSP4.支持各种请求资源的映射策略5.它应是易于扩展的SpringMVC的工作流程?DispatcherServlet:前端控制器 ModelAndView:视图和模型Handle原创 2020-05-21 15:41:11 · 494 阅读 · 0 评论 -
关于vim文本编译器
为何要学vim?原因:所有的UNIX-like系统都会内置vi文本编辑器,其他的文本编译器则不一定存在;很多软件的编辑接口杜会主动调用vim(例如:crontab,visudo,edquota等命令);vim具有程序编译的能力,可以主动的以字体颜色辨别语法的正确性,方便程序设计;因为程序简单,编译速度非常快;重点在上述的第2点,因为太多Linux的命令默认使用vi作为数据编辑接口,否...原创 2020-05-04 02:14:35 · 168 阅读 · 0 评论 -
JVM专题面试及答案
内存模型以及分区,需要详细到每个区放什么。JVM 分为堆区和栈区,还有方法区,初始化的对象放在堆里面,引用放在栈里面,class 类信息常量池(static 常量和 static 变量)等放在方法区new: 方法区:主要是存储类信息,常量池(static 常量和 static 变量),编译后的代码(字节码)等数据 堆:初始化的对象,成员变量 (那种非 static 的变量),所有...原创 2020-05-04 00:11:01 · 105 阅读 · 0 评论 -
spring面试题及答案
以下为 spring 常见面试问题:1、什么是 Spring 框架?Spring 框架有哪些主要模块?Spring 框架是一个为 Java 应用程序的开发提供了综合、广泛的基础性支持的 Java 平台。Spring 帮助开发者解决了开发中基础性的问题,使得开发人员可以专注于应用程序的开发。Spring 框架本身亦是按照设计模式精心打造,这使得我们可以在开发环境中安心的集成 Spring 框...原创 2020-05-04 00:09:24 · 228 阅读 · 0 评论 -
SpringBoot基础面试题及答案
问题一什么是 Spring Boot?多年来,随着新功能的增加,spring 变得越来越复杂。只需访问 https://spring.io/projects页面,我们就会看到可以在我们的应用程序中使用的所有 Spring 项目的不同功能。如果必须启动一个新的 Spring 项目,我们必须添加构建路径或添加 Maven 依赖关系,配置应用程序服务器,添加 spring 配置。因此,开始一个...原创 2020-05-04 00:07:28 · 1013 阅读 · 0 评论 -
Linux面试专题及答案
1) Linux 中主要有哪几种内核锁?Linux 的同步机制从 2.0 到 2.6 以来不断发展完善。从最初的原子操作,到后来的信号量,从大内核锁到今天的自旋锁。这些同步机制的发展伴随 Linux 从单处理器到对称多处理器的过渡;伴随着从非抢占内核到抢占内核的过度。Linux 的锁机制越来越有效,也越来越复杂。Linux 的内核锁主要是自旋锁和信号量。自旋锁最多只能被一个可执行线...原创 2020-04-16 22:22:07 · 389 阅读 · 0 评论