- 博客(17)
- 资源 (1)
- 收藏
- 关注
原创 ThreadLocal内存泄露的原因
4. threadLocalMap 无法通过该 key 访问 value。3. Entry的 key 为弱引用,会被回收,key被置为null。5. 存储对象被 Entry.value 强引用也不会被回收。弱引用:若发生垃圾回收,不管内存是否不足,都会被回收掉。6. 存储对象无法被访问,也无法被回收,发生内存泄漏。1. 若 threadLocal 被置为 null。
2024-08-16 13:44:56 302
原创 SVN Cannot show diff because of inconsistent newlines in the file 解决方案
D:\project\test\src\main\Test.java 的长度只有 34,不会提示如上图报错。如果这个路径的长度 > 259 ,则会提示如上图的报错。并且在文件属性中,文件位置也会显示异常。请检查文件的全路径名称是否大于259。
2024-07-18 14:24:50 233
原创 正确理解 lowbit
2、-x = ~x + 1(补码 = 反码 + 1)ps: u 和 y 互为反码,为任意 0 或 -1。公式:lowbit(x) = x & (-x)
2023-10-22 11:07:55 235
原创 64位win10操作系统下 python 如何安装 xgboost
1、首先确保你的python是64位的2、https://www.lfd.uci.edu/~gohlke/pythonlibs/#xgboost选择对应的版本下载3、命令行安装收工搞定4、测试是否可用没有报错,皆大欢喜
2020-08-06 20:10:50 325
原创 数据库内连接与外连接的区别
有如下两个表1、内连接(inner join)2、左外连接(left outer join)3、右外连接(right outer join)
2020-04-01 02:44:04 1892
原创 float浮点数的二进制存储方式图解(IEEE-754标准)
首先先教怎么将小数转换成二进制,这是基础假如有数字 80.125,怎么将其转换成二进制呢?对于整数部分 80 转换成二进制,想必大家都会的吧,就是1010000而对于小数部分0.125,怎么转换成二进制呢,可以看下面的图( 一直乘 2 )所以最终转换成的二进制数就是1010000.001假如有个数字 12.2,怎么将其转换成二进制呢,对于整数部分12 转换成二进...
2020-03-11 23:20:21 4467 3
原创 CSS媒体查询中,screen and 和 only screen and 有什么不同,only关键字的作用讲解
https://stackoverflow.com/questions/8549529/what-is-the-difference-between-screen-and-only-screen-in-media-queries/我看了下一篇老外对于only关键字的问答,链接在上面,第二条回答就是,感兴趣的可以去看看。假如有如下代码<link rel="stylesheet" ...
2020-03-04 14:47:48 2538 2
原创 数据库第二范式
请先看这一篇博客https://blog.csdn.net/cry_shoulder/article/details/94549319定义:若R1NF,且每一个非主属性完全函数依赖于任何一个候选码,则R2NF。PS:不包含在任何候选码中的属性称为非主属性例如有一个关系R(学号,课程,所在系,宿舍,成绩)学号 -> 所在系学号 -> 宿舍(学号...
2019-07-04 11:46:02 678
原创 数据库中 码、候选码、主码 的区别
主码 候选码 码PS:元组理解为一张表的某一行,属性理解为一张表的某一列,属性名就是列的名字(字段)。码是可以确定一个元组的所有信息的属性名或属性名组,差不多理解为主键,并且主键加其他任意属性名也是码。而候选码可以理解为最小的码,其实这么说不是很严谨,但助于理解,准确说法,是候选码的真子集中不存在码。而且候选码可以有多个。主码就是主键的意思,主码是任意一个候选码,...
2019-07-03 09:59:42 100206 43
原创 C++ MFC list control 设置某行高亮/选中
列表控件.SetFocus();列表控件.SetItemState(下标, LVIS_SELECTED|LVIS_FOCUSED, LVIS_SELECTED|LVIS_FOCUSED);
2019-06-22 22:23:49 5765
原创 RMI实例
public class User implements Serializable{ private static final long serialVersionUID = 42L; String name; int id; public User(String name, int id) { this.name = name; ...
2019-04-11 16:26:19 298
原创 python切片及负数下标
[a:b:c] 表示 [a,b) 区间内 的 逐级递增 c 的数集例如: 列表: [ 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19 ][1:18:3] 表示的就是 1 ~ 17 中的数字从 1 开始逐个递增 3 的数的集合 [ 1, 4, 7, 10, 13, 16 ] 负数下标篇列表 ...
2018-09-20 10:17:25 7897
原创 dijkstra
struct cmp { //优先队列的比较函数 bool operator()(int a, int b) { return dist[a] > dist[b]; }};void dijkstra(int start) { priority_queue<int, vector<int>, cmp> q; q.push(start); dis...
2018-05-21 21:14:18 169
原创 路径邻接表 head[] next[]
添加 a->b 路径代码:int tot //全局变量,表示每条路径的标号,每条路径的标号各不相同 //head[], Next[]数组里的元素在创建时必须初始化为零 head[]数组下标为地点, Next[], ver[]数组下标为路径标号void add(int a, int b) { ++tot; Next[tot] = head[a]; head[a...
2018-04-29 20:10:23 1092
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人