William's Blog

SDET (Software Development Engineer in Test)


  • 首页

  • 归档

  • 分类

  • 标签

  • 关于

  • 读书

  • 技术

  • 生活

  • 编程

  • 面试

  • 随笔

  • 操作系统

  • 相关工具

  • 测试相关

  • 计划

  • 搜索

JDK1.5与JDK8新特性

发表于 2018-08-14 | 分类于 program
一、JDK1.5新特性 自动装箱与拆箱:自动装箱的过程:每当需要一种类型的对象时,这种基本类型就自动地封装到与它相同类型的包装中。自动拆箱的过程:每当需要一个值时,被装箱对象中的值就被自动地提取出来,没必要再去调用intValue()和doubleValue()方法。自动装箱,只需将该值赋给一个类型 ...
阅读全文 »

java对象排序-Comparator和Comparable

发表于 2018-08-14 | 分类于 program
当需要排序的集合或数组不是单纯的数字型时,通常可以使用Comparator或Comparable,以简单的方式实现对象排序或自定义排序。 一、Comparator强行对某个对象collection进行整体排序的比较函数,可以将Comparator传递给Collections.sort或Arrays. ...
阅读全文 »

Java保留两位小数的5种方法

发表于 2018-08-14 | 分类于 program
#java保留两位小数5种方法 第一种: 1System.out.println(String.format("%.2f", f)); 第二种: 123BigDecimal bg = new BigDecimal(f); double f1 = bg.setSc ...
阅读全文 »

排序算法总结

发表于 2018-08-14 | 分类于 interview
排序 基本有序的情况下:快排最慢,堆排最快。 选择排序的最坏和平均复杂度相同。 归并排序的也是一样的。 折半插入排序,是对插入排序算法的一种改进,由于排序算法过程中,就是不断的依次将元素插入前面已排好序的序列中。由于前半部分为已排好序的数列,这样我们不用按顺序依次寻找插入点,可以采用折半查找的方法来 ...
阅读全文 »

Java常见的坑

发表于 2018-07-24 | 分类于 program
对于Integer var=?在-128至127之间的赋值,Integer对象是在IntegerCache.cache产生,会复用已有对象,这个区间内的Integer 值可以直接使用==进行判断,但是这个区间之外的所有数据,都会在堆上产生,并不会复用已有对象,这是一个大坑,推荐使用 equals方 ...
阅读全文 »

Git面试题

发表于 2018-07-18 | 分类于 tech
fetch和merge和pull的区别pull相当于git fetch 和 git merge,即更新远程仓库的代码到本地仓库,然后将内容合并到当前分支。git fetch:相当于是从远程获取最新版本到本地,不会自动mergegit merge : 将内容合并到当前分支git pull:相当于是 ...
阅读全文 »

如何删除GitHub中的目录?

发表于 2018-06-30 | 分类于 tech
如何删除GitHub中的目录? 有时候错误上传目录到GitHub上,需要删除。只需要执行以下步骤: git clone 你的文件路径 ls -la git rm -r --cached 要删除的文件夹 git commit -m '删除了target' //提交,添加操作说明 g ...
阅读全文 »

Git删除远程仓库文件夹或文件的方法

发表于 2018-06-20 | 分类于 tech
Git删除远程仓库文件夹或文件的方法 背景:想删除一个git目录里的文件,当时提交了,但想删除master里的,怎么办?1234git rm -r -n --cached *git rm -r --cached *git commit -m "移除src目录下所有文件的版本控制" ...
阅读全文 »

Java常考面试题

发表于 2018-06-19 | 分类于 program
Java 什么是Java虚拟机?为什么Java被称作是“平台无关的编程语言”?Java虚拟机是一个可以执行Java字节码的虚拟机进程。Java源文件被编译成能被Java虚拟机执行的字节码文件。Java被设计成允许应用程序可以运行在任意的平台,而不需要程序员为每一个平台单独重写或者是重新编译。Java ...
阅读全文 »

macOS下安装及卸载MySQL

发表于 2018-06-12 | 分类于 tech
一、安装 直接从官网down下来,我的macOS版本是10.13.5,使用的mysql版本是5.7.22。 无脑下一步,切记要记住初始时候设置的root密码。如果跟我一样不记得,请参考第三部分。 启动mysql:在MAC中的System Preference里,最后一栏,可以启动和停止mysql,也 ...
阅读全文 »
1…567…11
William Sun

William Sun

Keep moving. Don't settle.

107 日志
11 分类
92 标签
GitHub Email Instagram Weibo
© 2021 William Sun
由 Hexo 强力驱动
|
主题 — NexT.Pisces v5.1.4
人次 次