- 博客(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 675
原创 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 1019
原创 hadoop
Markdown-从入门到尽头导语: markdown是一种轻量级的标记于洋,虽让人工耳金佛二姐夫耳机佛教鹅肉附近欧人附件二of简欧二见佛尔加附件二付家偶尔囧妃加热if奇偶热价佛教热偶发二姐夫一,认识MarkDown在刚才的发奇偶发金额偶然间佛尔奇偶发加热偶见佛热价佛教热价佛我发热 Word 发热金佛软件而佛教让发件人发热简欧风家饿哦热if奇偶IER级发热欧if金融二姐夫Markdown官方文
2016-12-17 22:31:50 520
原创 合并两个有序链表(递归非递归方法)
前言: 将两个有序链表合并(链表头结点关键字最小,然后逐个增大)直接上代码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 771
原创 二分查找递归非递归
前言:二分查找是针对于一组有序元素的查找算法,时间复杂度了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 433
原创 微软实习生面试(二)
前言:这是正式的实习生面试,由于里苏州有点远,所以采用的skype远程面试1.一面提前10分钟进skype等面试官,没想到面试官也提早进来了,而且是个姐姐。。 一上来还是自我介绍,聊了下项目,然后进入正题,编程,这次是在skype里面自带的白板写代码,collabedit好歹还有关键字颜色,白板什么都没有。。题目也很常规,求最小的k个数,由于之前见过,我时候用堆排序,求最小的k个数就用大顶堆
2016-05-04 22:20:20 4217
原创 最长递增子序列
前言:最近笔试面试一直出现这道题目,所以想总结一下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 277
原创 二分查找,递归和非递归
前言:对于排好序的关键字的查找,通常使用二分查找,时间复杂度为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 377
原创 sizeof计算联合体大小
引言:本篇文章有一部分是在sizeof计算结构体大小的基础上进行说明的1.联合体union特性联合体所有成员变量共享内存,相对于联合体首地址偏移量都为0同一时间只能存储1个被选择的变量,对其他成员变量赋值会覆盖原变量2.联合体大小计算准则联合体大小要至少能容纳最大的成员变量联合体大小要是所有成员变量类型大小的整数倍3.例子typedef struct u{ char a;
2016-04-03 16:39:13 8119 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 7790 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 818
原创 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 598
原创 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 240
原创 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 429
原创 Java 抽象类与接口区别
抽象类和接口 相同点:都不能被实例化,位于继承树的顶端,都包含抽象方法 不同点:1、设计目的:接口体现的一种规范,类似与整个系统的总纲,制订了系统各模块应该遵循的标准,因此接口不应该经常改变,一旦改变对整个系统是辐射性的。 抽象类作为多个子类的共同父类,体现的是一种模板式设计,可以当作系统实现过程中的中间产品,已经实现了系统部分功能。 2
2016-03-06 11:59:21 285
原创 Java四种引用:强软弱虚
1强引用强引用就是通过new关键字创建的对象的引用,存在强引用的对象不会被垃圾收集器回收,宁可抛内存溢出错误2软引用内存充足时不会被垃圾收集器回收,不足时回收3弱引用垃圾回收器工作时就会回收,不管内存是否充足4虚引用垃圾回收期工作就回收不管内存是否充足,且虚引用无法获取对象实例,它存在的意义就是对象被回收的时候会受到通知
2016-03-05 23:55:37 290
原创 Java内存区域,内存溢出,内存泄漏
一.java内存区域1.简介堆: 存放对象实例及数组能细分成新生代和老年代虚拟机栈: 存放基本数据类型,对象的引用,返回地址请求栈深度大于虚拟机允许深度则抛出StackOverflowError本地方法栈: 与虚拟机栈类似,区别是虚拟机栈为jvm执行java方法服务,本地方法栈为虚拟机执行本地方法服务方法区 存放被虚拟机加载的类的信息,常量,静态变量,即时编译器编译后的代码等常
2016-03-05 22:26:30 286
原创 Java反射
**导语:**java反射是什么?1.获得Class类实例的4中方法2.反射的应用:动态代理系统类加载器->扩展类加载器->核心类加载器
2016-03-04 19:52:16 252
原创 Java多线程
进程和线程区别?线程的状态图(6个状态)join()方法setPriority(1,5,10 min norm max)yeild()方法线程启动之前调用setDaemon使其变成守护线程,只剩下守护守护线程时虚拟机退出,守护线程只是为其他线程提供服务临界区reentrantlock synchronized(调用内部所保护加关键字的整个方法)wait,notify,notifyAl
2016-03-04 19:33:11 293
原创 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 2538
原创 基本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 260
原创 Java finalize() 和System.gc()
导语:有人会问java有没有和c++一样的析构函数,我觉得严格意义上是没有的,因为java有垃圾回收机制,虽然有finalize()函数,但是该函数并不具备c++析构函数的功能1.finalize()介绍finalize方法在垃圾回收器准备垃圾回收前被调用,但是不一定会被调用finalize()其实是用来释放不是通过java的new关键字分配的内存比如说通过本地方法调用了c程序,该c程序mal
2016-03-01 19:30:43 2716 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 350
原创 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 268
原创 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 226
Developing Games in Java
2013-07-21
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人