自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

洞庭春色

人一我百,人十我万!追逐青春的梦想,怀着自信的心,永不放弃!

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

原创 安装python插件:python version 2.7 required,which was not found in the registry

因为python未在注册表中注册,所以安装插件时找不到python目录运行如下脚本进行注册打开脚本目录,执行python register.py命令即可 register.py## script to register Python 2.0 or later for use with win32all# and other extensions that require Python reg

2016-12-26 19:35:05 638

原创 Windows安装python爬虫Scrapy

在linux或者mac os下安装Scrapy只要pip intall Scrapy命令就行了,而在windows下安装比较麻烦,而且会遇到很多问题1.安装python下载安装包 在官网直接点下载按钮默认会下载32位的python,所以选择安装的时候要根据自己是64位系统还是32位系统选择对应的python windows各个版本python下载链接我这里是64位操作系统,所以选择pyt

2016-12-26 19:27:03 992

原创 hadoop

Markdown-从入门到尽头导语: markdown是一种轻量级的标记于洋,虽让人工耳金佛二姐夫耳机佛教鹅肉附近欧人附件二of简欧二见佛尔加附件二付家偶尔囧妃加热if奇偶热价佛教热偶发二姐夫一,认识MarkDown在刚才的发奇偶发金额偶然间佛尔奇偶发加热偶见佛热价佛教热价佛我发热 Word 发热金佛软件而佛教让发件人发热简欧风家饿哦热if奇偶IER级发热欧if金融二姐夫Markdown官方文

2016-12-17 22:31:50 491

原创 合并两个有序链表(递归非递归方法)

前言: 将两个有序链表合并(链表头结点关键字最小,然后逐个增大)直接上代码public class BinarySearch { public static void main(String[] args) { int[] data = {1,4,6,7,9,12,16,78,98}; BinarySearch b = new BinarySearch();

2016-05-20 12:34:15 746

原创 二分查找递归非递归

前言:二分查找是针对于一组有序元素的查找算法,时间复杂度了O(logn)直接上代码public class BinarySearch { public static void main(String[] args) { int[] data = {1,4,6,7,9,12,16,78,98}; BinarySearch b = new BinarySearc

2016-05-20 12:31:07 410

原创 二叉树的遍历

1.先序遍历(深度优先遍历)递归方法迭代方法merit遍历回溯法2.中序遍历3.后序遍历4.层次遍历(广度优先遍历)

2016-05-05 11:52:10 297

原创 微软实习生面试(二)

前言:这是正式的实习生面试,由于里苏州有点远,所以采用的skype远程面试1.一面提前10分钟进skype等面试官,没想到面试官也提早进来了,而且是个姐姐。。 一上来还是自我介绍,聊了下项目,然后进入正题,编程,这次是在skype里面自带的白板写代码,collabedit好歹还有关键字颜色,白板什么都没有。。题目也很常规,求最小的k个数,由于之前见过,我时候用堆排序,求最小的k个数就用大顶堆

2016-05-04 22:20:20 4178

原创 微软实习生面试(一)

前言:微软电面试题

2016-04-26 23:41:26 1794

原创 最长递增子序列

前言:最近笔试面试一直出现这道题目,所以想总结一下1.题目 Given an unsorted array of integers, find the length of longest increasing subsequence. For example, Given [10, 9, 2, 5, 3, 7, 101, 18], The longest increasing

2016-04-26 23:33:58 259

原创 二分查找,递归和非递归

前言:对于排好序的关键字的查找,通常使用二分查找,时间复杂度为O(logn)1.思想设数组区间为low到high,对于目标数,先查看数组中间元素,及下标为(low+high)/2的元素是否匹配若是则返回,若目标元素较小,则在low到high-1区间查找若目标元素较大,则在low+1到high区间查找2.代码public class BinarySearch { public stat

2016-04-23 17:00:01 353

原创 排序算法总结

http://www.cnblogs.com/wxisme/p/5243631.html

2016-04-21 22:37:52 396

原创 sizeof计算联合体大小

引言:本篇文章有一部分是在sizeof计算结构体大小的基础上进行说明的1.联合体union特性联合体所有成员变量共享内存,相对于联合体首地址偏移量都为0同一时间只能存储1个被选择的变量,对其他成员变量赋值会覆盖原变量2.联合体大小计算准则联合体大小要至少能容纳最大的成员变量联合体大小要是所有成员变量类型大小的整数倍3.例子typedef struct u{ char a;

2016-04-03 16:39:13 8035 2

原创 sizeof计算结构体大小(字节对齐)

引言:sizeof计算结构体的大小经常出现在笔试题中,接下来是对它的一些总结1.计算结构体大小的准则 数据类型 32位机大小(字节) 64位机大小(字节) char 1 1 short 2 2 int 4 4 long 4 8 指针类型 4 8 double 8 8 float 4 4 unsigned

2016-04-03 15:06:31 7718 3

原创 Merge Two Sorted Lists(和并两个从小到大排好序的链表)

描述: Merge two sorted linked lists and return it as a new list. The new list should be made by splicing together the nodes of the first two lists.分析:如果第一个链表为空,则返回第二个链表如果第二个链表为空,就返回第一个链表(都为空会返回空链表)

2016-04-02 20:30:44 792

原创 Reverse Linked List(反转链表)

描述: Reverse a singly linked list. A linked list can be reversed either iteratively or recursively. Could you implement both?分析:首先定义一个指向当前节点前一节点的指针pre,初值为null,只要当前节点不为空就循环执行下面四步操作,否则直接跳出循环,返回pre指

2016-04-02 19:39:44 557

原创 mac下安装tomcat

mac下安装tomcat其实和linux下差不多1.从官网下载压缩包选择zip包下载,然后解压tomcat官网2.修改bin文件夹下sh文件的权限sudo chmod 755 /Applications/apache-tomcat-9.0.0.M4/bin/*.sh(将路径改成你自己的)3.启动和关闭tomcat./startup.sh启动tomcat ./shutdown.sh关闭tomcat

2016-04-01 18:54:09 219

转载 b树b+树

http://blog.csdn.net/v_JULY_v/article/details/6530142/

2016-03-07 16:13:35 306

原创 代理模式

静态代理动态代理

2016-03-06 21:43:57 348

原创 ClassLoader:类加载详解

http://blog.csdn.net/gjanyanlig/article/details/6818655http://blog.csdn.net/hsuxu/article/details/9323731http://blog.csdn.net/z16304607/article/details/1545375

2016-03-06 20:12:33 404

原创 Java 抽象类与接口区别

抽象类和接口 相同点:都不能被实例化,位于继承树的顶端,都包含抽象方法 不同点:1、设计目的:接口体现的一种规范,类似与整个系统的总纲,制订了系统各模块应该遵循的标准,因此接口不应该经常改变,一旦改变对整个系统是辐射性的。 抽象类作为多个子类的共同父类,体现的是一种模板式设计,可以当作系统实现过程中的中间产品,已经实现了系统部分功能。 2

2016-03-06 11:59:21 264

原创 Java四种引用:强软弱虚

1强引用强引用就是通过new关键字创建的对象的引用,存在强引用的对象不会被垃圾收集器回收,宁可抛内存溢出错误2软引用内存充足时不会被垃圾收集器回收,不足时回收3弱引用垃圾回收器工作时就会回收,不管内存是否充足4虚引用垃圾回收期工作就回收不管内存是否充足,且虚引用无法获取对象实例,它存在的意义就是对象被回收的时候会受到通知

2016-03-05 23:55:37 273

原创 Java内存区域,内存溢出,内存泄漏

一.java内存区域1.简介堆: 存放对象实例及数组能细分成新生代和老年代虚拟机栈: 存放基本数据类型,对象的引用,返回地址请求栈深度大于虚拟机允许深度则抛出StackOverflowError本地方法栈: 与虚拟机栈类似,区别是虚拟机栈为jvm执行java方法服务,本地方法栈为虚拟机执行本地方法服务方法区 存放被虚拟机加载的类的信息,常量,静态变量,即时编译器编译后的代码等常

2016-03-05 22:26:30 272

原创 Class.forName和ClassLoader.loadClass的比较

导语:

2016-03-05 15:49:38 242

原创 java final static public private protected关键字

导语:

2016-03-05 15:42:26 300

原创 java序列化

导语:

2016-03-05 15:09:36 309

原创 单例模式

1懒汉模式 加上同步 double-check lock双重锁定2饿汉模式 3两种模式区别 4enum实现单例模式,反序列化

2016-03-05 15:08:55 235

原创 Java反射

**导语:**java反射是什么?1.获得Class类实例的4中方法2.反射的应用:动态代理系统类加载器->扩展类加载器->核心类加载器

2016-03-04 19:52:16 243

原创 Java多线程

进程和线程区别?线程的状态图(6个状态)join()方法setPriority(1,5,10 min norm max)yeild()方法线程启动之前调用setDaemon使其变成守护线程,只剩下守护守护线程时虚拟机退出,守护线程只是为其他线程提供服务临界区reentrantlock synchronized(调用内部所保护加关键字的整个方法)wait,notify,notifyAl

2016-03-04 19:33:11 278

原创 IDEA中用通过maven使用mybatis逆向工程

http://my.oschina.net/lujianing/blog/200135

2016-03-04 13:12:16 5260

原创 maven打包问题导致org.apache.ibatis.binding.BindingException: Invalid bound statement

导语:在用mybatis的mapper代理方法写dao时出现如上错误,但是检查自己的各种配置都没有问题,最后发现我的mapper.xml并未被打包进war包1.问题原因: 我们的资源文件.xml,.properties,.tld一般都放在src/main/resources文件夹下 maven会将该文件夹下的资源文件自动打包 但是用mybatis开发的时候我们习惯把Mapper

2016-03-04 12:43:01 2508

原创 基本sql语句

导语:以下sql语句都是默认有一个表叫user,它有id,name, age, address字段,id为自增1.insert(插入) insert into user values(1,’daniel’,23,’china’) 括号内的值按顺序与字段一一对应,不能少,顺序也不能错 insert into user(age,address) values(23,’china’)

2016-03-02 20:25:39 245

原创 Intellij Idea 关联github及相关操作

导语:

2016-03-01 21:30:30 901

原创 String类为何不可变,为何final修饰

导语:

2016-03-01 20:25:07 1025

原创 Java 多态

导语:

2016-03-01 20:23:58 264

原创 Java finalize() 和System.gc()

导语:有人会问java有没有和c++一样的析构函数,我觉得严格意义上是没有的,因为java有垃圾回收机制,虽然有finalize()函数,但是该函数并不具备c++析构函数的功能1.finalize()介绍finalize方法在垃圾回收器准备垃圾回收前被调用,但是不一定会被调用finalize()其实是用来释放不是通过java的new关键字分配的内存比如说通过本地方法调用了c程序,该c程序mal

2016-03-01 19:30:43 2685 1

原创 Java面试题1

1.Object类是什么?有哪些方法?object类是所有类的父类,有toString(),equals(),hashCode(),notify(),notifyAll(),wait(),finalize(),getClass(),clone()这些方法 2.说出你熟悉的java包并列举包内的类java.lang包:String, StringBuffer, StringBuilder, I

2016-03-01 19:07:43 329

原创 Join,Inner Join,Left Join,Right Join,Full Join区别

导语: 当我们要从两张或两张以上的表中查询数据时就需要用到Join关键词来连接各个表,但是Join关键词有多个,需要加以区别!各个Join的区别JOIN: 如果表中有至少一个匹配,则返回行Left Join:和Join一样,都是内连接LEFT JOIN: 即使右表中没有匹配,也从左表返回所有的行RIGHT JOIN: 即使左表中没有匹配,也从右表返回所有的行FULL JOIN: 只要

2016-02-28 15:55:17 250

原创 文章标题

之前闲着蛋疼,用github搭建了个免费的个人主页() 二个人工

2016-02-27 14:01:51 192

原创 Mybatis简介

1.Mybatis与hibernate都是ORM,是一种持久层框架,是对原生态JDBC的封装2Mybatis开发DAO有两种方法:一种是原始DAO开发,即开发(DAO接口,DAO实现),另一种是通过Mybatis的Mapper接口(相当于DAO接口)代理开发3其前身是ibatis,他只有上面方法中的第一种4mybatis的配置文件SqlMapConfig.xml5mybatis的核

2016-02-24 16:54:45 212

原创 二分图的最大匹配、完美匹配和匈牙利算法

http://www.renfei.org/blog/bipartite-matching.html

2015-11-24 15:33:23 256

Developing Games in Java

英文版java游戏编程,虽然是英文版,但是都是写基础的英语,容易读懂。 本书一边教java知识点,一边教游戏编程,非常适合初学者!

2013-07-21

空空如也

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

TA关注的人

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