自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

wenzi0615

No Silver Bullet in both SE and Life!

  • 博客(28)
  • 资源 (2)
  • 收藏
  • 关注

原创 MyBatis使用总结

下载:https://github.com/mybatis/mybatis-3/releases (要下发布版本) mybatis-3.4.1和 mybatis-3-mybatis-3.4.1(source code 有案例) 案例User目录: /mybatis-3-mybatis-3.43.1/src/test/java/org/apache/ibatis/submitted/comple

2016-11-23 07:01:46 435

转载 Mac下Sublime Text 2常用快捷键

注意:修饰键(如⌘)后跟多个按键的情况表示在按住修饰键的情况下依次按下相应键。 打开/前往 ⌘T 前往文件 ⌘⌃P 前往项目 ⌘R 前往 method ⌘⇧P 命令提示 ⌃G 前往行 ⌘KB 开关侧栏 ⌃ ` python 控制台 ⌘⇧N 新建窗口 编辑 ⌘L 选择行 (重复按下将下一行加入选择) ⌘D 选择词 (重复按下时多重选择相同的词进行多重编辑)

2016-11-11 00:38:07 1133

原创 Mac下Sublime Text2安装Package Control及Emmet等插件

安装Package Control安装Emmet等Sublime Text2插件首先就要安装Package Control(1)访问 https://packagecontrol.io/installation 根据sublime test的版本复制命令; (2)在sublime text中通过菜单栏 View -> Show Console 打开命令控制台并输入之前复制的命令; (3)提示安

2016-11-11 00:27:54 1259

原创 Mac下Git的使用(上)

通过HomeBrew (HomeBrew的安装和使用在上一篇中介绍) 来安装:打开terminal,输入brew install git以下为最最常用的Git指令:通过查看Git版本来测试是否安装成功git --version创建一个全球用户名和邮箱git config --global user.name "your name"git config --global user.email "yo

2016-11-04 23:20:05 9253

原创 Mac下Intellij更换JDK后的配置

版本:IntelliJ IDEA 2016.2.4 JDK: 1.7->1.8我在项目的进行中把jdk从1.7改为1.8了,之后出现的问题是Usage of API documented as @since 1.6+ …解决方法为,把Intellij中有关jdk版本,bytecode版本和language level都改为1.8(8),步骤:IntelliJ IDEA -

2016-11-04 21:53:24 1675

原创 Homebrew的安装和使用

Homebrew–The missing package manager for macOSHomebrew用于管理mac下的各类开发软件1.Homebrew的安装打开teminal输入ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"之后会要求输入密码,然后等待 Inst

2016-11-02 18:56:51 509

原创 LeetCode-371. Sum of Two Integers-Java

一. 题目 Calculate the sum of two integers a and b, but you are not allowed to use the operator + and -.Example: Given a = 1 and b = 2, return 3.二. 思路 题目为计算两个整数的和,并且要求不能使用+和-。整数运算的底层运算也是用位运算完成的,而加法可以用

2016-10-28 01:52:14 305

原创 LeetCode-36. Single Number-Java

一. 题目 Given an array of integers, every element appears twice except for one. Find that single one.Note: Your algorithm should have a linear runtime complexity. Could you implement it without using

2016-10-28 01:26:34 200

原创 LeetCode-292. Nim Game-Java

一. 题目 You are playing the following Nim Game with your friend: There is a heap of stones on the table, each time one of you take turns to remove 1 to 3 stones. The one who removes the last stone will

2016-10-28 00:26:01 312

原创 LeetCode-412. Fizz Buzz-Java

一. 题目 Write a program that outputs the string representation of numbers from 1 to n.But for multiples of three it should output “Fiz” instead of the number and for the multiples of five output “Buzz”

2016-10-28 00:12:58 291

原创 LeetCode-344. Reverse String-Java

一. 题目 Write a function that takes a string as input and returns the string reversed. Example: Given s = "hello”, return "olleh" 二. 思路 题目为翻转一个字符串,原则上来说可以用StringBuffer的reverse(),也可以把字符串转换成字符数组,前后两两交换,

2016-10-28 00:05:22 211

原创 一周总结及本周计划

上周又有interview来着,不知道是喜是悲来着,本来还想调整调整再继续面试,看来并没什么准备的时间,期间还办了 visa,又要待一阵子啦。先总结一下上周的工作: 1. newcoder在interview前刷了几道题,java常考点有用的都看完了,写的一般,到处拼凑的,以后没什么大必要看了。 2. 因为准备interview,leetcoder上的50道和总结并没有完成,大概写了40,定

2016-10-26 17:25:16 1001

原创 9种常见排序算法总结

目录 1. 交换排序: 冒泡排序,快速排序. 2. 选择排序: 简单选择排序,堆排序. 3. 插入排序: 直接插入排序,二分法插入排序,希尔排序. 4. 归并排序 5. 基数排序import java.util.ArrayList;import java.util.List;public class Sort { /** * 1. 交换排序:冒泡排序,快速排序.

2016-10-20 03:58:29 380

原创 排序算法: 时间复杂度、空间复杂度、稳定性总结

参考: http://bigocheatsheet.com/

2016-10-20 03:41:56 279

转载 算法时间复杂度的表示

最坏情况: 以大O记号形式表示的时间复杂度, 给出了一个算法的最坏情况, 即对于规模为n的任意输入,算法的运行时间都不会超过O(f(n)), 记为:T(n)=O(g(n)).最好情况 :以大Ω记号, 表示如果存在正的常数c和函数g(n), 对任意n>>2, 有T(n)> c * g(n), 即认为: 在n足够大后, g(n)给出了T(n)的一个下界, 记为:T(n)=Ω(g(n).平均情况: 以

2016-10-20 03:36:46 802

原创 基数排序(Radix)

/** * 5. 基数排序: 将所有待比较数值(正整数)统一为同样的数位长度,数位较短的数前面补零. * 从最低位开始,依次进行一次排序;这样从最低位排序一直到最高位排序完成以后,数列就变成一个有序序列. * * 步骤: * (1)找到最大数 * (2)确定最大数的位数 * (3)把数组中的所有数都修改成为最大位数形式的,高位用

2016-10-20 02:59:00 282

原创 归并排序(Merge Sort)

/** * 4. 归并排序: 归并(Merge)排序法是将两个(或两个以上)有序表合并成一个新的有序表, * 即把待排序序列分为若干个子序列,每个子序列是有序的,然后再把有序子序列合并为整体有序序列. * * 步骤: * (1)用除二来划分数组,对最小单位为二的数组排序 * (2)合并两个数组并排序,具体方法为: * 在两

2016-10-20 02:47:11 365

原创 希尔排序(Shell Sort)

/** * 3.3 希尔排序: 先取一个小于n的整数d1作为第一个增量,把文件的全部记录分成d1个组; * 所有距离为d1的倍数的记录放在同一个组中,先在各组内进行直接插入排序; * 取第二个增量d2<d1重复上述的分组和排序,直至所取的增量dt=1(dt<dt-l<…<d2<d1); * 即所有记录放在同一组中进行直接插入排序为止,该方法实质上是一种分组插入

2016-10-20 02:45:51 592

原创 二分法插入排序(Binary Sort)

/** * 3.2 二分法插入排序: 按二分法找到合适的位置,可以减少比较的次数. * * EX: int[] nums={8,1,4,2,23,10}; < * * 8,1,4,2,23,10 * | * 1,8,4,2,23

2016-10-20 02:44:28 842

原创 (直接)插入排序(Insert Sort)

/** * 3.1 直接插入排序: 每步将一个待排序的记录,按其顺序码大小插入到前面已经 * 排序的字序列的合适位置(从后向前找到合适位置后),直到全部插入排序完为止 * * EX: int[] nums={8,1,4,2,23,10}; < * * 8,1,4,2,23,10 *

2016-10-19 05:09:05 528 1

原创 堆排序(Heap Sort)

/** * 2.2 堆排序: 堆排序是一种树形选择排序,是对直接选择排序的有效改进; * 堆的定义: 具有n个元素的序列 (h1,h2,...,hn),当且仅当满足 * (hi>=h2i,hi>=2i+1)(大顶堆) 或 (hi<=h2i,hi<=2i+1)(小顶堆) (i=1,2,...,n/2)时称之为堆, * 即任何一非叶节点的大于等于或者小于等于其左右

2016-10-19 05:08:13 283

原创 简单选择排序(Simple Selection Sort)

/** * 2.1 简单选择排序: 在要排序的一组数中,选出最小的一个数与第一个位置的数交换; * 然后在剩下的数当中再找最小的与第二个位置的数交换,如此循环到倒数第二个数和最 * 后一个数比较为止. * * EX: int[] nums={8,1,4,2,23,10}; < * * 8,1(m

2016-10-19 05:06:17 291

原创 快速排序(Quick Sort)

/** * 1.2 快速排序: 首先任意选取一个数据(通常选第一个)作为关键数据, * 然后将所有比它小的数都放到它前面,所有比它大的数都放到它后面, * 即确定该数的最终位置,该数两边为两个区间,在它们中各找一个关键 * 数据继续进行前面的操作,直到所有区间都只有一个数为止,表示所有数 * 的最终位置都被确定 * * 一趟快速

2016-10-19 05:04:48 374

原创 冒泡排序(Bubble Sort)

/** * 1.1 冒泡排序: 在要排序的一组数中,对当前还未排好序的范围内的全部数, * 自上而下对相邻的两个数依次进行比较和调整,较小的往上冒,较大的下沉. * * EX: int[] nums={8,1,4,2,23,10}; < * * 1,8,4,2,23,10 *

2016-10-19 05:02:38 344

原创 Mac下IntelliJ IDEA整合tomcat教程

已经有maven1. 按照一般方法新建项目,编写2. 打开File->Project Structure3. 配置右边的modules主要配置dependence。点击右边的“+”。选library格式,添加Tomcat的jar包:Choose Libraries->Application Server Libriaries->Tomcatok后4. 点击主界面右上

2016-10-18 04:38:56 4784

原创 SIG面试总结

SIG的onsite被拒掉了,真的好可惜,去过之后才发现这公司工作气氛好,各种工作人员(包括reception、recruiter、interviewer)都人超好的。面试也不难,我还抱有一丝希望来着,总之,是没发挥好。

2016-10-18 03:42:02 3514

原创 MyBatis使用总结

1.下载:https://github.com/mybatis/mybatis-3/releases (要下发布版本) mybatis-3.4.1和 mybatis-3-mybatis-3.4.1(source code 有案例)案例User目录:/mybatis-3-mybatis-3.43.1/src/test/java/org/apache/ibatis/submitted/comple

2016-09-29 01:17:37 239

原创 Mac下Eclipse整合Tomcat7教程

现在网上关于Mac下Eclipse整合Tomcat7的教程大多都有些过时了,写一篇记录下来,顺便长记性。配置:OS X 10.10.2    Eclispe Kepler Service Release 2tomcat 7.0.701. 下载可以开发JavaEE的IDE,这里选择的是 Eclispe Kepler Service Release 2 :http:

2016-09-27 03:56:05 421

JAVA复习题

JAVA复习题

2013-04-10

经典数据结构考研指导书

经典数据结构考研指导书

2012-12-14

空空如也

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

TA关注的人

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