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
JDK8源码分析
RK3568平台开发系列讲解(Linux系统篇) dtb 到 device_node 的转化
返回专栏总目录文章目录一、dtb展开流程二、dtb解析过程
源码分析
沉淀、分享、成长,让自己和他人都能有所收获!
内核笔记
·
2023-12-04 12:43
RK3568
Android11
从入门到实战项目专栏
RK3568
腾讯云容器EasyExcel导出Excel报错NoClassDefFoundError: Could not initialize class sun.awt.X11FontManager
开发环境:springboot2.4.3easyexcel2.2.7
jdk8
问题描述:1、本地没问题,发布腾讯云容器后报错。
hanyi_
·
2023-12-04 11:43
日常笔记
easyexcel
excel
腾讯云容器
导出Excel
B06 备忘录模式 spring-web-flow
源码分析
org.springframework.binding.message.StateManageableMessageContextpublicinterfaceStateManageableMessageContextextendsMessageContext{/***Createaserializablememento,ortokenrepresentingasnapshotoftheinter
乌鲁木齐001号程序员
·
2023-12-04 11:05
利用Maven和SpringMvc搭建javaweb工程
前置条件:IDEA+Tomcat+JDK+Maven,自行安装,建议tomcat9,
JDK8
.1、新建maven工程,选择模板2、填写groupid和artifactid3、设置本地Maven路径、配置文件和本地库
ba4b5307d938
·
2023-12-04 09:30
【Go语言 map
源码分析
】
map底层数据结构我们在之前学习C++中的map时知道了map的底层其实是有两种数据结构这取决于我们要求它有序还是无序如果说我们要求map是有序的它的底层数据结构就是红黑树如果说我们要求map是无序的它的底层数据结构就是哈希表但是Go语言中的map数据结构有点特殊如下图当我们创建一个map对象的时候实际上就是创建一个指针指向hmap结构体每个hmap结构体中包含若干个bucket每个bucket都
学习同学
·
2023-12-04 08:55
go语言
golang
开发语言
后端
MOSN
源码分析
- 插件机制
原文链接:https://trainyao.github.io/post/mosn/source_filter/本文记录了对MOSN的源码研究-MOSN的插件机制,以及如何创建自己的插件来扩展MOSN。本文的内容基于MOSNv0.9.0。机制使用过滤器模式来实现扩展是常见的设计模式,MOSN也是使用了这种方式来构建可扩展性。MOSN把过滤器相关的代码放在了pkg/filter目录下:➜mosngi
trainyao
·
2023-12-04 06:51
flink
源码分析
- standalone模式下jobmanager启动过程配置文件加载
flink版本:flink-1.11.2代码位置:org.apache.flink.runtime.entrypoint.StandaloneSessionClusterEntrypoint#main/**LicensedtotheApacheSoftwareFoundation(ASF)underone*ormorecontributorlicenseagreements.SeetheNOTIC
zxfBdd
·
2023-12-04 06:24
大数据
flink
大数据
flink
源码分析
- 命令行参数解析-CommandLineParser
flink版本:flink-1.11.2调用位置:org.apache.flink.runtime.entrypoint.StandaloneSessionClusterEntrypoint#main代码位置:flink核心命令行解析器:org.apache.flink.runtime.entrypoint.parser.CommandLineParser/**LicensedtotheApach
zxfBdd
·
2023-12-04 06:46
大数据
flink
大数据
Spring容器的基本实现之
源码分析
-下篇
本文接着上一篇《Spring容器的基本实现之
源码分析
-上篇》接着来继续分析Spring容器启动流程。
程序员七哥
·
2023-12-04 06:59
Android
源码分析
--Android系统启动
Android系统启动其实Android系统的启动最主要的内容无非是init、Zygote、SystemServer这三个进程的启动,他们一起构成的铁三角是Android系统的基础。启动大纲启动电源以及引导程序加载引导程序BootLoader启动Linux内核启动init进程启动Zygote进程启动SystemServer进程启动Launcher启动启动流程图在这里插入图片描述启动详解init进程
xuexiangjys
·
2023-12-04 05:12
java9新特性-16-Deprecated的相关API
1.官方Feature211:ElideDeprecationWarningsonImportStatements214:RemoveGCCombinationsDeprecatedin
JDK8
277:
程序员驴子酱
·
2023-12-04 04:11
JDK8
CMS和G1垃圾回收器对比
1.环境说明腾讯云ECS,1核1G,java程序定时爬取某些网站数据并展示,未使用数据库。2.CMS垃圾回收器JVM运行参数:-server-Xms256m-Xmx256m-Xmn192m-XX:NewRatio=1-XX:SurvivorRatio=5-XX:TargetSurvivorRatio=90;运行几十分钟后如下图,进程占用总内存约355MB。root110021.136.123383
kenick
·
2023-12-04 04:54
java
java
七、JDK的安装(rpm)与项目发布
JDK8
下载地址:https://www.oracle.com/java/technologies/downloads/#java82、将下载好的安装包发送到服务器这里用Xftp进行传输:3、安装通过rpm
小师叔_HKD
·
2023-12-04 02:28
Linux
java
linux
服务器
java学习part32StringBuffer和StringBuilder
Java中的值传递和引用传递(详解)-知乎(zhihu.com)146-常用类与基础API-StringBuffer与StringBuilder的
源码分析
、常用方法_哔哩哔哩_bilibili1.2.扩容机制不够用
BigOrangeSama
·
2023-12-03 22:04
java
java
学习
开发语言
java学习part33Date
1.
Jdk8
之前1.1当前系统时间1.2.Date类1.2.1util.date两个构造器两个方法1.2.2sql.date1.3SimpleDateFormat日期格式1.4Calendar日历147
BigOrangeSama
·
2023-12-03 22:04
java
学习
btstack
源码分析
---HCI层数据处理
本次分析是基于Windows平台,HCI-H4传输方式从源码层面分析HCI层从硬件获取到数据后怎么继续处理,如EVENT、ACL数据是怎么传到本层(HCI层)和上层的,又是如何处理的。1、packet_handler的调用HCI层数据的处理是在hci.c文件的packet_handler函数中进行的,下面开始分析packet_handler函数是怎么被调用的hci层读取完一个数据包后就调用hci_
yyyang88
·
2023-12-03 20:55
蓝牙学习
linux
btstack
源码分析
---HCI层与硬件接口的数据传输
本次分析是基于Windows平台,HCI-H4传输方式从源码层面分析HCI层是如何从uart读取数据、HCI层的数据怎样传给uart最后发给蓝牙Controller的。一、从uart读取数据1、配置、初始化应用层配置串口驱动port\windows-h4\main.c//initHCIconstbtstack_uart_block_t*uart_driver=btstack_uart_block_
yyyang88
·
2023-12-03 20:55
蓝牙学习
物联网
btstack
源码分析
---基于单片机裸机运行的驱动层架构介绍
一、btstack源码文件结构3rd-party:第三方库,如md5加密,编码、解码等。chipset:支持的蓝牙控制器芯片组,如csr、cc256x、bcm等蓝牙芯片。doc:btstack的说明文档。example:各种profile和service的例程,如spp协议例程有spp_counter、spp_flowcontrol等。platform:支持btstack的操作系统或MCU架构,如
yyyang88
·
2023-12-03 20:52
蓝牙学习
单片机
架构
stm32
物联网
centos7配置jdk环境
下载jdk包,地址:http://www.oracle.com/technetwork/java/javase/downloads/
jdk8
-downloads-2133151.html选择jdk-8u231
Hmcf
·
2023-12-03 19:26
初识scala
scala写的,如:saprk、kafka、flink代码简洁多范式:面向对象编程(抽象现实世界)和函数式编程(编程简洁)兼容java环境并发模式使用Actor,可以简化编程scala安装前置条件需要
jdk8
松松土_0b13
·
2023-12-03 18:19
聊聊 Kafka:Producer 源码解析
欢迎大家关注我的微信公众号【老周聊架构】,Java后端主流技术栈的原理、
源码分析
、架构以及各种互联网高并发、高性能、高可用的解决方案。
老周聊架构
·
2023-12-03 16:47
HashMap
源码分析
文章目录HashMap属性静态常量存储结构构造方法添加resize方法treeifyBin方法思考HashMap一个数字左移一次就是乘2左移2次就是乘两次2右移一次就是除以2属性//哈希表结构中数组的名字transientNode[]table;transientSet>entrySet;transientintsize;transientintmodCount;//(容量*负载系数)元素个数达到
this.xxxx
·
2023-12-03 16:27
源码
哈希算法
java
optional
JAVA8新特性之Optional一、Optional根据
jdk8
官方文档,可以知道,该根据类存在于java.util下的final类,是官方提供的工具类;Optional类是java8为了解决null
IQ小王子
·
2023-12-03 15:29
Java
java
Tomcat
源码分析
前言本篇文章会针对tomcat的实现原理,以及servletTomcat容器与运行机制,利用servlet的规范实现的一套web服务器,而springmvc也是spring实现了servlet的web应用程序。tomcat这么流行的ServletWeb容器,具有大量的配置可以扩展良好的运行效果,在开发中不应该只是会用,更重要的是对原理以及实现方式的理解,也许最后你也能写出很好的一个tomcat框架
踩踩踩从踩
·
2023-12-03 14:25
spring
tomcat
java
后端
tomcat之
源码分析
Tomcat是比较流行的web服务器之一。是一种轻量级应用服务器。严谨来说,Apache是web服务器,Tomcat是应用服务器(Java)或者servlet容器或者jsp解释器:Apache:专门提供HTTP服务。处理静态资源,例如HTML,代表NGINX。一般使用apache&tomcat的话,apache只是作为一个转发,对jsp的处理是由tomcat来处理的。Tomcat是Java语言编写
且听风吟0220
·
2023-12-03 14:25
java
tomcat
java
服务器
Tomcat源码解析
ApacheTomcat
源码分析
环境搭建基于8.5.54版本,非常好https://blog.csdn.net/u012410733/article/details/105544643tomcat需求解析我们知道如果要设计一个系统
liuhehe321
·
2023-12-03 14:55
tomcat
Vue.js
源码分析
——虚拟 DOM
回顾虚拟DOM库-Snabbdom什么是虚拟DOM虚拟DOM(VirtualDom)是使用JavaScript对象描述真实的DOMVue.js中的虚拟DOM借鉴Snabbdom,并添加了vue.js的特性例如:指令和组件机制为什么要使用虚拟DOM避免直接操作DOM,提高开发效率作为一个中间层可以跨平台虚拟DOM不一定可以提高性能。首次渲染的时候回增加开销。复杂视图情况下提升渲染性能一、h函数vm.
丽__
·
2023-12-03 14:00
java下载和安装
下载和安装下载地址:https://www.oracle.com/cn/java/technologies/downloads/#jdk21-windows1.这里我们下载JDK21,初学者建议还是使用
JDK8
陈天在睡觉
·
2023-12-03 12:39
知识点总结
JavaSE
java
开发语言
设计模式---装饰者模式
解决咖啡订单项目问题分析6、装饰者定义7、装饰者模式原理8、装饰者模式解决咖啡订单项目9、装饰者模式下的订单:2份巧克力+一份牛奶的LongBlack10、装饰者模式咖啡订单项目应用实例11、装饰者模式在JDK应用的
源码分析
白不懂黑的静
·
2023-12-03 11:21
设计模式
设计模式
JAVA面试题分享七十九:Stream的用法?
Stream流是
JDK8
新增的成员,允许以声明性方式处理数据集合,可以把Stream流看作是遍历数据集合的一个高级迭代器。
之乎者也·
·
2023-12-03 10:59
JAVA面试题分享
java
面试
开发语言
Jdbc和Mybatis的增删改查
开发前提建立一个标准的maven的项目,SDK改为自己本地
jdk8
位置,修改自己本地的maven环境以及仓库引入springboot的父依赖项目。导入公司自己封装的依赖包的依赖名称。建立符合要
coffee_mao
·
2023-12-03 10:40
mybatis
java
mysql
AQS
源码分析
看这一篇就够了
好了,我们来开始今天的内容,首先我们来看下AQS是什么,全称是AbstractQueuedSynchronizer翻译过来就是【抽象队列同步】对吧。通过名字我们也能看出这是个抽象类image.png而且里面定义了很多的方法image.png里面这么多方法,咱们当然不是一个个去翻。里面还有很多的抽象方法,咱们还得找它的实现多麻烦对不对。所以我们换个方式来探索。场景模拟我们先来看下这样一个场景imag
专职Java开发
·
2023-12-03 09:07
Linux中open命令实现原理以及
源码分析
在阅读该篇文章的前提,最好对mknod有一定的了解,前置知识点:Linux中mknod命令实现原理以及
源码分析
open原理我们经常在一个进程中使用open()来获取一个文件描述符fd,然后通过该fd去进行一些
Don't_Touch_Me
·
2023-12-03 09:32
linux
linux
驱动开发
open
paho mqtt的keepAliveInterval
pingreqnote:期间,client和server一直保持qos0的消息交互(client->server)实验二、这个值设置的30,30s间隔内发布qos1消息二、keepalive时间超时导致的掉线三、
源码分析
wwwlyj123321
·
2023-12-03 08:20
MQTT
mqtt
JDK系列---【linux系统脚本快速安装JDK】
1.install.shtar-zxvf
jdk8
.tar.gzmv
jdk8
u201
jdk8
#查看是否系统自带openjdkrpm-qa|grepjava#卸载自带openjdkrpm-etadata-java
少年攻城狮
·
2023-12-03 07:11
linux
java
服务器
前端
数据库
离散数学实践(2)-编程实现关系性质的判断
--------------------------------------编程语言:JavaSE编译环境:
jdk8
相关文章:离散数学实践(1)-编程实现利用真值表法求主析取范式以及主合取范式目录一、实验目的二
碳基肥宅
·
2023-12-03 07:00
专业课
离散数学
实验报告
河南大学
软件学院
学习
1、RocketMQ
源码分析
(一)
RocketMQ简单介绍RabbitMQ的底层是使用erlang语言编写的,不便分析其底层,RocketMQ作为原阿里下经历阿里双十一严格考验的中间件,同时也是使用我们熟悉的java语言编写,我们先把入门的基础必备了解透,然后在去分析源码,看看大佬是如何编写代码的。下载和安装通过RocketMQ的官网http://rocketmq.apache.org直接将源码和运行包下载下来,目前最高版本为5.
myprince003
·
2023-12-03 07:56
RocketMQ
rocketmq
2、RocketMQ
源码分析
(二)
RocketMQ的底层通信模块remotingremoting是RocketMQ的底层通信模块,RocketMQ底层通讯是使用Netty来实现的。本文通过对remoting源码进行分析,来说明remoting如何实现高性能通信的。二、Remoting通信模块结构remoting的网络通信是基于Netty实现,模块中类的继承关系如下:可见通信的类继承自类RemotingService,Remotin
myprince003
·
2023-12-03 07:14
RocketMQ
rocketmq
qt
开发语言
jdk安装,环境变量配置
1、源码包准备:首先到官网下载jdk,http://www.oracle.com/technetwork/java/javase/downloads/
jdk8
-downloads-2133151.html
使劲挤海绵
·
2023-12-03 06:33
java线程池(五):ForkJoinPool
源码分析
之一(外部提交及worker执行过程)
[toc]在前文中介绍了如何使用ForkJoinPool和ForkJoin的一些基本原理。现在继续来分析ForkJoin,原本计划从源码开始分析。但是ForkJoinPool的源码太过复杂。后续得分好几部分来讲解。今天先做一个总体的介绍。1.ForkJoinPool总体介绍在java中运行ForkJoinPool,经过对源码的分析,实际上,需要4个类来配合运行。这四个类分别是:ForkJoinPo
冬天里的懒喵
·
2023-12-03 03:09
Java环境搭建-JDK1.8的安装
一、下载JDK下载地址:JavaSE-Downloads|OracleTechnologyNetwork|Oracle下载页面如图,选择自己需要的JDK版本,本文以
JDK8
为例。
怪咖咖咖
·
2023-12-03 01:06
ReentrantLock
源码分析
以及 AQS (一)
前言JDK1.5之后发布了JUC(java.util.concurrent),用于解决多线程并发问题。AQS是一个特别重要的同步框架,很多同步类都借助于AQS实现了对线程同步状态的管理。AQS中最主要的就是独占锁和共享锁的获取和释放,以及提供了一些可中断的获取锁,超时等待锁等方法。ReentranLock是基于AQS独占锁的一个实现。ReentrantReadWriteLock是基于AQS共享锁的
烟雨星空
·
2023-12-03 01:51
openstack冷迁移/Resize
源码分析
(二)
接上一篇openstack冷迁移/Resize
源码分析
(一)执行冷迁移/Resize/nova_queens/nova/compute/manager.py@wrap_exception()@reverts_task_state
tina_sprunt
·
2023-12-02 20:57
OpenStack
云计算
几张图让你彻底了解JAVASE、JAVAEE、JAVAWEB整个的知识体系
性能调优、Spring,MyBatis,Netty
源码分析
的朋友可以加我的Java进阶群:818464711,群里有阿里大牛直播讲解技术,以及Java大型互联网技术的视频免费分享给大家
分不清java
·
2023-12-02 20:59
百度智能云文字识别使用问题解决合集
创建试用程序时需要16位的签名MD5解决方法:使用Java8201版本及以下的jdk创建签名下载地址:http://www.codebaoku.com/jdk/jdk-oracle-jdk1-8.html#
jdk8
u201
百度CV程序员
·
2023-12-02 19:07
android
java
ocr
baidu
jdk5-9新特性总结
自动拆装箱泛型静态导入可变参数注解枚举JDK6优化泛型编译注释JDK7(重要)资源自动回收通用类型判断改进数字支持下划线分隔支持数字直接通过二进制表示switch支持String
JDK8
(重要)接口方法优化
qq_36532060
·
2023-12-02 19:19
java
Spring Security之密码加密(五)
SpringSecurity之密码加密(五)一、BCryptPasswordEncoder单独操作二、BCryptPasswordEncoder
源码分析
三、使用Spring-Security.xml文件操作一
ygg697
·
2023-12-02 18:27
Spring
Security
java
mysql
安全
【0240】
源码分析
PG内核中的关键字列表(SQL keywords)
相关文章:【0236】聊一聊PG内核中的命令标签(CommandTags、CommandTag、tag_behavior)【0239】从编译原理角度理解#include“xxx“或#include<xxx>的实现机制1.PostgreSQL的SQL关键字列表(SQLKeywords)1.1keywords.c源文件内容keywords.c源文件中的内容如下: #include“c.h”
内核之道
·
2023-12-02 16:29
#
▲
初阶篇
关键字
SQL
keywords
keywords
PostgreSQL
SQL
Qt
源码分析
--QPen
QPen类定义如何以QPainter绘制线条和形状的轮廓。Pen样式定义线型。Brush用于填充用笔生成的笔触。使用QBrush类来指定填充样式。cap样式决定了可以使用QPainter绘制的线端帽,而join样式描述了如何绘制两条线之间的连接。笔宽可以以整数(width())和浮点(widthF())精度指定。线宽为零表示cosmetic笔。这意味着画笔的宽度始终绘制为一个像素宽,与绘制器上设置
天天进步2015
·
2023-12-02 14:52
Qt
源码分析
C++
qt
开发语言
【强迫症患者必备】SpringBoot项目中Mybatis使用mybatis-redis开启三级缓存必须创建redis.properties优化方案
springboot项目中mybatis使用mybatis-redis开启三级缓存需要创建redis.properties优化方案前言下载mybatis-redis
源码分析
RedisCache代码RedisConfigurationBuilder
零度念者
·
2023-12-02 12:31
Java
SpringBoot
缓存
spring
boot
mybatis
redis
mybatis-redis
java
上一页
33
34
35
36
37
38
39
40
下一页
按字母分类:
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
其他