易水风萧个人学习

风萧萧兮易水寒,壮士一去兮不复还

python基础教程之Matplotlib 画图

心动时间很短,心碎却要很长时间

Matplotlib图像结构 一 基本使用1.创建画布 — plt.figure() plt.figure(figsize=(), dpi=) figsize:指定图的长宽 dpi:图像的清晰度 返回:fig对象 2.绘制图像 — plt.plot(x, y) 以折线图为例 3.显示图像 — plt.show() 1.1 绘制折线图示例程序 import matplotl......

python数据可视化基础入门教程

不要眼眶一红,就觉得人间不值得,散伙是人间常态,你我怎能例外

一 pandasPandas 一个强大的分析结构化数据的工具集,基础是 Numpy(提供高性能的矩阵运算)。 Pandas 可以从各种文件格式比如 CSV、JSON、SQL、Microsoft Excel 导入数据。 Pandas 可以对各种数据进行运算操作,比如归并、再成形、选择,还有数据清洗和数据加工特征。 Pandas 应用: Pandas 的主要数据结构是 Series (一维数据)......

python基础入门教程

我终生的等候,换不来你刹那的凝眸

一 基础入门1.1 变量和标识符# Python中使用变量,不需要声明,直接为变量赋值即可a = 10# 不能使用没有进行过赋值的变量# 如果使用没有赋值过的变量,会报错 NameError: name 'b' is not defined# print(b)# Python是一个动态类型的语言,可以为变量赋任意类型的值,也可以任意修改变量的值a = 'hello'# print(a)# ......

源码解读-springmvc源码探秘

此去经年,夏梦未央。我以为你会是我最温暖的夏阳。只是我忘了,我们都无力阻止四季的轮转

一 基础详解DispatcherServlet是HTTP请求处理程序/控制器的中央调度程序,例如 适用于Web UI控制器或基于HTTP的远程服务导出器。 向注册的处理程序调度以处理Web请求,从而提供便利的映射和异常处理功能。 该Servlet非常灵活:安装适当的适配器类后,几乎可以用于任何工作流程。 它提供以下功能,使其区别于其他请求驱动的Web MVC框架: 它基于JavaBeans......

源码解读---线程池源码探秘

惟其如此,失望和孤单的时候,我才可以不掉眼泪,不起波动,微笑告诉自己,不是你对我不好,而是爱情本来就是虚妄的,它曾经有多热烈,也就有多寂寞

一 基本概念线程池解决两个不同的问题:由于每个任务的调用开销减少,它们通常在执行大量异步任务时提供改进的性能,并且它们提供了一种限制和管理资源(包括执行一个任务。 每个ThreadPoolExecutor还维护一些基本统计信息,例如已完成任务的数量。 为了在广泛的上下文中有用,此类提供了许多可调参数和可扩展性钩子。 然而,程序员被敦促使用更方便的Executors工厂方法Executor......

源码解读---线程锁源码探秘

我终生的等候,换不来你刹那的凝眸

一 基本概念1.1 各种常见的锁1.1.1 悲观锁与乐观锁锁的一种宏观分类方式是悲观锁和乐观锁。悲观锁与乐观锁并不是特指某个锁(Java中没有哪个Lock实现类就叫PessimisticLock或OptimisticLock),而是在并发情况下的两种不同策略。 悲观锁(Pessimistic Lock), 就是很悲观,每次去拿数据的时候都认为别人会修改。所以每次在拿数据的时候都会上锁。这样别......

源码解读---HashMap源码探秘

我们再也不会像以前那样,以彼此为不可替代;我们再也不会像以前那样,那样用力的爱,直到哭了出来

HashMap是基于哈希表的实现的Map接口。此实现提供了所有可选的Map操作,并允许null的值和null键。( HashMap类大致相当于Hashtable ,除了它是不同步的,并允许null)。这个类不能保证Map的顺序;特别是它不能保证顺序在一段时间内保持不变。 假设哈希函数在这些存储桶之间正确分散元素,这个实现为基本操作( get和put )提供了恒定的时间性能。 收集视图的迭......

maven打包jar依赖到外部

此去经年,夏梦未央。我以为你会是我最温暖的夏阳。只是我忘了,我们都无力阻止四季的轮转

springBoot项目可以直接打包成jar并运行,无需自己安装配置Tomcat或者其他服务器,假设项目以常规的方式打包成一个整体的jar包部署,即配置文件和第三方依赖包都包含在jar包里,就会有以下的问题: (1)项目运行的过程中,需要改动配置文件的话需要重新打包并部署。 (2)多个第三方依赖包都相近的项目部署在同一台服务器时,各自的jar包都包含了相同的第三方依赖包,这样第三方依赖包冗余......

Redis发布订阅

有两种不联系:一种是忘记了,一种是放在回忆里

一 基于RedisConnectionFactory的发布订阅1.1 订阅方代码配置代码 import com.fasterxml.jackson.annotation.JsonAutoDetect;import com.fasterxml.jackson.annotation.PropertyAccessor;import com.fasterxml.jackson.databind.Ob......

lombok注解使用说明

曾以为他是生性冷淡,直到看到他为另一个人嘘寒问暖。你才突然明白,这世上根本没有高冷的人,只是他暖的不是你

一 lombok注解说明val val是在lombok 0.10中引入的。 您可以将val用作局部变量声明的类型,而不是实际编写该类型。 执行此操作时,将从初始化程序表达式中推断类型。 局部变量也将成为最终变量。 此功能仅适用于局部变量和foreach循环,不适用于字段。 初始化表达式是必需的。 val实际上是某种“类型”,在lombok包中作为真实类存在。 您必须导入它以使val正常工作......