-
Nginx在生产中的应用2022/05/23
反向代理在很多企业项目中,nginx都会被拿来做反向代理,那么究竟什么是反向代理呢?我们通过一张图来理解一下:当用户发起网络请求时,首先会由系统的网关接收到该请求,网关将请求转发给nginx服务器,nginx服务器再将请求转发给tomcat服务器,注意这里的网关是无法直接访问tomcat服务器的,这样做的好处是什么呢?......
-
这 11 种 Numpy 高级操作你都会吗?2022/05/16
一. 数组上的迭代NumPy 包含一个迭代器对象numpy.nditer。它是一个有效的多维迭代器对象,可以用于在数组上进行迭代。数组的每个元素可使用 Python 的标准Iterator接口来访问。import numpy as npa = np.arange(0, 60, 5)a = a.reshape(3, 4)......
-
分享10个超实用的Python编程技巧2022/05/09
字典翻转首先我们来看字典的翻转,假设我们有下面类似的一个字典对象与数据car_dict = { "brand":"Tesla", "model": "Model Y", "year": 2017}......
-
优秀的代码都是如何分层的?2022/04/25
1、背景说起应用分层,大部分人都会认为这个不是很简单嘛 就controller,service, mapper三层。看起来简单,很多人其实并没有把他们职责划分开,在很多代码中,controller做的逻辑比service还多,service往往当成透传了,这其实是很多人开发代码都没有注意到的地方,反正功能也能用,至于放......
-
解决 IDEA 占用大量 CPU 导致的卡顿问题!2022/04/18
昨晚有一次敲完代码运行完程序后,idea非常卡顿,连输入代码都不能进行,因为有点晚并且累了,所有就关了电脑,今天早上再次打开idea,还是一样卡顿。因为idea的试用期明天就到期了,所有就先破解了idea,破解完之后,还是非常流畅的,但是一运行程序就拉胯了,就先百度看一下解决方案,以下几个解决方案试了,基本问题还是没有......
-
IntelliJ IDEA 共享 IDE 8 点设置2022/04/11
01、通过 Settings Repository 共享设置02、使用条件03、配置 Settings Repository04、通过其他只读存储库共享更多设置05、通过 Settings Sync plugin 共享设置06、使用条件07、配置 Settings Sync plugin08、Sync pluginIn......
-
分布式定时任务框架选型,你知道哪几种?2022/03/28
1前言我们先思考下面几个业务场景的解决方案:支付系统每天凌晨1点跑批,进行一天清算,每月1号进行上个月清算电商整点抢购,商品价格8点整开始优惠12306购票系统,超过30分钟没有成功支付订单的,进行回收处理商品成功发货后,需要向客户发送短信提醒类似的业务场景非常多,我们怎么解决?很多业务场景需要我们某一特定的时刻去做某......
-
你还在用分页?试试 MyBatis 流式查询,真心强大!2022/03/21
一、基本概念流式查询指的是查询成功后不是返回一个集合而是返回一个迭代器,应用每次从迭代器取一条查询结果。流式查询的好处是能够降低内存使用。如果没有流式查询,我们想要从数据库取 1000 万条记录而又没有足够的内存时,就不得不分页查询,而分页查询效率取决于表设计,如果设计的不好,就无法执行高效的分页查询。因此流式查询是一......
-
一窥推荐系统的原理2022/03/14
一、推荐系统介绍一句话介绍推荐系统的作用:高效地达成用户与意向对象的匹配。1.1 推荐系统的应用推荐系统是建立在海量数据挖掘基础上,高效地为用户提供个性化的决策支持和信息服务,以提高用户体验及商业效益。常见的推荐应用场景如:资讯类:今日头条、腾讯公众号等新闻、广告、文章等内容推荐;电商类:淘宝、京东、拼多多、亚马逊等商......
-
为什么 Java 中“1000==1000”为false,而”100==100“为true?2022/03/08
这是一个挺有意思的讨论话题。如果你运行下面的代码:Integer a = 1000, b = 1000; System.out.println(a == b);//1 Integer c = 100, d = 100; System.out.println(c == d);//2你会得到:fa......