Vegetablest
  • 首页
  • 归档
  • 分类
  • 标签
  • 关于

Python魔法方法

魔法方法(Magic Methods)是Python中的内置函数,一般以双下划线开头和结尾,例如__init__、__del__等。之所以称之为魔法方法,是因为这些方法会在进行特定的操作时会自动被调用,魔法方法大致分为如下几类:构造与初始化、类的表示、访问控制、比较、运算等操作、容器类操作、可调用对象、序列化类。在这里我记录一下它的常用魔法方法 123# 查看魔法方法magic = dir(&qu
2022-09-17
python
#练习

Java Flight Recorder

Java Flight Recorder (JFR) 是一种用于收集、诊断和分析有关正在运行的 Java 应用程序的数据的工具。它集成到Java虚拟机(JVM)中,几乎不会造成性能开销,因此即使在负载较重的生产环境中也可以使用。使用默认设置时,性能影响不到百分之一。对于某些应用程序,它可能会低得多。但是,对于短时间运行的应用程序(不是在生产环境中运行的应用程序类型),相对启动和预热时间可能会更长
2022-08-25
java > 性能分析
#jvm

好用但不为人知的API

1.好用的集合工厂方法 Collection.of()这些集合的of方法让我们代码变得简单,当我们只想展示我们想要展示的列表或者东西不是很多的场景中使用,这些api都是不可变的,我们知道集合工具类已经帮我们提供了转换成不可变的集合的方法unmodifiableXXX,为什么我们还需要List.of?因为它总是会copy原来的list到新的list,它不是很有效率, 12345678@Testpu
2022-08-12
java
#笔记

Jdk8之后各版本常用新特性

JDK10 var 关键字 REP-286 增强 Java 语言,将类型推断扩展到带有初始值设定项的局部变量声明。我们寻求通过减少与编写 Java 代码相关的仪式改善开发人员的体验,同时通过允许开发人员省略通常不必要的局部变量类型的清单声明来保持 Java 对静态类型安全的承诺​查询详情 局部变量推断类型,作用在局部代码块中,通过编译器的类型推断来避免频繁的定义一些类型,其目标是作用在局部变量、
2022-08-11
java
#笔记

Spring配置文件加密

在配置文件中,往往会有密码,例如mysql,redis等。如果直接将密码和url以明文的形式写在项目中,就会有泄露的风险。所以这里使用jasypt,用于配置文件密。 1.引入依赖(gradle|maven)1implementation 'com.github.ulisesbocchio:jasypt-spring-boot-starter:2.1.0' 12345<
2022-08-10
spring > jasypt
#笔记

Maven知识记录

一)初识Maven私服 私服即私有的仓库。maven把存放文件的地方叫做仓库,我们可以理解成我门家中的储物间。而maven把存放文件的具体位置叫做坐标。我们项目中pom.xml文件里引入的jar文件就存放在了maven仓库中。 maven的仓库分两种: 1.本地仓库 我们个人电脑中安装maven时分配的仓库。用于存放我们所有项目中所需的资源文件(多为jar文件)。需要说明的是初次安装maven时
2022-08-03
maven
#笔记

ElasticSearch-Tips

这里记录一下es使用经验1.ES资源评估公式 各规格下最大索引速度和查询速度预估 集群规模 3master+n data 连接方式 直连同步写及同步查询 数据量 查询基于320W数据,单条数据1K,索引1个副本、刷新时间1s,其他索引配置默认。 评估依据 基于data节点数的影响结果,预估不同data节点个数时的最大索引速度和查询速度,n为数据节点数。
2021-04-24
工具
#中间件

Git使用

Git是一个免费的开源分布式版本控制系统,旨在快速高效地处理从小到大的项目。Git 易于学习,占用空间小,性能快如闪电。它凭借廉价的本地分支、方便的暂存区域和多个工作流程等功能。 1.安装略 2.命令去这里练习!!!如果想要熟练掌握工作用的git flow使用,务必熟练掌握merge、rebase(rebase -i)、reset、cherry-pick、checkout(switch)、ta
2021-03-21
工具
#规范

日志规范

1.基本原则 不影响系统正常运行 不允许出现安全问题 日志可供开发人员定位问题的真正原因 日志可供监控系统自动监控与分析 2.日志级别 ERROR:影响系统正常运行,影响业务正常运行,明确需要人工干预。比如:数据库不可用,关键业务流程中断等等 WARN:发生这个级别问题时,处理过程可以继续,但必须对这个问题给予额外关注。这个问题又可以细分成两种情况:一种是存在严重的问题但有应急措施(比如数据库不
2021-02-19
运维
#规范

简单聊聊缓存

有一句老话说的好:计算机科学有两件难事,一是缓存失效,二是取名。既然如此这里就着重记录一下什么是缓存。 你是不是曾经遇到过很多问题,别人给你的解决方案就是清除浏览器缓存或者dns缓存试试能不能解决?我们都听说过这些,但是到底什么是cache? 通俗来说cache就是将东西存储到离请求者更近的地方,这样可以提高访问速度。生活中的算法这本书给出了简单的解释,现在你想写一篇论文,但是你需要参考很多文
2020-09-23
Others
#cache
12

搜索

总访问量 次 总访客数 人