- 博客(17)
- 资源 (2)
- 收藏
- 关注
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 JAVA实现堆排序
堆排序强烈推荐这篇文章https://www.cnblogs.com/0zcl/p/6737944.html!!文中的堆排序用的是python实现的(循环遍历),我自己用JAVA实现了一下(循环,递归),特此记录。为了方便阅读和使用,代码用了很多变量,看着略显繁琐,其实贼简单核心思路:调整得到大顶堆,交换堆顶和堆底核心数据结构:完全二叉树核心操作:父节点和左右子节点的调整,得...
2019-06-14 17:57:39
97
原创 hdfs学习中的一些疑问
答:在Hadoop分布式文件系统(HDFS)中,提到"本地副本"(Local Replica)的概念时,"本地"通常是相对于正在执行读写操作的客户端或者计算任务(如MapReduce作业中的一个Map或Reduce任务)来说的。2. 如果没有本地副本,HDFS会尝试找到一个从网络拓扑的角度来看离客户端最近的副本,可能是同一个机架上的其他节点上的副本,或者是距离较近的其他机架上的节点。因此,在HDFS中讨论"本地副本"时,"本地"的意思通常依赖于客户端或计算任务的物理位置。生产环境中用户不都读的线上集群吗?
2024-03-01 17:17:42
252
2
原创 JAVA学习-多线程-sychronized关键字
关键字解决的是, synchronized 关键字可以保证被它修饰的⽅法或者代码块,是一个。注意:1)虽然synchronized包含偏向锁、轻量级锁、重量级锁,但它们都属于悲观锁,这些锁虽然有的用到了cas,但这只是获得锁的方式不一样。悲观锁与乐观锁的区别在于是否锁定资源,乐观锁通过cas、版本号的方式替代直接锁定资源的方式,并不是严格意义的锁。2)构造方法不能使用 synchronized 关键字修饰。构造方法本身就属于的,不存在同步的构造方法一说。
2023-08-16 04:32:37
103
1
原创 IDEA使用笔记
1. 把删除的maven module添加回来,在maven窗口,变灰色的module上右键,unignore projects。
2020-02-08 10:55:52
228
转载 java中会存在内存泄漏吗
内存泄漏是指不再被使用的对象或者变量一直被占据在内存中。但是java中有垃圾回收机制,它能够将不再被使用的对象,自动从内存中清除。即使这样,java中也存在着内存泄漏的情况: 一:当长生命周期的对象持有短生命周期的对象的引用,就很可能发生内存泄漏。尽管短生命周期的对象已经不再需要,但是长生命周期的对象一直持有它的引用导致其无法被回收。例如,缓存系统;加载一个对象放在缓存系统中,一直不去使...
2019-11-11 16:00:23
187
转载 一篇文章搞定java中的垃圾回收机制面试题
任何语言在运行过程中都会创建对象,也就意味着需要在内存中为这些对象在内存中分配空间,在这些对象失去使用的意义的时候,需要释放掉这些内容,保证内存能够提供给新的对象使用。对于对象内存的释放就是垃圾回收机制,也叫做gc,对于java开发者来说gc是一个双刃剑。我们这里找了两张搞笑图片分别来表示c语言的垃圾回收和 java的垃圾回收。注意:并不是说谁好谁坏,只是一个调侃图。C语言:ja...
2019-11-06 15:10:25
136
转载 Java中Volatile关键字详解及代码示例
转载:https://www.jb51.net/article/128240.htm这篇文章主要介绍了Java中Volatile关键字详解及代码示例,分为两个部分,第一部分介绍了Volatile关键字的基本概念等内容,第二部分分享了实例代码,具有一定参考价值,需要的朋友可以了解下。一、基本概念先补充一下概念:Java内存模型中的可见性、原子性和有序性。可见性:可见性是一种...
2019-07-15 15:59:32
552
原创 红黑树笔记
学习红黑树建议看https://www.jianshu.com/p/e136ec79235c,没有代码,只讲最基本的原理。但文中有一些问题,或者一些讲解不合理的地方,特做记录1. 删除结点其实可以理解为:先替换,再平衡,后删除。替换只是值的替换,替换和被替换结点的颜色是不变的,替换后将要被删除的结点已经变成了叶子结点(文中称之为替换节点,不要纠结于这时候删除结点的位置不符合二叉查找树定义,...
2019-07-08 14:23:28
74
转载 在线生成红黑树,删除节点
博客园拉拉叟提供代码,在此转发<!DOCTYPE html><html xmlns="http://www.w3.org/1999/xhtml"><head> <meta http-equiv="Content-Type" content="text/html; charset=gbk" /> <title>在线...
2019-07-04 17:39:20
1213
原创 Mabatis ResultMap笔记
resultmap中的javatype int 对应 java中的类型Integer,_int对应java中的类型int在看Mybatis的官方文档学习的时候,有时会遇到莫名其妙的问题,这时可以看一下自己现在用的mybatis版本是不是最新...
2019-06-20 10:27:53
205
原创 seaborn中boxplot各值计算方法
最近在看特征工程,其中用到了seaborn中的boxplot,发现和按照网上的四分位数算法得出的结果不太一样,经过摸索总结如下:import seaborn as snsimport matplotlib.pyplot as pltx = [1,3,3.2,7,8,8.1,19]#求四分位数#n为奇数[1,3,3.2,7,8,8.1,19]则:先求中位数[7];上四分位数,先有包括...
2019-03-14 06:26:09
2145
1
原创 Tensorflow 之 MNIST CNN实现并保存、加载模型
废话不说,直接上代码# TensorFlow and tf.kerasimport tensorflow as tffrom tensorflow import keras# Helper librariesimport numpy as npimport matplotlib.pyplot as pltimport os#download the datamnist =...
2018-12-22 17:05:54
1988
原创 如何能让datagridviewcomboboxcolumn可选可编辑(winform)
最简单的方法,让datagridviewcomboboxcolumn可选可编辑(winform)
2015-04-20 21:41:14
6847
原创 用户自定义控件拖拽失败问题
问题描述:在将用户自定义控件(userControl)向目标窗口拖拽时,出现错误,“创建组件**失败。错误消息为:”。到网上搜了一下,发现有一些解决方案。试了其中一些,发现无效,自己又重新探索终于解决。解决方案很简单:(一)我的方法在userControl的构造函数里(尽量)不要添加任何其他的代码。(二)网上的方法(我试了没用,但还是写出来,供参考)在userControl的构
2015-04-02 15:37:47
1899
红黑树生成删除
2019-07-04
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人