摘要:
批量 synchronized中的偏向锁是将线程id标记到markword中以占用锁 1.撤销 当对象调用hashcode时,会把hashcode存到markdown,这个hashcode是延迟更新的,只有调用的时候才会填入,所以这个时候如果有偏向锁,hashcode会将偏向锁挤走,也就是末尾bit 阅读全文
2022年4月24日
2022年4月18日
摘要:
问题: 1、缓存穿透 缓存穿透是指查询一个一定不存在的数据,由于缓存是不命中,将去查询数据库,但是数据库也无此记录,我们没有将这次查询的 null 写入缓存,这将导致这个不存在的数据每次请求都要到存储层去查询,失去了缓存的意义。 在流量大时,可能 DB 就挂掉了,要是有人利用不存在的 key 频繁攻 阅读全文
2022年4月6日
摘要:
问题: 在使用springboot时mybaits链接数据库,出现了报错: 2022-04-06 15:14:13.250 ERROR 1404 [io-10001-exec-1] com.zaxxer.hikari.pool.HikariPool : HikariPool-1 - Exceptio 阅读全文
2021年7月8日
摘要:
在使用git仓库中的hook钩子时,运行的中文呈现的乱码形式如下 ¡¿ÎĵµÍê³É ºÄʱ 在使用了encode,utf-8等方法之后,都没有出现效果,于是我们修改了git配置, [gui] encoding = utf-8 没有出现效果 在py文件的开头加上格式 #coding:utf-8 没有 阅读全文
2021年4月26日
摘要:
https://www.jianshu.com/p/7bbc4860a45c 阅读全文
2021年4月19日
摘要:
AttributeError: 'NoneType' object has no attribute 'drivername' 当配置文件中的SQLALCHEMY_BINDS,出现值为空的情况,就会抛出以上错误,其中有可能出现的情况有: 1.SQLALCHEMY_BINDS没有配置。 2.拥有公共l 阅读全文
2021年4月14日
摘要:
第一章:概括 1。理解pythonic概念 具有python特色的代码,一般python代码需要做到美胜丑,显胜隐,杂胜乱,平胜陡, 疏胜密。 2。pythonic代码 命名尽量按照大驼峰或小驼峰。 避免使用容易引起混淆的名称。 不要害怕过长的变量名。 3。python与C语言的不同 python省 阅读全文
2020年8月10日
摘要:
1。基础命令 执行一下命令,可以将已经有的文件夹初始化成git仓库。其文件见下就是需要提交的文件。 """ >: cd 目标文件夹内部 >: git init """ 或者可以这样创建git仓库 """ >: cd 目标目录 >: git init 仓库名 """ 在仓库目录终端下 - 设置全局用户 阅读全文
2020年4月13日
摘要:
Linux必学的60个命令 原连接https://www.cnblogs.com/student-programmer/p/6829116.html Linux提供了大量的命令,利用它可以有效地完成大量的工作,如磁盘操作、文件存取、目录操作、进程管理、文件权限设定等。所以,在Linux系统上工作离不 阅读全文
2019年12月24日
摘要:
一。时间复杂度和空间复杂度 时间复杂度是,衡量算法是否优秀的一个标准,其概念是大概一个算法运行需要的时间。 空间复杂度是一个算法在运行的时候,所消耗的空间。 O(1) < O(logn) < O(n) < O(nlogn) < O(n^2) < O(n^2logn) < O(n^3) 其他: O(n 阅读全文