自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

不会飞的超人先生的博客

我是超人,只是不会飞。

  • 博客(55)
  • 收藏
  • 关注

原创 【置顶】修炼之路

从接触Java到现在已经有两年的时间,对于这个行业的脉络也更清晰了些。算是对自己现阶段的总结,也算是帮想入行的同学们理清思路,现在把我参考Java Skill Tree整理出来的《Java工程师修炼之路》脑图奉上,其中相当一部分技能点还没有点,但是放在这,给自己个提醒,待到技能树上花全部开放的时候,着几好友,把酒言欢!脑图xmind文件(百度网盘)链接: https://pan.baidu.com...

2018-04-17 15:22:17 339

原创 【Java-Basic】并发编程

并发可以说是编程的一个重头,在Java中,由于其提供了比较好的封装,提供了很多方便的并发工具类供猿们使用,所以在Java中并发相对C++简单些。两本比较经典的Java并发书籍:《Java并发编程实战》、《并发编程的艺术》,我看的是前者,但是听同事说后者也不错,所以想研究下Java并发的同志们可以择一研读。下面奉上我的读书脑图:百度网盘:链接: https://pan.baidu.com/s/1Ng...

2018-04-17 15:58:56 315

原创 【设计模式】纲要

设计模式总结

2016-08-28 00:02:24 757

原创 算法温习

查找算法二分查找非常经典的查找算法,常用在已排序数组的查找上。 不过需要注意的还有几点:注意代码鲁棒性:函数头判断low和high的合法性求mid时,用 mid = low + (high - low) / 2 防止溢出扩展:若含有重复数字,则可以返回第一次或最后一次出现的位置代码示例:public class BinarySearch { public

2016-08-17 11:58:06 334

原创 Spring MVC

1. 典型配置典型配置可以有xml配置方法和java class配置方法,在Spring实战中作者建议用java class方法,原因是xml的错误检查机制没有java class方式好。在这里把两种配置方法都列在下面:1.1 xml配置方法 1.1.1 pom.xml 主要是 Maven 的配置文件,用来添加项目中依赖的jar包,包括spring-context/spring-web/spri

2016-06-24 21:52:42 401

原创 【JAVA】JVM

1. 计算机存储系统金字塔模型2. JDK/JRE/JVM之间的关系3. JVM运行原理4. GC运行原理

2016-05-16 14:06:19 449

原创 【JAVA】知识点总结

1. HashMap & HashTable2. JAVA 反射3. JAVA 注解4. JAVA 对象的序列化和反序列化5. JAVA 方法链

2016-05-12 11:56:34 343

原创 【CDMI-PROJECT】DAILY SUMMURY

1. Java中单元测试中:@BeforeClass,@Before,@Test,@After,@AfterClass中的问题详解 其中:@BeforeClass,@AfterClass是Junit4中新添加进去的 如果Run as —>Junit Test,运行含有@Test注释的方法是,那么所有注解方法都将被执行,所含的执行顺序是: @BeforeClass ,@Be

2016-05-10 16:06:22 2651

原创 【剑指OFFER-二刷】

剑指offer二刷

2016-05-07 15:36:24 1193

原创 【JAVA】堆实现

二叉堆的JAVA实现

2016-05-07 13:17:47 4277

原创 【刷题笔记/剑指Offer】51-61

1. 字符流中第一个不重复的字符

2016-04-30 20:06:48 522

转载 【JAVA】 标注(Annotation)

【JAVA】 标注(Annotation)

2016-04-29 13:36:01 298

原创 【Servlet】Hello World

Servlet 的 hello world 创建

2016-04-28 15:09:40 451

转载 【JAVA】对象的序列化和反序列化

Java基础学习总结——Java对象的序列化和反序列化

2016-04-28 10:23:22 303

转载 堆和栈的区别:

堆和栈的区别

2016-04-24 22:29:06 281

原创 【刷题笔记/剑指Offer】41-50

41. 翻转单词顺序列42. 左旋转字符串43. 扑克牌顺子44. 数m45. 求1+2+3+......+n46. 不用加减乘除做加法47. 把字符串转换成整数48. 数组中重复的数字49. 构建成绩数组50. 正则表达式匹配

2016-04-23 14:59:30 745

原创 【操作系统】概念总结

文中列举了一些在笔试题目中遇到的操作系统相关概念。

2016-04-23 11:54:12 645

原创 【JAVA】网络概念总结

在这里总结一下遇到的JAVA网络概念。1. Applet Applet是采用Java编程语言编写的小应用程序,该程序可以包含在 HTML(标准通用标记语言的一个应用)页中,与在页中包含图像的方式大致相同。 含有Applet的网页的HTML文件代码中部带有 “< applet >” 和 “< /applet > “这样一对标记,当支持Java的网络浏览器遇到这对标记时,就将下载相应的

2016-04-22 14:43:41 578

转载 欢迎使用CSDN-markdown编辑器

欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl

2016-04-22 13:57:34 231

原创 二叉树的前中后序遍历

下面代码实现了二叉树的前中后序遍历,包括递归和非递归版本:package tree;import java.util.ArrayDeque;import java.util.ArrayList;import java.util.Deque;import java.util.List;/** * Created by International on 2018/4/26. */p...

2016-04-20 18:50:56 372

原创 【JAVA/读书随笔】网络

1. 概念互联网协议(Internet Protocol, IP) 用来唯一地标识互联网上的计算机。IP地址由四段用点隔开的0~255的十进制数组成。由于IP地址不容易记住,所以经常将它们映射成 域名(Domain Name)这样有含义的名字,如 www.baidu.com。在互联网上有专门的域名服务器(Domain Name Server, DNS) 把主机的名字转换成 IP 地址。

2016-04-14 20:17:25 368

原创 【刷题笔记/剑指Offer】31—40

1. 丑数把只包含因子2、3和5的数称作丑数(Ugly Number)。例如6、8都是丑数,但14不是,因为它包含因子7。习惯上我们把1当做是第一个丑数。求按从小到大的顺序的第N个丑数。首先重点在于理解丑数的概念:就是说只能被2或3或5整除,直到整除到结果为1,就是丑数。接下来,来分析获取第N个丑数的方法。简单的思路就是从1开始,往后每次检查该数是不是丑数,但是这样时间效率很差

2016-04-08 14:13:54 362

原创 【JAVA重温】String 类

重温String类1. 构造方法String类共有11种构造方法:a. String str = new String("Welcome to JAVA");b. String str = "Welcome to JAVA";c. char[] charArray = {'W', 'e', 'c', 'o', 'm', 'e', ' ', '', 't', 'o', ' ', 'J',

2016-04-07 15:21:24 263

原创 DAO初探

关于DAO具体实现可以采用spring的simpetempate会更能简化其中的实现。

2016-04-07 10:04:59 228

转载 格雷码生成【grey code】

题目The gray code is a binary numeral system where two successive values differ in only one bit.Given a non-negative integer n representing the total number of bits in the code, print the sequen

2016-04-03 18:23:46 550

原创 【刷题笔记/剑指Offer】Part 3 (21-30)

21. 栈的压入、弹出序列输入两个整数序列,第一个序列表示栈的压入顺序,请判断第二个序列是否为该栈的弹出顺序。假设压入栈的所有数字均不相等。例如序列1,2,3,4,5是某栈的压入顺序,序列4,5,3,2,1是该压栈序列对应的一个弹出序列,但4,3,5,1,2就不可能是该压栈序列的弹出序列。好吧,这个题目之前见过,但是这次遇到还是想不出来。。总之,思路是构建一个栈模仿题目操作,另外需

2016-03-13 15:36:41 609

原创 win10 安装 ubuntu kylin 15 双系统

在网上参考了挺多资料,最终一上午搞定,下面记录一下大概过程:需要准备:1. ubuntu kylin 15 iso文件,下载链接:http://cn.ubuntu.com/download/                   2. EasyBCD 软件,下载链接:http://www.onlinedown.net/soft/58174.htm下面开始:1. 压缩分

2016-03-10 16:16:31 1236

原创 【刷题笔记/剑指Offer】Part 2 (11-20)

11. 二进制中1的个数输入一个整数,输出该数二进制表示中1的个数。其中负数用补码表示。

2016-03-08 15:41:50 464

原创 【刷题笔记/剑指Offer】Part 1 (1-10)

剑指Offer,在牛客网上可以在线刷题,感觉比看书本要来的更爽一些,现在开始刷起来!1. 二维数组中的查找public class Solution { public boolean Find(int [][] array,int target) { int i, j; for(i = 0; i < array.length; i++) {

2016-02-23 10:43:04 489

原创 【编程之美/读书笔记】Chapter 1 游戏之乐

这里就不写每个问题的题目了,只是记录一下自己的总结和心得。1.1 让CPU占用率听你指挥这个题目我刚接触的想法是和多核多线程要扯上关系的,因为自己写个死循环只能跑到CPU 35%左右的占用率,但是现在java多线程还没看,所以参考了一下单核的思想,决定过几天好好看看java多线程,再来解决这个问题,下面先总结一下目前的几点收获:复习了一下 CPU 的频率,时钟周期的概念,举个例

2016-02-17 22:29:25 417

原创 【JAVA/读书随笔】Chapter 26 二叉查找树(BST)

二叉查找树(Binary Search Tree, BST)二叉查找树的重要特点是:左子树一定不大于父结点,右子树一定比父结点大,所以可以将搜索时间复杂度控制在 log n 的水平上。1. 表示 BST定义结点:class TreeNode { E element; TreeNode left; TreeNode right; public Tre

2016-02-09 16:04:44 340

转载 【JAVA/辨析】Java 中Comparable和Comparator区别比较

在其他blog上搜到了比较详细的解释,总结一下: Comparable 相当于对象的内部比较器;Comparator 相当于对象的外部比较器。引用一下他的文章;本文,先介绍Comparable 和Comparator两个接口,以及它们的差异;接着,通过示例,对它们的使用方法进行说明。Comparable 简介Comparable 是排序接口。若一个类实现了Compa

2016-01-21 20:30:31 330

原创 【算法】几种常用排序算法

1. 冒泡排序(Bubble Sort)冒泡排序算法需要遍历几次数组,在每次遍历中,比较 连续相邻 的元素。如果某一对元素是降序,则互换它们的位置;否则,保持不变。冒泡排序法需要遍历 n-1 次数组,每次遍历最佳情况是不用交换,则时间复杂度为 O(n) ,最差情况是每次都要交换,对于第 k 个要交换 n-1-k 次,此时时间复杂度是 O(n^2)Trick:如果在某次遍历中没有发生交换,说

2016-01-18 16:31:40 2714

原创 【JAVA/读书随笔】Chapter 22 算法效率

大 O 法衡量程序在 最差情况下的运行速度,它估计算法执行时间随着输入规模的增加能有多快的增长。常见算法及其时间复杂度:1. 线性查找 耗费 O(n) 时间,具有 O(n) 时间负责都的算法称为 线性算法。2. 二分查找 耗费 O(logn) 时间。具有 O(logn) 时间复杂度的算法称为 对数算法。3. 选择、插入排序 的最差情况时间复杂度为 O(n^2) 。具有 O(

2016-01-18 10:20:25 289

原创 【JAVA】Java文件的读写

1. 写文件(PrintWriter)读与写都要有 File 关键字的配合,如下例:File file = new File(filepath/name);if (file.exists()) { file.delete(); file.createNewFile();}else file.createNewFile(); PrintWriter output

2016-01-17 15:38:10 463

转载 【jQuery】 ui effects

jQuery ui 内置了一组effects,包括:blind,bounce,clip,drop,explode,fade,fold,highlight,pulsate,puff,scale,size,shake,slide,transfer这些效果这些effect可以通过$("selector").effect(effect,[option],[speed],[callback]),或者

2015-11-05 09:49:15 324

原创 【CSS】CSS HTML 常用命名单词

banner 页面上的一个横条both 二者都是clear 属性的一个属性值cell 表格的单元格content 内容circle 圆圈hack 常用于CSS 中的一些招数,或者类似于偏方的技巧home 首页inner 内部的list 列表menu 菜单navigation 导航oute

2015-09-22 21:38:22 992

转载 【CSS】三列布局(左右div固定宽度,中间div随浏览器窗口自适应变化宽度)

以前在网上看到过,说这个问题是一道经典的笔试/面试题。当时在百度面试的时候果然就遇到过。昨天在兰亭的时候果然又遇到了。其实,这个题目确实考到了Css几个方面的很重要的基础知识。首先考到了定位中的方法中的文档流和浮动流,然后考到了文档流和浮动流默认宽度和显示层级(我一般理解成index这种含义,或者画布中的上下层一样,浮动流会居于上层,文档流会居于下层,因此浮动流区块可能会部分遮住文档流区块,但是文

2015-09-16 21:26:53 4779

转载 【CSS】自适应网页设计

自适应网页设计是未来网站的潮流与趋势。

2015-09-08 10:26:07 491

原创 【CSS】CSS 私家库

1. body养成在 body 中设置背景色和颜色的习惯,因为有的用户会自定义浏览器的背景色。2. 字体的选择通用字体名称通用字体名称字体类型示例应用serif带有衬线字体Times印刷sans-serif无衬线字体Arial网页monospace固定宽度字体Courie

2015-09-07 10:44:27 507

空空如也

空空如也

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

TA关注的人

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