自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 jvm全面入门

jvm,java全面入门

2024-02-15 22:41:23 908 1

原创 jvm全面入门

jvm全面入门,java,

2024-02-15 22:36:14 875

原创 futuretask异步线程全面入门

提供了一个更简洁、更强大的解决方案,尤其是在需要任务的取消、结果的存储和检索、异常处理以及与线程池协作等方面。是一个非常有用的并发工具,它实现了。总之,虽然在某些情况下使用。可以达到相似的效果,但。

2024-02-15 22:30:47 901

原创 线程池全面教程

创建的是一个只有一个工作线程的线程池。这意味着所有提交到该线程池的任务将在一个单独的线程中顺序执行,这有助于确保任务之间的顺序性和一致性。提供了灵活的方法来安排和管理延迟执行或周期性执行的任务。根据具体需求选择合适的方法,可以有效地管理任务的执行计划。在使用过程中,还需要注意适时地关闭线程池,以释放资源。这个方法创建的是一个单线程的。单线程执行:所有任务在同一个线程中顺序执行。定时和周期性任务:支持执行一次性任务,也支持执行定时或周期性的任务。顺序保证。

2024-02-15 22:28:57 815

原创 redis事务

Redis 事务提供了一种将多个命令打包,然后一次性、顺序性地执行的机制。这在一定程度上提供了操作的原子性。尽管 Redis 事务不能回滚(如果事务中的某个命令失败,事务中的其他命令仍然会被执行),但它们确保了一系列命令会被连续执行,不会插入其他客户端的命令。使用watch监控之后,发生修改不管在multi中有多少条语句都返回nil。发生运行时错误,其他都会执行。发生编译错误后全部不会执行。开始事务,然后将两个。

2024-02-15 22:27:26 364

原创 docker-compose搭建redis集群

使用以下命令创建一主一从集群 : 注意:必须要3个主机才能创建集群。相当于加上一层,不管里面crc16,路由重定向。

2024-02-15 22:25:37 957

原创 DockerFile

Dockerfile是用来构建Docker镜像的文本文件,是由一条条构建镜像所需的指令和参数构成的脚本。构建步骤:编写Dockerfile文件命令构建镜像docker run依据镜像运行容器实例。

2024-02-15 22:24:00 779

原创 荷兰国旗问题--算法

荷兰国旗。

2023-10-26 22:21:13 134

原创 解决WSL2下载zsh然后删除引发bash 找不到的问题

因为WSL2会映射到网络里面,在网络里面打开/home/自己名/.bashrc在里面修改bash不开机自启zsh就可以打开了。

2023-06-19 00:30:17 184

原创 链表操作(快慢指针) java

设置一个快指针每次走两步,一个慢指针每次走一步,快指针到头,慢指针正好到中间。

2023-03-24 18:35:15 140

原创 hash表和有序表的使用(java)

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档。

2023-03-24 17:45:05 139

原创 java线程学习

无边界。

2023-03-23 22:06:26 74

原创 nginx使用教程

【代码】nginx使用教程。

2023-03-23 22:03:23 86

原创 综合排序,在样本量少的情况下进行优化

在样本量小于60使用插入排序,插入排序时间复杂度O(N^2) 但常数操作极其低,大于60使用快速排序。

2023-03-23 20:08:33 92

原创 排序算法对比

稳定性:是经过多次不同的排序可以保证排序后的数据都是有序的。

2023-03-23 19:39:16 67

原创 堆排序(java实现)

【代码】堆排序(java实现)

2023-03-23 19:19:08 190

原创 递归在系统上的执行过程

先执行的进入压栈,一直到子节点返回到根节点处理,就是一个后序遍历的过程在一个区间找最大数。

2023-03-23 08:59:31 77

原创 使用位运算法进行除二乘二操作

【代码】使用位运算法进行除二乘二操作。

2023-03-22 20:41:55 116

原创 插入排序(java实现)

【代码】插入排序(java实现)

2023-03-22 11:38:43 63

原创 使用异或运算交换整型

相同为0,不同为1 ^

2023-03-20 11:16:50 65

原创 defineProperty 数据劫持(Vue源码分析)

defineProperty进行劫持的时候使用了闭包,这样传递的value不会被销毁掉。**实现目的:**对data对象进行劫持。

2023-03-12 12:32:15 242

原创 数组数据劫持(Vue2源码分析)

如果数组中的每个数据都进行劫持的话那么就是产生一大堆的冗余数据,极大的影响性能,所以对数据方法例如(push,unshift,splice)进行劫持。**实现目的:**对数组方法进行劫持,如果调用数组方法了,那么监听数组更新,如果添加数据那么进行数据劫持。在复制出的原型上进行新方法的重写,这样不影响原有的数组的方法 aop编程。对数组进行循环,如果数组里面是数组类型或者对象类型进行劫持。使用Object.create()方法,复制出数组的原型。

2023-03-12 12:19:30 318

原创 python网络自动运维

网络自动监控和修改

2022-10-09 10:50:59 820

原创 laravel-admin汉化配置

汉化更改config/app.php‘locale’ => env(‘APP_LOCALE’,‘zh-CN’)

2022-04-12 21:35:59 405

原创 laravel-admin环境搭建

laravel-admin使用教程创建leravel-admin一、Laravel-admin安装1、系统环境Centos-7.4Apache-2.4.6mariadb-15.1PHP-7.2.52、Laravel版本Laravel-5.63、Laravel安装cd /var/www/html #进入网站根目录composer create-project --prefer-dist laravel/laravel blog #blog是项目名称可以自己随意修改vim .env

2021-10-20 10:07:52 474

原创 javascript原型链

javascript 原型链graph TBA[对象]--->B[原型]对象的创建使用json创建var obj = { name:"", age:""}使用工厂函数创建function createobj(){ var obj = new Object(); obj.name = "", obj.age = "" }构造函数使用js实现单向链表<script> // 使用js实

2021-09-25 10:56:23 72

原创 node.js 从基础到操作数据库

node.js 学习模块化CommonJS----------双端(1.浏览器端;2.服务器端)------暴露:module.exports =??? exports.xxxx = ??? 浏览器不认识require ---------BrowserifyAMD--------- 只有浏览器端 ----------RequireJS-----define([‘ass’,‘dsfd’],function(){return ???})CMD------sea.js----借鉴,------国产的E

2021-09-25 10:56:08 238

原创 laravel框架使用教程

laravel 框架的使用aravel配置文件1️⃣ app --------------------------控制器模型,数据操作2️⃣ bootstrap--------------------系统所使用的目录,表格,样式,启动的文件3️⃣ config ------------------------包含邮件,session,view的配置文件App.php---------------------项目的主要配置文件Auth.php--------------------用于定义用户

2021-09-25 10:55:45 3512

原创 github使用教程

git init初始化一个 Git 仓库(repository),即把当前所在目录变成 Git 可以管理的仓库。git add 文件把文件添加到 暂存区(stage),可被 track 追踪纪录下来。可多次使用来添加多个文件。git add *添加所有修改到暂存区,效果同 git add all,待验证。git add -A暂存所有的文件,包括新增加的、修改的和删除的文件。git add .暂存新增加的和修改的文件,不包括已删除的文件。即当前目录下所有文件。git .

2021-09-25 10:55:09 1245

原创 web 渗透基本

web 渗透域名解析域名解析原理DNS 查询过程查看DNS,IPdig 命令,查看邮箱dig -x 反查域名Dns 查看版本信息利用漏洞查询版本信息前面固定写法查询网站信息和备案信息使用Maltego收集子域名信息使用Shodan 信息收集主动信息收集主动扫描的原理路由跟踪断网攻击# 查看IP地址 ip addr# 检测局域网中的活动IP fping –asg 192.168.10.0/24# 攻击开始 arpsp

2021-09-25 10:54:40 96

原创 flex布局精简版

flex布局一行display:flex;默认flex-direction:row;一列flex-direction:column;主轴居中justify-content: content;前justify-content: start;后justify-content: end;平分剩余空间justify-content: space-aroud;两侧对齐在平分剩余空间justify-content: space-between;辅轴单行前align-item

2021-09-24 19:13:43 102

原创 微信小程序基本使用心得

小程序结构目录小程序语法导航栏标题文本navigationBarTitleTextjs语法事件bindtap 点击事页面的初始化数据 data: { msg:"初始化测试数据" }事件绑定事件分类冒泡事件子节点向父节点传递的事件就是冒泡事件非冒泡事件表单事件和自定义事件通常是非冒泡事件绑定事件bind绑定:事件绑定不会阻止事件向上冒泡bindtapcatch绑定:事件绑定可以阻止冒泡事件向上冒泡catchtap

2021-09-24 19:12:58 276

原创 taro多端开发

taro学习下载npm -g install @tarojs/cli初始化taro init 名字打包方法相关命令更新taro update 项目名taro update self 更新taro详细信息查看taro info 查看详细信息诊断项目taro doctor多端同步开发/config/index.jsoutputRoot: dist/${process.env.TARO_ENV}多页面与路由在config配置中指定号pages,然后就可以在代码中通过T

2021-09-24 19:10:53 137

原创 浏览器渲染机制

浏览器渲染机制浏览器渲染页面的机制和原理graph TBA(单cpu)--->B(任务一)A--->C(任务二)A--->D(任务三)快速切换前端性能优化释放文档碎片字符串拼接方式一些css动画的技巧使用position缩小回流的范围使用transform translate opacity fitters 开启硬件加速,不会触发回流牺牲平滑度来换取速度避免使用table布局和使用css的javascript表达式...

2021-09-24 19:09:10 57

原创 react扩展以及hooks基本使用

1. setStatesetState更新状态的2种写法 (1). setState(stateChange, [callback])------对象式的setState 1.stateChange为状态改变对象(该对象可以体现出状态的更改) 2.callback是可选的回调函数, 它在状态更新完毕、界面也更新后(render调用后)才被调用 (2). setState(updater, [callback])------函数式的setSta

2021-09-24 19:06:32 219

原创 fetch请求

fetch请求

2021-09-24 19:05:06 89

原创 移动端css的布局

css使用教程css设置居中对齐文字居中对齐p { text-align: center;}inline-block元素居中对齐使用display属性将inline-block转换block.img { display: block; margin:0 auto;}使用flexboxflexbox水平、垂直居中都没问题,步骤如下:设置一个容器作为 flexbox在容器中指定内含元素水平居中,使用 justify-content: center

2021-09-24 19:03:31 381

原创 axios的基本使用

axios下载json-servernpm install -g json-serverStart JSON Server json-server --watch db.json<body> <button id="btn">get请求</button> <button id="btn2">post请求</button> <button id="btn3">get请求</button>

2021-09-24 19:02:30 60

原创 学习bootstrap4的心得

bootstarp 使用教程移动设备优先在顶部添加<meta name="viewport" content="width=device-width, initial-scale=1.0"><-- 设置为 device-width 可以确保它能正确呈现在不同设备上。initial-scale=1.0 确保网页加载时,以 1:1 的比例呈现,不会有任何的缩放。</-->响应式图像<img src="..." class="img-responsive" al

2021-09-24 19:01:02 231

原创 React从入门到入土

  React学习React 的特点采用组件化的模式,声明式编码,提高开发效率及组件复用率React创建虚拟dom的两种方式jsx 创建虚拟dom<script type="text/babel"> // 创建虚拟dom const VDOM = ( <h1 id="title"> <span>你好,React</span> </h1> ) // 渲染虚

2021-09-24 17:34:19 145

前端实习生 - 笔试题.pages

前端实习生 - 笔试题.pages

2023-05-19

空空如也

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

TA关注的人

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