关闭

BST二叉搜索树、AVL平衡二叉树、RBT红黑树、B-树、B+树、B*树

数据结构中常见的树(BST二叉搜索树、AVL平衡二叉树、RBT红黑树、B-树、B+树、B*树)转载自: Sup_Heaven:数据结构中常见的树(BST二叉搜索树、AVL平衡二叉树、RBT红黑树) 辉之光:B树、B-树、B+树、B*树 最后基础知识:CarpenterLee/JCFInternals图画的非常贴切: BST树       即二叉搜索树:       1.所有非叶子结点至多拥有两...
阅读(53) 评论(0)

eclipse下创建maven项目

转载自:leiOOlei 侵删。eclipse下创建maven项目1.Eclipse中用Maven创建项目上图中Next 2.继续Next 3.选maven-archetype-webapp后,next 4.填写相应的信息,Packaged是默认创建一个包,不写也可以 5.创建好项目后,目录如下:至此,项目已经创建完毕,下边可是配置。二.项目配置1.添加Source FolderMaven规定,必...
阅读(55) 评论(0)

python json写入txt中文乱码

需求:读取文件,每行为一个json,需要改动某些节点,并重新写入文件中方法:编码格式统一UTF8,读取文件后,fout=open("test","w") fout.write(json.dumps(data,ensure_ascii=False)+"\n")这种方式会导致写入的文件中文不能显示。解决办法,我们需要以指定的编码方式打开输出文件import codecs codecs.open ( "t...
阅读(122) 评论(0)

正则表达式

基本规则: 元字符 描述 \ 将下一个字符标记符、或一个向后引用、或一个八进制转义符。例如,“\\n”匹配\n。“\n”匹配换行符。序列“\\”匹配“\”而“\(”则匹配“(”。即相当于多种编程语言中都有的“转义字符”的概念。 ^ 匹配输入字符串的开始位置。如果设置了RegExp对象的Multiline属性,^也匹配“\n”或“\r”之后的位置。 $ 匹配输入字符串的结束位置。如果设置了RegE...
阅读(38) 评论(0)

git基础命令

最经几天觉得用eclipse的git很不方便,所以改用命令行直接用git提交代码,这些是git的一些基础指令:1、基础指令 指令 含义 git init 初始化,创建git文件 git add a.txt b.txt c.txt 添加多个文件,用空格隔开 git add . 添加所有文件 git commit -m “提示信息” 提交 git status...
阅读(77) 评论(0)

Effictive Java中学到的一些常识

工厂方法中返回的是不同的对象 main Demo d = Demo.getDemo(); Demo e = Demo.getDemo(); System.out.println(d==e)//false; class Demo{ private Demo(){ System.out.println("Demo"); } public...
阅读(61) 评论(0)

单例模式的5种实现

概要:主要有以下五种,除了4和5 ,安全与否取决于是否加synchronized关键字,加了之后肯定对效率肯定有影响懒汉 饿汉 二次检查 静态内部类(只加载一次) 以上四种都存在2个问题 会被反射的setAccessible(true)破坏单例模式; 反序列化时会破坏单例 解决方式如下:单元素枚举(最优) //懒汉 class LazySingleton{...
阅读(58) 评论(0)

创建private构造函数的对象

getConstructor()和getDeclaredConstructor()区别:getDeclaredConstructor(Class... parameterTypes) //返回指定参数的构造器,包括public的和非public的,当然也包括private的。 getDeclaredConstructors()返回所有构造器。 getConstructor(Class.....
阅读(52) 评论(0)

Youtube下载

1.界面友好,可选择的清晰度较多(我个人用这个比较多)http://en.savefrom.net/2.几乎可以解析到所有的清晰度http://www.clipconverter.cc...
阅读(47) 评论(0)

阅读Java String源码遇到的问题

String源码 为什么contentEquals要加sunchronized,有什么意义吗 public boolean contentEquals(CharSequence cs) { // Argument is a StringBuffer, StringBuilder if (cs instanceof AbstractStringBuilder) {...
阅读(106) 评论(0)

LinkedList源码

1、非常巧妙的部分的部分: 把所有的检查边界抽象成一个方法了:checkPositionIndex 查找某节点 使用了一次比较,使用了一次折半查找 2、 难点 ListItr 3、 遗留问题 java8 新特性 public void forEachRemaining(Consumersuper E> action)...
阅读(45) 评论(0)

Integer源码

1、 toStringpublic static String toString(int i, int radix) { //Character.MIN_RADIX、MAX_RADIX分别表示进制最大和最小,最小为2进制,最高为36进制 if (radix Character.MAX_RADIX)...
阅读(126) 评论(0)

centos安装pip

之前 装完python之后发现pip没装,所以这次主要装下pip 1、 执行 yum -y install pip 结果: 提示yum语法有错误,报错,在装完python3.6之后忘了修改(系统默认2.7版本) #!/usr/bin/python 修改为 #!/usr/bin/python2.7 除此之外还要改下/usr/libexec/urlgrabber-ext-down,不然...
阅读(200) 评论(0)

CentOS安装JDK

下载JDK,官网下载,最好下载.tar.gz的文件 上传可以用ftp传,或者用secure file或者用其他的软件 解压 tar zxvf jdk-8u131-linux-x64.tar.gz /usr/local/java设置全局变量,vim /etc/profile export JAVA_HOME=/usr/local/java/jdk1.8.0_131 export PA...
阅读(104) 评论(0)

Linux_tar 归档中找不到

今天在解压tar.gz包时遇到的错误: 一定要加上那个-C 参数 表示更换目录的意识 -C –directory DIR change to directory DIR tar -zxvf jdk.tar.gz -C /usr/local/java tar -c: 建立压缩档案 -x:解压 -t:查看内容 -r:向压缩归档文件末尾追...
阅读(242) 评论(0)
55条 共4页1 2 3 4 下一页 尾页
    个人资料
    • 访问:15789次
    • 积分:665
    • 等级:
    • 排名:千里之外
    • 原创:52篇
    • 转载:3篇
    • 译文:0篇
    • 评论:0条