自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(44)
  • 资源 (1)
  • 收藏
  • 关注

原创 java web开发中tomcat启动失败,一直端口占用的解决办法

java web开发中tomcat启动失败,查看了好多解决方法,有关闭占用8080端口进程的,有删除tmp0文件夹的。种种,都试过了,当你每关闭一个占用端口的进程时,又接着有进程占用,那就要注意了。可能是你新建的一个servlet自动加了配置文件或者有某些错误,这时候可以将最近创建的servlet删除。。。试一下,或许就成功了呢。亲试有效。...

2018-03-20 22:48:08 966

原创 java GUI实现记事本

1,GUI+异常处理+文件=》简易记事本(面向对象实现)面向对象其实就可以把一个函数用类和对象实现,把传给函数的值传给类的构造,并执行函数操作,实现功能。岂不美哉!2,做项目首先想好思路,先实现基本功能再扩充再细化再优化,一步一步来不可多想逾越1,GUI实现形态2,文件实现功能(存储,写入,读出)3,GUI实现创建文件4,优化附加功能5,用面向对象方式重...

2017-11-23 13:20:24 1537 2

原创 java 文件输入输出流总结

与异常动态绑定=》文件1,在主函数加声明,2,try包裹,处理在一场中,关闭在finally****************************************************************************************************************************************************1,

2017-11-23 12:54:34 547

原创 二叉树递归非递归三序访问,节点数,高度全操作

二叉树判空递归=》find(),parent(),leftchild(),fan()判空递归特殊版=》size(),height()不判空递归=》三序,delete()非递归实现=》三序,层次序,层次序列镜像bool型问题=》一般来说,递归不同于以上,需要另写一函数递归=》&&用很多=》总结#include //递归1,中止条件2,空条件3,递归块/

2017-11-08 12:51:19 242

原创 二叉树-判断二叉树子树和镜像二叉树

bool型问题=》一般来说,递归不同于以上,需要另写一函数递归=》&&用很多=》总结一,主函数不适合递归二,重写新递归函数三,递归函数里列出所有的true or false条件四,所有的都递归&&然后返回,1,输入两棵二叉树A,B,判断B是不是A的子结构。(ps:我们约定空树不是任意一个树1,的子结构)class Solution {public

2017-11-08 12:49:58 350

原创 二叉树-求二叉树当前节点的三序访问的下一节点

给定一个二叉树和其中的一个结点,请找出中序遍历顺序的下一个结点并且返回。注意,树中的结点不仅包含左右子结点,同时包含指向父结点的指针。典型的分组讨论=》可类比三序下一个上一个考虑这个节点有左孩子,右孩子,是左孩子,右孩子首先,要遵循左中右的顺序,一个节点刚刚被访问,那么下一个节点必然不会是其左孩子。1,如果节点为空,返回空2,如果有右孩子,p=p->right;

2017-11-08 12:48:31 239

原创 二叉树-dfs确定路径个数

判空递归=》find(),parent(),leftchild(),fan()二叉树判空递归=》find(),parent(),leftchild(),fan()判空递归特殊版=》size(),height()不判空递归=》三序,delete()都是dfs的应用/*将一个字符串转换成一个整数,要求不能使用字符串转换整数的库函数。 数值为0或者字符串不是一个合

2017-11-08 12:43:38 422

原创 重建二叉树-确定唯一的二叉树

输入某二叉树的前序遍历和中序遍历的结果,请重建出该二叉树。假设输入的前序遍历和中序遍历的结果中都不含重复的数字。例如输入前序遍历序列{1,2,4,7,3,5,6,8}和中序遍历序列{4,7,2,1,5,3,8,6},则重建二叉树并返回。* Definition for binary tree* struct TreeNode {* int val;* TreeNode *l

2017-11-08 12:42:09 320

原创 按行输出,之字形输出,翻转二叉树----层次遍历的应用

按各种方式输出二叉树按行输出class Solution {public:vector > Print(TreeNode* pRoot) {vector >v0;TreeNode * p=pRoot;queueq;if(pRoot==NULL){return v0;}//判断特殊条件q.push(pRoot);whil

2017-11-08 12:08:51 363

原创 java super()与this()问题

super,this问题。0,显示调用父类有参构造,否则调用无参构造,没有则编译错误1,this用于本类形参实参名相同时,用于指代实参,或成员方法,然可省略。2,super可以在子类调用父类的成员或者方法super(参数):调用父类中的某一个构造函数(应该为构造函数中的第一条语句)。this(参数):调用本类中另一种形式的构造函数(应该为构造函数中的第一条语句)。3,构造时

2017-11-07 11:32:39 246

原创 java构造函数初始化与执行顺序问题

构造函数与类名a. 类中的构造方法可以省略不写的b. 构造方法必须跟类名相同,普通的类方法能与类同名的,但是要返回一个值。c. 构造方法都在new 对象的时候调用的d. 一个类可以定义多个构造方法的构造方法用来初始化类的对象,与父类的其它成员不同,它不能被子类继承(子类可以继承父类所有的成员变量和成员方法,但不继承父类的构造方法)。因此,在创建子类对象时,为了初始化

2017-11-07 11:22:58 1334 1

原创 java 的基本数据类型之间的转换

1、所占位数少的可以转换为所占位数多的类型,比如byte转char,char转int等;2、而所占位数多的转为所占位数少的默认情况下不能实现转换,需要强制类型转换,这样可能会丢失一部分原始数据;3、此外,boolean类型数据和其他七种不能互相转换。Which lines of the following will produce an error?1. byte a1 = 2,

2017-11-07 10:56:11 323

原创 java 基本类型与包装类的==和equels问题

Integer i = 42;Long l = 42l;Double d = 42.0;下面为true的是(i == l)=》false(i == d)=》false(l == d)=》falsei.equals(d)=》falsed.equals(l)=》falsei.equals(l)=》falsel.equals(42L)=》true0,基

2017-11-07 10:47:58 1631 1

原创 java 笔试常考零碎知识点

==与equel()类名必须与文件名相同吗?一个文件可以由多个类,只有一个public相同,内部类则不一定。i=i++return i;小心,先返回i,再加加的java函数传数组是引用传递,可以改变。String也是,但String不变。值就是值传递java由c++改编,编译后字节码文件。编译型语言的首先将源代码编

2017-10-28 12:50:40 425

原创 java 多线程

基础知识包括定义多线程,线程的访问控制等=》笔记上vector,stack,hashtable=》propertic,StringBufferProperties类是Hashtable的一个子类,hashTable是线程安全的,所以properotes是线程安全的发生异常会中断线程,当该线程调用sleep()方法时不会终止线程,而抛出异常则会线程

2017-10-28 12:48:41 200

原创 java 异常

throw与throwsthrows单独抛出方法try后可以有多个catch,但是要按照从特殊到一般的情况,捕获一个异常后就不再向下(但是一次只能一个,不能同时进入两个Catch),直接finallytry:可能发生异常的语句catch:捕获,并处理异常(printStackTrace()用来跟踪异常事件发生时执行堆栈的内容)throw:方法内部抛异常

2017-10-28 12:47:45 179

原创 java 集合类及其常用操作总结

集合的接口与继承关系数组是对象,无初始化默认是0集合的操作。1、可以在循环外通过索引删除对象或直接删除对象。2、在循环过程中从List中删除非基本数据类型以后,继续循环List时会报ConcurrentModificationException 。3、使用增强的for循环对List进行遍历删除,但删除之后马上就跳出的也不会出现异常

2017-10-28 12:45:44 476

原创 java static专题

虚拟机在首次加载Java类时,会对静态成员变量、静态初始化块、静态方法进行一次初始化。只执行一次,不随创建再执行。我们不要去纠结这里的顺序,一般来说我们只需要知道,静态方法一般在最后。父类静态变量>父类B静态代码块->子类静态变量-》子类A静态代码块->父类B非静态代码块->父类B构造函数->子类A非静态代码块->子类A构造函数类方法不用this,可以直接调用本类类方法。在静态方法

2017-10-28 12:44:41 324

原创 java 字符串特性及常用实体类操作

字符串跟整数相加相当于字符串拼接单引号是字符,双引号是字符串String与数组都是引用,传进函数,数组改编,string不变,值不变效率比较StringStringbuffer 有append()方法Stringbuffer其实是动态字符串数组append()是往动态字符串数组添加,跟“xxxx”+“yyyy”相当那个‘+’号跟Str

2017-10-28 12:43:18 422

原创 java 构造函数一系列问题

构造函数与类名a. 类中的构造方法可以省略不写的b. 构造方法必须跟类名相同,普通的类方法能与类同名的,但是要返回一个值。c. 构造方法都在new 对象的时候调用的d. 一个类可以定义多个构造方法的本类构造调用本类构造:1,this()2,new data();构造方法的继承:构造方法用来初始化类的对象,与父类的其它成员不同,它不能被子类

2017-10-28 12:41:56 270

原创 java--抽象类与接口,继承与多态

1、Java抽象类中不能有静态的抽象方法。  抽象类是不能实例化的,即不能被分配内存;而static修饰的方法在类实例化之前就已经别分配了内存,这样一来矛盾就出现了:抽象类不能被分配内存,而static方法必须被分配内存。所以抽象类中不能有静态的抽象方法。  定义抽象方法的目的是重写此方法,但如果定义成静态方法就不能被重写。2、接口中不能有静态的抽象方法  接口中的方法也只能是 p

2017-10-28 12:39:30 182

原创 java 声明与访问权限

1,声明:数组是对象可以定义:int a[][]可以int []a[]可以int [][]a可以int a[4][]可以int a[4][4]可以int a[][4]无效长度:a.length没有();super,this问题。0,显示调用父类有参构造,否则调用无参构造,没有则编译错误1,this用于本类形参实

2017-10-28 12:38:49 301

原创 java基础--基本数据类型,运算符

一:内置,原生类,基本。。。对象(引用)数据类型=》拆箱,装箱基本数据类型:八种,字节数byte 1字节=》-128----127;byte b=(byte)128=》b=-128short 2字节int 4字节long 8字节float 4字节=》浮点型默认double,而flooat可以定义整形,若是定义float a=1.0则错误,需要float a=

2017-10-28 12:37:23 322

转载 mvc框架简介

转载自;http://www.cnblogs.com/levenyes/p/3290885.htmlMVC全名是Model View Controller,是模型(model)-视图(view)-控制器(controller)的缩写,一种软件设计典范,用于组织代码用一种业务逻辑和数据显示分离的方法。                                    

2017-10-24 16:37:05 940

原创 eclipse老运行上一个程序之原因总结

运行eclipse有的时候不运行刚写的类,老是运行别的以前的类,删除了以前的类就啥都不运行。找了好久的原因,最后发现,刚写的类没有main()或者有误。这和java的特点有关,程序的运行总是main()方法作为开始,那么既然现在的类不定义main(),就可以视作一个功能类,入口在原来的类,当然要从原来的程序开始运行啦。改进方法就是寻找下刚写的类main()有没有误,或者整个程序有没有误。改过之

2017-10-20 13:53:06 16934

转载 git的使用总结

原文出处:涂根华的博客一:Git是什么?       Git是目前世界上最先进的分布式版本控制系统。二:SVN与Git的最主要的区别?      SVN是集中式版本控制系统,版本库是集中放在中央服务器的,而干活的时候,用的都是自己的电脑,所以首先要从中央服务器哪里得到最新的版本,然后干活,干完后,需要把自己做完的活推送到中央服务器。集中式版本控制系统是必须联网才能工

2017-10-17 14:36:22 348

转载 如何利用github打造博客专属域名

http://blog.csdn.net/lmj623565791/article/details/51319147; 本文出自:【张鸿洋的博客】一、概述哈,本篇博客不属于Android技术类的文章,但却有非常高的实用性。如果你心细的话,你会发现现在访问zhanghongyang.com或者guolin.tech你会发现最终跳转的是我们的csdn博客的列表目录。

2017-10-17 14:32:47 321

原创 左移字符串

汇编语言中有一种移位指令叫做循环左移(ROL),现在有个简单的任务,就是用字符串模拟这个指令的运算结果。对于一个给定的字符序列S,请你把其循环左移K位后的序列输出。例如,字符序列S=”abcXYZdef”,要求输出循环左移3位后的结果,即“XYZdefabc”。是不是很简单?OK,搞定它!class Solution {public:string LeftRotateStrin

2017-10-14 20:36:32 332

原创 合并两个链表并排序

输入两个单调递增的链表,输出两个链表合成后的链表,当然我们需要合成后的链表满足单调不减规则。输入两个单调递增的链表,输出两个链表合成后的链表,当然我们需要合成后的链表满足单调不减规则。struct ListNode {int val;struct ListNode *next;ListNode(int x) :val(x), next(NULL) {

2017-10-14 20:35:07 793

原创 优先级栈的实现

基础题,实现数据结构=》注意:c++容器的应用忘光了,复习吧class Solution {public:vectorv;void push(int value) {v.push_back(value);}void pop() {v.pop_back();}int top() {if(v.empty()){return NULL;

2017-10-14 20:32:02 997

原创 求数组的最小的k个数,冒泡排序的应用

求数组中最小的k个数关键:冒泡,鲁棒性(考虑到所有情况)class Solution {public:vector GetLeastNumbers_Solution(vector input, int k) {int temp;vectorv;if(input.size(){input.clear();return input;}else{

2017-10-14 20:29:03 297

原创 变态跳台阶问题

如跳台阶一般,是为规律题:跳1,2,那么是f(n)=f(n-1)+f(n-2);那么1,2,3,n类推:f(n)=f(n-1)+....+f(1);找出规律:class Solution {public:int jumpFloorII(int number) {int n1=1;int n2=2;int sum1=4;int sum=

2017-10-05 10:36:13 284

原创 青蛙跳台阶问题

青蛙跳台阶,每次跳一步或两步,问跳n阶有多少种跳法?递归法,效率低,难思考,但是普适。分析:像二叉树一样,不断向下分析,分拆,最后回溯。class Solution {public:int jumpFloor(int number) {if(number{return 0;}if(number==1){return 1;}

2017-10-05 10:34:04 264

原创 递归专题总结

1,dfs,bfs,7选4组合问题等在循环中递归,cnt++;2,树形回溯二叉树中的递归,利用原函数递归,以n==1这种结尾,分拆递归回溯。比如:求二叉树节点,深度,(二叉树)求跳台阶(n叉树),递归求阶乘(单支树)。1)基准情况----必须有一些情况,不用递归就可以求解。 2)不断推进----递归调用必须能够朝着基准情况推进。=》分拆,每一

2017-10-05 10:33:05 244

原创 求double的int次幂

classSolution {public:    doublePower(doublebase, intexponent) {              if(exponent == 0){            return1;        }                                   if(exp

2017-10-05 10:31:47 318

原创 打印二叉树

classSolution {public:    vectorint> printListFromTailToHead(ListNode* head) {        vectorint> v,v1;        while(head!=NULL)            {            v.push_back(head->val);     

2017-10-05 10:29:16 203

原创 求任意一个数二进制中1的个数

class Solution {public:int NumberOf1(int n) {int cnt=0;while(n!=0){cnt++;n=n&(n-1);//去除二进制中位数最低的1}return cnt;}};判断是否是2的幂if((n>0)&&(!(n&(n-1)))==true)yes简化版if(

2017-10-05 10:27:45 236

原创 递归求sum

#include using namespace std;int sum1=0;int sum(int n,int m){if(m!=n){sum1=sum(n,m-1)+m;}if(m==n){sum(n,m-1)=n;}}int main(){cout}

2017-10-05 10:22:34 985

原创 m选n组合问题

#include #includeusing namespace std;int cnt=0;string a[10]={"xie","wang","song","guo","liu","he","1","2","3","4"};//全局变量,便于变量函数间操作void printv(vector &v)//输出函数{for(int i=0;i{cout

2017-10-05 10:21:14 413 1

原创 换空格问题

剑指offer换空格class Solution {public:void replaceSpace(char *str,int length) {for(int i=0;i{if(str[i]==' '){for(int j=length-1;j>i;j--){str[j+2]=str[j];}str[i]='%';str[i+1]='2'

2017-10-05 10:20:17 155

idea+boot+ssm框架搭建

springboot用idea创建的框架,springboot用idea创建的框架,springboot用idea创建的框架

2019-01-15

空空如也

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

TA关注的人

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