自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(78)
  • 资源 (8)
  • 收藏
  • 关注

转载 在eclipse中引入maven web项目,jar包没有发布到tomcat的lib目录下的解决办法

在maven项目中右键,选择Properties-->Deployment Assembly-->add-->Java build path entries,然后点击next,选择maven dependency。这样maven的jar包就发布到tomcat的lib目录下,就不会提示找不到ClassNotFoundException了。...

2020-07-30 11:15:58 1153

原创 如何在Eclipse中创建maven的Java Web项目

1、首先创建maven项目,项目过程不详述,只截图了步骤。创建好了我们最基础的maven项目。2、如何创建maven的JavaWeb项目(注意:创建web项目前先创建maven项目,步骤同上,我接以上步骤继续编写教程):在创建好的maven项目的src/main目录下创建webapp文件夹,用来保存我们未来编写的网页,到此我们web工程的基本结构就被创建好了,那么我们的maven工程如何变成我们标准的java项目?请继续看。 3、设置maven项目为Java w...

2020-07-30 09:31:02 744

原创 关于字符串比较的方法进行建议

package test;import java.util.Objects;/** * 关于字符串比较的方法进行建议。 * (1)"abc".equals(xxx) * (2)对象x.equals(xxx) * (3)Objects.equals(xx,xx) */public class StringEquals { public static void main(...

2020-01-06 11:54:52 406

原创 更新一些历年来收藏的质量比较好的书籍~

1、Java核心技术卷1提取码:bgy92、Java核心技术卷2提取码:iy7t3、effictiveJava第三版 提取码:p9vp4、Java编程思想(第4版) 提取码:vxur5、Java设计模式(第2版)中文版提取码:ds7b6、深入理解Java虚拟机 JVM高级特性与最佳实践 提取码:ae5a7、深入理解java虚拟机 提取码:...

2019-09-27 23:35:43 268

转载 JavaScript中的 NaN 与 isNaN

NaNNaN 即Not a Number,不是一个数字。 在 JavaScript 中,整数和浮点数都统称为 Number 类型 。除此之外,Number 类型还有一个很特殊的值,即 NaN 。它是 Number对象上的一个静态属性,可以通过 Number.NaN 来访问 。 1 console.log(Number.NaN);// NaN ...

2019-09-26 10:24:51 722

原创 JAVA中关于实现Comparable接口问题,为什么对于使用Arrays排序的对象都要实现这个接口?

在阅读Java核心券1的过程中,对于使用Arrays排序的对象都要实现Comparable接口的问题,有2个疑问?1、为什么必须要实现Comparable这个接口,而不可以在我们的类中手动提供一个compareTo方法,而必须实现Comparable接口?答:为Arrays.sort(Object[] objs)方法它内部必须把Object数组里面强制转换为Comparable类型,才可以...

2019-09-25 10:05:04 1675 4

转载 JSTL函数库

EL函数库1 什么EL函数库  EL函数库是由第三方对EL的扩展,我们现在学习的EL函数库是由JSTL添加的。下面我们会学习JSTL标签库。EL函数库就是定义一些有返回值的静态方法。然后通过EL语言来调用它们!当然,不只是JSTL可以定义EL函数库,我们也可以自定义EL函数库。  EL函数库中包含了很多对字符串的操作方法,以及对集合对象的操作。例如:${fn:length(“a...

2019-09-19 15:58:06 233

原创 图解eclipse关联Java jdk源代码

1、pc已安装好jdk2、打开eclipse,随便建立一个普通的Java项目3、ctrl + 鼠标左键 点击String类,弹出如下tab页面,提示我们没有发现源文件。4、点击Attach Source,接着点击External File...5、点击,External File...后,找到我们的jdk安装目录,选择javafx-src.zip,打开即可,即完成源代码...

2019-09-18 13:13:36 456

原创 Java中数组是不是对象?

不管是基本类型的数组还是对象类型的数组,在Java中,数组都是对象,数组的父类是Object类,数组对象可以赋值给Object对象来保存~。那么声明数组对象的类型应该怎么说?public class Test { public static void main(String[] args) { int[] a = new int[3]; int[][] b = new int[...

2019-09-17 09:39:03 916

原创 Java EE get请求、Post请求中文乱码解决

一、post请求中文乱码解决首先,通过一个直观的程序展示我们的一个post请求乱码的demo我们建立一个JavaEE项目charset_test,在WebContent目录建立一个html页面charset_form.html<!DOCTYPE html><html><head><meta charset="utf-8"> &...

2019-09-08 00:06:25 444

原创 字符集与编码理解

字符集的概念其实区别于编码的概念,而我们有时候却把他们混淆一谈,因为对于不同的字符集与编码就是一个东西,说一样也确实没有什么问题,所以导致大家对这两个概念的混淆。字符集与字符集编码是两个不同层面的东西charset是characterset的简写,即字符集。 encoding是charset encoding的简写,即字符集编码。接口与接口实现的对比从这里可以很清楚地看到...

2019-09-07 20:38:17 484

原创 eclipse安装包下载

1、使用链接https://www.eclipse.org/,进入页面,点击download2、在这里选择DownloadPackages,如果直接选择Download 64 bit下载的是一个eclipse在线下载器,很慢也容易出错。3、在这个页面就可以找到不同语言开发的eclipseIDE,下载我们需要的即可,我这里下载for Enterprise Java Develop...

2019-08-24 00:33:37 8410

原创 新安装的eclipse在变量名后输入点号后没有函数提示

Window -> Preferences -> Java -> Editor -> Content Assist -> Advanced,右侧对话框中,选中Java Proposals,如下图:然后就可以了~~~

2019-08-24 00:20:55 379

原创 Java ArrayList——为什么使用add方法添加新元素而不使用set方法添加?

目录ArrayLIst简介ArrayList API为什么使用add方法添加新元素而不使用set方法添加?ArrayLIst简介ArrayList就是动态数组,就是数组的复杂版本,相比于数组,它提供了动态的增加和减少元素。不过也有一些缺点,使用get和set方法实现访问或改变数组元素的草走,而不能使用[]愈发格式ArrayList APIArrayList<...

2019-08-23 17:09:49 1428

转载 为什么重新定义equals方法,就必须要重新定义hashCode方法?

版权声明:本文为CSDN博主「Sauron1」的原创文章,遵循CC 4.0 by-sa版权协议,转载请附上原文出处链接及本声明。原文链接:https://blog.csdn.net/pzxwhc/article/details/38047909一.概述(怎么判断对象相等,hashCode作用)在Java中,判断两个对象是否相等,先判断两个对象的hashcode是否相等...

2019-08-22 17:53:02 660

原创 kafka启动、kafka查看、创建topic的命令

这里目前只是记录了我使用过的操作,所以并不完整。一、kafka启动(linux环境)1、单节点启动(非集群)(1)下载kafka安装包http://kafka.apache.org/downloads,我这里下载的是kafka_2.11-2.3.0.tgz(2)解压(不需要安装,直接配置可用) tar -xzvfkafka_2.11-2.3.0.tgz(3)对于单节点kaf...

2019-08-18 15:24:01 40692

原创 centos yum工具

在centos系统中,我们用的比较多的就是我们的yum工具了,经常用,经常都是临时取查相关命令,今天来做一个简单的总结,后续继续补充1、yum -y install xxx 这里的-y选项可以省略我们每一次输入y来确认,比较方便2、使用YUM查找软件包 命令:yum search3、列出所有可安装的软件包 命令:yum list4、列出所有可更新的软件包 ...

2019-07-19 14:51:35 283

转载 Shell变量

变量的取用: echo[root@www ~]# echo $variable[root@www ~]# echo $PATH/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin[root@www ~]# echo ${PATH}变量的配置[root@www ~]# echo $my...

2019-07-16 17:41:12 209

原创 Linux的标准输出(stdout)与标准错误的重定向(stderr)

我相信大家不论在编程语言,python脚本,shell脚本编写,到处都能见到这两个语句吧~~,一直是模模糊糊,懵懵懂懂。我今天就上网浏览了一番,特来做一下笔记。标准输出(stdout)指的就是在命令行里,每次你输入指令后,终端上打印出来的那些话,那些反馈。标准错误(stderr)跟标准输出差不多,只不过是程序出错时反馈的内容。标准输入(stdin)就是程序指示让你输入用户名密码之类的这种,这里...

2019-07-16 16:52:10 4164

转载 交换机access与trunk口

交换机access与trunk口理论知识:              以太网端口二种链路类型:Access 和Trunk。       Access 类型的端口:只能属于1 个VLAN,一般用于连接计算机的端口;      Trunk 类型的端口:可以允许多个VLAN 通过,可以接收和发送多个VLAN 的报文,一般用于交换机之间连接的端口;       交换机接口出...

2019-02-22 11:45:12 5471 2

转载 vi vim如何显示行号

1、临时使用    1、进入vi or vim编辑环境下,进入命令行模式,然后输入set number,就可以显示行号了。如图:        2、输入set nonumber 关闭行号        3、通过如上设置只能临时起作用,当你打开另外一个文件时我们的行号又没有了,所以接下来我们去永久配置一下吧。2、永久使用在/etc/vimrc(/etc/virc)文件中修改一下就ok了,在文件末尾加...

2018-05-01 23:42:42 19094

转载 vim模式下报错E37: No write since last change (add ! to override)

    在一次使用vim编辑文档时,出现E37: No write since last change (add ! to override)这个错误,意思是自上一次修改后没有写入    原因是因为文件我只读文件,无法修改解决办法是        使用命令:w!强制存盘即可,在vim模式下,键入以下命令:    :w!    存盘后在使用vim命令检查是否保存,如未保存,编辑后重复以上操作。   ...

2018-05-01 01:05:59 22655 1

转载 Perl取文件大小以及文件测试参数

perl取文件大小my @args = stat ($filename);my $size = $args[7];stat()函数返回一个数组。下面是数组各元素的含义。0 dev 设备号 驱动器号(C:通常是2,D:通常是3,等等)1 ino 索引节号 总是02 mode 文件的方式 无3 nlink 链接号 通常为0;Windows NT;文件系统允许链接4 uid 文件所有者的用户ID(UID...

2018-04-12 10:16:22 1841

转载 Xshell本地指令大全

Xshell本地指令大全很多软件在使用过程中都有快捷键,当然xshell也有,有因为xshell是一款安全终端模拟软件,所以与普通的软件有丝丝的区别,它的快捷键是以指令形式展现的。       一般来讲,Xshell提示在未连接远程主机的状态下出现在终端屏幕上。连接会话后可按“Ctrl+Alt+]”以转出本地提示。如要返回到远程主机模式输入“exit”或按“Ct

2018-01-12 09:49:13 2448

原创 使用循环的方式遍历二叉树

一、基本概念每个结点最多有两棵子树,左子树和右子树,次序不可以颠倒。 性质: 1、非空二叉树的第n层上至多有2^(n-1)个元素。 2、深度为h的二叉树至多有2^h-1个结点。 满二叉树:所有终端都在同一层次,且非终端结点的度数为2。 在满二叉树中若其深度为h,则其所包含的结点数必为2^h-1。 完全二叉树:除了最大的层次即成为一颗满二叉树且层次最大那层所有的结点均向左靠齐,即集中在左面

2017-09-26 15:12:18 3253 1

原创 内存对齐

/****************程序员专用分割线****************/写出一个struct,然后sizeof,你会不会经常对结果感到奇怪?sizeof的结果往往都比你声明的变量总长度要大,这是怎么回事呢?我之前一直是懵逼的,自从看了这篇博客http://blog.csdn.net/hairetz/article/details/4084088,所以我自己来做个总结,做个笔记。/****

2017-09-18 21:40:42 458

原创 查找——相邻元素差的绝对值都是1的数组当中的某个数的索引——多益网络2018校招编程1

http://blog.csdn.net/u010159842/article/details/46137459题目是这样的: 有这样一个数组A,大小为n,相邻元素差的绝对值都是1,如A={4,5,6,5,6,7,8,9,10,9}。现在给定数组A和目标整数t,请找到t在数组中的位置。首先,总结一下,发现自己真实笨得出奇,看到这个题竟然没思路,然后在网上查了一下资料,一看解答,阿西吧,简单的不行。

2017-09-18 20:01:13 858

原创 剑指offer——从尾到头打印链表

题目:输入一个链表的头结点,从尾到头反过来打印出每个节点的值。说实话,我最开始的思路是,定义一个辅助数组,将这个链表的值依次存入到数组中去,压根就没打算用栈这个数据结构的。我感觉两个效率差不多吧。有想法的通知麻烦指出来。算法实现#include <iostream>#include<stack>using namespace std;struct Node{ int val;

2017-09-13 09:33:19 279

原创 剑指offer——替换空格&合并数组

题目:请实现一个函数,把字符串中的每个空格替换成”20%”。例如输入”We are happy.”,则输出”We%20are%20happy.”。思路,从后往前替换,防止一个字符移动多次。减少时间复杂度算法实现#include<iostream>using namespace std;void func1(char * desc, char * src){ int i = 0;

2017-09-13 09:24:13 421

原创 剑指offer——二维数组的查找

题目:在一个二维数组中,每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序。请完成一个函数,输入这样一个二维数组和一个整数,判断数组中是否含有该函数。思路:我们根据已经排好序这个出发点出发。首先待查元素x与二维数组b最右上角比较,如果x<b那么这一列都肯定比待查元素x大,所以可以删除这一列,缩小我们的查找范围。如果x>b,那么x肯定比这一行的所有元素都大,所以删除这一行,最后,如

2017-09-13 09:14:02 330

原创 二叉排序树

二叉排序树(Binary Sort Tree),又称二叉查找树(Binary Search Tree),亦称二叉搜索树。二叉排序树或者是一棵空树,或者是具有下列性质的二叉树:(1)若左子树不空,则左子树上所有结点的值均小于或等于它的根结点的值;(2)若右子树不空,则右子树上所有结点的值均大于或等于它的根结点的值;(3)左、右子树也分别为二叉排序树;

2017-09-12 18:04:36 332

原创 剑指offer——数组名与指针的区别

在C/C++中,数组与指针相互关联又有区别的两个概念。当我们声明一个数组时,其数组名字也是一个指针,该指针指向数组的第一个元素。我们可以用一个指针来访问数组。但需要注意的是,C/C++没有记录了数组的大小(指的是C/C++中的指针变量没有记录数组的大小),因此用指针来访问数组的元素时,我们要确保没有超出数组的边界。咋们举个栗子#include <iostream>using namespace s

2017-09-11 20:24:31 399

转载 单例模式

设计模式之单例模式有什么好处?       C++Singleton模式主要作用是保证在C++应用程序中,一个类Class只有一个实例存在。 使用Singleton的好处还在于可以节省内存,因为它限制了实例的个数,有利于资源管理及节约内存资源。       我们在浏览BBS、SNS网站的时候,常常会看到“当前在线人数”这样的一项内容。对于这样的一项功能,我们通常的做法是把当前的在线人数存放到一个

2017-09-11 16:58:07 310

原创 纯虚函数与抽象基类

纯虚函数:C++中可以定义这样一类函数,这样的函数可以没有实现。我们把这样的函数称为纯虚函数。纯虚函数有什么意义       通过它可以指明一个虚拟函数只是提供了一个可被子类型改写的接口。  纯虚函数是在基类中声明的虚函数,它可以在基类中有定义,而且派生类必须定义自己的实现方法。基类不能生成对象,可以使用指针或者引用派生类对象。基类不在基类中实现纯虚函数的方法是在函数原型后加“=0”  virtu

2017-09-11 15:14:17 328

原创 为何需要虚析构函数

//首先,我们定义了A类class A{public: ~A() { cout << "~A()" << endl; }private: char * a;};//然后定义B类,B类继承自A类class B : public A{public: ~B() { cout << "~B()" << endl;

2017-09-09 17:10:20 578

原创 剑指offer——赋值运算符函数

#include<iostream>using namespace std;class String{public: String(char * pData = NULL); String(const String& str); ~String(); String& operator=(const String& str); void print();

2017-09-08 17:29:59 369

转载 #pragma comment(lib,"ws2_32.lib")

pragma comment(lib,”Ws2_32.lib”)表示链接Ws2_32.lib这个库。 和在工程设置里写上链入Ws2_32.lib的效果一样,不过这种方法写的程序别人在使用你的代码的时候就不用再设置工程settings了。 手工设置的步骤如下 快捷键“Alt+F7”进入工程设置之后,LINK—–OBJECT/LIBRARY MODULES里面设置有一样的效果:ws2_32.li

2017-09-08 17:28:26 6251

转载 warning C4996: 'strcpy': This function or variable may be unsafe. Consider using strcpy_s instead.

使用VS2005以上版本(VS2005、VS2008、VS2010)编译在其他编译器下正常通过的C语言程序,你可能会遇到类似如下的警告提示: 引用内容warning C4996: 'strcpy': This function or variable may be unsafe. Consider using strcpy_s instead. To disable deprecation

2017-09-08 16:48:39 609

转载 实战c++中的string系列--string与整型或浮点型互转

教科书中很少会提到string与int或是float的相互转换,但是在实际工程中会经常遇到,尤其在做UI控件显示的时候。比如说你要在edit控件中显示一个数值,那你就需要把这个数值首先转为string,然后再将这个string付给edit控件。网上你会找到很多的转换方法,个人觉得效率差不多的情况下,简洁最好。这里主要用到的是stringstreams:stringstrea

2017-09-07 20:31:24 756

转载 socket编程---send函数&recv函数详解

一、send函数函数原型:int send( SOCKET s,char *buf,int len,int flags );功能:不论是客户还是服务器应用程序都用send函数来向TCP连接的另一端发送数据。客户程序一般用send函数向服务器发送请求,而服务器则通常用send函数来向客户程序发送应答。参数一:已建立了连接、将用于发送数据的套接字参数二:存放应用程序要发

2017-09-07 15:34:02 470

Linux环境下,c++开发web服务器

Linux环境下,c++开发web服务器。大家可以下载阅读,掌握Linux下c++服务器开发

2017-10-10

COM基础编程入门

本文档适用于对看了多篇COM编程还一片浆糊的新接触的技术人员,比如我就是,这篇文档能让你快速了解COM编程的使用方法,以及了解COM组件的运行原理。

2017-09-12

免费PDF转word软件

本软件支持pdf转Word,PowerPoint,Excel,HTML,图像,Text,提取数据(.csv),是一款非常好用的工具,特分享出来。

2017-09-11

大话设计模式C++.pdf

创建型模式:单件模式、抽象工厂模式、建造者模式、工厂方法、原型模式。   结构型模式:适配器模式、桥接模式、装饰模式、组合模式、外观模式、享元模式、代理模式。   行为型模式:模版方法模式、命令模式、迭代器模式、观察者模式、中介者模式、备忘录模式、解释器模式、状态模式、策略模式、职责链模式、访问者模式。 非常不错的C++版设计模式,值得好好学习下

2017-09-09

MyEclipse 10软件安装包

这是我以前下载的MyEclipse 10软件安装包,使用起来感觉挺顺手的,适用于初学者以及开发者的使用,软件体积也不大。

2017-09-08

学生管理系统

通过C语言实现的一个学生管理系统,采用链表实现,程序是在VC6.0下开发实现的

2016-10-10

C语言学生管理系统

C语言学生管理系统

2016-08-26

空空如也

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

TA关注的人

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