baihongyu.com
博客
关于我
android-ui入门之CardView
1.简介应用通常需要在样式相似的容器中显示数据。这些容器通常在列表中用于保存每项的信息。为了实现这一点,系统提供了CardViewAPI,可以轻松地在卡片内显示信息。这些卡片在整个平台都具有一致的外观,并且以默认高程位于所属视图组上方,因此系统会在其下方绘制阴影。卡片可用来轻松包含一组视图,同时为容器提供一致的样式。需要注意的是,CardView本身不能约束子视图,需要与其他布局配合使用。2.添加......
阅读量:
797 次
2023-03-22
阿里服务器中手工部署Java Web项目
阿里云ECS服务器部署JavaWeb项目实例指南本文档将介绍如何在阿里云ECS上部署一个基本配置的云服务器实例,用于运行JavaWeb项目。这一指南主要面向刚开始使用阿里云进行建站的个人用户。前置条件在开始操作之前,请确保已完成以下配置:操作系统使用以下版本:CentOS7.4软件版本Tomcat:8.5.23JDK:1.8.0_141安装前的准备工作操作系统配置防火墙设置CentOS7.4默认开......
阅读量:
796 次
2023-03-22
Excel导入导出(二)之百万级数据导出
由于项目中存在大量数据的导出需求,经过仔细研究发现,POI3.8版本及以上提供了新的模式能够有效满足这一需求。写下这些内容,希望能为有相同需求的同事提供帮助。传统的Excel写入方式可能会非常缓慢,甚至可能导致内存溢出问题。相比之下,本文所采用的方法可以通过POI3.8版本以上的新模式,实现对百万级别数据的快速处理。对于涉及巨量数据的Excel文件,可以通过页面下载(建议Nginx中client_......
阅读量:
796 次
2023-03-22
Swagger中@ApiIgnore注解的使用详解
Swagger@ApiIgnore注解的使用与应用Swagger是一个广泛使用的API文档生成工具,它通过注解机制帮助开发者快速生成API文档。其中,@ApiIgnore注解是一个强大的工具,可以用来隐藏不需要公开的接口或参数,从而保护API的安全性和稳定性。1.@ApiIgnore在类级的应用当@ApiIgnore注解应用于类级时,整个类及其所有方法都会被忽略。这意味着调用该类的任何API都不会......
阅读量:
796 次
2023-03-22
linux中的“->“符号
->符号在Linux系统中具有特殊含义,常见于文件管理命令中。例如,在使用ls-l命令时,->符号用于表示符号链接(SymbolicLink),表示文件不是物理存在的文件,而是指向另一个文件或目录的虚拟链接。在示例中,文件ojdbc.jar被表示为->/apps/hadoop/sqoop/ojdbc6.jar。这意味着ojdbc.jar实际上并不是一个独立的文件,而是一个符号链接......
阅读量:
796 次
2023-03-22
使用minio cllient(mc)完成不同服务器的minio的数据迁移和mc基本操作
前言最近需要将一个服务器上的MinIO桶的数据迁移到新服务器上,因此学习了一下,使用的是MinIO客户端。MinIO客户端(mc)是一个用于与MinIO以及兼容AmazonS3的云存储服务进行交互的命令行工具。MinIO是一款高性能的对象存储服务器,而mc提供了丰富的命令集,能够方便地管理对象存储和存储桶。优点跨平台支持:支持所有主流操作系统,包括Windows、macOS和Linux。兼容性:兼......
阅读量:
796 次
2023-03-22
很奇怪,这两句sql一模一样,上面不能执行,下面的却可以执行?
最近在技术开发中发现了一点有趣的现象。某些SQL语句看似相同,但执行效果却截然不同。经过仔细分析,发现主要原因在于代码书写方式的差异。图片1展示了某个数据库查询语句,手动编写的版本和复制粘贴的版本在执行效率上存在明显差异。经过多次测试,发现手动编写的SQL语句在处理复杂查询时表现更优。图片2对比了两个类似的增删改查操作,发现格式规范的代码运行时间更短且更稳定。这种发现提醒我们,在日常开发中要注重代......
阅读量:
796 次
2023-03-22
Javascript面向对象编程(二):构造函数的继承
对象之间的继承是JavaScript中实现类似于面向对象编程的重要机制。以下将介绍如何实现对象之间的继承,主要讨论五种常用的方法。1.构造函数绑定最简单的方法是使用call或apply方法,将父对象的构造函数绑定在子对象上。这种方法适用于较为简单的继承场景。例如,可以在子对象的构造函数中添加以下代码:functionCat(name,color){Animal.apply(this,argumen......
阅读量:
796 次
2023-03-22
Netflix时代之后Spring Cloud微服务的未来
SpringCloud未来的发展与微服务架构的选择最近我在思考SpringCloud的未来发展方向,特别是它在微服务架构中的应用。随着NetflixOSS项目的逐渐转移维护模式,SpringCloud团队面临着重要的选择。服务发现:Eureka的未来与替代方案Eureka作为SpringCloudNetflix模块中唯一未进入维护模式的工具,目前面临着未来的不确定性。Netflix最近的动向表明,......
阅读量:
796 次
2023-03-22
Javascript 面向对象编程(一):封装
JavaScript面向对象编程(一):封装生成对象的原始模式在JavaScript中,所有对象都是基于原型模型的。要实现封装,意味着将属性和方法集中到一个对象中,通常是一个原型对象。以下是一个简单例子:varCat={name:'',color:''};通过直接赋值,可以创建多个实例:varcat1={name:"大毛",color:"黄色"};varca......
阅读量:
796 次
2023-03-22
QMQ顺序消息设计与实现
MQ中顺序消息的挑战及解决方案在消息队列(MQ)中,顺序消息是一项看似简单却实则复杂的功能。传统的MQ系统,如Kafka等,采用基于Partition的分区模型来实现顺序消息的处理。这种模型通过将消息按照特定规则分布到不同的Partition中,确保消费者能够按照发送顺序消费消息。然而,这种模型在实际应用中面临诸多挑战,如Partition扩容、缩容以及负载均衡等问题,这些问题在某些场景下可能导致......
阅读量:
796 次
2023-03-22
十五道java开发常遇到的计算机网络协议高频面试题
GET和POST的区别GET和POST是两种常见的HTTP请求方法,适用于不同的场景。以下是它们的主要区别:GET请求查询字符串:GET请求的查询字符串位于URL中,例如:/test/demo_form.asp?name1=value1&name2=value2缓存:GET请求可以被缓存,容易导致浏览器历史记录和缓存数据的重复使用无状态:GET请求是无状态的,不能用于状态管理长度限制:GE......
阅读量:
796 次
2023-03-22
为什么RESTful很糟糕?
RESTful服务设计中的两大难题及其解决方案在设计手机端界面时,RESTful服务面临着两个主要问题:发送过多的请求和处理过多的信息。以下将详细探讨这些问题及其解决方案。问题分析发送过多的请求:手机端需要获取文章列表,每个文章包含作者的头像信息。由于头像信息不在Article资源中,而是位于User资源中,查询过程需要额外的HTTP请求。例如,获取一个文章列表时,需要为每个文章进行一次额外的查询......
阅读量:
796 次
2023-03-22
怒肝8个月源码,我成为了 Spring 开源贡献者
为了帮助你更好地理解如何成为开源项目贡献者,我将分享我的实践经验,特别是与Spring框架相关的调试与贡献经历。探索开源项目贡献的路径作为一名开发者,我曾经怀揣着“修复代码”的想法,但却不知道从何下手。通过实际的调试和研究,我逐渐了解到,成为开源项目贡献者有多种途径,其中最直接的方式是通过提交Issue或直接贡献代码(PullRequest,简称PR)。发现代码中的小问题在一次项目中,我发现了Sp......
阅读量:
796 次
2023-03-22
2019年Vue学习路线图
Vue.js开发知识地图:从入门到进阶在Vue开发领域,作为一个新手可能会感到信息过载。从单页面应用程序到状态管理,从组件开发到服务器端渲染,每一个概念都需要深入理解。以下将为你提供一个清晰的知识框架,帮助你在Vue.js开发中找到方向。1.JavaScript与Web开发基础Vue是一个基于JavaScript的框架。在开始使用Vue之前,你需要掌握以下基础知识:JavaScript基础:理解变......
阅读量:
796 次
2023-03-22
华为寒门博士年薪200万:同学!你的年薪多少?
IT行业:寒门学子的救命稻草最近,华为高薪博士的传闻在朋友圈引发热议。200万的薪资,足以让许多人工作二十年都赚不到。有人不解,IT行业为何仍然吸引如此多的人才?或许,这就是其中一部分原因。IT行业确实为寒门学子提供了一个相对公平的舞台。虽然博士们的起点比一般人高得多,但这也反映出行业中的收入结构。更令人动容的是,有些博士生出身贫寒,却能通过自己的努力实现阶层跃升。这或许就是IT行业最大的魅力所在......
阅读量:
796 次
2023-03-22
监控神器Prometheus用不对,也就是把新手村的剑
监控系统的历史与Prometheus的实践监控系统的历史悠久,是一个非常成熟的领域,而Prometheus作为新生代的开源监控系统,逐渐成为云原生生态系统的事实标准,展现出其广泛的受欢迎程度。本文将分享在Prometheus实践中遇到的问题和思考。Prometheus的几点原则监控是基础设施监控的目的是为了解决问题,不要仅仅追求大而全的方案,尤其是不必要的指标采集,否则会浪费人力和存储资源(ToB......
阅读量:
796 次
2023-03-22
MySQL 打开federated存储引擎
MySQL的FEDERATED存储引擎是实现本地数据库访问远程数据库数据的有效工具,类似于Oracle的数据库链接(DBLINK)。为了实现这一目标,首先需要在源数据库中执行showengines命令。在执行上述命令后,系统会返回引擎支持状态。假设当前的FEDERATED支持值为"NO",这意味着FEDERATED引擎尚未开启。引擎支持状态有以下几种可能:YES:表示引擎支持并......
阅读量:
796 次
2023-03-22
用上 RocketMQ,系统性能提升了 10 倍!
订单系统优化之路:从同步调用到高性能架构我们的订单系统架构图中存在着一些明显的问题,这些问题不仅影响了系统的性能表现,也对用户体验造成了不小的困扰。本文将从以下几个方面对这些问题进行分析,并提出相应的优化方案。同步调用问题:响应速度的瓶颈当用户完成支付操作后,订单系统需要执行一系列的接口调用。这些同步调用导致了系统响应速度的显著下降,用户体验因此受到影响。每次支付成功后,系统需要更新订单状态、扣减......
阅读量:
796 次
2023-03-22
全球5G实力大比拼
全球5G实力分析:谁在领跑?中国是否需要美国的打压?5G技术已经成为推动全球通信技术发展的核心引擎。然而,面对这一技术革命,世界上一些大国并未坐视中国5G的崛起,反而采取了多种手段对中国企业进行打压。这种现象引发了广泛的关注:在5G技术实力方面,哪个国家最为强大?中国是否需要面对外部压力?一、5G标准的主导权:谁在发言?5G标准的制定是一个复杂的过程,涉及编码、空口协议、天线设计等多个子领域。国际......
阅读量:
796 次
2023-03-22
上一页
下一页