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
Java进阶教程系列
输入与输出验证--fastapi
教程系列
概述本文主要讲解如何使用mypy(typing)和pydantic标注类,实现输入和输出参数序列化(用drf的话叫序列化)。主要功能就是验证输入参数和输出参数并转换为标准格式以BaseModel实例为例,实际上数据在basemodel和body等参数使用规则是一致的。(有价值的参考:https://blog.csdn.net/swinfans/article/details/89629641)数据
Chise1
·
2023-04-05 02:17
fastapi
python
web
app
数据库
基于声网 Flutter SDK 实现互动直播
本文是由声网社区的开发者“小猿”撰写的Flutter基础
教程系列
中的第二篇,他将带着大家用一个小时,利用声网FlutterSDK实现视频直播、发评论、送礼物等基础功能。
声网
·
2023-04-04 11:16
flutter
android
直播
基于声网 Flutter SDK 实现多人视频通话
前言本文是由声网社区的开发者“小猿”撰写的Flutter基础
教程系列
中的第一篇。本文除了讲述实现多人视频通话的过程,还有一些Flutter开发方面的知识点。
声网
·
2023-04-04 11:45
Dev
for
Dev
flutter
音视频
android
Java进阶
-反射机制
一、概念Java反射是Java被视为动态(或准动态)语言的一个关键性质。指在程序运行状态中,可以构造任意一个类,可以调用获取任意一个类的方法、变量、构造器等。这种动态获取信息以及动态调用对象方法的功能称为java语言的反射机制。反射被视为动态语言的关键,框架设计的灵魂。《百度百科》以上的解释不理解没关系,下面来结合图分析程序执行的流程:首先javac编译源代码之后,通过类加载器进内存生成字节码文件
虐心笔记
·
2023-04-04 07:25
Java进阶
必学-【21中Java中的各种锁详解】
不少同学开始慢慢接触多线时候,对线程之间为了保障数据安全性,一致性有所了解,在面试的时候应该会经常碰到线程并发方面的问题,而且也会问到你各种分布式锁的概念,本文就给大家整理了下各种锁的分类,将详细解介绍java中的21种锁。序号锁名称应用1乐观锁CAS2悲观锁synchronized、vector、hashtable3自旋锁CAS4可重入锁synchronized、Reentrantlock、Lo
程序员小檀
·
2023-04-04 06:31
java
开发语言
jvm
一、 Hadoop集群部署(2.9.2版)
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录保姆级安装
教程系列
——Hadoop集群安装(2.9.2版)一、安装版本二、创建3台虚拟机三、配置网络1.配置文件2.配置VMwareNetworkAdapterVMnet8
萌新的小太阳
·
2023-04-04 04:40
Hadoop大数据框架
hadoop
hdfs
big
data
〖Python网络爬虫实战①〗- HTTP原理
免费阶段订阅量1000+python项目实战Python编程基础
教程系列
(零基础小白搬砖逆袭)说明:本专栏持续更新中,目前专栏免费订阅,在转为付费专栏前订阅本专栏的,可以免费订阅付费专栏,可报销(名额有限
爱吃饼干的小白鼠
·
2023-04-04 02:44
Python3网络爬虫开发实战
python
爬虫
开发语言
【Python网络爬虫实战②】- Web网页基础
免费阶段订阅量1000+python项目实战Python编程基础
教程系列
(零基础小白搬砖逆袭)说明:本专栏持续更新中,目前专栏免费订阅,在转为付费专栏前订阅本专栏的,可以免费订阅付费专栏,可报销(名额有限
爱吃饼干的小白鼠
·
2023-04-04 02:40
Python3网络爬虫开发实战
爬虫
前端
javascript
内网穿透理解--基于frp
小白入门NAS—快速搭建私有云
教程系列
(一)-知乎大致组网图如下:这样地话,我们利用路由器组了个局域网,将家里地终端设备都可以将数据备份到NAS服务器上。
流水石板路
·
2023-04-04 00:54
工具
TCP/IP
服务器
运维
Java进阶
:多线程、synchronized锁
多线程、锁多线程下数据安全问题线程安全问题解决方案死锁守护线程定时器关于Object类中的wait和notify方法。(生产者和消费者模式!)练习题多线程下数据安全问题多线程并发环境下,数据的安全问题(重点)存在安全问题的三个条件:1.多线程并发2.有共享数据3.共享数据有修改的行为满足以上3个条件之后,就会存在线程安全问题。解决方法:线程同步机制,让线程排队执行。线程同步机制的语法是:synch
璃 白
·
2023-04-03 23:45
Java
java
2022年Java常用的框架汇总,你常用哪一个?
下面,
Java进阶
营小编详细来探讨一下这些热门的Java框架。1、Spri
James编程
·
2023-04-03 19:54
java
面试
spring
rabbitmq
架构
Java进阶
之路(九)ElasticSearch
ElasticSearch倒排索引正序索引倒排索引使用倒排索引可能导致索引量爆炸只索引到诗名且建立索引矩阵搜索引擎三大过程爬取内容->进行分词->建立反向索引ElasticSearch数据组织其中,keyword类型不会进行分词,而text会进行分词后建立反向索引ElasticSearch集群ELK
CSTopDown
·
2023-04-03 14:40
elasticsearch
搜索引擎
java
【
Java进阶
篇】—— 常用类和基础API
一、String类1.1String的特性java.lang.String类代表字符串,由final关键字修饰,在赋值后不能改变(常量),不能继承String类String对象的字符内容是存储在一个字符数组value[]中的我们来看一下String在JDK8中的源码:publicfinalclassStringimplementsjava.io.Serializable,Comparable,Ch
Bow.贾斯汀
·
2023-04-03 12:21
ReStart-Java
java
开发语言
api
【
Java进阶
营】从基础到进阶,一文详解RocketMQ事务消息,看完不会跪键盘
事务消息是RocketMQ提供的非常重要的一个特性,在4.x版本之后开源,可以利用事务消息轻松地实现分布式事务。本文对RocketMQ的事务消息进行详细介绍,并给出了代码示例。一.相关概念RocketMQ在其消息定义的基础上,对事务消息扩展了两个相关的概念:Half(Prepare)Message——半消息(预处理消息):半消息是一种特殊的消息类型,该状态的消息暂时不能被Consumer消费。当一
燕山588
·
2023-04-03 08:01
架构师
Java
编程
java
json
spring
架构
spring
boot
【
Java进阶
营】码农必备干活:Java编码——高效代码汇总小技巧
一.常量&变量1.1当成员变量值无需改变时,尽量定义为静态常量在类的每个对象实例中,每个成员变量都有一份副本,而成员静态常量只有一份实例。反例publicclassHttpConnection{privatefinallongtimeout=5L;...}正例publicclassHttpConnection{privatestaticfinallongTIMEOUT=5L;...}1.2尽量使用
燕山588
·
2023-04-03 08:30
架构师
Java
编程
java
json
spring
架构
spring
boot
【
Java进阶
营】Java中用递归和迭代实现二叉树的中序( InOrder )遍历
与数组和链表不同,二叉树有几种遍历方式。遍历算法大致分为深度优先和广度优先遍历算法,这取决于算法实际如何工作。顾名思义,深度优先在访问同级别兄弟之前先向二叉树纵深访问,而广度优先是先访问同一级别中的所有节点然后再进入下一级别,因此它也被称为级别顺序遍历。PreOrder和InOrder树遍历算法都是深度优先的,预序和中序算法之间的唯一区别是访问二叉树的根,左节点和右节点的顺序。InOrder遍历算
燕山588
·
2023-04-03 08:33
Java
架构师
java
架构
spring
spring
boot
spring
cloud
小滴课堂-学习笔记:(9)
Java进阶
核心之三大集合框架拓展
愿景:"让编程不再难学,让技术与生活更加有趣"更多架构课程请访问xdclass.net目录第1集Java集合框架遍历之迭代器(Iterator)第2集Java迭代器进阶和注意事项第3集Java集合框架之Collections工具类讲解上集第4集Java集合框架之Collections工具类讲解下集第5集Java集合框架元素排序之Comparable排序接口讲解第6集新版JDK之Objects工具类
dev666
·
2023-04-03 06:21
JAVA
视频教程
面试
java
编程语言
jdk
大数据
redis
Java后端,你没看过的最全知识点,码住你就成功了
这里,我大体根据基础、Java基础、
Java进阶
给分了下类,挑的也都是最常用最重要的工具。基础知识数据结构基本的数据结构是非常重要的,无论接触什么编程语言,这些基本数据结构都是首先要掌握的。
e4fb6e2425b9
·
2023-04-03 05:06
Java进阶
篇
本系列将分为以下几个大模块:Java基础篇、
Java进阶
篇、常见设计模式Android基础篇、Android进阶篇、性能优化网络相关、数据结构与算法常用开源库、Kotlin、Jetpack注1:以上文章将陆续更新
hahaoop
·
2023-04-03 04:57
Java进阶
——JSON格式了解
文章目录一、JSON是什么二、JSON的语法规则三、JSON和XML的比较四.JSON的解析和生成(JSON和JS对象互转)五、JSON格式规定5.1、对象(0bject)5.2、数组(Array)5.3、名称/值对(Name/Value)5.4、字符串(string)一、JSON是什么JSON,全称是JavaScriptObjectNotation,即JavaScript对象标记法。JSON是一
酱紫学Java
·
2023-04-03 04:03
json
java
javascript
后端
极客大学
java进阶
训练营怎么样,图文详解!
Spring思维导图Spring源码学习笔记有关微服务的面试题:Dubbo中zookeeper做注册中心,如果注册中心集群都挂掉,发布者和订阅者之间还能通信么?Dubbo的整体架构设计有哪些分层什么是SpringBoot?以及SpringBoot的优劣势?你如何理解SpringBoot中的Starters?服务注册和发现是什么意思?SpringCloud如何实现?SpringCloud断路器的作用
嗯嗯好的呢!
·
2023-04-03 02:05
面试
学习路线
阿里巴巴
java
dubbo
开发语言
ui
golang
python八大定位元素_Python练习篇之3-利用tag name定位元素
朋友原话:“我的写文章的路线是,
教程系列
是一步一步教你设计Python+Selenium自动化测试框架,其中包括4个部分(共计:60篇),基础篇(5篇):主要告诉大家,Python+Selenium的运行环境怎么搭建以及第一个
weixin_39911916
·
2023-04-02 21:54
python八大定位元素
Selenium基础篇之4-XPath的使用
元素,在这个
教程系列
,我们说的元素之网页元素(webelement)。在网页上面的文本输入框,按钮,多选,单选,标签,和文字都叫元素,总之,凡是能在页面显示的对象都可以作为页面元素对象。
weixin_30410999
·
2023-04-02 21:21
python
测试
数据结构与算法
Java进阶
架构师之如何画好架构图?阿里 手把手教你
技术传播的价值,不仅仅体现在通过商业化产品和开源项目来缩短我们构建应用的路径,加速业务的上线速率,也体现在优秀工程师在工作效率提升、产品性能优化和用户体验改善等经验方面的分享,以提高我们的专业能力。本文作者阿里巴巴技术专家三画,分享了自己和团队在画好架构图方面的理念和经验,首发于阿里内部技术分享平台,阿里巴巴中间件授权转载,梓敬、鹏升和余乐对此文亦有贡献。当我们想用一张或几张图来描述我们的系统时,
muli523
·
2023-04-02 18:45
python
开发语言
后端
java
架构
通过一个Kafka故障解决过程阐述架构师必须具备的架构思维
[
Java进阶
之梯,成长路线与学习资料,助力突破中间件领域](()[](()1、问题描述某一天突然收到开发环境Kafka报IOException(manyopenfiles),其相关的日志如下:问题是发生在公司的开发环境
m0_69379016
·
2023-04-02 12:44
Java
经验分享
面试
Java进阶
篇之异常处理
Java异常的处理1.异常的概念异常在我们的编写代码的过程中无处不在。那么什么是异常呢?异常通俗的说就是程序错误,比如我们每次代码的结束要用分号“;”,如果这个分号的中文的分号,那么就会报错,只能是英文下的分号;又或者在对象未创建之前使用对象,那么会报错:NullPointerException意为空指针异常。异常有的是因为用户错误引起,有的是程序错误引起的,还有其它一些是因为物理错误引起的。2.
Guarding and trust
·
2023-04-02 12:36
Java
java
Java基础知识点13,Java异常有哪几种
姐妹篇,Java基础
教程系列
,目前已经700+订阅,CSDN最强Java专栏,包含全部Java基础知识点、Ja
哪 吒
·
2023-04-02 11:52
49天精通Java从入门到就业
java
开发语言
后端
B站2022保姆级
Java进阶
教程(一)Javaweb阶段
No.1:Javaweb学完web第一站就到了Javaweb这儿,web和Javaweb之间可是有很多相通的地方,想要做出一个合格的网页,web和Javaweb一个都不能少,但你真的做好准备学习Javaweb了吗?JavaSE学会了没?MySQL数据库会编写增删改查……这些简单的SQL语句了吗?JDBC没忘吧?web前端里的HTML、CSS、JavaScript还记得吗?先别着急骂,我要是不戳戳你
老杜铁杆粉丝儿
·
2023-04-02 06:41
Javaweb
SSM框架
spring
java
spring
boot
后端
架构
B站2022保姆级
Java进阶
教程(Javaweb+SSM框架)
今天这篇博客,是从javaweb到SSM框架的系列学习,我分为几篇博客分享给大家,主要是为了分享给大家Javaweb视频教程和SSM框架学习教程。需要看这一套教程的小伙伴们肯定已经经过了JavaSE,数据库和web的摧残,深刻了解到了Java这玩意儿,越学越难的本质!虽然Java的内容乍一看不多,但越学越难,将一个个大阶段分散开数量也着实不少,想找个合适的教程,深入了解这些东西的技术点更是难上加难
老杜铁杆粉丝儿
·
2023-04-02 06:40
Javaweb
SSM框架
spring
java
后端
分布式
架构
【JAVA】
Java进阶
(一)
注解什么是注解Java注解(Annotation)又称Java标注,是JDK5.0引入的一种注释机制。Java语言中的类、方法、变量、参数和包等都可以被标注。Java标注可以通过反射获取标注内容。在编译器生成类文件时,标注可以被嵌入到字节码中。Java虚拟机可以保留标注内容,在运行时可以获取到标注内容。当然它也支持自定义Java标注。内置注解Java语言中已经定义好的注解@Override-检查该
爱吃草的羊驼
·
2023-04-02 03:22
java
jvm
spring
ebay api_引入eBay交易API-设置
sTradingAPI.TheTradingAPIallowsyoutobuildapplicationsthatcanbeusedforsellinginEbay.HerearesomeexamplesofthingsyoucandowiththeAPI:在本
教程系列
中
culi3182
·
2023-04-01 15:32
java
python
数据库
mysql
数据分析
【
Java进阶
营】Java架构师入门到精通之微服务架构编码构建(二)
一、前言本文通过实现简单的订单支付业务,来对微服务架构的构建进行练习。本文是对微服务架构编码构建(一)的完善,上一篇文章构建了微服务的提供者,接下来构建微服务的消费者。二、微服务工程构建cloud-consumer-order80微服务消费者订单Module模块(1)创建cloud-consumer-order80模块(2)改写pom.xmlcloud2020com.exercise.spring
spring架构师1776
·
2023-04-01 06:12
spring
java
spring
boot
spring
cloud
架构
【
Java进阶
营】Java架构师入门到精通之微服务架构编码构建(一)
一、前言本文通过实现简单的订单支付业务,来对微服务架构的构建进行练习。二、技术及版本选择Springcloud和Springboot版本对应关系三、创建project工作空间创建父工程:父工程pom.xml4.0.0com.exercise.springcloudcloud20201.0-SNAPSHOTpomUTF-81.81.84.121.2.171.16.185.1.471.1.161.3.
spring架构师1776
·
2023-04-01 06:12
java
spring
spring
boot
架构
spring
cloud
【
JAVA进阶
】
java进阶
之-并发编程
写在前面的话脑子是个好东西,可惜的是一直没有搞懂脑子的内存删除机制是什么,所以啊,入行多年,零零散散的文章看了无数,却总是学习了很多也忘了很多。痛定思痛的我决定从今天开始系统的梳理下知识架构,记录下零散的知识,方便温故知新的同时也顺便清除一些大脑空间用来学习更高深的技术。目录一、使用线程实现Runnable接口实现Callable接口继承Thread类实现接口VS继承Thread二、基础线程机制E
东方老赢灬
·
2023-04-01 04:07
JAVA进阶
java
开发语言
java进阶
-JDK1.8之后新特性:Stream流
Stream流1、概述java.util.stream.Stream接口,表示能应用在一组元素上,一次执行的操作序列,也就是可以对一组数据进行连续的多次操作。Stream在使用的时候,需要指定一个数据源,比如java.util.Collection的子类,List或者Set都可以,但是Map类型的集合不支持。Stream是对集合功能的增强,它提供了各种非常便利、高效的聚合操作,可以大批量数据操作,
持久的棒棒君
·
2023-04-01 00:37
Java
java
【
Java进阶
篇】—— File类与IO流
一、File类的使用1.1概述File类以及本章中的各种流都定义在java.io包下一个File对象代表硬盘或网络中可能存在的一个文件或文件夹(文件目录)File能新建、删除、重命名文件和目录,但File不能访问文件内容本身。如果我们想要访问文件内容本身,就需要使用输入/输出流将File对象作为参数传递给流的构造器在Java程序中表示一个真实存在的文件或目录用File对象,但定义的File对象不一
Bow.贾斯汀
·
2023-03-31 21:10
ReStart-Java
java
开发语言
IO
流
Java进阶
之单点登录详解
之前对单点系统这几个字还挺敬畏的,也有点害怕,来公司很久了系统也一直使用单点登录,但是一直没有时间和机会研究,近来研究一下发现不过尔尔。文章目录一、前言1-1、何为单点1-2、架构图1-3、其它二、单点详解2-1、用户请求2-2、前端跳转登录页面2-3、页面登录2-4、业务系统login接口三、其它一、前言1-1、何为单点我们知道每个系统都应该有登录操作,如果你们有10个系统,并且这十个系统的用户
小道仙97
·
2023-03-31 18:51
#
Java
中阶
java
redis
单点登录
系统架构
超简单的Python
教程系列
——异步
Python3.5引入了两个新关键字:async和await。这些看似神奇的关键字完全可以在没有任何线程的情况下实现类似线程的并发。在本教程中,我们将介绍异步编程的原因,并通过构建我们自己的小型异步类框架来说明Python的async/await关键字如何在内部工作。为什么要异步编程?要了解异步编程的动机,我们首先必须了解是什么限制了我们的代码运行速度。理想情况下,我们希望我们的代码以光速运行,立
程序员老华
·
2023-03-31 17:46
python
开发语言
数据分析
numpy
pycharm
每天花2小时复习Java面试指南,高级架构视频,我进了阿里定级P7
Java进阶
架构师必备基础容器并发JVMJava8计算机网络计算机操作系统Linux数据结构算法mysql(优化思路)系统设计分布式线上问题调优(虚拟机,tomcat)面试指南工具编辑添加图片注释,不超过
写代码的珏秒秒
·
2023-03-31 16:20
编程
Java
程序员
java
面试
jvm
写给go开发者的gRPC
教程系列
-protobuf基础
本篇为【写给go开发者的gRPC
教程系列
】第一篇第一篇:protobuf基础第二篇:通信模式第三篇:拦截器第四篇:错误处理gRPC是谷歌开源的一款高性能、支持多种开发语言的服务框架,对于一个rpc我们关注如下几方面
凉凉的知识库
·
2023-03-31 13:48
写给go开发者的gRPC教程
golang
rpc
微服务
后端
java进阶
架构师,需要哪些技能?3个方面挺简单的嘛
今天的主题是:
java进阶
架构师,需要掌握哪些技能!我们用思维导图的方式来进行沟通。
javase1086
·
2023-03-31 11:08
程序员
java
开发语言
分布式
rabbitmq
架构
SSM框架
Java进阶
知识1:反射机制
Java进阶
知识2:注解MVC模式的正确理解一、JavaSSM框架的概念JavaSSM框架即指Spring+SpringMVC+MyBatis的简称,框架集由Spring、MyBatis
devillyd2018
·
2023-03-31 06:30
JAVA
软考-Web应用系统架构设计
spring
java
mybatis
Java进阶
之路——从初级程序员到架构师,从小工到专家
怎样学习才能从一名Java初级程序员成长为一名合格的架构师,或者说一名合格的架构师应该有怎样的技术知识体系,这是不仅一个刚刚踏入职场的初级程序员也是工作三五年之后开始迷茫的老程序员经常会问到的问题。希望这篇文章会是你看到过的最全面最权威的回答。一:编程基础不管是C还是C++,不管是Java还是PHP,想成为一名合格的程序员,基本的数据结构和算法基础还是要有的。下面几篇文章从思想到实现,为你梳理出常
老刘2021111
·
2023-03-30 12:52
技术
方法
工作
优化
基础
【
Java进阶
营】synchronized同步锁的使用与原理
项目开发中,如果需要存储大量的数据,例如如果需要读取100个数,那么就需要定义100个变量,显然重复写100次代码,是没有太大意义的。Java语言提供了数组(array)的数据结构,可以解决这个问题。数组的概念一个数组是相同数据类型的元素按一定顺序排列的集合。使用数组可以将同一类型的数据存储在连续的内存位置。数组中各元素的类型相同,通过下标的方式来访问数组中的元素,下标从0开始。由此得出,数组具有
过客飞飞
·
2023-03-30 10:15
spring
java
spring
boot
架构
spring
cloud
JAVA进阶
之SPI
1、什么是SPI面向的对象的设计里,我们一般推荐模块之间基于接口编程,模块之间不对实现类进行硬编码。一旦代码里涉及具体的实现类,就违反了可拔插的原则,如果需要替换一种实现,就需要修改代码。为了实现在模块装配的时候不用在程序里动态指明,这就需要一种服务发现机制。JavaSPI就是提供这样的一个机制:为某个接口寻找服务实现。这有点类似IOC的思想,将装配的控制权移到了程序之外。1.png由上图为例,我
冰河winner
·
2023-03-29 22:51
YOLOv8检测和分割训练自己数据集
Yolov8下载地址:GitHub-ultralytics/ultralytics:YOLOv8inPyTorch>ONNX>CoreML>TFLitexx下载完成后按照YOLOv8
教程系列
:一、使用自定义数据集训练
用猪头过日子.
·
2023-03-29 18:39
YOLO
深度学习
pytorch
人工智能
java基础知识点8,Java Date类详解
姐妹篇,Java基础
教程系列
,目前已经700+订阅,CSDN最强Java专栏,包含全部Java基础知识点、Ja
哪 吒
·
2023-03-29 15:03
Java基础教程(入门篇)
java
开发语言
后端
2023Matlab初级教程- 第一章 初识Matlab与界面介绍
为了方便大家学习matlab,也为了让自己学习的更深刻,我准备将自己的学习过程拿出来并写成Matlab初级
教程系列
,分享
凡尔赛普普通通居民
·
2023-03-29 04:43
Matlab初级教程
matlab
开发语言
视频教程-
Java进阶
高手课-深入JVM虚拟机-Java
Java进阶
高手课-深入JVM虚拟机中国科学技术大学硕士研究生,丹麦奥尔堡大学访问学者,先后就职于eBay、蚂蚁金服、SAP等国内外一线互联网公司,在Java后端开发、架构设计方面有着丰富的经验徐无忌¥49.00
weixin_34615041
·
2023-03-29 01:54
【
Java进阶
营】Redis 配置文件★
1、Units单位配置大小单位,开头定义了一些基本的度量单位,只支持bytes,不支持bit大小写不敏感[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-RenyxsbT-1651411355373)(https://upload-images.jianshu.io/upload_images/19532021-90c835ff60fdb98e.png)]2、INCLU
澎湖Java
·
2023-03-29 01:51
java
redis
缓存
spring
架构
上一页
13
14
15
16
17
18
19
20
下一页
按字母分类:
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
其他