自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 Linux下安装MySQL5.6

Linux下安装MySQL5.6传送门:http://www.jianshu.com/p/f4a98a905011环境:1、操作系统:CentOS release 6.8 (Final)2、安装版本: mysql-5.6.31-linux-glibc2.5-x86_64.tar.gz3、下载地址:http://dev.mysql.com/downloads/mysql/4、下载说...

2019-06-04 13:40:59 331

转载 Java中ArrayList和LinkedList区别

原文:http://pengcqu.iteye.com/blog/502676一般大家都知道ArrayList和LinkedList的大致区别:      1.ArrayList是实现了基于动态数组的数据结构,LinkedList基于链表的数据结构。      2.对于随机访问get和set,ArrayList觉得优于LinkedList,因为LinkedList要移动指针。      3.对于新...

2018-06-05 15:28:27 212

原创 Mybatais中#{}与${}区别

动态 sql 是 mybatis 的主要特性之一,在 mapper 中定义的参数传到 xml 中之后,在查询之前 mybatis 会对其进行动态解析。mybatis 为我们提供了两种支持动态 sql 的语法:#{} 以及 ${}。在下面的语句中,如果 username 的值为 zhangsan,则两种方式无任何区别:select * from user where name = #{name};1...

2018-06-05 14:17:50 939

原创 SVN服务端windows的安装与管理Maven项目

SVN 下载SVN 服务端下载地址:https://www.visualsvn.com/server/download/SVN 客户端下载地址:https://tortoisesvn.net/downloads.htmlSVN 服务端的安装1 双击安装2 点击 Next3 点击 I accept …,点击 Next4 点击 Next5 选择安装版本(本文以标准版为例,企业版是收费的,附录一标准版和...

2018-06-04 15:41:55 410

转载 Spring5:@Autowired注解、@Resource注解和@Service注解

什么是注解传统的Spring做法是使用.xml文件来对bean进行注入或者是配置aop、事物,这么做有两个缺点:1、如果所有的内容都配置在.xml文件中,那么.xml文件将会十分庞大;如果按需求分开.xml文件,那么.xml文件又会非常多。总之这将导致配置文件的可读性与可维护性变得很低2、在开发中在.java文件和.xml文件之间不断切换,是一件麻烦的事,同时这种思维上的不连贯也会降低开发的效率为...

2018-05-26 17:05:44 210

转载 vim常用命令总结

vim常用命令总结 (转)  在命令状态下对当前行用== (连按=两次), 或对多行用n==(n是自然数)表示自动缩进从当前行起的下面n行。你可以试试把代码缩进任意打乱再用n==排版,相当于一般IDE里的code format。使用gg=G可对整篇代码进行排版。   vim 选择文本,删除,复制,粘贴   文本的选择,对于编辑器来说,是很基本的东西,也经常被用到,总结如下:v    从光标当前位置...

2018-05-26 09:14:33 203

转载 Maven常用命令

Maven常用命令:Maven库:http://repo2.maven.org/maven2/Maven依赖查询:http://mvnrepository.com/一,Maven常用命令:1. 创建Maven的普通Java项目:mvn archetype:create -DgroupId=packageName -DartifactId=projectName2. 创建Maven的...

2018-05-24 21:12:22 196

转载 MYSQL 命令行大全 (简洁、明了、全面)

<span style="font-size:18px;">    MYSQL常用命令  1.导出整个数据库  mysqldump -u 用户名 -p –default-character-set=latin1 数据库名 > 导出的文件名(数据库默认编码是latin1)  mysqldump -u wcnc -p smgp_apps_wcnc > wcnc.sql  2.导...

2018-05-23 09:30:50 300

转载 关于dubbo创建服务和引用服务时报错:The matching wildcard is strict, but no declaration can be found for element ..

场景:Multiple annotations found at this line: - cvc-complex-type.2.4.c: The matching wildcard is strict, but no declaration can be found for element 'dubbo:application'. - schema_reference.4: Failed to ...

2018-05-21 12:43:01 643

转载 SecureCRT使用配置详细图文教程

Secure CRT是一款支持 SSH2、SSH1、Telnet、Telnet/SSH、Relogin、Serial、TAPI、RAW 等协议的终端仿真程序,最吸引我的是,SecureCRT 支持标签化 SSH 对话,从而可方便地管理多个 SSH 连接,设置项也极为丰富。简单的说是Windows下登录UNIX、Linux服务器主机的软件。SecureCRT支持SSH,同时支持Telnet和rlog...

2018-05-21 09:26:53 1671

转载 windows上使用SecureCRT连接linux

windows上使用SecureCRT连接linux前言:SecureCRT是一款支持SSH(SSH1和SSH2)的终端仿真程序,简单地说是Windows下登录UNIX或Linux服务器主机的软件。这样操作的时候不必进入到linux桌面,可以更方便的在命令行下进行操作。本文demo是在windows上使用SecureCRT连接虚拟机上的linux,虚拟机本文使用的是VMware 1.使用ifcon...

2018-05-21 09:22:43 1107

转载 Java多线程学习

转:https://www.cnblogs.com/yjd_hycf_space/p/7526608.htmlJava多线程学习(总结很详细!!!) 此文只能说是java多线程的一个入门,其实Java里头线程完全可以写一本书了,但是如果最基本的你都学掌握好,又怎么能更上一个台阶呢?        本文主要讲java中多线程的使用方法、线程同步、线程数据传递、线程状态及相应的线程函数用法、概述等。首...

2018-05-16 19:51:27 179

原创 ArrayList源码分析(JDK 1.8)

参考:https://blog.csdn.net/fighterandknight/article/details/61240861  首先推荐一下这篇文章写的很不错,我只是看了一遍源码写下来了,想帮助记忆。   ArrayList()方法实现了List接口,它里面的是有序存放的,并且可以重复,并且可以是空值但是谁会去放空值呢,不知道为什么要这么设计,知道的告诉我一下,谢谢。    ArrayLi...

2018-05-14 19:12:03 339

原创 StringBuffer和StringBuilder的扩容问题

以前对StringBuffer/StringBuilder只是初浅的了解,只是知道StringBuffer是线程安全的,Stringbuilder是非线程安全的。并且字符串长度是可变的。具体是怎么变没有去深入了解,今天看了一下源码,恍然大悟。来看一下源码,在没有传参的情况下默认初始容量是16。有参数的情况下,初始容量是16+字符串的长度,并且是用append()方法追加的字符。到这里就有疑问那,那...

2018-05-13 22:48:48 4897 2

原创 eclipse中某些web项目没有run on server

最进遇到一个问题,在使用注解的时候可以使用run As 中的run on server 但是在配置web.xml文件后run As中没有了run on server 如下图所示。最后一一排查发现是web.xml配置文件中标签写错了,但是eclipse没有检测出来。...

2018-04-10 22:22:40 699

转载 TCP协议详解

转自:https://www.jianshu.com/p/ef892323e68f为什么会有TCP/IP协议在世界上各地,各种各样的电脑运行着各自不同的操作系统为大家服务,这些电脑在表达同一种信息的时候所使用的方法是千差万别。就好像圣经中上帝打乱了各地人的口音,让他们无法合作一样。计算机使用者意识到,计算机只是单兵作战并不会发挥太大的作用。只有把它们联合起来,电脑才会发挥出它最大的潜力。于是人们就...

2018-04-09 23:47:12 241

转载 Java的String中的subString()方法

方法如下:public String substring(int beginIndex, int endIndex)第一个int为开始的索引,对应String数字中的开始位置,第二个是截止的索引位置,对应String中的结束位置1、取得的字符串长度为:endIndex - beginIndex;2、从beginIndex开始取,到endIndex结束,从0开始数,其中不包括endIndex位置的字...

2018-04-08 13:44:11 383

原创 面向对象基础知识点

1.构造方法:方法名和类名相同,没有返回值,返回值不能为void。可以重载。2.构造方法和普通方法的区别: ①构造方法只是在实例化新对象(new)的时候调用一次。 ②普通方法是在实例化对象产生之后,通过“对象.方法”调用多次。 ③构造方法是在使用new关键字的时候直接调用,是与对象创建一起执行的操作。3.this关键字  ①调用本类属性  this.属性;  ②调用本类方法  普通方法:this....

2018-03-22 10:42:22 208

原创 Java 基础知识点

1、赋值的本质的是把数据的复制品放入变量中。2、局部变量:在函数及语句块中定义的变量及函数中定义的参数。仅在定义的区域有效3、形参:在函数定义中定义的参数。4、实参:在函数调用过程中传递的参数。5、参数传递的本质:实参给形参赋值,这种传递方式被称为传值。以上定义只对基本数据类型有效基本数据类型:byte : 8 位  1 字节    -128 ~ 127short : 16 位 2 字节   -2...

2018-03-16 12:29:01 183

转载 递归算法及经典递归例子代码实现

一、什么叫做递归?一个过程或函数在其定义或说明中有直接或间接调用自身的一种方法;递归函数就是直接或间接调用自身的函数,也就是自身调用自己;二、一般什么时候使用递归?   递归时常用的编程技术,其基本思想就是“自己调用自己”,一个使用递归技术的方法即是直接或间接的调用自身的方法。递归方法实际上体现了“以此类推”、“用同样的步骤重复”这样的思想,它可以用简单的程序来解决某些复杂的计算问题,但是运算量较...

2018-03-14 23:10:39 488

转载 输出1-100之内的所有质数

方法一: 思路:1、这个程序用了两层循环。外层循环列举从2到100之间的每一个整数(作为被除数),然后在内层循环中用从2到它之间的数去除它,如果找到了一个能够整除它的数,内层循环将立即跳出(此时j小于i)。如果一直没有找到能够整除它的数,则当内层循环将2到它之间的所有数都尝试过一遍之后,内层循环也跳出(此时j等于i)。2、等到内层循环跳出之后,程序接着判断j是否大于等于i,如果是(上面第二种情况)...

2018-03-14 22:45:15 2366

转载 冒泡排序算法及其两种优化

转载:http://blog.csdn.net/yanxiaolx/article/details/51622286冒泡排序算法及其两种优化1、排序方法     将被排序的记录数组R[1..n]垂直排列,每个记录R[i]看作是重量为R[i].key的气泡。根据轻气泡不能在重气泡之下的原则,从下往上扫描数组R:凡扫描到违反本原则的轻气泡,就使其向上"飘浮"。如此反复进行,直到最后任何两个气泡都是轻者...

2018-03-11 19:28:23 153

转载 Java实现冒泡排序(图解 + 代码实现)

转载:http://blog.csdn.net/feng2qing/article/details/53860685排序思想:相邻元素两两比较,大的往后放,第一次完毕,最大值出现在了最大索引处(每比较完一趟,就选出一个最大值放到了后面),同理继续可以得到一个排好序的数组排序图解: 排序规则:两两相比,大的往后放每一次比较晚后,下一次比较时就会减少一个元素比较第一次比较,有0个元素不参与比较第二次比...

2018-03-11 19:26:50 500

转载 try {}里有一个return语句,那么紧跟在这个try后的finally {}里的code会不会被执行,什么时候被执行,在return前还是后?

转载:http://blog.csdn.net/qq_31968809/article/details/52461761try {}里有一个return语句,那么紧跟在这个try后的finally {}里的code会不会被执行,什么时候被执行,在return前还是后?答案是:会执行  try{}中的return执行后在没有返回数据时先去执行finally{}中的代码,然后再返回。所以说finall...

2018-03-10 19:37:39 676

转载 equals()和==的比较

转载   http://blog.csdn.net/u013054285/article/details/789857981.equals()和==是什么?equals():是方法,定义在超类Object中的一个方法,用来比较两个对象。 ==:是操作符,用来比较两个对象。为什么会将一个操作符和一个方法进行比较呢? 因为它们都是用来比较两个对象的,但它们在用法上又有些区别。 这些区别如果不稍加注意,...

2018-03-10 15:20:03 176

转载 Java中instanceof关键字的用法

instanceof是Java的一个二元操作符,和==,>,<是同一类东东。由于它是由字母组成的,所以也是Java的保留关键字。它的作用是测试它左边的对象是否是它右边的类的实例,返回boolean类型的数据 Java 中的instanceof 运算符是用来在运行时指出对象是否是特定类的一个实例。instanceof通过返回一个布尔值来指出,这个对象是否是这个特定类或者是它的子类的一个实...

2018-03-10 14:55:14 320

转载 Java switch 详解

switch 语句由一个控制表达式和多个case标签组成。switch 控制表达式支持的类型有byte、short、char、int、enum(Java 5)、String(Java 7)。switch-case语句完全可以与if-else语句互转,但通常来说,switch-case语句执行效率要高。default在当前switch找不到匹配的case时执行。default并不是必须的。一旦cas...

2018-03-10 11:17:12 300

原创 进制转换

转载:http://blog.csdn.net/hong15007046964/article/details/52344186进制由来对于整数:有四种表现形式 二进制:0,1 满2进1 八进制:0-7 满8进1,用0开头表示 十进制:0-9 满10进1 十六进制:0-9,A-F 满16进1,用0x表示位(bit): 存储信息的最小单位,表示一个二进制数字。 字节(Byte):一个字节由8位二进制...

2018-03-08 19:26:59 347

转载 Java 中 i = i++的问题

      int i=0;      i=i++;      结果i是多少?      这是一个经常被提及的问题,答案一直五花八门。      具体测试一下以说明问题:       代码1:public class Test{    public static void main(String[] args){         int i=0;         i=i++;         Sy...

2018-03-08 18:42:27 240

转载 Java中this和super的用法总结

参考:https://www.cnblogs.com/hasse/p/5023392.htmlthisthis是自身的一个对象,代表对象本身,可以理解为:指向对象本身的一个指针。this的用法在java中大体可以分为3种:1.普通的直接引用这种就不用讲了,this相当于是指向当前对象本身。2.形参与成员名字重名,用this来区分:

2018-01-15 09:34:43 177

转载 JVM、JRE和JDK三者间的区别和联系

参考:http://blog.csdn.net/qixin1889/article/details/51277504http://blog.csdn.net/geyouchao/article/details/51669552首先说Java编程语言,它是一门高级编程语言,具体由谁何时创建的,读者可以到网上查找相关资料,这里就不再赘述。那么,谈到Java就不得不谈谈JVM、JRE

2018-01-15 08:27:51 443

原创 maven在创建项目时由jar包冲突引起的报错

问题:当我们电脑上有一个maven项目时,再创建一个maven项目,就有可能引起jar包的冲突。原因:maven本地仓库已有原来下载好的jar包,新建的项目会使用之前的jar包,这时候第二个项目选择的jar包就有可能与之前的冲突。解决方法:1、将本地仓库中的jar包删除,重新加载。(前提是之前那个项目已不用,否则会报错)2、修改setting.xml本地仓库的地址,本地建对应的目录

2018-01-14 20:02:34 1222

原创 Eclipse中新创建的Maven项目没有web.xml文件

在使用eclipse创建新的的maven项目时没有自动创建web.xml文件会报错。1.手动创建WEB-INF/web.xml2.通过eclipse工具创建右键点击所创建的项目,选择 Java EE Tools 选择Generate Deployment Descriptor Stub。

2018-01-14 16:51:57 10237

转载 子类重写父类的方法应注意的问题

参考:http://blog.csdn.net/hnd978142833/article/details/52200134若想实现一个合格重写方法,而不是重载,那么必须同时满足下面的要求!重写规则之一:重写方法不能比被重写方法限制有更严格的访问级别。(但是可以更广泛,比如父类方法是包访问权限,子类的重写方法是public访问权限。)比如:Object类有个toString()方

2018-01-14 10:15:50 388

原创 this关键字

this关键字1.this关键字代表当前对象this.属性   操作当前对象的属性this.方法   调用当前对象的方法2.封装对象的属性的时候,经常会使用this关键字

2018-01-14 09:24:26 409

转载 成员变量、类变量、局部变量的区别

变量名首写字母使用小写,如果由多个单词组成,从第2个单词开始的其他单词的首写字母使用大写。如果局部变量的名字和成员变量的名字相同, 要想在该方法中使用成员变量,必须使用关键字this[java] view plain copyclass People {      String name = "类体重定义的name";      

2018-01-14 09:18:44 239

转载 循环结构中break、continue、return和exit的区别

1. breakbreak语句的使用场合主要是switch语句和循环结构。在循环结构中使用break语句,如果执行了break语句,那么就退出循环,接着执行循环结构下面的第一条语句。如果在多重嵌套循环中使用break语句,当执行break语句的时候,退出的是它所在的循环结构,对外层循环没有任何影响。如果循环结构里有switch语句,并且在switch语句中使用了break语句,当执行swi

2018-01-14 09:03:13 460

转载 java中什么是显式类型转换和隐式类型转换?

PS:来自百度知道https://zhidao.baidu.com/question/537370131.html自动类型转换,也称隐式类型转换,是指不需要书写代码,由系统自动完成的类型转换。由于实际开发中这样的类型转换很多,所以Java语言在设计时,没有为该操作设计语法,而是由JVM自动完成。转换规则从存储范围小的类型到存储范围大的类型。具体规则为: byte→short(cha

2018-01-14 08:26:38 2365

Java四大名著--Effective Java(第二版,中文版+英文版+随书源码)高清pdf扫描

本书介绍了在Java编程中57条极具实用价值的经验规则,这些经验规则涵盖了大多数开发人员每天所面临的问题的解决方案。通过对Java平台设计专家所使用的技术的全面描述,揭示了应该做什么,不应该做什么才能产生清晰、健壮的高效的代码。 本书中的每条规则都以简短、独立的小文章形式出现,这些小文章包含了详细而精确的建议,以及对语言中许多细微之处的深入分析,并通过例子代码加以进一步说明。贯穿全书的是通用的语言用法的设计模式,以及一些具有启发意义的技巧的技术。

2018-06-03

空空如也

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

TA关注的人

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