自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(34)
  • 收藏
  • 关注

原创 2022 年我们最喜欢的 Chrome 扩展程序

Wordtune看起来像是Grammarly的竞争对手。我喜欢看到这种竞争。也就是说,我认为 Grammarly 很好,虽然有时有点笨手笨脚。很高兴看到他们被同一空间的另一个玩家推动。Forest我对最终感觉像是我需要使用和学习的另一个应用程序的生产力应用程序持怀疑态度。但是,如果重点是它让您专注于任务并远离分散注意力的应用程序,那也许值得?我非常怀疑Centered,但它似乎确实对我尝试的时候有所帮助。Dark Reader这会在没有暗模式的网站上强制使用暗模式。我听说它做得相当不错。

2024-09-12 16:29:05 449 1

原创 面试笔试手撕代码 -- 排序+查找算法总结(Java+JS实现)

面试一面会问很多基础问题,而这些基础问题基本上在网上搜索,面试题都会很多很多。最好把准备一下常见的面试问题,毕竟面试也相当与一次考试,所以找工作面试的准备千万别偷懒。面试就跟考试一样的,时间长了不复习,现场表现肯定不会太好。表现的不好面试官不可能说,我猜他没发挥好,我录用他吧。96道前端面试题:常用算法面试题:内容主要包括HTML,CSS,JavaScript,浏览器,性能优化}else {i < length;i++) {

2024-09-12 05:30:50 815

原创 谈谈使用vue对老项目进行重构的一些思考和总结

一个好的心态和一个坚持的心很重要,很多冲着高薪的人想学习前端,但是能学到最后的没有几个,遇到困难就放弃了,这种人到处都是,就是因为有的东西难,所以他的回报才很大,我们评判一个前端开发者是什么水平,就是他解决问题的能力有多强。分享一些前端面试题以及学习路线给大家对于工作,我觉得无论热爱与否都需要责任在身人生须知负责任的苦处,才能知道尽责任的乐趣。对于生活,我觉得无论开心与否都需要乐在其中明月几时有,把酒问青天。关于本文一个好的心态和一个坚持的心很重要。

2024-09-12 03:14:17 341

原创 算法打卡day24 回溯法篇04 Leetcode 93

*pointNum表示逗点数量,pointNum为3说明字符串分成了4段了。(IP地址最多包含4个数字,每个数字最多有3种可能的分割方式,则搜索树的最大深度为4,每个节点最多有3个子节点),下一层递归的startIndex要从i+2开始(因为需要在字符串中加入了分隔符。这是典型的子集问题,也就是找树的所有节点,利用回溯法,将所有节点都加入结果列表。也就是startIndex已经大于数组的长度了,就终止了,因为没有元素可取了。),同时记录分割符的数量pointNum 要 +1。,因为求子集也是组合,组合。

2024-09-12 01:12:42 425

原创 搜索引擎工作原理

如A网页的数据之前在蜘蛛爬行后已经被保存在数据库中了,当蜘蛛第二次爬行A网页时,会将A网页此时的数据和数据库中的数据进行对比,如果蜘蛛发现A网页的内容更新了,就会认为这个网页更新频率多,蜘蛛抓取这个页面的频率也会更加频繁,如果页面和上次储存的数据完全一样,就说明页面是没更新,蜘蛛就会减少自己爬行该页面的频率。3.高质量的外链。

2024-09-11 14:47:03 556

原创 [JavaScript]解构赋值详解

为了帮助大家更好的了解前端,特别整理了《前端工程师面试手册》电子稿文件。

2024-09-11 12:12:31 1037

原创 particlesJS使用简介

大家可以根据这些配置文件,配置自己喜欢的背景出来,下面提供两份完整配置文件。: 是否启用粒子速度(true/false): 粒子运行速度与动画是否同步。

2024-09-11 08:33:15 484

原创 JavaScript进阶(二十三):立即执行函数(匿名函数)( ( ) {

)}())//用括号把整个表达式包起来,正常执行。”)}()//使用!”)})()//用括号把函数包起来,正常执行。”)}()//使用void,正常执行。”)}()//使用new,正常执行。”)}()//使用+,正常执行。”)}()//使用-,正常执行。”)}()//使用~,正常执行。//第二种:用括号把函数定义包裹起来,后面再加括号。

2024-09-11 06:11:22 429

原创 Git 学会git,探索GitHub,掌握新知识 (三) 完

3.使用ssh来远程登录GitHub3.2 配置GitHub服务端3.3 调试客户端完1.GitHub push冲突============================================================================在本地库和远程GitHub上,两者代码文件中,有不同的地方,执行 git push origin master 就会产生冲突。这个时候,会报错,并且提醒我们使用git pull方法来进行修改后,在push上传。注意如果出现一下错误,那说明没有进

2024-09-11 03:55:57 444

原创 掌握 tar 命令让你秒变大牛_tar -czvf elasticsearch-6

想像这样一个场景:把想要归档和压缩的文件及目录记录到到一个文件,然后把这个文件当做 tar 命令的传入参数来完成归档任务;注:现今的 tar 命令会在执行解压动作前自动检查文件的压缩类型,这意味着我们在使用 tar 命令是可以不用指定文件的压缩类型。假如你想要释放 tar 文件中的内容到指定的文件夹或者目录,使用**-C 😗*选项后边加上指定的文件的路径。**-x :**用于释放出 tar 文件中的文件和目录。选项来排除指定文件或者类型。这种 tar 文件的扩展名可以是 .tar.gz 或者 .tgz。

2024-09-08 22:11:14 600

原创 在 Linux 上部署javaWeb项目+图文详解_java web项目部署到linux服务器

该命令用于查看文本文件的内容,后接要查看的文件名,通常可用管道与more和less一起使用,从而可以一页页地查看数据。该命令用于测算一个命令(即程序)的执行时间。

2024-09-08 18:09:42 2024

原创 【LINUX】阿里云linux服务器上使用iptables设置安全策略的方法_status=$(grep -i ubuntu etc issue)

由于作为web服务器来使用,所以对外要开放 80 端口,另外肯定要通过ssh进行服务器管理,22 端口也要对外开放,当然最好是把ssh服务的默认端口改掉,在公网上会有很多人试图破解密码的,如果修改端口,记得要把该端口对外开发,否则连不上就悲剧了。最后执行 service iptables save ,先确保ssh连接没有问题,防止规则错误,导致无法连上服务器,因为没有save,重启服务器规则都失效,否则就只有去机房才能修改规则了。也可以参考:ubuntu iptables 配置脚本来写一个脚本。

2024-09-08 09:34:22 783

原创 Virtualbox虚拟机网络配置详解_virtualbox 网络配置

当我们选择HostOnly模式时,根据字面意思便知,只能主机访问虚拟机,虚拟机与虚拟机之间可以访问,因为属于同一网段。将虚拟机IP配置成上一步看到的IP段,比如ubuntu18.04 server版本,我们打开**/etc/netplan/50-cloud-init.yaml**,配置成如下形式。比如ubuntu18.04 server版本,我们打开**/etc/netplan/50-cloud-init.yaml**,配置成如下形式即可。同理,如果界面名称不能选,参照第二种方法里第1)步添加网络管理器。

2024-09-08 04:14:54 1214

原创 Linux软件包管理基本操作入门_linux软件管理

Debian 及其衍生产品如:Ubuntu、Linux Mint 和 Raspbian 的包格式为.deb文件,APT 是最常见包操作命令,可:搜索库、安装包及其依赖和管理升级。在没有包管理方式时,要升级并保持 Linux 已装软件处在最新版本是一个巨大的工程,管理员和用户不得不手动跟踪上游软件版本变化及安全警告。大多数 Linux 桌面版本都提供用户可搜索和安装软包的界面,这是找寻和安装软件的最佳方法。由于包管理器知道哪些文件是由哪个包提供的,所以在卸载不需要的软件包之后通常可以获得一个干净的系统。

2024-09-07 21:26:00 594

原创 Linux常用网络指令_linux查看网口up down

root@www ~]# ip address [add|del] [IP 参数] [dev 装置名] [相关参数]-g 路由:与 -i 的参数相仿,只是 -g 后面接的是 gateway 的 IP 就是了。[root@www ~]# netstat -[antulpc]

2024-09-07 16:00:06 728

原创 linux中PATH变量-详细介绍(1)

最近很多小伙伴找我要Linux学习资料,于是我翻箱倒柜,整理了一些优质资源,涵盖视频、电子书、PPT等共享给大家!

2024-09-07 10:33:44 418

原创 Linux 如何创建进程函数与查看进程_linux java进程 查看热点函数

该函数和fork函数一样都是在已有进程中创建一个新的进程,区别主要是:对于fork函数来说,父子进程的执行次序是不确定的,但是对于vfork函数来说会保证子进程先运行,在它调用exec函数或者exit函数之后父进程才可能调度运行,子进程在调用exec函数或exit函数之前与父进程数据是共享的,也就是共用一个虚拟地址空间。程序计数器/上下文数据:子进程被创建出来后,运行位置与父进程是完全一样的,下一步即将执行的指令都是从创建子进程成功之后才开始的。代码中的pid指的是fork函数的返回值。

2024-09-07 05:02:12 325

原创 Java面试题整理-高并发篇_高并发面试题java

Java程序员面试必备:Volatile全方位解析 - 掘金volatile关键字是Java虚拟机提供的的最轻量级的同步机制,它作为一个修饰符出现,用来修饰变量,但是这里不包括局部变量哦。我们来看个demo吧,代码如下: 可以发现线程t2,虽然把stop设置为true了,但是线程t1对t2的stop变量视而不可见,因此,它一直在死循环r…

2024-09-06 23:06:53 392

原创 5面阿里定级P8,裸辞CTO,只需这份阿里内部Java中高级核心手册

第六部分 系统设计(RestFul API+常用框架+认证授权+分布式+大型网站架构+微服务)第一部分 扎实的Java基础 (Java基础+容器+并发+JVM)第八部分 面试指南(简历应该如何写+如何准备面试+我的学习方法)第二部分 网络知识(计算机网络技术+HTTPS中的TLS)(重要)ThreadPoolExecutor 类简单介绍。(重要)ThreadPoolExecutor 使用示例。第五部分 数据库(MySQL+Redis)第七部分 必会工具(Git+Docker)(一). 程序员简历该怎么写。

2024-09-03 22:52:36 399

原创 router路由简介与使用

一级路由下还有超链接,能够跳不同的页面,在以上代码的情况在,在进入HelloWorld页面后,还有两个超链接 能分别跳到TestNesting1和TestNesting2。在router/index.js中加入linkActiveClass: "active"属性,他为所有的路由加入active的class,即可实现高亮。//意味着在/hello时跳入/hello/TestNesting1 默认显示/hello/TestNesting1 首页功能。//配置重定向–/的时候 跳到 anim路径。

2024-09-02 02:22:42 301

原创 MySQL高级篇(SQL优化、索引优化、锁机制、主从复制)_mysql sql优化

MySQL官方对索引的定义为:索引(Index)是帮助MySQL高效获取数据的数据结构(索引的本质是数据结构,排序+查询两种功能)。索引的目的在于提高查询效率,可以类比字典。如果要查“mysql”这个单词,我们肯定需要定位到m字母,然后从下往下找到y字母,再找到剩下的sql。如果没有索引,那么你可能需要逐个逐个寻找,如果我想找到Java开头的单词呢?或者Oracle开头的单词呢?是不是觉得如果没有索引,这个事情根本无法完成?

2024-09-01 23:40:42 2370

原创 MacOS深色模式下微信文章页面背景变为黑色问题的解决

不论是系统深色主题下的个别应用用浅色主题,还是系统浅色主题下的个别应用用深色主题,都可以用这个应用来轻松设置:Gray。但是如果,对于系统主题希望还是以深色模式,但对于浏览器中的页面渲染依然采用浅色主题样式,那要如何实现呢?所以,这次微信页面背景变为黑色主题,实际上是由于我的MacOS采用了深色主题,而微信文章页面最近做了相关升级,导致我突然获得了与以往不同的展现效果。关闭Chrome并重新打开,就能实现Chrome为浅色主题,而系统与其他应用为深色主题的设置。,直接获取下载链接!

2024-09-01 21:17:39 759

原创 Java项目:基于springboot+vue的论坛管理系统—计算机毕业设计

对于面试还是要好好准备的,尤其是有些问题还是很容易挖坑的,例如你为什么离开现在的公司(你当然不应该抱怨现在的公司有哪些不好的地方,更多的应该表明自己想要寻找更好的发展机会,自己的一些现实因素,比如对于我而言是现在应聘的公司离自己的家更近,又或者是自己工作到达了迷茫期,想跳出迷茫期等等)Java面试精选题、架构实战文档你的支持,我的动力;祝各位前程似锦,offer不断!好的发展机会,自己的一些现实因素,比如对于我而言是现在应聘的公司离自己的家更近,又或者是自己工作到达了迷茫期,想跳出迷茫期等等)

2024-09-01 18:50:15 572

原创 Java连接MongoDB集群的几种方式

作为一名即将求职的程序员,面对一个可能跟近些年非常不同的 2019 年,你的就业机会和风口会出现在哪里?在这种新环境下,工作应该选择大厂还是小公司?已有几年工作经验的老兵,又应该如何保持和提升自身竞争力,转被动为主动?就目前大环境来看,跳槽成功的难度比往年高很多。一个明显的感受:今年的面试,无论一面还是二面,都很考验Java程序员的技术功底。最近我整理了一份复习用的面试题及面试高频的考点题及技术点梳理成一份“Java经典面试问题(含答案解析).pdf和一份网上搜集的“Java程序员面试笔试真题库.pdf。

2024-09-01 17:21:40 1117

原创 Java文件IO流知识点总结

本期关于Java中文件IO流知识点的总结就到这里了,可以发现该部分的知识点又多又杂,出现了大量的构造方法以及部分特有的方法,很容易造成知识点的记忆混乱,但是只要善于总结观察,多运用多思考,就会发现其中的知识并不复杂也很好掌握。为了能够把本期的知识点掌握的更加牢固,下期小编用本期学到的知识点给大家介绍一个有趣的小游戏程序,期待你的关注~每年转战互联网行业的人很多,说白了也是冲着高薪去的,不管你是即将步入这个行业还是想转行,学习是必不可少的。

2024-09-01 15:00:42 1175

原创 Java多线程的使用,一篇文章带你理解多线程,手把手的代码实现案例

线程安全的单例懒汉式线程的死锁问题========方法三:Lock锁synchronized 与 Lock 的对比线程的通信=====wait() 与 notify() 和 notifyAll()sleep()和wait()线程通信的经典案例:小编精心为大家准备了一手资料以上Java高级架构资料、源码、笔记、视频。Dubbo、Redis、设计模式、Netty、zookeeper、Spring cloud、分布式、高并发等架构技术【附】架构书籍BAT面试的20道高频数据库问题解析。

2024-09-01 12:39:42 860

原创 Java 几行代码提取图片文字,过个厉害了。。

使用tesseract指令,显示如下:linux环境下载安装与上述类似下载leptonica 和 tesseract两个包,解压安装,配置环境变量即可。网上很容易找到该安装包。示列:示列:有了上述之后就可以完成web图片识别程序的开发啦,废话不多说,直接上代码。程序设计思路:上传图片 -> 保存 ->对上传的图片执行tesseract指令->获取识别结果只有二十多行代码就实现了,so easy,以后网上看到图片识别程序再也不会感觉神奇了吧!

2024-09-01 06:51:00 1055

原创 ELK性能优化实战总结:我强任我强,你“跪”标准好好学

32G 的内存,分配 20G 给堆内存是不妥当的,所以调整为总内存的50%,即16G。修改 elasticsearch 的 jvm.options 文件-Xms16g-Xmx16g设置要求:在 jvm 的参数中 -Xms 和 -Xmx 设置的不一致,在初始化时只会初始 -Xms 大小的空间存储信息,每当空间不够用时再向操作系统申请,这样的话必然要进行一次 GC,GC会带来 STW。而剩余空间很多时,会触发缩容。再次不够用时再扩容,如此反复,这些过程会影响系统性能。同理在 MetaSpace 区也有类似的问

2024-09-01 04:01:31 768

原创 5面阿里定级P8,裸辞CTO,只需这份阿里内部Java中高级核心手册

到这里可能会很多朋友会问,在面试的这一个多月里面我是怎么准备的,那段时间基本上除了面试就是在学习状态,所以真的不建议大家裸辞。第六部分 系统设计(RestFul API+常用框架+认证授权+分布式+大型网站架构+微服务)第一部分 扎实的Java基础 (Java基础+容器+并发+JVM)第八部分 面试指南(简历应该如何写+如何准备面试+我的学习方法)第二部分 网络知识(计算机网络技术+HTTPS中的TLS)(重要)ThreadPoolExecutor 使用示例。第七部分 必会工具(Git+Docker)

2024-09-01 00:40:22 409

原创 12-深入理解CAS&原子引用解决ABA问题

CAS :比较当前工作内存中的值和主内存中的值,如果这个值是期望的,那么则执行操作!//AtomicStampedReference 如果泛型是一个包装类吗,注意对象的引用问题。//如果我期望的值达到了,就更新,否则 就不更新 CAS是CPU的并发原语。解决ABA问题 ,引入原子引用 (可以联想一下乐观锁)//正常在业务操作,比较的是一个个对象 User。// 注意Integer -127~128。CAS: ABA问题 (狸猫换太子)22.原子引用解决ABA问题。//我希望数据被改动我知道。

2024-08-31 18:21:09 706

原创 IDEA+Java+JSP+Mysql+Tomcat实现Web教师信息管理系统_java教室管理系统

%-- 头部 --%>

2024-08-30 09:20:17 425

原创 ElasticSearch进阶:一文全览各种ES查询在Java中的实现

searchSourceBuilder.query(QueryBuilders.constantScoreQuery(QueryBuilders.termQuery(“sect.keyword”, “明教”)));searchSourceBuilder.query(QueryBuilders.termsQuery(“sect.keyword”, Arrays.asList(“明教”, “武当派”)));select * from persons where sect in(‘明教’,‘武当派’);

2024-08-30 06:32:21 553

原创 Demo:第二章:Java实现随机图像生成(人像,汽车,房屋等等

/ converter.svg2JPEG(svgCode, new FileOutputStream(new File(“E:/svgfile/” + name + “_SVG代码转输出流.jpg”)));// converter.svg2PNG(svgCode, new FileOutputStream(new File(“E:/svgfile/” + name + “_SVG代码转输出流.png”)));@param svgCode SVG代码。

2024-08-30 03:57:02 643 1

原创 ArrayList、LinkedList哪家强,据说90%人都不知道

LinkedList正序坐标删除和逆序坐标删除,时间效率都一样,逆序坐标删除是因为程序做了特殊处理,但是如果是逆序对象删除的话,运行效率就会特别差,原理后面再介绍。但是如果ArrayList数据量特别小的情况下,二则相差无几,当然对计算机而言,如果没触发扩容二者都一样,如果触发了,就要比对谁触发的次数多,移动的数据量大。ArrayList因为添加触发到扩容,最终执行的是System.arraycopy本地方法,执行速度相对较快,但删除需要进行数据移动,所以执行效率低。结果:memory:19.9 MB。

2024-08-30 01:06:58 264

空空如也

空空如也

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

TA关注的人

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