唐 城
知识点搬运工。阿里云、华为云、腾讯云社区专家博主,优快云,51CTO,博客园等博主。
展开
-
别总写代码,这130个网站比涨工资都重要
今天推荐一些学习资源给大家,当然大家可以留言评论自己发现的优秀资源地址搞学习找书籍冷知识 / 黑科技写代码资源搜索小工具导航页(工具集)看视频学设计搞文档找图片搞学习TED(最优质的演讲):https://www.ted.com/谷粉学术:https://gfsoso.99lb.net/scholar.html大学资源网:http://www.dxzy163.com/简答题:http://www.jiandati.com/网易公开课原创 2023-01-26 18:57:26 · 8905 阅读 · 1 评论 -
Java | JVM | 详细图解,坚持看完,带你真正搞懂Java虚拟机
Java虚拟机1、JVM简介JVM 是可运行 Java 代码的假想计算机 ,包括<mark style=“margin: 0px; padding: 0px;”>一套字节码指令集、一组寄存器、一个栈、 一个垃圾回收,堆和 一个存储方法域。JVM 是运行在操作系统之上的,它与硬件没有直接的交互。</mark>我们都知道 Java 源文件,通过<mark style=“margin: 0px; padding: 0px;”>编译器</mark>..原创 2021-11-22 14:23:41 · 20344 阅读 · 8 评论 -
Java—优化 if-else 代码的 8 种方案
来源 |捡田螺的小男孩作者 |捡田螺的小男孩前言代码中如果if-else比较多,阅读起来比较困难,维护起来也比较困难,很容易出bug,接下来,本文将介绍优化if-else代码的八种方案。优化方案一:提前return,去除不必要的else如果if-else代码块包含return语句,可以考虑通过提前return,把多余else干掉,使代码更加优雅。优化前:if(condition){ //doSomething}else{ return;}...原创 2021-11-01 14:23:16 · 7104 阅读 · 1 评论 -
20年了,为什么CPU主频停滞不前?
很多年以前, 电脑的世界有个叫CPU的小伙子。他一出生就野心勃勃,梦想行走江湖,征服全世界。CPU对内存和硬盘的嘲讽毫不理会,他继续前行。有一天,他遇到了一个神秘人,送了他一本武林秘籍。CPU非常高兴,千恩万谢之后,操练起来。他孜孜不倦地练习,果然,如同秘籍中所说那样,每隔18个月,CPU的武功就会增长一倍。他非常高兴,更加勤奋刻苦。到了2004年,CPU小子就把自己的时钟频率已经练到了4G Hz左右。这时候他遇到了一堵墙。但是,他遇到一.原创 2021-10-28 11:56:02 · 5120 阅读 · 19 评论 -
8年Java老鸟讲解, 事务的隔离级别,这篇很通透
最近很多朋友留言说事务的隔离级别问题,就写了一篇分析性的,希望可以帮助到大家。引言之前关于事务的文章已介绍了事务的概念以及事务的四个属性(ACID),相信你对事务应该有所认识和了解。本篇文章是关于事务的隔离性,介绍数据库提供的多种隔离级别。数据库访问的并发性问题所谓事务的隔离性,其实事务的这个属性是针对数据库访问的并发性问题而言的。那何谓数据库访问的并发性问题呢?所谓数据库访问的并发性问题是指多个事务可以同时访问数据库中的数据,而当多个事务在数据库中并发执行(同时执行)时,数据的.原创 2021-10-25 17:52:33 · 3314 阅读 · 4 评论 -
读完这篇,让你顷刻间在职场“脱颖而出”,少走几年弯路
有人说:一个人从1岁活到80岁很平凡,但如果从80岁倒着活,那么一半以上的人都可能不凡。生活没有捷径,我们踩过的坑都成为了生活的经验,这些经验越早知道,你要走的弯路就会越少。关于工作1.积极大胆地谷歌。你得知道如何有效地组织搜索关键字,查阅别人写的代码,然后合理地用在代码里,从而解决问题。2.拥抱变化,坚持不懈。老手程序员在接触新技术时,能欣然接受像个初学者一样处处受挫,并总能在完成工作的同时自学成才。3.承认细节的重要性。原创 2021-08-18 18:17:38 · 31610 阅读 · 100 评论 -
本年度,19459字长文最新的Java 后端学习路线
断断续续写了大半个月,终于把 2021 最新版的 Java 后端学习路线给整完了!这篇文章可能是你看过最用心、最全面的 Java 后端学习路线。为了完成这份学习路线,最近熬了很多次夜,因为琐碎的事情太多,很难有一块比较完整的时间专门用来做这件事。其实,说这个并不是为了让大家同情我。相反,我觉得我在熬夜肝学习路线的时候是快乐的,因为这是我喜欢做的事情。这篇文章不会涉及到学习方法以及学习网站的推荐,我不想让篇幅太长,内容太杂,我希望留着下一篇文章专门来谈一谈。另外,这篇文章也不会涉及到计原创 2021-08-12 10:35:42 · 276 阅读 · 1 评论 -
RuoYi 4.8.0 发布,更多细节优化
RuoYi(若依)是一个基于 Java EE 企业级快速开发平台,提供前后端分离与不分离、微服务,移动端版本。主要目的让开发者注重专注业务,降低技术难度,从而节省人力成本,缩短项目周期,提高软件安全质量,并且毫无保留全部开源给个人及企业免费使用(都可以免费商用无需授权)。下载地址如需分离版本,请移步,如需微服务版本,请移步,如需移动端版本,请移步。原创 2024-12-26 15:45:44 · 3099 阅读 · 0 评论 -
【Python无敌】在 QGIS 中使用 Python
QGIS 中有 Python 的运行环境,可以很好地执行各种任务。这里的问题是如何在 Jupyter 中调用 QGIS 的功能。首先可以肯定的是涉及到 GUI 的一些任务是无法在 Jupyter 中访问的, 这样可以用的功能主要是地处理工具。,但是始终无法成功(这个运行失败需要重启内核)。另外要注意运行时使用的函数与参数与本地运行要求不完全一样。这样问题就变成哪些处理工具可用,哪些不可用。按如下方式进行了尝试。, 成功运行了另一个工具。原创 2024-11-11 18:31:54 · 1670 阅读 · 0 评论 -
【清华大学对应镜像】QGIS+Conda+jupyter玩转Python GIS
参数后的源更换为国内的清华大学对应镜像(https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge),因为。随着近些年的发展,得益于其开源免费的特点,功能不断被世界各地的贡献者们开发完善,运算速度也非常出色,使得越来越多的。如果你的下载过程非常缓慢且你没有“特殊”的上网技巧,可以将。首先我们导入对应的重庆市域矢量文件,这里的可视化需要。输出的结果内容非常之多,可以说囊括了我们常用的所有。但这并不是本文的重点,我们关注的是如何实现在。原创 2024-11-11 18:30:52 · 26817 阅读 · 0 评论 -
(五)【 Python最牛 -Basemap】使用Basemap进行地图可视化
要在自己的系统上跟踪此项目,请转到USGS源的地震数据的csv文件,并下载“过去7天”标题下的文件“M1.0 +地震”。我们的标题需要包括这些地震的日期范围,这需要我们在解析原始文本时提取更多的数据。对于该项目,我们将使用包含过去七天内的所有地震事件的数据集,其具有1.0或更大的量值。使用Python的csv模块来解析数据,我们将使用Python的csv模块模块处理数据,这简化了使用csv文件的过程。我们定义最小标记大小,然后循环遍历所有数据点,通过将地震的幅度乘以最小标记大小来计算每个点的标记大小。原创 2024-11-11 18:27:27 · 18810 阅读 · 0 评论 -
(四)【 Python最牛 -Basemap】使用Basemap进行地图可视化
Matplotlib颜色图真的很实用,相比其他软件而言,它的创造性较高。但是他们很难理解,大多数时候,一个简单的列表与间隔和颜色更容易使用:>>>>>>>>>创建contourf绘图的方法是从contourf示例中获取的使用LinearSegmentedColormap.from_list静态方法创建颜色映射。此方法具有以下参数:1 给予颜色图名称2 颜色列表。这是一个列表或序列,每个元素包含0到1范围内的三个浮点,它们是颜色的红色,绿色和蓝色值3 N是要创建的颜色级别的数量。原创 2024-11-11 18:26:07 · 25705 阅读 · 0 评论 -
(三)【 Python最牛 -Basemap】使用Basemap进行地图可视化
要绘制线,x和y坐标必须是分离的数组,但几何将每个点作为一对。在这种情况下,地图坐标从0到map.urcrnrx或map.urcrnry,并且具有与数据数组 data.shape [1]和data.shape [0]相同的大小。xy是具有由箭头指向的点的x和y坐标的列表。contourf方法将获取x,y和数据矩阵,并将它们绘制在默认色图(称为jet)中,并且自动设置级数。textcoords表示xytext中使用的坐标类型,具有与xycoords中相同的选项。如图所示,结果将是多边形(或折线)的边界。原创 2024-11-11 18:24:22 · 25263 阅读 · 0 评论 -
(二)【 Python最牛 -Basemap】使用Basemap进行地图可视化
我们将点的纬度和经度存储在两个单独的列表中,将它们映射到x和y坐标,并在地图上绘制这些点。(如果你好奇,这些偏移在地图投影坐标中,以米为单位,这意味着我们的代码实际上将标签放置在东部10公里,实际城镇北部5公里。如果输入投影具有非圆柱形投影(除cyl,merc,cyl,gall 和mill之外的投影),则应使用rotate_vector或transform_scalar方法旋转u和v。有相当多的颜色和符号,你可以使用。如果lat和lon的关键字设置为True,则x,y将解释为经度和纬度,以度为单位。原创 2024-11-11 18:22:58 · 26003 阅读 · 0 评论 -
(一)【 Python最牛 -Basemap】使用Basemap进行地图可视化
Matplotlib是Python常用的数据绘制包。它基于NumPy的数组运算功能。Matplotlib绘图功能强大,可以轻易的画出各种统计图形,比如散点图,条行图,饼图等。Matplotlib常与Numpy和Scipy相配合,用于许多研究领域。他们是免费工具,但其功能足可以与科研界的大佬Matlab竞争。Matplotlib中的Basemap它具有专业标准的地图绘制工具。它可以与matplotlib的一般绘图功能相结合,并在地图上绘制数据。原创 2024-11-11 18:19:34 · 13681 阅读 · 0 评论 -
【今日更新】使用Python辅助处理WebGIS
Linux发行版本: Debian GNU/Linux 12 (bookworm)操作系统内核: Linux-6.1.0-18-amd64-x86_64-with-glibc2.36Python版本: 3.11.2。原创 2024-11-11 18:16:51 · 22900 阅读 · 0 评论 -
(入门/毕业设计版)数据库_课程设计__信息管理系统
数据库课程设计--党员信息管理系统.doc 长途汽车信息管理系统-----数据库课程设计.docx 数据库课程设计(教师信息管理系统).docx 宿舍信息管理系统数据库课程设计.docx 数据库设计学生学籍信息管理系统数据库课程设计.doc 数据库课程设计--学生选课信息管理系统.doc 数据库课程设计商品信息管理系统.doc 数据库课程设计-学生信息管理系统..doc图书信息管理系统数据库--课程设计报告.doc 数据库课程设计报告宾馆信息管理系统课程设计报告.docx..原创 2021-07-16 15:16:27 · 11666 阅读 · 1 评论 -
2023-2024 年中国电影市场分析,有你喜欢的片吗
随着《消失的她》、《变形金刚:超能勇士崛起》、《蜘蛛侠:纵横宇宙》、《我爱你》等国内外影片的上映,2023年上半年的电影市场也接近尾声。据国家电影专资办初步统计,上半年全国城市院线票房达262亿元,已经超过了2022年同期总票房的一半以上(2022年同期为171.81亿元,同比增长52.91%);观影总人次为6.04亿(2022年同期为3.98亿,同比增长51.87%)。2023年上半年票房排名前五的均为国产影片,其中《满江红》、《流浪地球2》两部影片票房都超过40亿元。原创 2024-10-11 09:08:47 · 2728 阅读 · 0 评论 -
2018-2024 历年研究生报考数据分析
在信息时代的浪潮中,研究生教育作为培养高层次专业人才的重要通道,不断吸引着广大毕业生和在职人士的关注。今天我们结合2018年~2024年的研究生报考数据,以数字为镜,深入了解近年来研究生培养态势。本文将对历年报考人数的趋势、录取率的波动、各省份报考人数的分布情况,以及每年报考人数的增长率进行详尽的数据分析。通过挖掘这些数据背后的深层次信息,我们共同来了解当下研究生教育的现状、发展趋势和可能的变迁。数据来源:国家统计局、教育部网站、中国研究生招生信息网、中国考研网。原创 2024-10-11 09:06:05 · 2338 阅读 · 0 评论 -
在牛市,我们一起说说数据呈现的中国资本市场
1990年12月,沪深证券交易所先后成立,标志着中国资本市场正式形成。至今,中国资本市场已经走过了32年的风雨历程,从无到有、从小到大、从区域到全国乃至国外,一次又一次地实现了自身的发展突破和转折性的变化。中国资本市场的发展进程既是中国经济改革开放的历史缩影,也是中国经济从计划经济向市场经济体制转型的重要标志。▲ 图1 中国股市历史进程下图是我基于从同花顺PC端应用(Windows版)获取到的数据,采用DataEase开源工具制作的仪表板(数据截止时间为2022年7月8日)。原创 2024-10-11 09:02:59 · 1760 阅读 · 0 评论 -
4个知识点打通Mock工具 Mockito 入门
Mockito 是一个 java mock 框架,主要用于代码的 mock 测试。 在真实的开发环境里,Mockito 可以阻断依赖链条,达到只测试某个方法内代码的目的。原创 2024-10-10 15:12:59 · 2561 阅读 · 0 评论 -
常用PostgreSQL 空间处理函数
1. OGC标准函数管理函数:添加几何字段AddGeometryColumn(, , , , , )删除几何字段DropGeometryColumn(, , )检查数据库几何字段并在geometry_columns中归档Probe_Geometry_Columns()给几何对象设置空间参考(在通过一个范围做空间查询时常用)ST_SetSRID(geometry, integer)几何对象关系函数:获取两个几何对象间的距离ST_Distance(geometry, geometry)...原创 2022-03-16 10:01:15 · 188 阅读 · 0 评论 -
SSM老项目修改为SpringBoot项目
SSM升级为SpringBoot前段时间把原来的JavaWeb项目架构升级为了Maven项目。技术栈则是从原生的Jdbc+Servlet升级到了SSM,现在准备把项目升级为SpringBoot。目前项目架构:升级步骤改POM 改项目结构 主启动类 合并配置文件改POMPOM文件导入的jar包非常的多,使用SpringBoot的场景启动器来简化。目前是一个单体项目,所有的功能都写在一个模块里面。所以我们可以使用<parent>标签来做jar包版本的仲裁。然后原创 2021-06-11 17:54:53 · 1423 阅读 · 2 评论 -
用于协作代码开发的 10 大 GitHub 集成
GitHub 是开发人员的天堂。开发人员在分布式 GitHub 存储库中存储和管理其源代码,允许多个贡献者同时处理项目。这种协作行动将生产力提高了 22%,将修复漏洞的速度提高了 7 倍,并将入职时间缩短了 80%。作为一个版本控制系统,它允许开发人员跟踪和审查更改、管理分支和合并代码。通过问题跟踪、拉取请求、项目管理等功能。有了这些实实在在的优势,近 1 亿开发人员使用 Web 平台创建、发现和贡献超过 4.2 亿个项目也就不足为奇了。尽管该平台蓬勃发展,但可使用 GitHub 集成进一步扩展其功能。原创 2024-09-12 18:45:06 · 23294 阅读 · 0 评论 -
Java Enterprise System 体系结构
本章概述了 Java Enterprise System 部署所基于的体系结构概念。章中描述了一个框架,在此框架内从三维角度对 Java Enterprise System部署体系结构进行了分析,它们分别是:逻辑层、基础结构服务级别和服务质量。这三维在下图中以图解形式显示为正交坐标轴,它们有助于在体系结构上阐明 Java Enterprise System 组件的功能。此三维框架是为商业软件解决方案成功设计部署体系结构的关键。原创 2024-09-12 18:29:52 · 25547 阅读 · 0 评论 -
【黑暗之光】国产操作系统最致命的短板,被这个开源软件补上了
既然.text区域的CPU指令在Windows和Linux之间是“可移植的”,你可能立刻会想到,如果有一个程序,可以把foo函数在Windows编译出的.text 给“取”出来,拿到Linux上执行,应该是可以运行的。Windows的系统调用非常多,源码又不公开,全是黑匣子,我们不知道Windows内部到底是如何实现的,Windows文档又很差......(大胆猜测一些,微软是故意的)。“不行,现在的软件都是给Windows开发的,国产操作系统是基于Linux爆改的,软件跑不了。原创 2024-09-02 09:13:13 · 8264 阅读 · 0 评论 -
【干货】CAD大神总结的100个CAD快捷键+20个CAD制图技巧,值得珍藏!
用“Insert” 命令插入,插入点位于“0,0,0”,用“Pagesetup” 命令打开页面设置,选择打印机,点“特性”后选择“修改标准图纸尺寸(可打印区域)”,再选择纸张,把上下左右边距全改为0,保存退出。进入OP(选项)--选择--SHIFT键添加到选 集, 命令:PICKADD。op选项--打开和保存--在标题栏中显示完整路径(勾选 )即可。文件--绘图实用程序--修复,选中你要修复 的,文件。操作:OP(选项)--系统--右侧有一个启动。op--选项--显示--显示布局和模型选项卡。原创 2024-08-20 11:18:49 · 27605 阅读 · 0 评论 -
【关注】400多个波段、30米分辨率的高光谱卫星发射成功!(Planet公司)
Tanager-1搭载了了Planet公司先进的航天技术和NASA JPL实验室联合开发的最先进成像光谱仪,共计400余个波段,空间分辨率为30米。2024年8月17日,planet的首颗高光谱卫星Tanager-1以及36颗SuperDove卫星,搭乘space X的猎鹰九号火箭发射,成功进入预定轨道。这一次planet还一起发射了36颗SuperDove卫星,SuperDove卫星的分辨率为3米,共包含有8个波段。原创 2024-08-20 11:14:37 · 27584 阅读 · 0 评论 -
【2024 短剧0元轻资产创业风口】做自己的老板,做新媒体的领路人
好省短剧短剧黑马,免费加入做短剧达人,好省短剧超级短剧聚合平台,好省短剧是一个整合了几十个短剧剧场的平台,好省短剧拿到了这些短剧公司的推广授权的权限,每个人注册好省短剧后台以后自动获得好省短剧的授权。好省短剧短剧新项目好省短剧是跟抖音有关,现在抖音的风口就是短剧,好省短剧是0投资的项目,就是剪辑网剧到自己的账号让别人追剧,追剧的人会充值,我们赚的就是充值的抽佣。说简单一点就是每个人免费注册好省短剧app以后,就可以开始推广短剧赚取佣金了,只要人勤快一点,想做好短剧其实是不难的,怕的就是自己的懒惰。原创 2024-06-05 05:14:33 · 20835 阅读 · 1 评论 -
【小米SU7实测发布】Python与人工智能的结合
Python作为一种简单、易学、高效的编程语言,已经成为人工智能领域的一个重要工具。相信在未来的日子里,Python与人工智能的结合将会更加紧密,共同为人类带来更多的创新和进步。Python中的NLTK(Natural Language Toolkit)是自然语言处理领域的一款强大的工具,可以用于文本分类、分词、词性标注等任务,目前已被应用于新闻聚合、情感分析等领域。Python在不同的平台和操作系统中都能够良好地运行,这也是Python在人工智能领域中的一个重要优势。原创 2024-03-28 11:05:34 · 30264 阅读 · 0 评论 -
【老话常谈之Java自学】自学Java应该怎么规划学习内容?
大部分刚开始学习java的小伙伴都是比较活力的,喜欢每天花大量的时间看视频或者是看书,但是不去动手操作,觉得自己看到的java知识点都是十分简单的,通过自己的大脑就可以完全理解,但是其实并不然,但是真的让你去打出来的时候,你就会发现为啥最终的效果没实现呢,是不是哪里出现错误了呢?,在你学习java的过程中,可能会遇到各种无法解决掉的问题或者是未知的问题,在这个时候,你要是只通过百度来获取问题的答案的话,那么会浪费你大量的时间,并且不一定会获得你想要的答案。最后一点也是比较重要的,大。原创 2024-03-20 18:11:28 · 4739 阅读 · 1 评论 -
【Java之老话常谈】学习Java可以用来做什么?
其实Java 可以做的东西太多了,手机游戏、中间件、软件、网站,电脑游戏,以及现在流行的安卓手机app等,都是由java语言编写的。Java可以做游戏:或者你不知道,在以前诺基亚还很流行的时候,你玩的手机游戏有90%以上都是Java开发的。java可以做软件:一般编程语言都可以做软件的,Java 也不例外,例如Eclipse,MyEclipse等知名Java开发工具。除了这些Java还有很多用途,家里的洗衣机、微波炉等家电有可能是java控制的,这是单片机的知识。原创 2024-03-20 18:05:03 · 4924 阅读 · 0 评论 -
【Java程序员福音】每个 Java 开发人员都应该知道的 10 个基本工具
这是 Java 的开发人员,特别是的 Java Web 开发人员的另一个很棒的工具。,Java 开发人员熟悉这些开发工具可以改进编码,单元测试,开发,部署,基础设施自动化和持续集成的现代工具变得越来越重要,特别是如果你想成为 DevOps 工程师。IntelliJ IDEA 就是其中之一,许多使用 Eclipse 的 Java 开发人员都忽略了它,但它提供了更多功能,如果您已经熟悉 Eclipse,您可以学习它以进一步提高您的工作效率。这是一个持续集成工具,这意味着它可以持续构建,测试和部署您的项目。原创 2024-03-20 18:02:10 · 2366 阅读 · 0 评论 -
拥有本科生水平的Claude 3,究竟强在哪儿?
• Claude 3 Opus——最智能的模型,可跨API和数据库规划和编码,在药物研发、市场分析等高度复杂的任务上具有最佳性能。从官方发布的成绩单来看,在知识测试MMLU、推理测试GPQA、基础数学测试GSM8K等一系列基准测试中, Claude 3 Opus模型展现了卓越的性能,其每一项得分都全面超越了GPT-4以及Gemini 1.0 Ultra。目前,Opus和Sonnet现已可以使用,开发者们可以在官网上免费体验最经济实惠的Sonnet,而Opus则需要付费使用,Haiku将在未来几周内推出。原创 2024-03-10 23:12:25 · 4480 阅读 · 0 评论 -
⁴ 在优快云最火爆的AI话题是这些
GPT-3模型具有强大的生成能力,可以用于生成各种类型的文章,包括新闻报道、科技评论、小说等。GPT-3(Generative Pre-trained Transformer 3)是由OpenAI开发的一种基于Transformer架构的大规模预训练语言模型。优快云当前AI最热点的文章生成方面的话题是自然语言处理(NLP)领域中的预训练语言模型,特别是GPT-3模型。目前,优快云上关于GPT-3模型的文章非常热门,涵盖了该模型的原理、应用案例、技术实现等方面的内容。原创 2024-03-07 15:08:12 · 4816 阅读 · 0 评论 -
⁴ 大龄IT青年,自动化测试是否是你不错的出路。
1. 了解自动化测试的基础知识:自动化测试是通过编写脚本和使用工具来执行测试任务的过程。你需要学习编程语言(如Python、Java等)和测试框架(如Selenium、Appium等)的基础知识。3. 参加培训课程或在线学习资源:参加专业的培训课程或自学在线学习资源,如优快云的自动化测试教程、Coursera等平台上的相关课程。7. 持续学习和提升:自动化测试是一个不断发展和变化的领域,你需要持续学习新的技术和工具。这样可以展示你的专业能力和对自动化测试的热情。希望以上的建议对你有所帮助!原创 2024-03-07 14:56:37 · 182 阅读 · 0 评论 -
瞧瞧别人家的API接口,那叫一个优雅
来自公众号:苏三说技术前言在实际工作中,我们需要经常跟第三方平台打交道,可能会对接第三方平台API接口,或者提供API接口给第三方平台调用。那么问题来了,如果设计一个优雅的API接口,能够满足:安全性、可重复调用、稳定性、好定位问题等多方面需求?今天跟大家一起聊聊设计API接口时,需要注意的一些地方,希望对你会有所帮助。1. 签名为了防止API接口中的数据被篡改,很多时候我们需要对API接口做签名。接口请求方将请求参数 + 时间戳 + 密钥拼接成一个字符串原创 2023-03-08 10:54:52 · 174 阅读 · 0 评论 -
5 个 springboot配置文件注入参数说明
在SpringBoot中注入各种类型(String,List,Map,Object)配置在开发过程中,绝大多数场景都是要使用一些配置项的。至于配置项如何注入到应用程序中,一直没有过多的关注过。今天抽了点时间实际试了下,这里做个简单的记录,便于需要的朋友了解下。在下面的讲述中,针对下面的一组配置来进行说明,分别演示读取字符串String、列表List、哈希表Map和对象Object进行说明。开发框架为Springboot。原创 2023-02-07 15:45:44 · 3629 阅读 · 0 评论 -
全网 3种常见的 JVM 调优场景,你知道吗?
假定你已经了解了运行时的数据区域和常用的垃圾回收算法,也了解了Hotspot支持的垃圾回收器。一、cpu占用过高cpu占用过高要分情况讨论,是不是业务上在搞活动,突然有大批的流量进来,而且活动结束后cpu占用率就下降了,如果是这种情况其实可以不用太关心,因为请求越多,需要处理的线程数越多,这是正常的现象。话说回来,如果你的服务器配置本身就差,cpu也只有一个核心,这种情况,稍微多一点流量就真的能够把你的cpu资源耗尽,这时应该考虑先把配置提升吧。第二种情况,cpu占用率长期过高原创 2023-01-29 23:33:58 · 2020 阅读 · 0 评论 -
8个 数据库性能优化方案,你知道几个?(建议收藏)
毫不夸张的说咱们后端工程师,无论在哪家公司,呆在哪个团队,做哪个系统,遇到的第一个让人头疼的问题绝对是数据库性能问题。如果我们有一套成熟的方法论,能让大家快速、准确的去选择出合适的优化方案,我相信能够快速准备解决咱么日常遇到的80%甚至90%的性能问题。从解决问题的角度出发,我们得先了解到问题的原因;其次我们得有一套思考、判断问题的流程方式,让我们合理的站在哪个层面选择方案;最后从众多的方案里面选择一个适合的方案进行解决问题,找到一个合适的方案的前提是我们自己对各种方案之间的优缺点、场景有足够的了解,没原创 2023-01-29 23:10:29 · 1158 阅读 · 0 评论