自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(43)
  • 收藏
  • 关注

原创 清华学霸教你1小时入门 Python 爬虫,别说学长没帮你

本文内容如下:Python 基础知识学习途径Python开发环境的搭建什么是爬虫?爬虫的作用豆瓣短评的数据爬取适合人群:零基础 Python 读者具有 Python 基础读者想学爬虫的学者随着网络技术的发展,数据越来越变的值钱,诸多公司都在探究如何获取更多更有用的数据。万维网是大量信息的载体,如何有效提取这些有效且公开的数据并利用这些信息变成了一个巨大的挑战。从而爬虫工程师、数据分析师、大数据工程师的岗位也越来越受欢迎。爬虫则是 Python 的一个应用领域,Py

2021-08-02 15:04:40 312

原创 通宵给大家整理了数据分析+Python爬虫教程资料还不收藏

前段时间,小伙伴多次在后台留言询问Python爬虫教程的问题。经过这两个多月以来的收集与整理,汇集了多个高校以及公开课视频教程,包括python爬虫的入门、进阶与实践,共9G左右。爬虫作为机器学习语料库构建的主要方式,建议大家都了解学习一下,现在不用并不代表将来用不到,建议将视频资源收藏或保存。《9G 爬虫视频教程》已经打包好,可以通过下述步骤来获取:1.扫描下方二维码2. 回复关键词:爬虫教程除此之外,再给大家分享一本关于数据分析方面的书籍关于这本书本书..

2021-08-02 14:56:46 416

原创 大数据时代鸿星尔克因系统崩溃恳请顾客退款;微信里可以开借条了;阿里云盘来势汹汹却首战告败?

鸿星尔克公司系统崩溃,恳请收到通知的顾客退款30日凌晨,鸿星尔克发布紧急通知称,近期大量订单涌入导致公司系统崩溃,40 多款产品跟不上备货量的需求,各地的仓库已售空,主生产线已超负荷生产。鸿星尔克呼吁大家理性消费,退掉目前没有库存的商品。鸿星尔克也发布公告道歉,恳请大家收到退款信息,去后台申请退款。对此,有网友表示不着急发货,明年也可以,但鸿星尔克回复:求你退了!1、Orbiter 太空飞行模拟器开源Orbiter 是最逼真的太空飞行模拟器之一,基于牛顿力学,操作背景是太阳系及其主.

2021-07-31 18:27:59 584

原创 今天分享5道Python数据分析面试题

分析:这题考察的是对Python内置函数的了解程度,Python常见的内置函数有。图片中我框选的是比较常用的一些,你可能见过,这题考察的是sum也就是求和具体的使用sum(iterable[, start]) iterable – 可迭代对象,如:列表、元组、集合。 start – 指定相加的参数,如果没有设置这个值,默认为0。 例如sum([1,2,3]) # 结果为6sum([1,2,3],5) # 结果为11python一行代码如何实现1~100的和

2021-07-31 15:02:32 687

原创 现在还有人说Python 爬虫没用吗?股票数据定向爬虫让你轻松了解股势

说明 网站选择原则: 股票信息静态存在于html页面中,非js代码生成,没有Robbts协议限制。 选取方法: 打开网页,查看源代码,搜索网页的股票价格数据是否存在于源代码中。 需要相关python爬虫资料的可以加qwe54996 欢迎来领取哦~ 如打开新浪股票网址:链接描述(http://finance.sina.com.cn/realstock/company/sz000877/nc.shtml),如下图所示:上图中左边为网页的界面,显示了天山股份的股票价格是1

2021-07-30 18:28:12 692

原创 今天大佬不吝啬的告诉你们30 种最好用的开源爬虫软件

生为张家界人我为张家界加油也会整个湖南加油!疫情爆发是张家界是最安全的,可在这个关键时刻张家界确实最危险的地方了,本篇文章会有点长都是干货可以耐心看完会收获到很多东西,如果需要python相关的资料欢迎找我领取哦~加v:qwe54996Python 编写的开源 Web 爬虫1. Scrapy 实现语言:Python GitHub 星标数:28660 官方支持链接:https://scrapy.org/community/ 简介 Scrapy 是一种高速的高层...

2021-07-30 18:16:52 3909

原创 Python 绘图还在用 Matplotlib?发现一款手绘可视化神器!

今天,给大家介绍一个很酷的Python 手绘风格可视化神包:cutecharts。和 Matplotlib 、pyecharts 等常见的图表不同,使用这个包可以生成下面这种看起来像手绘的各种图表,在一些场景下使用效果可能会更好。GitHub 地址:https://github.com/chenjiandongx/cutecharts怎么画出这些图表呢,很简单,一行命令先安装好该库:pipinstallcutecharts也可以使用源码安装的方式:$gitcl...

2021-07-29 15:27:20 186

原创 大佬教你用python三行代码提取PDF表格数据

PDF 文件是一种非常常用的文件格式,通常用于正式的电子版文件。它能够很好的将不同的排版格式固定下来,形成版面清晰且美观的展示效果。然而,对于想要从 PDF 中提取信息的人们来说,PDF 是个噩梦,尤其是表格。大量的学术报告、论文、分析文章都使用 PDF 展示其中的表格数据,但是对于如果想要直接从表格中复制数据则会非常麻烦。不久前,有一位开发者提供了一个可从文字 PDF 中提取表格信息的工具——Camelot,能够直接将大部分表格转换为 Pandas 的 Dataframe。 项目地址:https

2021-07-29 14:59:07 155

原创 Python爬虫最强组合httpx+parsel测评

Python网络爬虫领域两个最新的比较火的工具莫过于httpx和parsel了。httpx号称下一代的新一代的网络请求库,不仅支持requests库的所有操作,还能发送异步请求,为编写异步爬虫提供了便利。parsel最初集成在著名Python爬虫框架Scrapy中,后独立出来成立一个单独的模块,支持XPath选择器, CSS选择器和正则表达式等多种解析提取方式, 据说相比于BeautifulSoup,parsel的解析效率更高。今天我们就以爬取链家网上的二手房在售房产信息为例,来测评下httpx

2021-07-29 14:51:27 848

原创 有人说python学了没啥用,现在就告诉你Python的小妙招如何处理垃圾的?

对象的内存使用赋值语句是语言最常见的功能了。但即使是最简单的赋值语句,也可以很有内涵。Python的赋值语句就很值得研究。a = 1整数1为一个对象。而a是一个引用。利用赋值语句,引用a指向对象1。Python是动态类型的语言(参考动态类型),对象与引用分离。Python像使用“筷子”那样,通过引用来接触和翻动真正的食物——对象。引用和对象为了探索对象在内存的存储,我们可以求助于Python的内置函数id()。它用于返回对象的身份(identity)。其实,这里所谓的身份,就是该对象.

2021-07-29 14:38:10 103

原创 外行人都能看懂的 Spring Cloud,看不懂别说是内行人

一、集群/分布式/微服务/SOA是什么?技术小白看到这些词(集群/分布式/微服务/SOA)时,感觉遥不可及。但真正接触到"面向切面编程"的时候,发现原来如此啊,只不过当时被它的名字给唬住了。下面我就简单说说这些名词的意思:1. 什么是集群计算机集群简称集群是一种计算机系统,它通过一组松散集成的计算机软件和/或硬件连接起来高度紧密地协作完成计算工作。在某种意义上,他们可以被看作是一台计算机。集群技术特点:通过多台计算机完成同一个工作,达到更高的效率。 两机或多机内容、工作过程

2021-07-28 13:54:08 199

原创 今天p8架构师告诉你用Redis选择实现了自己的VM

Redis 源码中有很多优秀的实践,值得我们学习。它作为开源作品之一,汇聚了众多开源智慧,深受广大程序员喜爱。它的优秀还导致了不少人都喜欢研究它,面试官也喜欢提问面试者,也使整个行业进入了更深的内卷。我相信多数人还是拒绝选择躺平的,今天我们一起来了解一下,Redis 的 VM 机制。Redis 之 VM 机制Redis 的 VM (虚拟内存)机制就是暂时把不经常访问的数据(冷数据)从内存交换到磁盘中,从而腾出宝贵的内存空间用于其它需要访问的数据(热数据)。通过 VM 功能可以实现冷热数据分离

2021-07-27 17:56:08 137

原创 你还在用Jenkins?今天大佬教你试试Gitlab的CI/CD功能吧

使用如下命令运行Gitlab服务,这里需要注意的是添加了hostname属性,这样我们就可以通过域名来访问Gitlab了(为了避免一些不必要的麻烦),GITLAB_ROOT_PASSWORD这个环境变量可以直接设置Gitlab中root账号的密码;docker run --detach \ --hostname git.macrozheng.com \ --publish 10443:443 --publish 1080:80 --publish 1022:22 \ --name gitl

2021-07-27 17:26:08 271

原创 十年面试官告诉你几道被问烂的Spring Cloud面试题(附答案)~

1、什么是微服务?需要相关大厂面试题资料单个轻量级服务一般为一个单独微服务,微服务讲究的是 专注某个功能的实现,比如登录系统只专注于用户登录方面功能的实现,讲究的是职责单一,开箱即用,可以独立运行。微服务架构系统是一个分布式的系统,按照业务进行划分服务单元模块,解决单个系统的不足,满足越来越复杂的业务需求。 马丁福勒(Martin Fowler):就目前而言,对于微服务业界并没有一个统一的、标准的定义。但通常而言,微服务架构是一种架构模式或者说是架构风格,它提倡将单一应用程序划分成一组小的服...

2021-07-27 17:01:43 128

原创 别再说不知道Spring Cloud 19 张图让你秒懂 Spring Cloud 全家桶

文用 19 张思维导图描述微服务相关的概念和架构,建议收藏。包括什么是微服务、架构演进、微服务架构、微服务解决方案、SpringCloud概览、Eureka、Ribbon、Feign、Hystrix、Zuul、Gateway、Config、Bus、OAuth2、Sleuth、什么是SpringCloud、SpringCloud主要组件。什么是微服务架构演进架构的发展历程是从单体式架构,到分布式架构,到SOA架构,再到微服务架构。不管你是开发还是运维,微服务这些你得知道!单体架构:未做任何

2021-07-26 18:20:25 160

原创 p8架构师告诉你Netty的常用编解码器与使用

一、开发客户端1.开发客户端的Handlerpublic class CodecClientHandler extends ChannelInboundHandlerAdapter { @Override public void channelActive(ChannelHandlerContext ctx) throws Exception { System.out.println("连接成功"); } @Override p...

2021-07-26 17:48:41 283

原创 惊呆了,一张图片里居然可以存放百万字小说怎么做到的

这,是一张图片,哦不,这其实是一个百万字的小说!你可能会想到,是不是字很小?不,我们放大看,只能看到一块块的像素其实,这一块块的颜色就是一个字符,没有想到吧。颜色是怎么代表字符的 相关资料我们知道颜色值就是rgb,通过3个255内的数字可以组合成任意的颜色,我们只需要把汉字转换成特定的颜色值就可以了,那么汉字是如何转成整数的呢?没错,就是unicode码,比如"掘金"的unicode码是"\u6398\u91d1",接下来我们把一个unicode码分成2部分,第一部分是绿色.

2021-07-26 17:04:40 262

原创 Java反射机制,一个实例讲述java反射的方法

Java反射机制是在程序运行过程中,对任何一个类,都能够知道它的所有属性和方法;并对这些属性和方法进行调用,称为动态调用,这种动态获取信息和动态调用对象方法的功能称为Java的反射机制。Java反射机制主要功能:在运行时==判断任意一个对象所属的类。== 在运行时==构造任意一个类的对象。== 在运行时==判断任意一个类的所有成员变量和方法。== 在运行时==调用任意一个对象的方法。==一个示例讲述Java反射:package com.lingyiwin.test;imp...

2021-07-24 13:43:25 114

原创 大佬教你进阶篇-Mybatis源码分析

1、mybatis 整体功能架构​ mybatis 主要分为三层,从上到下依次为:接口层、数据处理层、基础支撑层,架构图如下所示:2、mybatis 四大核心JDBC组件简介​ mybatis 内置核心4大功能组件,分别是Executor、StatementHandler、ParameterHandler、ResultSetHandler,功能说明 如下:组件名称 组件说明 Executor 框架核心调度执行器组件,主要用来调用生成sql语句和缓存维护,主要有两个实现:B

2021-07-24 11:15:00 91

原创 2021互联网最全Java架构技术,对标年薪60W+资深架构师成长路线

点几道常见必问面试题 相关资料点击这里 附带答案一道阿里必问面试题:JVM内存划分, 堆内存为什么要进行分代回收, 生命周期不同 一道京东常问面试题:spring中aop,ioc怎么实现的 一道腾讯必问面试题:JVM 内存划分, 堆内存分代 一道百度必问面试题:线程池shutdown和shutdownnow的区别,实现原理 一道华为必问面试题:redis中的rehash知道吗?会产生什么问题 一道头条必问面试题:一些同步组件的底层 AQS就今年大环境来看,跳槽成功的难度比往年高...

2021-07-22 17:37:32 336

原创 十年架构师花了一个晚上整理出的 Java 中的 final 关键字

修饰变量首先我们看一个例子 public static void main(String[] args) { String a = "hello1"; final String b = "hello"; String d = "hello"; String c = b + 1; String e = d + 1; System.out.println(a == c); Syst

2021-07-22 17:23:54 69

原创 p8架构师浅谈 Java 六边形架构

六边形架构首先是一种设计模式,设计的初衷是解决实际问题。当应用程序与 UI、测试环境、数据库、外部 API 等依赖项进行交互时,通常会遇到一些问题。六边形架构的作用就是解耦,把核心逻辑与不需要的依赖进行隔离。1. 什么是六边形架构Alistair Cockburn 博士最早提出了六边形架构这个概念。他把应用程序设想为一个六边形的封闭主体,任何与核心逻辑相关的部分都位于六边形中,其余都分散在外面。通过这种方式,测试核心逻辑变得很容易,不用担心过多的外部因素。2. 如何实现六边形...

2021-07-21 15:16:09 738

原创 阿里十年开发经验总结的 Java 程序员架构学习路线

一、分布式架构架构分布式的英文(Distributed computing分布式计算技术)的应用和工具,成熟目前的技术包括 J2EE,CORBA 和 .NET(DCOM),这些技术牵扯的内容非常广,相关的书籍也非常多。本文不介绍这些技术的内容,也没有涉及这些技术的细节,只是从各种分布式系统平台产生的背景和在软件开发中应用的情况来探讨它们的主要异同。分布式系统是一个古老而宽泛的话题,而近几年因为“大数据”概念的兴起,又焕发出了新的青春与活力。除此之外,分布式系统也是一门理论模型与工程技法。..

2021-07-21 15:05:28 102

原创 清华学霸花了个大课间整理出的IDEA(2021)最全常用快捷键《必须收藏》

新手必须掌握: 相关Java笔记资料快捷键名称 快捷键介绍 Alt+Insert 快速生成构造器/Getter/Setter等 Ctrl+N 快速打开类 Ctrl+R 替换文本 Ctrl+F 查找文本 Ctrl+X 删除行 Ctrl+D 复制行 Ctrl+O 重写方法 Ctrl+I 实现方法 Ctrl+Y 删除当前行 Shift+Ente 向下插入新行 Ctrl+Shift+F 全局查找

2021-07-21 14:24:37 85

原创 基于kubernetes的集群镜像系统如何解决配置问题实现完美交付

集群镜像介绍集群镜像是一个巨大的创新,把单机上的虚拟机镜像或者单个容器镜像抽象到了集群维度,未来大部分软件都是分布式的,所以集群纬度的镜像可以更好的保障分布式应用整体使用的一致性。阿里巴巴sealer就是一个非常优秀的实现,把k8s看成操作系统给分布式应用制作镜像,比如docker只能给你制作单个mysql的镜像,而sealer可以帮助你制作整个mysql高可用集群的镜像。kubernetes中的配置管理大家都知道configmap中可以放用户自定义的一些配置文件,如果编排文件比

2021-07-20 18:53:06 106

原创 清华学霸学长课外研究的ArrayList 从源码角度剖析底层原理

对于 ArrayList 来说,我们平常用的最多的方法应该就是 add 和 remove 了,本文就主要通过这两个基础的方法入手,通过源码来看看 ArrayList 的底层原理。add默认添加元素这个应该是平常用的最多的方法了,其用法如下。接下来我们就来看看 add 方法的底层源码。ensureCapacityInternal 作用为:保证在不停地往 ArrayList 插入数据时,数组不会越界,并且实现自动扩容。这里的 minCapacaity

2021-07-20 14:28:59 120

原创 大佬告诉你用这套轻量级日志收集方案 再见笨重的ELK

简介LPG日志收集方案内存占用很少,经济且高效!它不像ELK日志系统那样为日志建立索引,而是为每个日志流设置一组标签。下面分别介绍下它的核心组件:Promtail:日志收集器,有点像Filebeat,可以收集日志文件中的日志,并把收集到的数据推送到Loki中去。 Loki:聚合并存储日志数据,可以作为Grafana的数据源,为Grafana提供可视化数据。 Grafana:从Loki中获取日志信息,进行可视化展示。安装实现这套日志收集方案需要安装Loki、Promtail、Grafa

2021-07-20 11:51:13 642

原创 十年架构简单分享docker的简易教程

1 docker的原理 相关资料Docker 利用Linux 中的核心分离机制,例如Cgroups,以及Linux的核心Namespace(名字空间)来创建独立的容器。一句话概括起来Docker就是利用Namespace做资源隔离,用Cgroup做资源限制,利用Union FS做容器文件系统的轻量级虚拟化技术。Docker容器的本质还是一个直接运行在宿主机上面的特殊进程,看到的文件系统是隔离后的,但是操作系统内核是共享宿主机OS,所以说Docker是轻量级的虚拟化技术docker ...

2021-07-19 16:12:51 84

原创 资深架构师眼中的Java Web系统十年架构演化之路!

一 、Java Web架构演变 相关资料在java架构模式中,我们可以将MVC架构模式抽象为如下结构:View层。View层即UI层,可采用的技术如JSP,Structs,SpringMVC等 Controller层。Controller表示控制器层,可采用的技术,如Servlet/Filter,Spring等 Service层。Service层表示核心服务层,向架构上层提供服务 DAO层。DAO层表示数据访问层,可采用的技术如jdbc和ORM框架(如Spring JDBC,J...

2021-07-19 15:49:38 89

原创 宅男程序员不会告诉你用Java实现用一张照片进行GPS定位这么简单

从微信某个朋友圈随便找了一位美女发的照片​Java对照片进行分析,效果如下​获得结果如下:{海拔=0 metres, 手机=Xiaomi, 纬度=24.41046111111111, 型号=MI MAX, 经度=103.41424722222223, 拍摄时间=2018:12:01 16:37:32, 拍摄地点=中国 云南省 红河哈尼族彝族自治州 弥勒市 XXX路 XXX号 温泉XXXX酒店}经纬度:24.41046111111111,103.41424722222223.

2021-07-19 09:58:40 1167 1

原创 大佬叫你用MySQL 大批量插入,如何快速过滤掉重复数据?

线上库有6个表存在重复数据,其中2个表比较大,一个96万+、一个30万+,因为之前处理过相同的问题,就直接拿来了上次的Python去重脚本,脚本很简单,就是连接数据库,查出来重复数据,循环删除。emmmm,但是这个效率嘛,实在是太低了,1秒一条,重复数据大约2万+,预估时间大约在8个小时左右。。。盲目依靠前人的东西,而不去自己思考是有问题的!总去想之前怎么可以,现在怎么不行了,这也是有问题的!我发现,最近确实状态不太对,失去了探索和求知的欲望,今天算是一个警醒,颇有迷途知返的感觉。言归正传,下面

2021-07-17 15:03:35 172

原创 大佬告诉你为什么禁止使用阿里巴巴Java规范,而使用Google Guava编程?

以面向对象思想处理字符串:Joiner/Splitter/CharMatcherJDK提供的String还不够好么?也许还不够友好,至少让我们用起来还不够爽,还得操心!举个例子,比如String提供的split方法,我们得关心空字符串吧,还得考虑返回的结果中存在null元素吧,只提供了前后trim的方法(如果我想对中间元素进行trim呢)。那么,看下面的代码示例,guava让你不必在操心这些:Joiner是连接器,Splitter是分割器,通常我们会把它们定义为static fina

2021-07-17 11:28:29 136

原创 清华学霸【总结收藏】JAVA文件读取常用工具类

AVA操作文件在经常会使用到,本文汇总了部分JAVA操作文件的读取常用工具类,希望可以帮到大家。直接上代码。一、读取文件成字节 相关资料  将文件内容转为字节,需要使用到FileInputStream文件字节输入流,将文件输入到文件字节输入流中,使用FileInputStream的available()方法获取与之关联的文件的字节数,然后使用read()方法读取数据,最后记得关闭文件字节流即可。//读取文件成字节数组 public static byte[] file2byte(Str..

2021-07-16 18:21:17 269

原创 阿里大佬告诉Spring中的循环依赖及解决

什么是循环依赖?就是A对象依赖了B对象,B对象依赖了A对象。比如:// A依赖了Bclass A{ public B b;}// B依赖了Aclass B{ public A a;}复制代码那么循环依赖是个问题吗?如果不考虑Spring,循环依赖并不是问题,因为对象之间相互依赖是很正常的事情。比如A a = new A();B b = new B();a.b = b;b.a = a;复制代码这样,A,B就依赖上了。但是,在Spring中循环

2021-07-16 15:38:26 140

原创 今天大佬告诉你B站崩溃的背后,b站高可用架构到底是怎么样的

前言打开微博新的热搜就是B站崩了再打开抖音竟然有人写出了,B站崩,B站崩完A站崩,A站崩完豆瓣崩这样的言论那么今天就说说B站崩溃的背后,高可用架构到底是怎么样的一、负载均衡 负载均衡具体分成两个方向,一个是前端负载均衡,另一个是数据中心内部的负载均衡。前端负载均衡方面,一般而言用户流量访问层面主要依据DNS,希望做到最小化用户请求延迟。将用户流量最优地分布在多个网络链路上、多个数据中心、多台服务器上,通过动态CDN的方案达到最小延迟。 以上图为例,用户流量会先流入BFE的前端接入层,

2021-07-16 10:12:55 310

原创 阿里深资架构师花了一个晚上整理出Java集合框架

集合概述什么是集合通俗来讲集合就是用来存放数据的容器。Java的集合中只能存储对象的引用(即引用类型),在集合中每一个元素都是一个引用变量,实际内容是存放在堆内或方法区里的;不能存储Java中8种基本数据类型,因为基本数据类型是在栈内存上分配空间的,而栈上的数据随时会被收回,但是因为8种基本数据类型都有对应的包装类(对象),所以当我们将基本数据类型的数据存入集合中,Java会将基本数据类型自动装箱为对应的包装类(如int变为Integer),然后再将引用类型存入到集合中。集合和数组的区别

2021-07-15 18:43:10 75

原创 大佬们不会告诉你的史上最全的Java进阶书籍推荐

学习Java,书籍是必不可少的学习工具之一,尤其是对于自学者而言。废话不多说,下边就给大家推荐一些Java进阶的好书。第一部分:Java语言篇 电子文档1.《Java编程规范》 适合对象:初级、中级 电子文档介绍:这本书的作者是被誉为Java之父的James Gosling,入门者推荐阅读,对基础的讲解很不错。2.《Java编程思想》 适合对象:初级、中级 电子文档介绍:豆瓣给出了9.1的评分,全球程序员广泛赞誉。有人说这本书不适合初学者,不过小编认为作者并没有对读者已有...

2021-07-15 11:12:54 1554

原创 京东深资架构师告诉你Java面试常见知识点(建议收藏)

后端架构师专注研究 Java 核心技术、架构,不限于分享算法、架构、高并发、多线程、JVM、Spring Boot、Maven、分布式、Spring Cloud +Docker+k8s、Dubbo、Zookeeper、Kafka、RocketMQ等。点击“大礼包”有惊喜礼包!每日英文You must be strong now. You must never give up. And when you are afraid ofthe dark,don't forget the ...

2021-07-15 11:00:04 2370

原创 清华学长告诉你 啃完这两本书Spring框架在你面前便没有秘密

Spring对Java程序员的重要性相信懂的都懂,夸张点甚至可以说是Spring成就了Java。所以一直以来经常会有很多粉丝后台问我怎么学习Spring,这里我只推荐两本书:《Spring实战》4.0和《Spring揭秘》相信看到这两本书很多同学会说:就这?能整点新鲜的吗?是的,这两本书很多博主都已经推荐过了,相信很多同学也看过,但是他们没说为什么要看这两本书,所以,我们今天来看看凭什么要啃这两本书。前者告诉你怎么用Spring后者给你简单展示如何用的同时,还告诉你Spring是怎么

2021-07-14 18:28:47 273

原创 Java线程池必备知识点:工作流程、常见参数、调优、监控

1. Java的线程池① 合理使用线程池的好处Java的线程池是运用场景最多的并发框架,几乎所有需要异步或者并发执行任务的程序都可以使用线程池。合理使用线程池能带来的好处:降低资源消耗。通过重复利用已经创建的线程降低线程创建的和销毁造成的消耗。例如,工作线程Woker会无线循环获取阻塞队列中的任务来执行。提高响应速度。当任务到达时,任务可以不需要等到线程创建就能立即执行。提高线程的可管理性。线程是稀缺资源,Java的线程池可以对线程资源进行统一分配、调优和监控。② 线

2021-07-14 18:08:17 132

空空如也

空空如也

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

TA关注的人

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