自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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

原创 引用传递与值传递的区别

2023-12-18 22:53:41 473

原创 用java实现lower_bound和upper_bound

【代码】用java实现lower_bound和upper_bound。

2023-10-22 23:53:28 225

原创 正确理解 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

转载 javascript deepClone

2018-12-23 17:14:36 146

原创 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] &gt; dist[b]; }};void dijkstra(int start) { priority_queue&lt;int, vector&lt;int&gt;, cmp&gt; q; q.push(start); dis...

2018-05-21 21:14:18 169

原创 路径邻接表 head[] next[]

添加 a-&gt;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

远程对象方法调用(动态代理+socket).rar

通过动态代理和socket编程技术实现RMI,远程对象方法的调用。

2019-07-11

空空如也

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

TA关注的人

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