作者:冰河星球:http:m6z.cn6aeFbs博客:https:binghe.gitcode.host文章汇总:https:binghe.gitcode.hostmdallall.html源码获取地址:https:t.zsxq.com0dhvFs5oR备注:本文节选自冰河技术知识星球《Seckill秒杀系统》专栏沉淀,成长,突破,帮助他人,成就自我。本章难度:★★★☆☆本章重点:全面阐述建设秒杀系统挑战的应对之道,知己知彼,方案了然于胸,自然有应对之道。经过长期秒杀大促的沉淀与总结,针对秒...
作者:冰河星球:http:m6z.cn6aeFbs博客:https:binghe.gitcode.host文章汇总:https:binghe.gitcode.hostmdallall.html源码地址:https:github.combinghe001springannotationbooktreemasterspringannotationchapter10沉淀,成长,突破,帮助他人,成就自我。大家好,我是冰河本章难度:★★★★☆本章重点:进一步学习并掌握Component注解向IOC容器中注入Bean的案例和流程,从源码级别彻底掌握Compone...
2023-05-30 15:37:06 182浏览 0点赞 0回复 0收藏
大家好,我是冰河最近不少小伙伴希望我能写一些关于面试的知识,出一些相对来说有一点技术深度的面试知识点。经过几天的思考,我决定先更新一些面试中经常会被问及的一些知识点,以便能够帮助小伙伴们系统的梳理面试中需要掌握的知识技能。主要的方式是以面试的角度,深度聊聊面试中经常被问及的各项知识点。对于工作3年左右的Java程序员来说,在面试大厂的过程中,面试官可能不会太关注你做了多少个项目、你的CRUD水平如何。更...
2023-05-30 15:29:44 112浏览 0点赞 0回复 0收藏
作者:冰河星球:http:m6z.cn6aeFbs博客:https:binghe.gitcode.host文章汇总:https:binghe.gitcode.hostmdallall.html源码地址:https:github.combinghe001springannotationbooktreemasterspringannotationchapter09沉淀,成长,突破,帮助他人,成就自我。大家好,我是冰河本章难度:★★★☆☆本章重点:进一步学习并掌握Lazy注解延迟创建Bean的案例和流程,从源码级别彻底掌握Lazy...
2023-05-30 15:27:16 110浏览 0点赞 0回复 0收藏
作者:冰河星球:http:m6z.cn6aeFbs博客:https:binghe.gitcode.host文章汇总:https:binghe.gitcode.hostmdallall.html源码地址:https:github.combinghe001springannotationbooktreemasterspringannotationchapter08沉淀,成长,突破,帮助他人,成就自我。大家好,我是冰河本章难度:★★★★☆本章重点:进一步学习并掌握Conditional注解指定创建Bean条件的案例和流程,从源码级别彻底掌握Conditio...
2023-05-30 15:25:04 119浏览 0点赞 0回复 0收藏
作者:冰河星球:http:m6z.cn6aeFbs博客:https:binghe.gitcode.host文章汇总:https:binghe.gitcode.hostmdallall.html源码地址:https:github.combinghe001springannotationbooktreemasterspringannotationchapter07沉淀,成长,突破,帮助他人,成就自我。大家好,我是冰河本章难度:★★★★☆本章重点:进一步学习并掌握DependsOn注解指定Bean依赖顺序的案例和流程,从源码级别彻底掌握DependsOn...
2023-05-30 15:16:34 136浏览 0点赞 0回复 0收藏
作者:冰河星球:http:m6z.cn6aeFbs博客:https:binghe.gitcode.host文章汇总:https:binghe.gitcode.hostmdallall.html源码地址:https:github.combinghe001springannotationbooktreemasterspringannotationchapter06沉淀,成长,突破,帮助他人,成就自我。大家好,我是冰河本章难度:★★★☆☆本章重点:进一步学习并掌握PropertySource注解加载配置文件的案例和流程,从源码级别彻底掌握Pro...
2023-05-30 15:08:31 99浏览 0点赞 0回复 0收藏
作者:冰河星球:http:m6z.cn6aeFbs博客:https:binghe.gitcode.host文章汇总:https:binghe.gitcode.hostmdallall.html源码地址:https:github.combinghe001springannotationbooktreemasterspringannotationchapter05沉淀,成长,突破,帮助他人,成就自我。大家好,我是冰河「本章难度」:★★★★☆「本章重点」:进一步学习并掌握Import注解向SpringIOC容器中注入Bean的示例与流程,从源码级...
2023-05-30 14:55:45 146浏览 0点赞 0回复 0收藏
在11.14号的开源软件供应链2020峰会上,笔者在openEuler展台展示了如何在树莓派上用k8s部署容器集群,树莓派操作系统为openEuler社区在9月份发布的20.09版本,容器为iSula;下面就带大家使用二进制包在树莓派上完成这些有趣的尝试。01集群规划环境建议至少两台Master节点,两台Node节点;Etcd数据库可直接部署在Master或Node节点,机器比较充足的话,可以部署在单独的节点上。本次我们要部署的集群是多Master高可靠性集群,包含...
2022-08-15 19:46:03 2522浏览 0点赞 0回复 0收藏
续:如何在openEuler树莓派镜像上部署k8s+iSula集群(上篇)05Node节点部署5.1iSulad容器iSula容器介绍参考iSulad在openEuler社区的SIG组:https:gitee.comopeneuleriSulad安装iSula容器dnfinstalliSulad修改iSulad配置文件vietcisuladdaemon.json(注意:树莓派是arm64架构,pause镜像需要使用arm64版本)启动iSulad服务systemctlstartisulad设置开机启动systemctlenableisulad验证安装是否成功isulaversionisulainfo5.2Node节...
2022-08-15 19:45:40 2551浏览 0点赞 0回复 0收藏
以下文章来源于伪架构师,作者崔秀龙前几天突然想知道,操作系统镜像是怎么搞的。放狗搜了一下,发现官网提供了一些这方面的介绍,看来很轻松,结合以前翻译的镜像是怎样炼成的,一时手痒,就想用菊厂操作系统新秀openEuler练练手——恩是openEuler不是那啥。根据Docker官网介绍,几个流行操作系统都有自己的构建脚本,主要流程就是几个步骤:●安装操作系统●安装工具依赖项目●运行脚本构建镜像●获取镜像openEuler安装之后,...
2022-08-15 19:45:15 1708浏览 0点赞 0回复 0收藏
以下文章来源于科技向令说,作者曾响铃创造一个让每个人的梦想都能实现的智能世界,可能是每个开发者心中都有的梦想。可是开发者们的第一步该从何入手呢?选择一种语言语法,用几十行代码来实现一个小小的功能?还是通过数百行的数据结构,或是上千行的算法和优化,甚至高达几万行代码的架构来构建一个具体事项的解决方案?如果开发者有足够的“野心”,他一定会选择数十万甚至上百万行代码的操作系统,作为一切软件开发的基础...
2022-08-15 19:45:09 1030浏览 0点赞 0回复 0收藏
什么是UKUI用户界面(UserInterface,简称UI,也称使用者界面)是指对软件的人机交互、操作逻辑、界面美观的整体设计。它是系统与用户之间进行交互和信息交换的媒介,实现信息的内部形式与人类可接受形式之间的转换。UI一词最早出现在1980年代,当时苹果电脑的麦金塔(Macintosh)使用WIMP(视窗、图键、窗体,以及鼠标鼠标)将图形用户界面(GUI)带进了大众市场,从而取代早期计算机使用的命令行界面。UKUI(UbuntuKylinUserInterfac...
2022-08-15 19:44:50 6375浏览 0点赞 0回复 0收藏
参考:鲲鹏软件栈官方文档https:www.huaweicloud.comkunpengsoftwaremysql0.html1、准备阶段●查看系统架构[rootpcdeeplearning1]hostnamectlStatichostname:pcdeeplearning1Iconname:computervmChassis:vmMachineID:65a539173aca43bca524c9829d298907BootID:0c07a5693c01472ba997bd83cb43f05bVirtualization:kvmOperatingSystem:CentOSLinux7(AltArch)CPEOSName:cpe:o:centos:centos:7Kernel:Linux4.14.0115.el7a.0.1.aarch64A...
2022-08-15 19:44:19 2000浏览 0点赞 0回复 0收藏
StratoVirt是开源在openEuler社区的轻量级虚拟化平台,具备轻量低噪、强安全性的行业竞争力。StratoVirt进程运行在用户态,在虚拟机启动之前,StratoVirt会完成启动之前的准备工作,包括虚拟机内存的初始化、CPU寄存器初始化、设备初始化等,启动,CPU寄存器初始化和虚拟机在运行过程中vCPU陷出事件的处理,都是由StratoVirt的vCPU管理模块CPU完成。如下是StratoVirt中vCPU管理模块的组成,以及其在StratoVirt中的位置。stratov...
2022-08-03 18:12:27 1701浏览 0点赞 0回复 0收藏
编者按:JVM发生内存泄漏,如何能快速定位到内存泄漏点并不容易。笔者通过使用jemalloc(可以替换默认的glibc库)中的profiling机制(通过对程序的堆空间进行采样收集相关信息),演示了如何快速找到内存泄漏的过程。Java的内存对象一般可以分为堆内内存、堆外内存和Nativemethod分配的内存,对于前面两种内存,可以通过JVM的GC进行管理,而Nativemethod则不受GC管理,很容易引发内存泄露。NativeMethod导致的内存泄漏,无法使...
2022-08-03 18:12:17 7448浏览 0点赞 0回复 0收藏
UADK全称为UserSpaceAcceleratorDevelopmentKit,是一套用户态硬件加速器开发工具集,旨在SVA技术下用户可以高效地利用鲲鹏硬件加速器能力,为用户提供基础的库和驱动支持,通俗地说就是给数据进行压缩解压缩、加解密等处理加速的软件库。UADK作为通用的加速器用户态框架并不只是支持鲲鹏加速器,配合UACCE框架可以支持任何厂商的加速器硬件,openEuler21.09Kernel已完整回合支持SVA。UADK框架分析UADK完整组件包括:支持SVA的加...
2022-08-03 18:12:04 4180浏览 0点赞 0回复 0收藏
StratoVirt是什么Strato,取自stratosphere,意指地球大气层中的平流层,大气层可以保护地球不受外界环境侵害,而平流层则是大气层中最稳定的一层;类似的,虚拟化技术是操作系统平台之上的隔离层,既能保护操作系统平台不受上层恶意应用的破坏,又能为正常应用提供稳定可靠的运行环境;以Strato入名,寓意为保护openEuler平台上业务平稳运行的轻薄保护层。同时,Strato也承载了项目的愿景与未来:轻量、灵活、安全和完整的保护...
2022-08-03 18:11:54 2601浏览 0点赞 0回复 0收藏
导读:我阅读了这份几十页的《openEuler21.09技术白皮书》,发现其中有些值得重视的技术变化被掩盖在了枯燥的技术术语之中本文字数:3964,阅读时长大约:7分钟作者:硬核老王怀着这个疑问,我对在“华为全连接2021”后几天发布的openEuler21.09是颇为关注的,希望可以第一时间拿到它的白皮书一窥究竟。几天后,我提前拿到了欧拉的技术白皮书。我在翻阅后感觉,与其说欧拉是一辆粉饰一新的新车,不如说是它在引擎盖下做了颇多改...
2022-08-03 18:11:20 1842浏览 0点赞 0回复 0收藏
编者按:两位笔者分享了不同的案例,一个是因为JDK小版本升级后导致运行出错,最终分析定位原因为应用启动脚本中指定了Classpath导致JVM加载了同一个类的不同版本,而JVM在选择加载的类则是先遇到的先加载,进而导致应用出错,该问题的根因是设置了错误的Classpath。第二个案例是在相同的OS、JDK和应用,不同的文件系统导致应用运行的结果不一致,最终分析定位的原因是JVM在加载类时遇到了多个版本的问题,但是该问题的根因是没...
2022-08-03 18:11:08 2463浏览 0点赞 0回复 0收藏