E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
算法练习-进阶篇
<RPC实战与核心原理>学习笔记 ---
进阶篇
架构设计:设计一个灵活的RPC框架RPC就是把拦截到的方法参数,转成可以在网络中传输的二进制,并保证在服务提供方能正确地还原出语义,最终实现像调用本地一样地调用远程的目的RPC架构设计网络传输,保证可靠性-->TCP①传输模块,收发二进制数据,屏蔽网络传输的复杂性②协议模块序列化过程:用户请求基于方法调用,方法出入参数都是对象数据,对象在网络中传输需要转成二进制协议封装:在方法调用参数的二进制数据
王胖泽
·
2024-02-01 17:02
rpc
rpc
java
网络协议
Docker
进阶篇
-DockerFile
一、简介Dockerfile是用来构建Docker镜像的文本文件,是由一条条构建镜像所需的指令和参数构成的脚本。构建步骤:1、编写Dockerfile文件2、dockerbuild命令构建镜像3、dockerrun依镜像运行容器实例二、Docker构建过程解析1、Dockerfile内容基础知识每条保留字指令都必须为大写字母且后面要跟随至少一个参数指令按照从上到下,顺序执行#表示注释每条指令都会创
陪我养猪吧
·
2024-02-01 15:10
docker
运维
linux
docker
容器
Docker
进阶篇
-Docker微服务实战
一、通过IDEA新建一个普通微服务模块1、建Moduel4.0.0org.springframework.bootspring-boot-starter-parent2.5.6org.studytest-dockerpom1.0-SNAPSHOTdocker_boot882、改POMtest-dockerorg.study1.0-SNAPSHOT4.0.0docker_boot88org.spri
陪我养猪吧
·
2024-02-01 15:37
docker
运维
linux
docker
容器
微服务
算法练习
01——哈希&&部分双指针
目录1.两数之和(*)242.有效的字母异位词(easy)49.字母异位词分组(*)349.两个数组的交集202.快乐数(1.使用Set存哈希,2.快慢指针)454.四数相加II383.赎金信15.三数之和*(双指针)18.四数之和*(双指针)128.最长连续序列1.两数之和(*)https://leetcode.cn/problems/two-sum/使用map存储遍历过的数组中的值,每遍历到一
荒野大飞
·
2024-02-01 11:29
lc刷题
算法
哈希算法
【HarmonyOS应用开发】ArkUI 开发框架-
进阶篇
-管理组件状态(九)
管理组件状态一、概述在应用中,界面通常都是动态的。下图所示,在子目标列表中,当用户点击目标一,目标一会呈现展开状态,再次点击目标一,目标一呈现收起状态。界面会根据不同的状态展示不一样的效果。ArkUI作为一种声明式UI,具有状态驱动UI更新的特点。当用户进行界面交互或有外部事件引起状态改变时,状态的变化会触发组件自动更新。所以在ArkUI中,我们只需要通过一个变量来记录状态。当改变状态的时候,Ar
断水流大撕兄
·
2024-01-31 21:48
实战
前端大杂烩
harmonyos
前端
typescript
华为
鸿蒙
一日一词:敲门砖STEPPING STONE
somethingthathelpsyoutoprogresstowardsachievingsomething例句:Agoodtrackrecordiswidelyconsideredasteppingstonetopromotion.2.体会这个词(
进阶篇
自观问渠
·
2024-01-31 15:43
2019-03-22
abadsituationorhabitwhich,afterithasstarted,islikelytogetverymuchworse例句:Onceyoustarttolie,youareonaslipperyslope.2.体会这个词(
进阶篇
郑家大小姐hellen
·
2024-01-31 14:20
RK3568驱动指南|驱动基础
进阶篇
-进阶5 自定义实现insmod命令实验
瑞芯微RK3568芯片是一款定位中高端的通用型SOC,采用22nm制程工艺,搭载一颗四核Cortex-A55处理器和MaliG522EE图形处理器。RK3568支持4K解码和1080P编码,支持SATA/PCIE/USB3.0外围接口。RK3568内置独立NPU,可用于轻量级人工智能应用。RK3568支持安卓11和linux系统,主要面向物联网网关、NVR存储、工控平板、工业检测、工控盒、卡拉OK
mucheni
·
2024-01-31 13:59
3568开发板
不看后悔之Java
进阶篇
:注解与反射API的深度探索——解锁Java元编程的秘密武器
引言在Java世界中,注解(Annotation)和反射(Reflection)是两个极具魔力的概念,它们为开发者提供了强大的元编程能力。本文将带领大家深入理解并掌握这两个关键技术,帮助你构建更为灵活、智能且可扩展的应用程序。一、注解(Annotations)1.1注解基础注解是一种用于向编译器或JVM提供元数据的机制,它可以附加到类、方法、变量等元素上。注解不会改变程序的行为,但可以被编译器或运
陈大狗Ayer
·
2024-01-31 13:27
javaee
java
python
开发语言
安全
jvm
Docker最新超详细版教程通俗易懂--笔记2021年11月23日更新compose
p=40&spm_id_from=pageDriver【狂神说Java】Docker
进阶篇
超详细版教程通俗易懂https://www.bilibili.com/video/BV1kv411q7Qc?
4927525
·
2024-01-31 10:24
docker
docker
Mysql
进阶篇
1.Mysql服务架构连接层:处理客户端连接请求,对用户进行认证服务层:可以接收sql,调用存储过程,优化sql,缓存数据....引擎层:负责实际与文件层进行交互操作的,可以有不同的引擎选择.物理文件层:存储表数据以及各种日志文件.2.Mysql引擎存储引擎就是存储数据,建立索引、更新/查询数据等技术的实现方式。不同的存储引擎提供不同的存储机制、索引技巧、锁定水平等功能InnoDBmysql的默认
米兰的小铁匠~
·
2024-01-31 08:58
Java面试
mysql
数据库
Docker
进阶篇
-reids集群
一、集群存储算法分布式存储的常见算法:哈希取余分区一致性哈希算法分区哈希槽分区1、哈希取余分区描述:每次读写操作都是根据公式:Hash(key)%N(其中,key是要存入Redis的键名,N是Redis集群的机器台数),计算出哈希值,用来决定数据映射到哪一个节点。优点:简单粗暴,直接有效,只需要预估好数据规划好节点,例如3台、8台、10台,就能保证一段时间的数据支撑。使用Hash算法让固定的一部分
陪我养猪吧
·
2024-01-31 07:53
docker
运维
linux
docker
容器
redis
1 月 29日
算法练习
-二分法
二分法是一种高效的查找方法,它通过将问题的搜索范围一分为二(两边具有明显的区别),迭代地缩小搜索范围,直到找到目标或确定目标不存在。二分法适用于有序数据集合,并且每次迭代可以将搜索范围缩小一半。二分法本质上也是枚举,但和暴力枚举不同,二分法利用数据结构的单调性减少了很多不必要的枚举,从而极大地提高了效率,一般可以将O(n)的枚举优化到O(logn)。常见的二分类型有:1)整数二分2)浮点二分3)二
小蒋的学习笔记
·
2024-01-30 22:58
算法
算法
计算机学生大学四年必读书籍分享
文章目录前言一、C语言二、数据结构1.入门篇2.
进阶篇
三、算法四、计算机网络五、计算机操作系统六、Linux总结前言希望能够帮到大家,让小伙伴们能在繁杂的资料中找到凤头!
F & F
·
2024-01-30 20:12
数据结构
算法
操作系统
网络
linux
一个退役中校教你如何用go语言写一个基于B+树的json数据库(
进阶篇
)之json字符串解析为BsTr结构(二)
代码地址:https://gitee.com/lineofsight/resob导读:一个退役中校教你如何用go语言写一个基于B+树的json数据库(
进阶篇
)之json字符串解析为BsTr结构(一)-CSDN
coding天山下
·
2024-01-30 16:33
golang
b树
json
JavaScript高级 函数
进阶篇
函数进阶1、函数的定义和调用函数声明方式function关键字(命名函数);函数表达式(匿名函数);newFunction()(此处的Function()是一个构造函数);varfn=newFunction('参数1','参数2',...,'函数体');注意:Function里面参数都必须是字符串格式;第三种方式执行效率低,也不方便书写因此较少使用;所有函数都是Function的实例(对象);函数
路痴先森
·
2024-01-30 10:15
javascript
开发语言
ecmascript
2019-04-02 129 caliber
orthestandardorqualityofsomething,especiallywhenitishigh例句:Thecaliberofteachingatthishighschoolisveryhigh.2.体会这个词(
进阶篇
静美的秋
·
2024-01-30 08:23
第10章 泛型算法
标准库还在头文件numeric中定义了一组数值泛型
算法练习
10.1:头文件algorithm中定义了一个名为count的函数,它类似find,接受一对迭代器和一个值作为参数。
JIHHHH
·
2024-01-30 07:12
算法练习
:在排序数组中查找元素的第一个和最后一个位置
一.前言话不都说,直接上题目(LeetCode):给你一个按照非递减顺序排列的整数数组nums,和一个目标值target。请你找出给定目标值在数组中的开始位置和结束位置。如果数组中不存在目标值target,返回[-1,-1]。你必须设计并实现时间复杂度为O(logn)的算法解决此问题。示例1:输入:nums=[5,7,7,8,8,10],target=8输出:[3,4]示例2:示例2:输入:num
cofbro
·
2024-01-30 00:13
程序员进阶之
算法练习
(四十九)LeetCode
正文题目1.两数之和题目链接题目大意:给定一个整数数组nums和一个目标值target,请你在该数组中找出和为目标值的那两个整数,并返回他们的数组下标。你可以假设每种输入只会对应一个答案。但是,数组中同一个元素不能使用两遍。示例:给定nums=[2,7,11,15],target=9因为nums[0]+nums[1]=2+7=9所以返回[0,1]题目解析:先不考虑复杂度,直接两个for循环,对于每
落影loyinglin
·
2024-01-29 19:08
一个退役中校教你如何用go语言写一个基于B+树的json数据库(
进阶篇
)之BsTr tree(二)指针混写的实现2
❷第二种方法的代码如下(以[]byte类型的key建立的树为例):_groutine_bskeyCsWrFunc是一个驻留协程,用于处理节点如何获取,顺序执行。驻留协程部分代码:cased,ok:==CHUNKINDEXIGNORE&&d.spr!=nil{__global_bskeyCsWr_LRIre_chan__0{//设置好父子关系csp.chunk[i]=cs}}returncsp,i}
lb367925
·
2024-01-29 13:25
golang
b树
json
一个退役中校教你如何用go语言写一个基于B+树的json数据库(
进阶篇
)之BsTr tree(二)指针混写的实现1
3.BsTrtree指针混写的实现内存块和文件页指针混写的实现依赖两个方面:一是树节点内存块从文件读入的机制;二是BsTr结构的文件读写功能。(1)树节点内存块从文件读入的机制。有两种方法实现这个机制,一种是通过一个map保存offset与指针的映射关系来实现,另一种是通过判断节点指针的关系来实现。本文这两个方法都需要通过驻留协程来实现顺序执行,确保安全。❶第一种方法的代码如下(以int64类型的
lb367925
·
2024-01-29 13:55
数据库
一个退役中校教你如何用go语言写一个基于B+树的json数据库(
进阶篇
)之BsTr tree(一)
1.BsTrtree结构图图中的深度是指表所代表的树的深度。页面大小为文件中chunk的大小。flag为表key的类型和数据的形式。入口chunk为树的根地址。offset为在文件中的存储位置。时间戳为创建表的时间戳,按纳秒计算。dorped表示表是否被标记为删除。图中各表的深度默认都为3层,最高层是次层各个chunk的最大关键字的有序组合,依次类推,直至叶子节点。叶子节点包含数据,而树枝节点只包
lb367925
·
2024-01-29 13:54
数据库
开发语言
golang
b树
数据库开发
json
nosql
一个退役中校教你如何用go语言写一个基于B+树的json数据库(
进阶篇
)之json字符串解析为BsTr结构(一)
代码地址:https://gitee.com/lineofsight/resob一、json字符串的解析(一)json字符串的格式1.对象式json字符串s:="{\"put\":{\"putjsontest\":{\"aaa\":\"sdf\tsdfs\\dfe29asdf\",\"aaab\":true,\"arrarrstrct\":{\"nnn\":-1234567890,\"ccc\":
lb367925
·
2024-01-29 13:53
数据库
golang
json
(十)Netty
进阶篇
:漫谈网络粘包、半包问题、解码器与长连接、心跳机制实战
引言在前面关于《Netty入门篇》的文章中,咱们已经初步对Netty这个著名的网络框架有了认知,本章的目的则是承接上文,再对Netty中的一些进阶知识进行阐述,毕竟前面的内容中,仅阐述了一些Netty的核心组件,想要真正掌握Netty框架,对于它我们应该具备更为全面的认知。一、Netty中的粘包半包问题实际上粘包、半包问题,并不仅仅只在Netty中存在,但凡基于TCP协议构建的网络组件,基本都需要
敲代码的小强
·
2024-01-29 09:44
Spring
进阶篇
目录1.spring的理解2.spring的优缺点3.IOC和AOP4.Bean的自动装配5.bean和new的对象有什么区别6.AOP中的术语和通知7.实现AOP的方式8.Spring中的事务管理9.声明式事务的失效情况10.springmvc的运行流程11.spring和springboot的区别12.BeanFactory和ApplicationContext13.Bean的作用域14.sp
米兰的小铁匠~
·
2024-01-29 06:16
Java面试
spring
java
后端
程序员进阶之
算法练习
(五十一)
正文题目1题目链接题目大意:给出一个图形,下面是n=1、2、3、4的时候:现在需要把上面的图形染色,由若干个菱形组成;问,有多少种染色方法?输入:第一行,整数表示有t个样例数量(1≤≤1000)接下来每个样例一行,整数(1≤≤10^9).输出:每个样例一行,染色的方法数量。Examplesinput221output21样例解释:对于样例1,当n=2的时候一共有2种染色方法:对于样例2,当n=1的
落影loyinglin
·
2024-01-29 05:58
程序员进阶之
算法练习
(四十二)
正文题目一题目链接题目大意:n个学生参加测试,一共有m道题,每道题的答案可能是(A,B,C,D,E)中的一个;m道题分别有1,2,…,,共m个分数;现在已知道n个学生对m道题目的选择,假如题目的正确答案可以任意选择,想知道所有学生最大的分数总和是多少?输入:第一行and(1≤,≤1000)接下来n行,每行有m个字符,每个字符是(A,B,C,DorE)表示选择的答案;接下来一行,有m个整数,1,2,
落影loyinglin
·
2024-01-29 00:02
ARTS-04月01日到04月07日
算法练习
温习递归的基本概念Recursionisanapproachtosolvingproblemsusingafunctionthatcallsitselfasasubroutine.Youmightwonderhowwecanimplementafunctionthatcallsitself.Thetrickisthateachtimearecursivefunctioncallsitsel
needrunning
·
2024-01-28 23:19
JavaScript
进阶篇
(汇总+详解)
知识汇总部分:(干货!!)//对象letb={age:10,name:"HelloYf"};//新建对象b,属性age和nameb.name.toUpperCase();//返回name的内容大写//b.name.toLowerCase();//返回name的内容小写b.name.slice(1,3);//返回name的截取2~3字段el,数组亦可b.name.replace("HelloYf",
Ifeng_iPhone
·
2024-01-28 16:37
javascript
开发语言
ecmascript
史上最全知识图谱建模实践(上):本体结构与语义解耦
本文中,我们将分基础篇、
进阶篇
,针对不同业务场景的建模需求,由浅及深讲解基于SPG的知识建模的方法和案例,并涉及术语的解释。
金融机器智能官方
·
2024-01-28 13:19
知识图谱
知识图谱
人工智能
程序员进阶之
算法练习
(五十三)
正文题目1题目链接题目大意:有三堆石头,分别有a、b、c个;现在可以执行操作:1、从第一堆拿出1个石头,第二堆拿出2个石头;2、从第二堆拿出1个石头,第三堆拿出2个石头;以上的操作,必须保证堆中有足够石头才允许操作。问最多,可以从这三堆石头中拿出多少个。输入:第一行,是样例个数(1≤≤100);接下来t行表示t个样例,每个样例一行,每行有三个数字a、b、c(0≤,,≤100);输出:每个样例一行,
落影loyinglin
·
2024-01-28 08:58
Python处理Excel表格的终极指南
案例学Python(
进阶篇
)源代码.zip链接:https://pan.quark.cn/s/c00aefe52fdc案例学Python(基础篇)源代码.zip链接:https://pan.quark.cn
web安全工具库
·
2024-01-28 07:14
网络爬虫
python
excel
开发语言
mysql-
进阶篇
文章目录存储引擎MySQL体系结构相关操作存储引擎特点InnoDBInnoDB逻辑存储结构MyISAMMemory三个存储引擎之间的区别存储引擎的选择索引1.索引结构B-TreeB-Tree(多路平衡查找树)B-Tree演变过程B+Tree与B-Tree的区别B+Tree演变过程Hash2.索引分类3.索引语法演示4.SQL性能分析4.1SQL执行频率4.2慢查询日志4.3profile详情演示4
清风微泫
·
2024-01-28 05:23
mysql
1 月 26日
算法练习
文章目录九宫幻方穿越雷区走迷宫九宫幻方小明最近在教邻居家的小朋友小学奥数,而最近正好讲述到了三阶幻方这个部分,三阶幻方指的是将1~9不重复的填入一个33的矩阵当中,使得每一行、每一列和每一条对角线的和都是相同的。三阶幻方又被称作九宫格,在小学奥数里有一句非常有名的口诀:“二四为肩,六八为足,左三右七,戴九履一,五居其中”,通过这样的一句口诀就能够非常完美的构造出一个九宫格来。492357816有意
小蒋的学习笔记
·
2024-01-28 04:49
算法
算法
深度优先
图论
Nginx
进阶篇
【五】
Nginx
进阶篇
【五】八、Nginx实现服务器端集群搭建8.1.Nginx与Tomcat部署8.1.1.环境准备(Tomcat)8.1.1.1.浏览器访问:8.1.1.2.获取动态资源的链接地址:8.1.1.3
良辰美景好时光
·
2024-01-28 03:08
nginx
nginx
Nginx
进阶篇
【三】
Nginx
进阶篇
【三】四、Rewrite功能配置【ngx_http_rewrite_module模块】4.1."
良辰美景好时光
·
2024-01-28 03:38
nginx
nginx
Nginx
进阶篇
【二】
Nginx
进阶篇
【二】二、Nginx
进阶篇
2.1.Nginx服务器基础配置实例2.1.1.需求2.1.2.准备相关文件及内容,目录如下:2.1.3.nginx.conf2.1.3.nginx.conf配置的内容如下
良辰美景好时光
·
2024-01-28 03:08
nginx
nginx
Nginx
进阶篇
【四】
Nginx
进阶篇
【四】六、Nginx负载均衡6.1.负载均衡概述6.2.负载均衡的原理及处理流程6.3.负载均衡的作用6.4.负载均衡常用的处理方式6.4.1.方式一:用户手动选择6.4.2.方式二:DNS
良辰美景好时光
·
2024-01-28 03:37
nginx
nginx
程序员进阶之
算法练习
(四十四)
正文题目1题目链接题目大意:给出整数x,求两个整数a和b,满足:(,)+(,)=.GCD是最大公约数;LCM是最小公约数;题目保证a和b存在;输入:第一行整数t,表示样例个数;(1≤≤100)接下来t个样例,每个样例一行,整数x;(2≤≤10^9)输出:整数a和b;(要求范围,1≤,≤10^9)Examplesinput2214output1164题目解析:构造题,这里提供一种方法:1+(x-1)
落影loyinglin
·
2024-01-27 23:29
Cripple
cripple英英释义:tocausegreatdamagetosomething例句:Thewarhascrippledtheeconomy.2.体会这个词(
进阶篇
)“cripple”作为名词,常表示
岁月静好_现象英语
·
2024-01-27 12:27
信息学奥赛书籍 提高篇 --- 2022.01.30
1、信息学奥赛一本通提高篇2、算法训练营:海量图解+竞赛刷题(
进阶篇
)-2021.043、算法竞赛进阶指南(第六版)4、《算法竞赛入门经典(第2版)》(推荐指数:5颗星)---2014-065、算法竞赛入门经典
dllglvzhenfeng
·
2024-01-27 08:40
程序猿的数学
计算机考研机试
《信息学奥赛一本通
提高篇》
算法
信奥
IOI
NOI
NOIP
C#学习笔记-
进阶篇
一、类1.1、面向对象(Object-OrientedProgramming,简称OOP)1.1.1、面向对象的理解面向对象编程(OOP)是一种编程范式,它使用“对象”来设计软件和应用程序,当然,此“对象”非彼“对象”。大家都知道,编程的目的归根结底是为现实世界服务,而面向对象就是将现实世界中的事物抽象成一个个对象,通过对象模拟现实世界中事物的种种行为和客观规律来组成我们的软件。C#语言是一种面向
爱吃饼的大头
·
2024-01-27 06:22
c#
c#
学习
笔记
Day228-budding
英英释义:beginningtodeveloporbecomesuccessful例句:Thebuddingdirector’sdebuthastakenthecountrybystorm.2.体会这个词(
进阶篇
jiangyuxuan
·
2024-01-27 02:13
Java
算法练习
题
目录有效的数独单词拆分动态规划题型dp难点如果想要将列表中的所有字符串连接成一个单一的字符串,可以使用stream().collect()和joining()方法获取列表中的第一个字符串有效的数独publicclassIsShuDu{publicbooleanisValiduku(char[][]board){boolean[][]rowUsed=newboolean[9][9];boolean[
wsrfsg
·
2024-01-26 23:27
Java算法练习
java
算法
数据结构
动态规划
算法练习
——盛最多水的容器
题目描述:给定一个长度为n的整数数组height。有n条垂线,第i条线的两个端点是(i,0)和(i,height[i])。找出其中的两条线,使得它们与x轴共同构成的容器可以容纳最多的水。返回容器可以储存的最大水量。说明:你不能倾斜容器。示例1:输入:[1,8,6,2,5,4,8,3,7]输出:49解释:图中垂直线代表输入数组[1,8,6,2,5,4,8,3,7]。在此情况下,容器能够容纳水(表示为
Mrlibai
·
2024-01-26 17:49
算法练习
算法
贪心算法
java
unity粒子特效附上贴图后播放动画
_dsign=a97a2a84本篇教程为基础篇,针对U3D入门新手,讲解粒子系统播放序列图的一种实现方法,随着基础教程的知识点的慢慢积累,以后将逐步展开
进阶篇
,项目实战
差点忘记打铁了
·
2024-01-26 15:01
unity3d
unity
Secure DFU环境搭建
原文连接:NRF52832空中升级DFU-silencehuan-博客园在原文的基础上做了一些细节的修改
进阶篇
:详解蓝牙空中升级(BLEOTA)原理与步骤_Zoolybo的博客-CSDN博客1.工具一览
Zoolybo
·
2024-01-26 14:04
stm32
单片机
物联网
【多线程】ThreadLocal 详解,举例说明
通俗易懂讲解多线程以及多线程
进阶篇
【多线程】多线程安全,为什么不安全,要怎么做保证其安全,实例1、ThreadLocal是什么ThreadLocal是Java中的一个线程级别的变量,用于在多线程环境下保持变量的独立性
CodeCharm——CC姐
·
2024-01-25 20:11
JAVA杂项
java
jvm
开发语言
【基础
算法练习
】前缀和与差分模板
文章目录前缀和算法思想差分算法思想C++版本的前缀和模板一维前缀和二维前缀和C++版本的差分模板一维差分二维差分前缀和算法思想用O(N)的复杂度构建前缀和数组,通过这种方式达成O(1)的时间来得到区间和,说是一种算法,其实可以说是一种常用的算法思想差分算法思想用O(N)的复杂度构建差分数组,通过这种方式达成O(1)的时间让一个区域内的值同时+CC++版本的前缀和模板一维前缀和vectorv(N),
戊子仲秋
·
2024-01-25 18:27
基础算法练习
算法
c++
开发语言
上一页
1
2
3
4
5
6
7
8
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他