- 博客(55)
- 收藏
- 关注
原创 【置顶】修炼之路
从接触Java到现在已经有两年的时间,对于这个行业的脉络也更清晰了些。算是对自己现阶段的总结,也算是帮想入行的同学们理清思路,现在把我参考Java Skill Tree整理出来的《Java工程师修炼之路》脑图奉上,其中相当一部分技能点还没有点,但是放在这,给自己个提醒,待到技能树上花全部开放的时候,着几好友,把酒言欢!脑图xmind文件(百度网盘)链接: https://pan.baidu.com...
2018-04-17 15:22:17 412
原创 【Java-Basic】并发编程
并发可以说是编程的一个重头,在Java中,由于其提供了比较好的封装,提供了很多方便的并发工具类供猿们使用,所以在Java中并发相对C++简单些。两本比较经典的Java并发书籍:《Java并发编程实战》、《并发编程的艺术》,我看的是前者,但是听同事说后者也不错,所以想研究下Java并发的同志们可以择一研读。下面奉上我的读书脑图:百度网盘:链接: https://pan.baidu.com/s/1Ng...
2018-04-17 15:58:56 378
原创 算法温习
查找算法二分查找非常经典的查找算法,常用在已排序数组的查找上。 不过需要注意的还有几点:注意代码鲁棒性:函数头判断low和high的合法性求mid时,用 mid = low + (high - low) / 2 防止溢出扩展:若含有重复数字,则可以返回第一次或最后一次出现的位置代码示例:public class BinarySearch { public
2016-08-17 11:58:06 373
原创 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 444
原创 【JAVA】知识点总结
1. HashMap & HashTable2. JAVA 反射3. JAVA 注解4. JAVA 对象的序列化和反序列化5. JAVA 方法链
2016-05-12 11:56:34 381
原创 【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 2707
原创 【刷题笔记/剑指Offer】41-50
41. 翻转单词顺序列42. 左旋转字符串43. 扑克牌顺子44. 数m45. 求1+2+3+......+n46. 不用加减乘除做加法47. 把字符串转换成整数48. 数组中重复的数字49. 构建成绩数组50. 正则表达式匹配
2016-04-23 14:59:30 804
原创 【JAVA】网络概念总结
在这里总结一下遇到的JAVA网络概念。1. Applet Applet是采用Java编程语言编写的小应用程序,该程序可以包含在 HTML(标准通用标记语言的一个应用)页中,与在页中包含图像的方式大致相同。 含有Applet的网页的HTML文件代码中部带有 “< applet >” 和 “< /applet > “这样一对标记,当支持Java的网络浏览器遇到这对标记时,就将下载相应的
2016-04-22 14:43:41 635
转载 欢迎使用CSDN-markdown编辑器
欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl
2016-04-22 13:57:34 266
原创 二叉树的前中后序遍历
下面代码实现了二叉树的前中后序遍历,包括递归和非递归版本: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 410
原创 【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 405
原创 【刷题笔记/剑指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 396
原创 【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 294
转载 格雷码生成【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 597
原创 【刷题笔记/剑指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 676
原创 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 1290
原创 【刷题笔记/剑指Offer】Part 2 (11-20)
11. 二进制中1的个数输入一个整数,输出该数二进制表示中1的个数。其中负数用补码表示。
2016-03-08 15:41:50 515
原创 【刷题笔记/剑指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 540
原创 【编程之美/读书笔记】Chapter 1 游戏之乐
这里就不写每个问题的题目了,只是记录一下自己的总结和心得。1.1 让CPU占用率听你指挥这个题目我刚接触的想法是和多核多线程要扯上关系的,因为自己写个死循环只能跑到CPU 35%左右的占用率,但是现在java多线程还没看,所以参考了一下单核的思想,决定过几天好好看看java多线程,再来解决这个问题,下面先总结一下目前的几点收获:复习了一下 CPU 的频率,时钟周期的概念,举个例
2016-02-17 22:29:25 470
原创 【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 373
转载 【JAVA/辨析】Java 中Comparable和Comparator区别比较
在其他blog上搜到了比较详细的解释,总结一下: Comparable 相当于对象的内部比较器;Comparator 相当于对象的外部比较器。引用一下他的文章;本文,先介绍Comparable 和Comparator两个接口,以及它们的差异;接着,通过示例,对它们的使用方法进行说明。Comparable 简介Comparable 是排序接口。若一个类实现了Compa
2016-01-21 20:30:31 374
原创 【算法】几种常用排序算法
1. 冒泡排序(Bubble Sort)冒泡排序算法需要遍历几次数组,在每次遍历中,比较 连续相邻 的元素。如果某一对元素是降序,则互换它们的位置;否则,保持不变。冒泡排序法需要遍历 n-1 次数组,每次遍历最佳情况是不用交换,则时间复杂度为 O(n) ,最差情况是每次都要交换,对于第 k 个要交换 n-1-k 次,此时时间复杂度是 O(n^2)Trick:如果在某次遍历中没有发生交换,说
2016-01-18 16:31:40 2767
原创 【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 325
原创 【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 532
转载 【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 382
原创 【CSS】CSS HTML 常用命名单词
banner 页面上的一个横条both 二者都是clear 属性的一个属性值cell 表格的单元格content 内容circle 圆圈hack 常用于CSS 中的一些招数,或者类似于偏方的技巧home 首页inner 内部的list 列表menu 菜单navigation 导航oute
2015-09-22 21:38:22 1059
转载 【CSS】三列布局(左右div固定宽度,中间div随浏览器窗口自适应变化宽度)
以前在网上看到过,说这个问题是一道经典的笔试/面试题。当时在百度面试的时候果然就遇到过。昨天在兰亭的时候果然又遇到了。其实,这个题目确实考到了Css几个方面的很重要的基础知识。首先考到了定位中的方法中的文档流和浮动流,然后考到了文档流和浮动流默认宽度和显示层级(我一般理解成index这种含义,或者画布中的上下层一样,浮动流会居于上层,文档流会居于下层,因此浮动流区块可能会部分遮住文档流区块,但是文
2015-09-16 21:26:53 4848
原创 【CSS】CSS 私家库
1. body养成在 body 中设置背景色和颜色的习惯,因为有的用户会自定义浏览器的背景色。2. 字体的选择通用字体名称通用字体名称字体类型示例应用serif带有衬线字体Times印刷sans-serif无衬线字体Arial网页monospace固定宽度字体Courie
2015-09-07 10:44:27 536
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人