自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(104)
  • 问答 (2)
  • 收藏
  • 关注

原创 聪明如我,一眼就看穿了快递小哥的分堆算法

事情是这样的。最近不是疫情嘛,小区的快递驿站关了几天,得给这些快递们做核酸检测。那些快递小哥把快递也放不进驿站,也进不来小区,就只能在小区门口摆摊,然后打电话通知大家来取快递。编程学习资料点击免费领取于是我收到小哥打给我的电话:然后我就起身出门了。嗖的一下,很快啊,就到小区门口了。就看到一个快递小哥站在一堆快递前,不停的分类。然后我给他说:老哥,我来取快递。他问我:手机尾号多少呀?我答:尾号是 8。然后他走向了一地包裹里面最长的那一溜,说:在这一堆里面..

2022-03-22 09:20:41 1083 1

原创 入职避坑指南(杭州)

前言求职都说金三银四,今天和大家分享一个亲身经历的事情。 今天讲的是杭州*群电商公司 规模500人左右 说说我被公司白瞟的亲身经历 希望看到这篇文章的同学能避开这些坑面试过程公司比较远,附近没有地铁,大概坐了一个多小时的公交车去面试。 到达公司后,前台小姐姐让填基本信息表,还有性格测试 信息填完以后等待面试官到来,一个技术经理和公司唯一的前端 面试问题大致是Vue生命周期,父子组件挂载顺序以及简历项目 面完以后,自我感觉不是很好。大概率凉了hr电话发offer面完...

2022-03-19 09:37:41 1683

转载 超全面python常见报错以及解决方案梳理必收藏

使用python难免会出现各种各样的报错,以下是Python常见的报错以及解决方法(持续更新),快进入收藏吃灰吧。编程学习资料点击领取AttribteError: ‘module' object has no attribute xxx'描述:模块没有相关属性。可能出现的原因:1.命名.py文件时,使用了Python保留字或者与模块名等相同。解决:修改文件名2.pyc文件中缓存了没有更新的代码。解决:删除该库的.pyc 文件AttributeError: ‘Obj' obj

2022-03-18 09:32:57 9002 2

原创 那些年,我写过的项目(一)

一 前提近一个多月没有更新文章了,因为二月初过新年,耽搁了一两个星期,然后在二月尾,发生了一些事情,心情不佳,就懒于提笔了。进来无事,在一个好久不用的网盘上,找到了自己刚毕业出来工作时做的项目,内心深处有一些触动,于是想写一篇文章来总结下这四年里做的事情。编程学习资料点击免费领取二 介绍前的碎碎念不知道各位有没有过这种感觉,随着工作时间变长,回望过去,总能得到一些不一样的理悟。以前一直理解不了,觉得晦涩的底层逻辑,现在拿来看,一下子觉得清晰明了,甚至可以马上产生联想,对映上某些场景,往自己的..

2022-03-17 09:41:48 708 1

原创 程序员会怎么打发业余时间?

网上好多程序员加班加到GG的消息一堆,那么程序员真的没有业余时间吗?在大厂我就不知道了,因为没去过,但一般企业,其实忙的时候,也就忙那么几天,我在上一家公司的时候,我们一个同事,一般就干2个小时的工作,其他时间就学习,老板还很喜欢他,他也挺喜欢那种感觉,也许很多人都会觉得这样的生活也太爽了吧。其实我也一样,只不过我自己不太喜欢那种状态,自从我加入程序员的行业,我就想凭借自己的所学,去打造那些去改变世界、造福人类的软件出来,但只在公司上班,那我的这个想法估计就得变成白日做梦了,永远不可能实现。于是乎一年前我离

2022-03-16 09:16:34 1016

原创 记录一次时间戳、夏令时、时区线上问题分析

问题描述问题:输入时间戳、时区,返回一个带时区的时间字符串?代码如下:long timestamp = 1647489600000L; // 2022-03-15 12:00:00 Asia/ShanghaiString timeZoneName = "America/New_York";Instant instant = Instant.ofEpochMilli(timestamp);ZonedDateTime zonedDateTime = ZonedDateTime.of(Loc

2022-03-15 09:12:23 996 1

原创 看一遍就了解:聊聊MySQL主从

前言金三银四面试的时候,面试官经常会问MySQL主从。今天就跟大家聊聊MySQL的主从。数据库主从概念、优点、用途 数据库主从复制原理 主主、主从、主备的区别 MySQL是怎么保证主从一致的 数据库主从延迟的原因与解决方案 聊聊数据库的高可用方案编程学习资料点击免费领取1. 数据库主从概念、优点、用途主从数据库是什么意思呢,主是主库的意思,从是从库的意思。数据库主库对外提供读写的操作,从库对外提供读的操作。数据库为什么需要主从架构呢?高可用,实时灾备,用于故障切换。比

2022-03-12 11:13:41 825

原创 十道腾讯算法真题解析

前言大家好,收集了腾讯常考的十道算法题(真题)。在金三银四,希望对大家有帮助呀。重排链表 最长递增子序列 环形链表 反转链表 最长回文子串 全排列 LRU 缓存 合并K个升序链表 无重复字符的最长子串 删除链表的倒数第 N 个结点1. 重排链表给定一个单链表 L 的头节点 head ,单链表 L 表示为:L0 → L1 → … → Ln - 1 → Ln复制代码请将其重新排列后变为:L0 → Ln → L1 → Ln - 1 → L2 → Ln - 2 →

2022-03-10 11:19:08 1555

原创 使用 FastAPI 整合 gRPC 构建 Python 微服务

为何选择了 FastAPI 和 gRPC?我们团队内部早期使用的 Django 开发的海外金融产品,后续考虑转型到微服务架构,做了一些调研之后,决定选择 FastAPI 和 gRPC。Python编程学习资料点击免费领取FastAPI完全从异步IO思维整合出来的框架,在 Web 领域异步IO的意义比较大。基于 Encode 团队(开发过大名鼎鼎的 Django REST Framework)的新作品:StarlettegRPC在 RPC 之块,Python 还有一个有名的框架 namek

2022-03-09 09:56:43 3287 3

原创 关于Nginx,在日常工作中你可能用到的操作就这些了

这篇文章主要介绍了如何利用Python爬虫异步获取天气信息,用的API是中国天气网。文中的示例代码讲解详细,感兴趣的小伙伴可以动手试一试目录前言 目标 请求格式 请求限制 requests非异步获取 异步获取 系统上限 编码 前言本来是想要更新scrapy的,但是怎么说呢,这玩意不难,看着官方文档,基本上就能做,主要是前面的如果你的爬虫基础不好的话,这个scrapy你也玩不好,而且对于大部分的人来说安装scrapy可能都是个问题,因为有一些历史遗留的问题,毕

2022-03-08 09:34:54 5597

原创 社招三年后端21连问

编程学习资料点击免费领取Mysql索引在什么情况下会失效 MySql的存储引擎InnoDB与MyISAM的区别 Mysql在项目中的优化场景,慢查询解决等 Mysql有什么索引,索引模型是什么 B-树与B+树的区别?为什么不用红黑树 Mysql主从同步怎么做 乐观锁与悲观锁的区别? 聊聊binlog日志 redis 持久化有哪几种方式,怎么选? redis 主从同步是怎样的过程? redis 的 zset 怎么实现的? Redis 过期策略和内存淘汰策略1. Mysql索引在什么

2022-03-07 09:47:28 1754 3

原创 浅谈目前主流NoSql数据库

浅谈目前主流NoSql数据库,编程学习资料点击免费领取前言无意翻资料发现目前好多noSql数据库,但是工作中貌似并没有接触到,很好奇他们的区别,所以就有了这篇文章。(整合了网上许多大佬的文章,如有侵权,麻烦私信告知。)采用浅谈也是为了方便大家无压力阅读,快速了解知识。如果有文章问题的地方麻烦评论做补充。感谢。目前我了解的主流Nosql如下:redis mongoDB memcache LevelDB Cassandra HBase下面我们将通过比较简单图表方式,...

2022-03-05 10:07:40 1097

原创 基于python实现垂直爬虫系统的方法详解

这篇文章主要为大家详细介绍了python实现垂直爬虫系统的方法,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下,希望能够给你带来帮助。Python编程学习资料点击免费领取html_downloader 1 2 3 4 5 6 7 8 from urllib import request def download(url): if url is None: ...

2022-03-04 17:12:54 554

转载 Linux运维工程师必知的服务器备份工具:Rsnapshot

本指南解释了什么是 Rsnapshot,如何在 Linux 中安装 Rsnapshot,以及如何在 Linux 中使用 Rsnapshot 设置备份服务器。Python编程学习资料点击免费领取1. 简介Rsnapshot是一个基于rsync的文件系统快照实用程序,适用于 Linux 和类 Unix 操作系统,它允许您通过 ssh 轻松创建本地机器和远程机器的定期快照。rsnapshot 的好处是它尽可能广泛地使用硬链接,以大大减少所需的磁盘空间。由于 rsnapshot 只保留固定数量的..

2022-03-04 09:35:49 725

原创 如何在开源项目中做重构?

最近完成了 Databend 存储模块的大重构,在不阻塞现有功能开发的前提下,基本无痛的完成了功能的实现。本文总结了我个人的一些经验,期望能够带来一些启发。编程学习资料点击免费领取​​​​​​​做重构不易,尤其是在一个相当活跃的 codebase 上。Databend 现在每周有 40+ PR 被 merge,在过去的一周中有 800+ 文件发生了变更,代码增加了 21K 行,删除了 12K 行。在这样的代码库上,毕全功于一役的代价是高到可怕的。所以在整个重构的生命周期中,我们都需要跟社区保持密切沟通,

2022-03-03 09:31:26 569

原创 使用MQ的时候,怎么确保消息100%不丢失?

面试官在面试候选人时,如果发现候选人的简历中写了在项目中使用了 MQ 技术(如 Kafka、RabbitMQ、RocketMQ),基本都会抛出一个问题:在使用 MQ 的时候,怎么确保消息 100% 不丢失?这个问题在实际工作中很常见,既能考察候选者对于 MQ 中间件技术的掌握程度,又能很好地区分候选人的能力水平。Python学习资料点击免费领取接下来,我们就从这个问题出发,探讨你应该掌握的基础知识和答题思路,以及延伸的面试考点。案例背景以京东系统为例,用户在购买商品时,通常会选择用京豆抵扣一

2022-03-02 10:49:18 582 1

原创 爬取Google Scholar论文列表,如何利用公开数据进行合著作者分析?

Preface之前同学读研选导师,帮忙参考了一下。我发现有些老师很年轻,但是 Google Scholar 各项数据都高得离谱(主要是 citation 和 h-index ),甚至轻松碾压一些在人口耳的小牛导。直觉上来说这种应该是数据虚高了,我猜测是因为老师之间合作比较多,一篇文章挂好几个老师的名字,而这种成果共享在 gs 上的体现就是,每个人都多了一篇文章。编程学习资料点击免费领取虽然参与论文即需署名是基本的学术规范,老师们合作并共享成果肯定是没问题的,但是这会导致老师的 gs 数据虚...

2022-03-01 12:00:00 1852 1

原创 Spring-动态数据源

动态数据源的原理得先说清原理平常在使用Mysql的时候是通过JDBC的,得给一个url,userName,和password,如下: jdbc:mysql://localhost:3306/t_db1?useSSL=false&allowPublicKeyRetrieval=true&serverTimezone=UTC复制代码一个url对应一个Connection对象,需要在url中指定需要连接的库。编程学习资料点击免费领取之后的Mysql的CRUD的操作都是通过C

2022-02-27 09:46:55 730

原创 Go slice切片详解和实战(2) make append copy

回顾上一篇文章我们介绍了切片slice的定义初始化、引用类型特征、如何使用数组切割成切片。编程学习资料点击免费领取这篇文章介绍切片的生成make()、切片的追加append()、切片的复制copy()。对知识点进行详细介绍和应用实战。加深理解切片的本质:切片的本质是一个框,框住了一块连续的内存 切片属于引用类型,真正的数据都是保存在底层数组里的 切片可以简单理解为是快捷方式,修改会互相影响 判断一个切片是否为空,使用len(s) == 0 判断,不能使用 s==nil 判断生成切..

2022-02-26 09:42:37 694

原创 突然意识自己曾经引以为豪的编程其实是一种工具,这是一种悲哀吗?

罗曼•罗兰说过一句话,可能不太适合回答这个问题,但我觉得还是有必要写在这里:世界上只有一种真正的英雄主义,那就是在认清生活的本质之后依然热爱生活。或许你发现酷酷的python作为工具,大部分时候做的都是一些excel表操作,微信好友数据分析,爬网页,Python学习编程资料点击免费领取或许你发现成就了许多大神的各种开源项目,比如spring boot,最后只是在互联网公司的服务器上做做增删改查,或许你发现刚开始学习C#时带给你很多成就感的winform,wpf,blazor,相较于各种开源的

2022-02-25 10:40:04 866

原创 服务器被黑客攻击,用来挖矿,怎么办?

昨天下午一个朋友和我说,他的服务器被阿里云监测出来在挖矿,然后阿里云官方把服务器给关停了。不用急,这个时候最简单的方法是在阿里云里提一个工单,反馈相关问题。编程学习资料点击免费领取解禁服务器要解决问题、排查删除挖矿程序,首先我们需要解禁服务器,登录阿里云官方平台后,依次点击控制台->个人头像->安全管控进入相关页面。在处罚列表,我们可以看到相关处罚记录,点击解除封禁后即可正常进入服务器了。会有提示,需要在解禁后三日内找到挖...

2022-02-23 09:31:41 2568

原创 Redis入门与实践(附源码)

今天继续更新austin项目,如果还没看过该系列的同学可以点开我的历史文章回顾下,在看的过程中不要忘记了点赞哟!建议不要漏了或者跳着看,不然这篇就看不懂了,之前写过的知识点和业务我就不再赘述啦。编程学习资料点击免费领取今天要实现的是handler消费消息后,实现平台性去重的功能。01、什么是去重和幂等这个话题我之前在《对线面试官》系列就已经分享过了,这块面试也会经常问到,可以再跟大家一起复习下「幂等」和「去重」的本质:「唯一Key」+「存储」唯一Key如何构建以及选择用...

2022-02-22 09:21:40 999

原创 图像卷积的常见误区与个人思考

我:pytorch里想让输入原封不动输出应该用什么模块呀群友A:1*1的卷积核我:万一我输入是多通道的呢群友A:1*1*N呗群友B:conv2d(input_ch, input_ch, 1),输入输出通道保持一致。但1*1有点类似全连接。复制代码看到这里,我已经开始笑了——看来大家跟我一样,对这些基础知识的理解并不是特别透彻。而除此之外,跟其他同学聊到卷积时,我也能感觉到卷积尤其是1*1卷积是一个误解的重灾区。因此,今天打算把之前的思考整理下来,以便回顾。Python学习资料...

2022-02-21 10:20:32 2364

原创 强得很:Github Copilot 初体验

Preface去年11月份申请了 Github Copilot 的内测,今天终于收到了邀请。玩了一下午,整体感受是很惊喜的,迫不及待地想写一篇使用体验。Github Copilot 是 OpenAI 和 Github 联合推出的 AI 编程工具,能根据用户输入的部分代码或注释自动生成完整代码。Python学习资料点击免费领取Warm-up我上手之后敲下的第一行代码是def gcd():,不出所料,Copilot 果然帮我完成了求最大公约数的函数,而且根据我输入的不同,也会联想不同的...

2022-02-20 11:00:00 4303

原创 写给前端的网络知识 - 上

网络在OSI模型中, 第三层网络层负责IP地址, 第二层数据链路层则负责MAC位址一、物理层我们从最底下的一层开始。电脑要组网,第一件事要干什么?当然是先把电脑连起来,可以用光缆、电缆、双绞线、无线电波等方式。这就叫做"实体层",它就是把电脑连接起来的物理手段。它主要规定了网络的一些电气特性,作用是负责传送0和1的电信号。Python编程学习资料点击免费领取二、链接层1. 定义单纯的0和1没有任何意义,必须规定解读方式:多少个电信号算一组?每个信号位有何...

2022-02-19 13:38:55 1536

原创 Babel | Python国际化就用它

前言前面我们介绍了Python时间库大盘点,今天我们就遇到了一个新的需求,就是如何将时间在不同的场景下转换为不同的格式。常用的有中文(2022 年 2 月 13 日 下午 7:33:22)、英文(Feb 13, 2022, 7:33:22 PM)两种类型。那我们应该如何去做呢?如果我们自己进行翻译替换显得笨重和麻烦,那有没有一种简单的方法呢?有,Babel可以帮助我们完成这个需求,同时它还有很多其他的功能。Python学习资料点击领取关于 BabelBabel是Python的一个...

2022-02-18 10:13:18 1084

原创 看了Bullshit Generator之后,我发现狗屁不通领域大有可为

引言那年我八岁,当我第一次看到狗屁不通文章生成器,我被它深不可测的语言功底深深震撼。编程学习资料点击免费领取狗屁不通文章生成器,到底是一种怎么样的存在?了解清楚狗屁不通文章生成器到底是一种怎么样的存在,是解决一切问题的关键。可是,即使是这样,狗屁不通文章生成器的出现仍然代表了一定的意义。在这种困难的抉择下,本人思来想去,寝食难安。莎士比亚曾经说过,意志命运往往背道而驰,决心到最后会全部推倒。带着这句话,我们还要更加慎重的审视这个问题。正因为如此,我决定从百忙之中抽出空来,瞻仰一下这...

2022-02-17 11:01:11 1805

原创 golang 宝藏库推荐

前言最近挺好奇的,B站每天Top100,具体什么视频最多,播放量和视频的弹幕数有没有比例关系。所以,我们就来写一个Python爬虫,批量看看B站Top100是什么内容吧。受限篇幅,只展现关键代码。Cron定时任务等,就不做展示啦。代码没有重构,如果有很大小伙伴需要,我重构了放GitHub吧~环境依赖首先是Python的环境依赖,Python3自然不用多说。部分的依赖:bilibili_api==9.0.2 matplotlib==3.3.4 numpy==1.18....

2022-02-15 11:14:30 562 2

原创 动动手指就能体验的 Windows 技巧,你注意过吗

去年暑假在废弃已久的公众号里发了一篇推送,介绍了几个我常用的 Windows 使用技巧,虽然都是非常基础、可能很多人都经常使用的,但引起了不少朋友的热烈反响。这一方面说明这些技巧确实是有用的,另一方面也表明大家平时可能专注于自己的工作而忽视了这些工作外的细节。因此,我希望把这些技巧整理成博客分享出来,但凡能帮到一位读者,也算是有意义的。Python编程学习资料点击领取多桌面在笔记本的触摸板上三指上滑(或 Win+Tab),进入任务视图,左上角新建桌面;四指左右滑动(或 Ctrl+Win+←/→...

2022-02-14 09:35:38 541

原创 Python爬虫学习记录- httpx库的使用

我这里简单把下载写了下,直接运行代码就能下载,默认主下载目录是D:\bcy,一个用户图片一个文件夹,也可以自己修改文件主文件夹,没有文件夹会自动创建只需要安装Python3环境和requests库就能使用,我用的Python版本是3.9很多人学习蟒蛇,不知道从何学起。很多人学习寻找python,掌握了基本语法之后,不知道在哪里案例上手。很多已经可能知道案例的人,却不怎么去学习更多高深的知识。这三类人,我给大家提供一个好的学习平台,免费获取视频教程,电子书,以及课程的源代码!Q..

2022-02-12 09:29:15 653 1

原创 简陋无比的 Python 抠图方案,好像还挺像回事儿?

Python编程学习点击免费领取背景介绍从某APP中截取了我的背单词曲线之后,我敏锐地发现了蕴藏在其中的数学规律。每六个月达到一次峰值,峰值的高度不断减小。为了在图上画一条线来拟合这个折线,我打开 MATLAB 一通操作猛如虎,画出了一个正弦函数受到一个衰减指数函数的调制的图像。但问题来了,我不知道怎么把这两个图贴在一起,需要把 MATLAB 绘制的曲线从白色背景中抠出来。联想到曾经我用 Excel 抠二维码的憨批操作(当时不用PS),我觉得还是有必要进化一下我的抠图技能。...

2022-02-11 09:22:08 365 1

原创 为什么很多新型编程语言都抛弃了 C 语言风格的 for 语句?

因为C风格的for循环有太多不确定的地方,这些东西都非常的不直观:典型的C风格的for循环像这样:for( initialize; condition; increment ) statement( block);那么存在这么一大堆问题:initialize声明的变量可见性范围是?生命周期是? condition在第一次循环结束后还是开始前判断? increment在第一次循环前执行还是第一次循环后执行? 循环结束后,是先执行increment还是先判断condition?

2022-02-10 09:23:13 5692 5

原创 Go 学习路线(2022)

Go 语言的发展越来越好了,很多大厂使用 Go 作为主要开发语言,也有很多人开始学习 Go,准备转 Go 开发。那么,怎么学呢?我发现,在互联网时代,学习的困难不是说没有资料,而是资料太多,不知道应该看哪个,从哪开始看。编程学习点击免费领取所以,我整理了一份 Go 学习路线,这份学习路线不以数量取胜,努力做到精简。从基础到进阶,从理论到实战,一共包括以下几个内容:入门教程 进阶教程 书籍推荐 Web 开发 练手项目 实用工具 技术社区入门教程...

2022-02-09 09:59:15 640 1

原创 踢馆朋友圈迷宫挑战——自动寻路(Python实现)

背景我打开手机,发现有人在QQ空间里叫嚣。看他得意的样子,显然是在家里呆久了,已经忘了天有多高。预处理设计一个迷宫自动寻路算法并不难,但是对于当下这个任务而言,第一个棘手的地方在于,如何把这个迷宫变成计算机认识的样子,也就是迷宫图片的矩阵化。Python编程学习资料免费点击领取图片的大小是397×390。先把四周的白边裁掉,再把这幅图中的每一个像素二值化,再根据颜色赋值,黑色用0表示,白色用1表示,建立一个0/1矩阵。考虑到迷宫的边界都是封闭的,为了防止由于图片质量问...

2022-02-08 17:37:07 443

原创 被智商检测器侮辱之后,我直接怒开PyCharm(下)

前情回顾前面我们已经完成了对棋盘的建模,接下来是暴力求解程序的核心部分,即枚举算法。Python编程资料点击免费获取算法实现要想让程序不断地试错每一种走法,需要设计一种枚举算法。第一颗棋子落定后,第二步对应的几种走法又各自对应若干种第三步的走法,因此,固定第一颗棋子,则在这个棋盘上,所有走法构成了一棵树。第一颗棋子的位置有16个选择,考虑对称关系,可以略去重复项,只剩4个特异的起点。因此,整个游戏的所有走法可以用一个含4棵树的森林来表示。而枚举算法的目的则是试图在所有叶子结点中找到完成...

2022-02-08 10:56:28 3186 1

原创 被智商检测器侮辱之后,我直接怒开PyCharm(上)

游戏玩法 开局任选一个空格翻开,作为起始点; 如果紧挨着该棋子且在同一条直线上有连续两个空格,则可以移除该棋子,把另外两个空格翻开(操作就是点一下远端的空格,再点一下该棋子,就会自动实现上述操作); 重复 2 的操作,直到只剩一个空格为止。试玩体验既然都说了是智商检测器,那对于我这种低智商的人来说必然是极具挑战性了。果然,打开游戏20分钟后,尽管已经重新开始了无数次,但依然毫无头绪。编程学习资料点击免费领取在没有思路的情况下,即便我通过大量的尝试碰巧赢了游戏...

2022-01-26 09:54:18 4304

原创 Python采集电视剧《开端》弹幕做成词云图

大家好,本篇文章主要讲的是Python采集电视剧《开端》弹幕做成词云图,感兴趣的同学赶快来看一看吧,对你有帮助的话记得收藏一下。Python编程学习资料点击免费领取目录知识点介绍环境介绍网站分析完整爬虫代码实现结果展示总结知识点介绍爬虫基本思路流程requests模块的使用pandas保存表格数据pyecharts做词云图可视化环境介绍python 3.8pycharmrequests >>> pip instal

2022-01-25 17:19:03 179

原创 11个值得掌握的Java代码性能优化技巧

1. 前言在开发任何Java应用的时候,我们都会谈及optimization——优化的概念。作为一个开发者,我们应该尽可能地保证自己写的代码干净、没有缺陷,并且尽可能地考虑性能问题。为此,笔者总结了以下11个你肯定会用到的Java代码性能优化的技巧。编程学习资料点击免费领取2. 11个优化的技巧2.1 避免方法过长我们在定义一个方式的时候,应该考虑到一个方法不应该太长,它就应该是专门是来执行单一功能的。这样其实对维护和性能都有好处。一方面,从维护角度来说,适当长度的方法易读性更强,更

2022-01-25 10:43:38 3932

原创 2021 年 6 个GitHub推荐前端项目

2021年已成过去,2022年已来,对于中国人来说,春节过后才算是新的一年开始。在这个2022年的第一个月里面,来总结一些跟技术相关的报告,本文就来总结2021年6个GitHub上的推荐前端项目,基于GitHub上的 star 数量,从这个趋势可以看出前端开发的一些发展趋势。Python学习资料点击免费领取1. Next.jsReact 已经流行了很多年,但令人惊讶的是,它在 2021 年仍然获得了巨大的增长。Next.js 是一个用于生产的 React 框架,它提供了生产环境所需的所有特性:...

2022-01-24 17:58:13 3436

原创 「反叛Go」如何在 Go 中使用 macro

今天让我们在构建过程中使用一些真正的宏!这会把我们带回到90年代的命令行工具,以及那些精通C语言预处理器的人可能会记得的一些事情。首先,让我们创造一个问题背景:我们将重温函数式编程的最爱:MAP, FILTERFOLDL。我们将选择两个简单的操作:map/filter。我们将使用C语言预处理器,所以我们的宏看起来会像C的宏,当然,欢迎你使用 M4或其他更通用的预处理器,也许你可以自己写。编程学习资源点击免费领取开始本篇文章的准备很直接:启动一个go项目,然后写一个makefile。下...

2022-01-24 09:37:17 1063

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除