首页 文章 精选 留言 我的

精选列表

搜索[整理],共9148篇文章
优秀的个人博客,低调大师

分布式监控系统 WGCLOUD v3.4.1 更新功能点整理

WGCLOUD是一款集成度较高的分布式运维监控系统,具有集群监控,易部署、易上手使用、轻量、高效、自动化等特点,server 端基于springboot 开发,agent 端使用 go 编写。核心模块包括:主机系统信息监控,CPU 监控,CPU 温度监控,内存监控,网络流量监控,磁盘 IO 监控,磁盘空间监测,系统负载监控,硬盘 smart 健康检测,应用进程监控,端口监控,docker 监控,日志文件监控,文件防篡改保护,数据可视化监控,自动生成拓扑图、大屏可视化,数通设备监测,服务接口监测,web ssh 堡垒机,指令下发,告警信息(邮件、钉钉、微信等)推送。 码云:https://gitee.com/wanghouhou/wgcloud GITHUB :https://github.com/tianshiyeben/wgcloud WGCLOUD 唯一官网:http://www.wgstart.com WGCLOUD 支持监测的操作系统平台 支持监测 Linux 系列:Debian、RedHat、CentOS、Ubuntu、Fedora、麒麟、统信 (UOS)、龙芯 (mips) 等 支持监测 Windows 系列:Windows Server 2008 R2,2012,2016,2019,2022,Windows 7,Windows 8,Windows 10,Windows 11 支持监测 Unix 系列:solaris,FreeBSD,OpenBSD 支持监测 MacOS 系列:macOS amd64,macOS arm64 其他支持:ARM,Android(安卓),riscv64,s390x,树莓派等 WGCLOUD-v3.4.1 更新说明,2022-10-03 发布 1. 新增,自定义监控指标,agent 定时执行用户输入的指令或脚本,这个指令或脚本最后只输出一个数字即可,服务端会把每次上报数字 保存生成图表展示,并支持告警表达式。比如我们想监测某个文件夹下的文件数量,某个文件大小等,都可以通过此功能实现,使用说明 2. 新增,SNMP 设备监测新增内存使用率和 cpu 使用率指标,但是这两项并不是必填的 3. 新增,server 辅助工具 server-backup,数据监控、服务接口、数通 PING、SNMP 监测,它们是由 server 自主监测的模块,如果因网络原因 server 无法访问被监控资源时,将它 (server-backup) 部署到可用的网络环境实现监控资源,它和 agent 一样,采集数据定时给 server 上报,使用说明 4. 改造,数据表趋势图、服务接口趋势图、PING 监测趋势图、SNMP 监测趋势图时间段查询,改造为最近 1 小时,最近 2 小时,最近 6 小时,最近 12 小时, 最近 24 小时,自定义选择时间段查询选项 5. 新增,服务接口趋势图、PING 监测趋势图、SNMP 监测趋势图页面增加导出 Excel 6. 新增,日志文件监控文件夹时候,新增支持.txt 和.out 类型日志文件,原.log 依然也支持 7. 新增,服务接口监控连续失败几次后发送告警,默认 2 次,在 server/config/application.yml 中修改配置项 heathWarnCount 8. 新增,PING 监测连续失败几次后发送告警,默认 2 次,在 server/config/application.yml 中修改配置项 heathWarnCount 9. 新增,数据库监控,新增数据库 logo 显示,数据表新增【数据状态】字段 10. 新增,主机列表,新增 suse、fedora 系统图标 11. 优化,web ssh 12. 优化,数据表监控 sql 语句长度增加到 2000 字符,之前是 1000。新增 SQL 执行结果列值同时支持浮点型和整型,之前只支持整型 13. 优化,服务接口监控,post 接口提交 body,长度增加到 2000 字符,之前是 500 14.bug 修复,SNMP 监测图表页面,每个设备趋势图走向都相似的 bug 修复 15. 修复安全漏洞,PostgreSQL CVE-2022-31197 16. 一些已知的 bug 修复,优化 UI,代码结构优化

优秀的个人博客,低调大师

从蚂蚁金服微服务实践谈起 | SOFAChannel#1 直播整理

SOFA:Channel/ 有趣实用的分布式架构频道。SOFA:Channel/ 作为 SOFA 所有在线内容的承载,包含直播/音视频教程,集中体现 SOFAStack 的能力全景图。欢迎加入直播互动钉钉群:23127468(搜索群号加入即可)。 大家晚上好,今天是 SOFAChannel 第一次线上直播,感谢大家的收看。先自我介绍下,我是来自蚂蚁金服中间件的章耿,花名余淮,目前在负责应用框架与 SOFAStack 开源相关的工作。今天给大家的分享主要分为三部分,第一部分是蚂蚁金服服务化演进的简介,第二部分是SOFAStack开源的情况。这两部分之前的分享也提到过,我们讲快一点,第三部分会详细介绍下 SOFARPC 的一些设计和实现细节。 分享过程中如果大家对技术点比较感兴趣,或者其他组件感兴趣,也欢迎留言,后面的直播会安排更多的相关

优秀的个人博客,低调大师

【回放视频+PPT下载整理】编程语言系列讲座:快速上手C++

C++是C语言的继承,它既可以进行C语言的过程化程序设计,又可以进行以抽象数据类型为特点的基于对象的程序设计,还可以进行以继承和多态为特点的面向对象的程序设计。C++擅长面向对象程序设计的同时,还可以进行基于过程的程序设计,因而C++就适应的问题规模而论,大小由之。C++在具有诸多优势的同时,也存在很多缺点,其中最主要的就是“极其消耗脑细胞”,也就是说使用C++会增大开发上的成本!那么究竟应该如何深入地学习C++呢?如何让你的脑细胞多活几天呢?云栖社区编程语言系列讲座:快速上手C++,付哲与陶云峰两位技术专家将带你深入学习C++! 4月11日 演讲嘉宾: 付哲(花名:行简),阿里云高级开发工程师,哈尔滨工业大学微电子学硕士,主攻方向为分布式存储与高性能服务器编程,目前就职于阿里云表格存储团队,负责后端开发。 对象模型 回放视

优秀的个人博客,低调大师

还花几个小时整理线缆你就OUT了,VR自由漫步来了

这家公司的VR定位技术,让你在300平的空间里随心所欲的体验虚拟世界。 枪战?僵尸?多人对战?任意漫游?跳楼价!不用去澳洲的ZeroLatency,现在国内小伙伴只要花20块就能让伏翼VR帮你实现上面所有的体验。伏翼VR采用的VR定位系统,将为游戏玩家量身打造虚拟现实战场,赶紧拉上你的小伙伴们去虚拟现实干一架。 伏翼的自由漫步是什么? VR对于游戏玩家来说,可能是一个比AV还要吸引他们的名词了,在虚拟现实世界里,玩家可以完全沉浸其中成为游戏世界的主宰者。对于VR最关键的沉浸式体验来说,VR头显的运动追踪和空间定位是不可或缺的,遗憾的是国内的VR头显并没有各自匹配的交互外设,即没有完善的虚拟现实体验系统。而国外的三大VR头显巨头都有自家引以为豪的定位技术: HTC Vive的Lighthouse定位技术, Oculus Rift 的主动式红外光学定位技术+九轴定位系统, PS VR的可见光定位技术。相比较于这些巨头,国内厂商在沉浸式体验方面,缺乏基于定位技术的交互产品。 伏翼的这套空间定位系统将会是国内VR厂商的福音,这套空间定位是一个多人合作,自由漫游式的移动化的虚拟现实系统,它能够跟踪玩家的位置,然后将其转换成数字运动。什么是自由漫游?要我说人话?来道2016年VR的高考的选择题,分分钟让你涨姿势。 事实上,正如ZeroLatency 的 CEO TimRuse 说的那样:“VR 是一种新的媒介,用户可以完全沉浸在自己的世界里。但你玩 Oculus Rift 时,你完全不能移动,而当你玩 HTC Vive 时,你刚走了两步就到边界了,你很快意识到 VR 技术所提供的不仅仅是坐在椅子上看色情片或玩太空射击游戏。”而伏翼将VR空间扩充到了300多平米,一个足以让玩家自由行动的区域。 300平米的自由空间,伏翼是如何做到的? 伏翼VR空间定位系统包含两个核心技术,核心之一是其融合光学、无线、雷达波的整套方案进行高速无线数据传输。即利用信标发出的脉冲到达基站的飞行时间来解算位置。在计算之后绘制出实时的深度空间地图即可直观的看出位置。目前支持空间最大范围为300平方米,最小范围为1平方米,误差可精确到2cm以内。此技术可以根据不同厂商的需求和不同应用场景进行深度定制,满足共性需求的同时也满足“私人订制”的需要。 核心之二是空间定位系统自带的算法软件,这项软件的技术原理是即时定位与地图构建技术,通过这个软件,伏翼VR定位系统能够绘制出实时三维地图,帮助用户实现在虚拟世界中的移动。同时可实现超多人同时游戏(对战或者组队),目前可支持4人,未来可支持10人。 价格低并不等于体验差 目前,伏翼整套VR定位系统已经被引入其线下店,产品负责人解释其定位原理时表示,通常,主流空间定位是通过头显自带的外部传感器来实现,传感器并不处理信息,而是信息收集后由计算机处理,从而实现空间定位。例如体感定位、光学定位与图像识别、空间雷达等。然而绝大部分空间定位解决方案都存在范围受限,成本高昂不利于量产的缺点。伏翼移动VR空间定位系统将最大程度减少这些问题,用户将其附加在移动VR头显之后,它能通过自带的深度传感器帮助用户实现虚拟世界的空间定位。 “低价格不代表体验差”也是伏翼负责人频频强调的,他认为成本是阻碍一体机量产的关键因素,国内硬件厂商不愿走高端路线的原因除成本外,也源于高端产品在供给和量产上的难题,而高性价比的方案或许是解决问题的关键。 伏翼VR的空间定位技术,让移动VR眼镜盒子及VR一体机具备了与那些昂贵的高端VR头显竞争的资本,同时让玩家摆脱了脑袋后面的那一根数据线。这项技术让用户彻底从VR对空间的限制中解放了出来,真正实现了在虚拟世界的闲庭漫步。 原文发布时间: 2016-07-06 17:41 本文作者: 巫盼 本文来自云栖社区合作伙伴镁客网,了解相关信息可以关注镁客网。

优秀的个人博客,低调大师

系统集成知识点整理(十)信息(文档)和配置管理

信息(文档)和配置管理 一、重要知识点 1.文档管理 1.1.文档管理的分类 (1)从项目周期角度:开发文档、产品文档、管理文档。 2.图表编号的规则 3.配置管理的活动和流程 (1)配置识别。 (2)变更控制。 (3)状态报告。 (4)配置审计。 4.配置库的分类 (1)开发库,用于保存开发人员当前正在开发的配置实体。 (2)受控库,用于保存当前基线和控制对基线的变更。 (3)产品库,用于存档各种广泛使用的已发布的基线。 (4)备份库,包括制作软件和相关架构、数据和文档的不同版本的复制品。 5.配置项版本号标识 (1)草稿,0.YZ,YZ的范围为01——99。 (2)正式,X.Y,X为主版本号1——9;Y为次版本号0——9。 (3)修改,X.YZ,一般只增大Z,XY保持不变。 6.功能配置审计验证的内容 (1)配置项的开发已圆满完成。 (2)配置项已达到规定的性能和功能特定特性。 (3)配置项的运行和支持文档已完成并且是符合要求的。 7.物理配置审计验证的内容 (1)每个构件的配置项符合相应的技术文档。 (2)配置项与状态报告中的信息对应。 本文转自 qiao645 51CTO博客,原文链接:http://blog.51cto.com/arkling/1706330

优秀的个人博客,低调大师

阿里云服务方式整理

提到客服服务,大多用户想到的是电话咨询、工单服务,其实阿里云提供的服务方式有很多,不同的服务方式适合不同需求的用户,例如产品学习,售前咨询,故障排查及处理均可以采用不同的服务方式解决我们的问题。 在阿里云官网联系我们页面,阿里云将主要客服服务主要方式都放在了此页,下面对于不同的服务方式做个简单的介绍。 一、智能在线就是机器人服务,阿里云将常见的问题及答案都汇集在此,例如备案类问题、最新活动规则介绍等等,可以做到智能诊断,秒级解答,对于无法搜索到答案的问题系统将为您推荐最合适的人工服务渠道。 二、自助中心提供常用自助工具,解决账号、财务、备案、定价等问题,例如找回账号密码、申请发票、域名转入,续费,实名认证等相关问题。 点我领取阿里云2000元代金券,(阿里云优惠券的作用:购买阿里云产品,最后支付结算的时候,阿里云优惠券可抵扣一部分费用。 三、帮助文档为客户提供阿里云所有产品的简介、购买、入门、操作等内容。用户可以通过此服务学习产知识、购买流程、实践指导教程等。 四、95187电话服务用户只需要根据对应的语言提示,即可找到相应的人工客服,例如95187 转1可提供售前咨询类问题。 五、预约云计算专家用户只需提交自己的上云需求,云计算专家会在您提交需求后1个工作日内与您联系。为您解决云产品推荐及上云解决方案。 六、技术工单阿里云产品及工程技术、技术工程师为您即时解答售后及产品使用指导类问题。 七、专家服务提供从咨询到实施、从迁云到护航的全周期专业服务,满足各场景下的服务需求。此服务是阿里云官方提供的上云前、上云中、上云后、云上优化全程服务。适用于各行业的龙头型企业用户。 八、支持计划系统复杂的企业客户可以选择购买支持计划,获取由专属企业群、专属技术服务经理(TAM)等组成的专属支持。 九、社区问答云产品使用及技术问题,可以通过阿里云社区提问方式获取阿里云官方客服人员和其他用户的协助。 除了以上服务之外,阿里云还有阿里云市场提供的第三方服务商的专业运维、安全、专家等服务。 阿里云服务器:活动地址 购买可领取:阿里云代金券

优秀的个人博客,低调大师

精心整理了15道面试官喜欢问的MyBatis面试题

1、什么是 MyBatis?答:MyBatis 是一个可以自定义 SQL、存储过程和高级映射的持久层框架。2、讲下 MyBatis 的缓存答:MyBatis 的缓存分为一级缓存和二级缓存,一级缓存放在 session 里面,默认就有,二级缓存放在它的命名空间里,默认是不打开的,使用二级缓存属性类需要实现 Serializable 序列化接口(可用来保存对象的状态),可在它的映射文件中配置3、Mybatis 是如何进行分页的?分页插件的原理是什么?答:1)Mybatis 使用 RowBounds 对象进行分页,也可以直接编写 sql 实现分页,也可以使用Mybatis 的分页插件。2)分页插件的原理:实现 Mybatis 提供的接口,实现自定义插件,在插件的拦截方法内拦截待执行的 sql,然后重写 sql。举例:select from student,拦截 sql 后重写为:select t. from (select * from student)tlimit 0,104、简述 Mybatis 的插件运行原理,以及如何编写一个插件?答:1)Mybatis 仅可以编写针对 ParameterHandler、ResultSetHandler、StatementHandler、Executor 这 4 种接口的插件,Mybatis 通过动态代理,为需要拦截的接口生成代理对象以实现接口方法拦截功能,每当执行这 4 种接口对象的方法时,就会进入拦截方法,具体就是InvocationHandler 的 invoke()方法,当然,只会拦截那些你指定需要拦截的方法。2)实现 Mybatis 的 Interceptor 接口并复写 intercept()方法,然后在给插件编写注解,指定要拦截哪一个接口的哪些方法即可,记住,别忘了在配置文件中配置你编写的插件。5、Mybatis 动态 sql 是做什么的?都有哪些动态 sql?能简述一下动态 sql 的执行原理不?答:1)Mybatis 动态 sql 可以让我们在 Xml 映射文件内,以标签的形式编写动态 sql,完成逻辑判断和动态拼接 sql 的功能。2)Mybatis 提供了 9 种动态 sql 标签:trim|where|set|foreach|if|choose|when|otherwise|bind。3)其执行原理为,使用 OGNL 从 sql 参数对象中计算表达式的值,根据表达式的值动态拼接 sql,以此来完成动态 sql 的功能。6、#{}和${}的区别是什么?答:1)#{}是预编译处理,${}是字符串替换。2)Mybatis 在处理#{}时,会将 sql 中的#{}替换为?号,调用 PreparedStatement 的 set 方法来赋值;3)Mybatis 在处理${}时,就是把${}替换成变量的值。4)使用#{}可以有效的防止 SQL 注入,提高系统安全性。7、为什么说 Mybatis 是半自动 ORM 映射工具?它与全自动的区别在哪里?答:Hibernate 属于全自动 ORM 映射工具,使用 Hibernate 查询关联对象或者关联集合对象时,可以根据对象关系模型直接获取,所以它是全自动的。而 Mybatis 在查询关联对象或关联集合对象时,需要手动编写 sql 来完成,所以,称之为半自动 ORM 映射工具。8、Mybatis 是否支持延迟加载?如果支持,它的实现原理是什么?答:1)Mybatis 仅支持 association 关联对象和 collection 关联集合对象的延迟加载,association指的就是一对一,collection 指的就是一对多查询。在 Mybatis 配置文件中,可以配置是否启用延迟加载 lazyLoadingEnabled=true|false。2)它的原理是,使用 CGLIB 创建目标对象的代理对象,当调用目标方法时,进入拦截器方法,比如调用 a.getB().getName(),拦截器 invoke()方法发现 a.getB()是 null 值,那么就会单独发送事先保存好的查询关联 B 对象的 sql,把 B 查询上来,然后调用 a.setB(b),于是 a 的对象 b 属性就有值了,接着完成 a.getB().getName()方法的调用。这就是延迟加载的基本原理。9、MyBatis 与 Hibernate 有哪些不同?答:1)Mybatis 和 hibernate 不同,它不完全是一个 ORM 框架,因为 MyBatis 需要程序员自己编写 Sql 语句,不过 mybatis 可以通过 XML 或注解方式灵活配置要运行的 sql 语句,并将java 对象和 sql 语句映射生成最终执行的 sql,最后将 sql 执行的结果再映射生成 java 对象。2)Mybatis 学习门槛低,简单易学,程序员直接编写原生态 sql,可严格控制 sql 执行性能,灵活度高,非常适合对关系数据模型要求不高的软件开发,例如互联网软件、企业运营类软件等,因为这类软件需求变化频繁,一但需求变化要求成果输出迅速。但是灵活的前提是 mybatis 无法做到数据库无关性,如果需要实现支持多种数据库的软件则需要自定义多套 sql 映射文件,工作量大。3)Hibernate 对象/关系映射能力强,数据库无关性好,对于关系模型要求高的软件(例如需求固定的定制化软件)如果用 hibernate 开发可以节省很多代码,提高效率。但是Hibernate 的缺点是学习门槛高,要精通门槛更高,而且怎么设计 O/R 映射,在性能和对象模型之间如何权衡,以及怎样用好 Hibernate 需要具有很强的经验和能力才行。总之,按照用户的需求在有限的资源环境下只要能做出维护性、扩展性良好的软件架构都是好架构,所以框架只有适合才是最好。10、MyBatis 的好处是什么?答:1)MyBatis 把 sql 语句从 Java 源程序中独立出来,放在单独的 XML 文件中编写,给程序的维护带来了很大便利。2)MyBatis 封装了底层 JDBC API 的调用细节,并能自动将结果集转换成 Java Bean 对象,大大简化了 Java 数据库编程的重复工作。3)因为 MyBatis 需要程序员自己去编写 sql 语句,程序员可以结合数据库自身的特点灵活控制 sql 语句,因此能够实现比 Hibernate 等全自动 orm 框架更高的查询效率,能够完成复杂查询。11、简述 Mybatis 的 Xml 映射文件和 Mybatis 内部数据结构之间的映射关系?答:Mybatis 将所有 Xml 配置信息都封装到 All-In-One 重量级对象 Configuration 内部。在Xml 映射文件中,标签会被解析为 ParameterMap 对象,其每个子元素会被解析为 ParameterMapping 对象。标签会被解析为 ResultMap 对象,其每个子元素会被解析为 ResultMapping 对象。每一个、、、标签均会被解析为 MappedStatement 对象,标签内的 sql 会被解析为 BoundSql 对象。12、什么是 MyBatis 的接口绑定,有什么好处?答:接口映射就是在 MyBatis 中任意定义接口,然后把接口里面的方法和 SQL 语句绑定,我们直接调用接口方法就可以,这样比起原来了 SqlSession 提供的方法我们可以有更加灵活的选择和设置.13、接口绑定有几种实现方式,分别是怎么实现的?答:接口绑定有两种实现方式,一种是通过注解绑定,就是在接口的方法上面加上@Select@Update 等注解里面包含 Sql 语句来绑定,另外一种就是通过 xml 里面写 SQL 来绑定,在这种情况下,要指定 xml 映射文件里面的 namespace 必须为接口的全路径名.14、什么情况下用注解绑定,什么情况下用 xml 绑定?答:当 Sql 语句比较简单时候,用注解绑定;当 SQL 语句比较复杂时候,用 xml 绑定,一般用xml 绑定的比较多15、MyBatis 实现一对一有几种方式?具体怎么操作的?答:有联合查询和嵌套查询,联合查询是几个表联合查询,只查询一次,通过在 resultMap 里面配置 association 节点配置一对一的类就可以完成;嵌套查询是先查一个表,根据这个表里面的结果的外键 id,去再另外一个表里面查询数据,也是通过 association 配置,但另外一个表的查询通过 select 属性配置。 喜欢文章记得点个赞,感谢支持!

资源下载

更多资源
优质分享App

优质分享App

近一个月的开发和优化,本站点的第一个app全新上线。该app采用极致压缩,本体才4.36MB。系统里面做了大量数据访问、缓存优化。方便用户在手机上查看文章。后续会推出HarmonyOS的适配版本。

Mario

Mario

马里奥是站在游戏界顶峰的超人气多面角色。马里奥靠吃蘑菇成长,特征是大鼻子、头戴帽子、身穿背带裤,还留着胡子。与他的双胞胎兄弟路易基一起,长年担任任天堂的招牌角色。

腾讯云软件源

腾讯云软件源

为解决软件依赖安装时官方源访问速度慢的问题,腾讯云为一些软件搭建了缓存服务。您可以通过使用腾讯云软件源站来提升依赖包的安装速度。为了方便用户自由搭建服务架构,目前腾讯云软件源站支持公网访问和内网访问。

Spring

Spring

Spring框架(Spring Framework)是由Rod Johnson于2002年提出的开源Java企业级应用框架,旨在通过使用JavaBean替代传统EJB实现方式降低企业级编程开发的复杂性。该框架基于简单性、可测试性和松耦合性设计理念,提供核心容器、应用上下文、数据访问集成等模块,支持整合Hibernate、Struts等第三方框架,其适用范围不仅限于服务器端开发,绝大多数Java应用均可从中受益。