自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 面试了N家,最后还是死在了Spring中基于xml的AOP

1、Aop 全程是Aspect Oriented Programming 即面向切面编程,通过预编译方式和运行器动态代理实现程序功能的统一维护的一种技术。Aop是oop的延续,是软件开发中的 一个热点,也是Spring框架中一个重要的内容。是函数式编程的一个衍生范例,利用Aop可以对业务逻辑各个部分进行分割,从而使得业务逻辑各部分之间的耦合度降低,提高程序的可重用性,提高了开发效率。简单的说就是把我们程序中的重复代码抽取出来,在需要执行的时候,使用动态代理的技术,在不修改源码的基础上已有的方法进行增强...

2020-06-20 14:07:23 2351 2

原创 2020 年最棒的 9 个 Java 框架,哪个最香?

转自:头条作者:视学算法重磅资讯、干货,第一时间送达今日推荐:收藏了!7 个开源的 Spring Boot 前后端分离优质项目个人原创+1博客:点击前往,查看更多原文地址:https://medium.com/@patricianeil248/9-top-java-frameworks-for-2020-1cc9d3c21f4c? 翻译作者:实验楼自 1995 年推出以来,Java 已被 134861 个网站(如ESPN,SnapDeal,阿里巴巴等)使用。在 24 年的发展历程中,Ja

2020-06-15 16:10:51 349

原创 【Java】利用反射执行Spring容器Bean指定的方法,支持多种参数自动调用

目录使用情景 目的 实现方式 前提: 思路 核心类 测试方法 使用情景将定时任务录入数据库(这样做的好处是定时任务可视化,也可以动态修改各个任务的执行时间),通过反射执行对应的方法; 配合Netty实现简单的HTTP请求处理框架 其他需要使用反射执行Spring方法的业务亦可目的很多文章都提到了反射,但是对于方法参数处理这一块都是明确了类型,不支持按照实际参数动态转换,而本篇文章提供了一个思路怎么做到方法参数的动态调用。大家也可以...

2020-06-15 16:04:13 2096

原创 同事埋了个坑:Insert into select语句把生产服务器炸了

前言Insert into select请慎用。这天xxx接到一个需求,需要将表A的数据迁移到表B中去做一个备份。本想通过程序先查询查出来然后批量插入。但xxx觉得这样有点慢,需要耗费大量的网络I/O,决定采取别的方法进行实现。通过在Baidu的海洋里遨游,他发现了可以使用insert into select实现,这样就可以避免使用网络I/O,直接使用SQL依靠数据库I/O完成,这样简直不要太棒了。然后他就被开除了。事故发生的经过由于数据数据库中order_today数据量过大,当时好像有700

2020-06-14 19:55:37 954

原创 举一个有趣的例子,让你轻松搞懂JVM内存管理(建议收藏)

目录前言 例子源码输出图解深入分析 学以致用 写在最后前言在JAVA虚拟机内存管理中,堆、栈、方法区、常量池等概念经常被提到,对理论知识的理解也常常停留在字面意思上,比如说堆内存中存放对象,栈内存中存放局部变量,常量池中存放字符串常量表等,本篇文章通过一个有趣的例子,尽量将这些理论概念通过程序样例及图解的方式表达清楚,让我们更能深入底层知识。例子源码StringJvm类中定义了一个CONST_STRING字符串常量,并赋值"Hello World"; m...

2020-06-07 21:59:03 849

转载 从redis到分布式架构,通过Redis学AKF划分原则、CAP定理

基于SpringBoot AOP面向切面编程实现Redis分布式锁基于SpringBoot AOP面向切面编程实现Redis分布式锁基于SpringBoot AOP面向切面编程实现Redis分布式锁锁定的目标是确保相互排斥其访问的资源。实际上,此资源通常是字符串。使用redis实现锁主要是将资源放入redis中并利用其原子性。当其他线程访问时,如果Redis中已经存在此资源,则不允许进行某些后续操作。Spring Boot通过RedisTemplate使用Redis,在实际使用过程中,分...

2020-07-09 11:51:06 598

原创 Java 线程基础,(基础的不能再基础)从这篇开始

线程作为操作系统中最少调度单位,在当前系统的运行环境中,一般都拥有多核处理器,为了更好的充分利用 CPU,掌握其正确使用方式,能更高效的使程序运行。同时,在 Java 面试中,也是极其重要的一个模块。线程简介一个独立运行的程序是一个进程,一个进程中可以包含一个或多个线程,每个线程都有属于自己的一些属性,如堆栈,计数器等等。同时,一个线程在一个时间点上只能运行在一个 CPU 处理器核心上,不同线程之间也可以访问共享变量。线程在运行时,系统给每个线程分配一些 CPU 时间片,C...

2020-06-30 14:46:47 231

原创 这一次带你搞懂SpringBoot核心原理(自动配置、事件驱动、Condition)

目录前言 正文启动原理事件驱动自动配置原理Condition注解原理 总结前言SpringBoot是Spring的包装,通过自动配置使得SpringBoot可以做到开箱即用,上手成本非常低,但是学习其实现原理的成本大大增加,需要先了解熟悉Spring原理。如果还不清楚Spring原理的,可以先查看博主之前的文章,本篇主要分析SpringBoot的启动、自动配置、Condition、事件驱动原理。正文启动原理SpringBoot启动非常简单,因其内置了Tomcat,所以只需要通...

2020-06-26 19:03:14 3025

原创 7000 字说清楚 HashMap,面试点都在里面了,看完进大厂

这是上篇文章有趣的条漫版 HashMap,25岁大爷都能看懂的文字版。有不少同学说条漫版的比较有意思,简单易懂,但是毕竟图片画不了那么详细,只能从大面而上理解。真正的了解细节,还得看这一篇。其实是这篇先写完,然后画了不少图片,所以就写了一篇图片版的。本篇 7000 多字,建议三连呦。在 Java 中,最常用的数据类型是 8 中基本类型以及他们的包装类型以及字符串类型,其次应该就是ArrayList和HashMap了吧。HashMap存的是键值对类型的数据,其存储和获取的速度快、性能高,是...

2020-06-23 13:10:01 374

原创 JSON类库Jackson优雅序列化Java枚举类

1. 前言在Java开发中我们为了避免过多的魔法值,使用枚举类来封装一些静态的状态代码。但是在将这些枚举的意思正确而全面的返回给前端却并不是那么顺利,我们通常会使用Jackson类库序列化对象为JSON,今天就来讲一个关于使用Jackson序列化枚举的通用性技巧。2. 通用枚举方式为了便于统一处理和规范统一的风格,建议指定一个统一的抽象接口,例如:/** * The interface Enumerator. */public interface Enumerator {...

2020-06-22 13:42:41 708

转载 Spring Boot 2 实战:利用Redis的Geo功能实现查找附近的位置

1. 前言老板突然要上线一个需求,获取当前位置方圆一公里的业务代理点。明天上线!当接到这个需求的时候我差点吐血,这时间也太紧张了。赶紧去查相关的技术选项。经过一番折腾,终于在晚上十点完成了这个需求。现在把大致实现的思路总结一下。2. MySQL 不合适遇到需求,首先要想到现有的东西能不能满足,成本如何。MySQL是我首先能够想到的,毕竟大部分数据要持久化到MySQL。但是使用MySQL需要自行计算Geohash。需要使用大量数学几何计算,并且需要学习地理相关知识...

2020-06-19 13:53:37 838

原创 Java容器相关知识点整理,梳理好,靠这些拿到了京东的offer

Java容器相关知识点整理结合一些文章阅读源码后整理的Java容器常见知识点。对于一些代码细节,本文不展开来讲,有兴趣可以自行阅读参考文献。1. 思维导图各个容器的知识点比较分散,没有在思维导图上体现,因此看上去右半部分很像类的继承关系。2. 容器对比操作的时间复杂度ArrayList下标查找O(1),插入O(n) 涉及到树,查找和插入都可以看做log(n) 链表查找O(n),插入O(1) Hash直接查找hash值为 O(1)注1:关于容器的线程安...

2020-06-18 15:39:09 271

原创 JAVA自学笔记(6)—异常、线程、函数式编程

转自:头条作者:java一线架构师1.异常1.0 异常的概念2.throw关键字publicclassMain{publicstaticvoidmain(String[] args) {int[]arc=null;getelem(arc,0);}privatestaticintgetelem(intarc[],intindex) {if(arc==null){...

2020-06-18 14:55:24 307

原创 成为阿里技术岗系列:全面分析Spring Boot核心功能和特性篇

前言Spring Boot旨在简化Spring的开发,就这点而论,Spring Boot涉及了Spring的方方面面。用一本书讲清楚Spring Boot的所有用法是不可能的,因为这必须涵盖Spring本身所支持的各种技术。所《Spring Boot实战》把Spring Boot大致分为4个主题:自动配置、起步依赖、命令行界面和Actuator。书中还会讲到一些必要 的Spring特性,但重点还是在Spring Boot上。《Spring Boot实战》面向的是全体Java开发者。...

2020-06-17 15:33:06 302

原创 双料架构师必备,Nginx+微服务+Redis+Mysql+HD+Saprk+Flink+k8s

IT圈子是一个需要不断学习不断进取的圈子,不学习不进步肯定是要被淘汰的,而且现在的IT圈子更加趋向于“多面手”全栈架构师这么一个大形势,小编这里为大家整理了架构+大数据双料架构师的进阶必备的PDF,希望你可以一直学习,一直进步!(java岗位)实战NginX,取代Apache的高性 能Web服务器第1章Nginx简介第2章Nginx服务器的安装与配置第3章Nginx的基本配置与优化第4章Nginx与PHP(FastCGI)的安装、配置与优化第5章Nginx与JSP. ASP....

2020-06-16 14:02:51 566

原创 GitHub男人的天堂,你真的玩的转吗?超强超详细GitHub教程

摘要:常用命令:git init 新建一个空的仓库git status 查看状态git add . 添加文件git commit -m '注释' 提交添加的文件并备注说明git remote add origin xxx连接远程仓库git push -u origin master 将本地仓库文件推送到远程仓库git log 查看变更日志git reset --hard 版本号前六位 回归到指定版本git branch 查看分支git branch newnam...

2020-06-16 14:01:18 9937

原创 面试大厂必问题:分布式锁实现之zk(Zookeeper)+面试资料

点赞再看,养成习惯,感谢大家的阅读!前言说我想不需要我过多的去说,大家都知道是怎么一回事了吧?在多线程环境下,由于上下文的切换,数据可能出现不一致的情况或者数据被污染,我们需要保证数据安全,所以想到了加锁。所谓的加锁机制呢,就是当一个线程访问该类的某个数据时,进行保护,其它线程不能进行访问,直到该线程读取完,其他线程才可使用。还记得我之前说过Redis在分布式的情况下,需要对存在并发竞争的数据进行加锁,十分费解,Redis是单线程的嘛?为啥还要加锁呢?看来老公们还是年...

2020-06-15 15:07:08 347

原创 「从单体架构到分布式架构」请求增多,单点变集群(2):Nginx

上一个章节,我们学习了负载均衡的理论知识,那么是不是把应用部署多套,前面挂一个负载均衡的软件或硬件就可以应对高并发了?其实还有很多问题需要考虑。比如:1. 当一台服务器挂掉,请求如何转发到其他正常的服务器上?2. 挂掉的服务器,怎么才能不再访问?3. 如何保证负载均衡的高可用性?等等等等...让我们带着这些问题,实战学习一下 Nginx 的配置和使用。1. 前置概念在正式介绍 Nginx 之前,首先让我们先了解一下概念。1. 中间件干 IT 太累了,我准备辞职...

2020-06-14 18:47:56 242

原创 2020再见,后端

前言虽然 2020 开局不顺,但生活工作还是要往前看的。目前在互联网行业内,尤其是大厂之间对人才的抢夺愈演愈烈。如何在后疫情时代,快速提升自身实力,尽快达到心仪企业的用人要求,成为当下技术人找工作或跳槽时必须考虑的问题。然而,很多朋友在准备时,往往不成体系,一会学会儿 Spring Cloud,一会看下 redis,过后几天就忘。这里贴上一张进阶学习Xmind图,图中将大厂需求归纳为五项能力:硬核编码能力、分布式技术栈、必备中间件、微服务主流架构、高并发实战能力。具体学习哪些技术分享,图中都有.

2020-06-13 14:37:45 342

原创 「JAVA进阶架构师指南」之 JVM性能调优 之 升职加薪

前言  首先给大家说声对不起,最近属实太忙了,白天上班,晚上加班,回家还要收拾家里,基本每天做完所有事儿都是凌晨一两点了,没有精力再搞其他的了.  好了,进入正题,让我们来聊聊JVM篇最后一个章节----JVM性能调优.童鞋们随便打开一个大厂的招聘岗位JD,应该都会有JVM调优相关的描述,其实招聘方不一定要求候选人真的对JVM调优有实际调优经验,但是至少得有思路,知道应该怎样进行JVM层面的性能调优,说实话,知道如何进行JVM层面的性能调优的人,在面试中确实是有加分的.  笔者在公司担任面试官的时...

2020-06-13 13:17:11 345

原创 全网最全—1.5w字的Java高并发相关知识点梳理和研究(建议收藏)

1. 知识点思维导图(图比较大,可以右键在新窗口打开)2. 经典的wait()/notify()/notifyAll()实现生产者/消费者编程范式深入分析 & synchronized注:本节代码和部分分析参考了你真的懂wait、notify和notifyAll吗。看下面一段典型的wait()/notify()/notifyAll()代码,对于值得注意的细节,用注释标出。import java.util.ArrayList;import java.uti...

2020-06-12 21:13:09 917

原创 2020年想进大厂吗?JVM与性能优化这道面试题你会吗?必问

前言一年之计在于春 金三银四已经要到来,2020的新的开始,作为一个开发人员,你是否面上了自己理想的公司,薪资达到心中理想的高度?面试:如果不准备充分的面试,完全是浪费时间,更是对自己的不负责。今天给大家分享下我整理的Java架构面试专题及答案,其中大部分都是大企业面试常问的面试题,可以对照这查漏补缺,当然了,这里所列的肯定不可能覆盖全部方式,不过也希望能对即将找工作的朋友起到一些帮助!Java面试的重点:数据结构与算法,JVM内存结构、垃圾回收器、回收算法、GC、...

2020-06-12 14:58:06 260

原创 Spring Security 实战干货:如何实现不同的接口不同的安全策略

1. 前言欢迎阅读 Spring Security 实战干货 系列文章 。最近有开发小伙伴提了一个有趣的问题。他正在做一个项目,涉及两种风格,一种是给小程序出接口,安全上使用无状态的JWT Token;另一种是管理后台使用的是Freemarker,也就是前后端不分离的Session机制。用Spring Security该怎么办?2. 解决方案我们可以通过多次继承WebSecurityConfigurerAdapter构建多个HttpSecurity。HttpSecurit...

2020-06-11 14:17:58 699

原创 将系统稳定性提升一千倍,大牛用2.78G视频就讲明白了zookeeper

前言ZooKeeper是一个分布式的,开放源码的分布式应用程序协调服务,是Google的Chubby一个开源的实现,是Hadoop和Hbase的重要组件。它是一个为分布式应用提供一致性服务的软件,提供的功能包括:配置维护、域名服务、分布式同步、组服务等。ZooKeeper的目标就是封装好复杂易出错的关键服务,将简单易用的接口和性能高效、功能稳定的系统提供给用户。ZooKeeper包含一个简单的原语集,提供Java和C的接口。ZooKeeper代码版本中,提供了分布式独享锁、选举、队列...

2020-06-10 14:33:47 121

原创 10000字长文让你了解 Java 8 Lambda、函数式接口、Stream 用法和原理

一定要看到最后,那是心动的感觉!我是风筝,公众号「古时的风筝」。一个兼具深度与广度的程序员鼓励师,一个本打算写诗却写起了代码的田园码农!文章会收录在 JavaNewBee 中,更有 Java 后端知识图谱,从小白到大牛要走的路都在里面。公众号回复『666』获取高清大图。就在今年 Java 25周岁了,可能比在座的各位中的一些少年年龄还大,但令人遗憾的是,竟然没有我大,不禁感叹,Java 还是太小了。(难道我会说是因为我老了?)而就在上个月,Java 15 的试验版悄悄发布了,...

2020-06-10 13:59:31 305

原创 阿里面试官总结的Dubbo+Zookeeper集群案例(建议收藏)

一.开源分布式服务框架1.Dubbo是阿里巴巴公司开源的一个高性能优秀的服务框架,使得应用可通过高性能的 RPC 实现服务的输出和输入功能,可以Spring框架无缝集成。Dubbo是一款高性能、轻量级的开源Java RPC框架,它提供了三大核心能力:①面向接口的远程方法调用;②智能容错和负载均衡;③服务自动注册和发现。2.结构图节点角色说明:Provider: 暴露服务的服务提供方。Consumer: 调用远程服务的服务消费方。Registry: 服务注册与...

2020-06-09 14:29:39 422

原创 阿里面试官分享的Zookeeper实现服务注册/发现(建议收藏)

what that?Zookeeper在分布式开发中使用频繁,但许多框架都对其进行了封装,初学者可能无法较好的理解其工作原理,该文章演示了使用Zookeeper实现服务注册,服务发现的简单demo,希望能达到抛砖引玉的效果;why need RegisterCenter?之所以需要访问注册和服务发现是因为分布式系统中,服务之间需要相互调用,但若每个服务自己维护一份依赖的服务信息的话,就显得很麻烦,且自身维护的数据无法保证其实时性,当依赖的服务信息发生变更时,无法及时获取更新,解决方案就是引...

2020-06-09 14:00:31 529

原创 SpringBoot 使用WebSocket打造在线聊天室(基于注解)

推荐WebSocket的三大理由:1、采用全双工通信,摆脱传统HTTP轮询的窘境。2、采用W3C国际标准,完美支持HTML5。3、简单高效,容易上手。学习目标快速学会通过WebSocket编写简单聊天功能。快速查阅专题阅读:《SpringBoot 布道系列》温馨提示:1、WebSocket是HTML5开始提供的一种在单个 TCP 连接上进行全双工通讯的协议。在WebSocket API中,浏览器和服务器只需要做一个握手的动作,然后,浏览器和服务器之间就形成了一条快速...

2020-06-08 22:03:55 695 1

原创 学习java的你!知不知道IO 和 NIO的区别呢?NIO优点有哪些?

Java NIO提供了与标准IO不同的IO工作方式:Channels and Buffers(通道和缓冲区):标准的IO基于字节流和字符流进行操作的,而NIO是基于通道(Channel)和缓冲区(Buffer)进行操作,数据总是从通道读取到缓冲区中,或者从缓冲区写入到通道中。Asynchronous IO(异步IO):Java NIO可以让你异步的使用IO,例如:当线程从通道读取数据到缓冲区时,线程还是可以进行其他事情。当数据被写入到缓冲区时,线程可以继续处理它。从缓冲区写入通道也类似。Sele

2020-06-08 20:09:08 261

原创 Spring全家桶笔记:Spring+Spring Boot+Spring Cloud+Spring MVC

最近小编整理了一下一线架构师的Spring全家桶笔记:Spring+Spring Boot+Spring Cloud+Spring MVC,分享给大家一起学习一下~注意:有需要免费领取一线架构师的Spring全家桶笔记的朋友,可以点击【学习】免费领取,不要错过哦~01 SpringSpring是一个轻量级控制反转(IoC)和面向切面(AOP)的容器框架。Spring框架是由于软件开发的复杂性而创建的。Spring使用的是基本的JavaBean来完成以前只可能由EJB完成的事情。然而,S...

2020-06-06 20:36:46 637 1

原创 JVM详解、java内存模型图解(基于jvm7)及常见问题总结

一、JVM内幕:Java虚拟机详解(java se 7规范)直接上图,再逐步解释。典型的JVM核心内部组件上图显示的组件分两个章节解释。第一章讨论针对每个线程创建的组件,第二章节讨论了线程无关组件。接下来是目录。线程1、JVM 系统线程2、每个线程相关的3、程序计数器4、栈5、本地栈6、栈限制7、栈帧8、局部变量数组9、操作数栈10、动态链接线程共享1、堆2、内存管理3、非堆内存4、即时编译5、方法区6、类文..

2020-06-05 21:03:38 281

原创 MySQL底层架构:游走在缓冲与磁盘之间2w字(详细的不能再详细)

前言提起MySQL,其实网上已经有一大把教程了,为什么我还要写这篇文章呢,大概是因为网上很多网站都是比较零散,而且描述不够直观,不能系统对MySQL相关知识有一个系统的学习,导致不能形成知识体系。为此我撰写了这篇文章,试图让这些底层架构相关知识更加直观易懂:尽量以图文的方式描述技术原理; 涉及到关键的技术,附加官网或者技术书籍来源,方便大家进一步扩展学习; 涉及到的背景知识尽可能做一个交代,比如讨论到log buffer的刷盘方式,延伸一下IO写磁盘相关知识点。好了,MySQL从不会到精...

2020-06-05 20:59:48 667

原创 JVM系列篇:深入详解JVM内存模型与JVM参数详细配置(建议收藏+关注)

JVM基本是BAT面试必考的内容,今天我们先从JVM内存模型开启详解整个JVM系列,希望看完整个系列后,可以轻松通过BAT关于JVM的考核。BAT必考JVM系列专题1.JVM内存模型2.JVM垃圾回收算法3.JVM垃圾回收器4.JVM参数详解5.JVM性能调优一、JVM内存结构由上图可以清楚的看到JVM的内存空间分为3大部分:堆内存方法区栈内存其中栈内存可以再细分为java虚拟机栈和本地方法栈,堆内存可以划分为...

2020-06-05 16:18:49 231

原创 Java 高并发,什么方式解决?高并发和大流量解决方案

对于我们所研发的网站,若网站的访问量非常大,那么我们必须考虑相关的并发访问问题,而并发问题是绝大部分的程序员头疼的问题。本 Chat 带你领略一下相关概念和解决方案:概念类:什么是 QPS、PV、UV、QPS 不等于并发连接数? 大中小三种类型网站的 QPS 一般是多少? 具体解决方案:数据库层面、Web 负载层面、IP Hash 策略、Nginx 负载均衡策略......第一章 哪些必须掌握的常用概念1.1 什么是 QPS?QPS:每秒查询率(Query Per Secon...

2020-06-04 15:28:14 1792

原创 BAT综合总结:数据分析 | 数据可视化图表,BI工具构建逻辑

一、数据可视化1、基础概念数据可视化,是关于数据视觉表现形式的科学技术研究。其中,这种数据的视觉表现形式被定义为,一种以某种概要形式抽取出来的信息,包括相应信息单位的各种属性和变量。如果说的实际贴切的话:系统开发中常见的数据报表统计,将数据用图表或表格的形式呈现出来,帮助运营或者决策人员了解这些数据的规律或者价值,就是简单的可视化应用。从开发角度来看,把系统中的核心数据,用一定的手段进行统计,在借助一些精美的图表样式,展示出来,或者把一系列图表组装成一个数据大屏,格调十足。但是从运...

2020-06-04 14:16:07 618

原创 学Python,你不能不掌握的Python机器学习技术(教程)

前言机器学习正在迅速成为数据驱动型世界的一个必备模块。许多不同的领域如机器人、 医学、零售和出版等,都需要依赖这门技术。在这本书中,你将学习如何一步步构建真实 的机器学习应用程序。通过易于理解的项目,你将学习如何处理各种类型的数据,如何以及何时应用不同的 机器学习技术,包括监督学习和无监督学习。本书中的每个项目都同时提供了教学和实践。例如,你将学习如何使用聚类技术来发 现低价的机票,以及如何使用线性回归找到一间便宜的公寓。本书以通俗易懂、简洁明了 的方式,教你如何使用机器学习来收...

2020-06-03 16:18:00 236

原创 Python中 什么是面向过程?面向对象的第一个特性:封装

面向过程概述所谓面向过程,及关注过程面向的字面意思就是 关注、着眼于、面对着那么什么是过程呢? 过程就是过程,也可以理解为步骤当我们做某件事情的时候,如果关注过程(站在过程的角度来做)那么我们就会把这件事,分解为多个小过程(步骤)比如,我们打算捏一个泥娃娃,那么,捏一个泥娃娃则是本次我们要解决的问题站在面向过程(面向步骤)的角度来说, 我们可以把捏泥娃娃分隔为以下几个步骤:准备泥 准备水 混合搅拌 捏头 捏身体 捏两只手 捏两只脚 拼接身体我们这里有8个...

2020-06-02 20:07:30 257

原创 利用Python网络爬虫采集天气网的实时信息—BeautifulSoup选择器

相信小伙伴们都知道今冬以来范围最广、持续时间最长、影响最重的一场低温雨雪冰冻天气过程正在进行中。预计,今天安徽、江苏、浙江、湖北、湖南等地有暴雪,局地大暴雪,新增积雪深度4~8厘米,局地可达10~20厘米。此外,贵州中东部、湖南中北部、湖北东南部、江西西北部有冻雨。言归正传,天气无时无刻都在陪伴着我们,今天小编带大家利用Python网络爬虫来实现天气情况的实时采集。此次的目标网站是绿色呼吸网。绿色呼吸网站免费提供中国环境监测总站发布的PM2.5实时数据查询,更收集分析关于PM2...

2020-06-02 16:36:47 190

原创 手握Python学习手册,Python变的如此简单,快速掌握核心语言基础

前言Python是一种简单的、解释型的、交互式的、可移植的、面向对象的超高级语言。Python作为一种功能强大且通用的编程语言而广受好评,它具有非常清晰的语法特点,适用于多种操作系统,目前在国际上非常流行,正在得到越来越多的应用。Python有一个交互式的开发环境,因为Python是解释运行,这大大节省了每次编译的时.间。Python语法简单, 且内置了多种高级数据结构。如字典、列表等,所以使用起来特别简单,程序员很快就可学会并掌握它。Python具有大部分面向对象语言的特征,可完全...

2020-06-01 21:37:08 268

原创 用Python做词云可视化带你分析海贼王、火影和死神三大经典动漫

对于动漫爱好者来说,海贼王、火影、死神三大动漫神作你肯定肯定不陌生了。小编身边很多的同事仍然深爱着这些经典神作,可见“中毒”至深。今天小编利用Python大法带大家分析一下这些神作,看看这些神作到底在讲些神马。人生苦短,我用Python。小编利用Python网络爬虫爬取了豆瓣网,将网站上关于这三部动漫的评论全部抓取下来,之后通过Python的第三方库jieba分词进行词频统计和分析,最后通过matplotlib库和wordcloud库将关键词制作成词云进行可视化展示。词云是神魔...

2020-06-01 13:28:38 685

空空如也

空空如也

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

TA关注的人

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