Java基础
FLE123
这个作者很懒,什么都没留下…
展开
-
String,StringBuffer常用方法
1.获取: 1)获取字符串str长度 int i = str.length(); 2)根据位置(index)获取字符 char c = str.charAt(index); 3)获取字符在字符串中的位置 int i =str.indexOf(char c转载 2017-10-27 13:54:39 · 6300 阅读 · 2 评论 -
java 集合框架:Iterable接口
java 集合框架:Iterable接口 Iterable接口是java 集合框架的顶级接口,实现此接口使集合对象可以通过迭代器遍历自身元素,我们可以看下它的成员方法修饰符和返回值方法名描述Iterator<T>iterator()返回一个...转载 2018-06-07 11:35:27 · 328 阅读 · 0 评论 -
Iterator、Iterable接口的使用及详解
Iterator、Iterable接口的使用及详解 <div class="postBody"> <div id="cnblogs_post_body" class="blogpost-body"><p>Java集合类库将集合的接口与实现分离。同样的接口,可..转载 2018-06-07 11:37:07 · 302 阅读 · 0 评论 -
Java 泛型详解
本文参考java 泛型详解、Java中的泛型方法、 java泛型详解 1. 概述泛型在java中有很重要的地位,在面向对象编程及各种设计模式中有非常广泛的应用。什么是泛型?为什么要使用泛型? 泛型,即“参数化类型”。一提到参数,最熟悉的就是定义方法时有形参,然后调用此方法时传递实参。那么参数化类型怎么理解呢?顾名思义,就是将类型由原来的具体的类型参数化,类似于方法中...转载 2018-06-01 16:26:27 · 267 阅读 · 0 评论 -
中缀表达式转换成后缀表达式:
中缀表达式转换成后缀表达式: 操作数一次打印输出 操作符入栈: 栈顶操作符的优先级>入栈的操作符:栈顶出栈 栈顶操作符的优先级=入栈的操作符:栈顶出栈,操作符入栈 栈顶操作符的优先级<入栈的操作符:操作符入栈,成为栈顶 如操作符是“(”,则直接入栈 如果操作符是“)”,则直接把“(”和“)”中间的所有操作符出栈 参照: 《数据结构与算法》:P63顶部笔记...原创 2018-06-15 20:15:18 · 242 阅读 · 0 评论 -
git 查看远程分支、本地分支、创建分支、把分支推到远程repository、删除本地分支
原 git 查看远程分支、本地分支、创建分支、把分支推到远程repository、删除本地分支原文链接:https://blog.csdn.net/arkblue/article/details/9568249/ <div class="article-info-box"> <div class="articl...转载 2018-06-09 00:31:41 · 326 阅读 · 0 评论 -
git 分支管理 推送本地分支到远程分支
git 分支管理 推送本地分支到远程分支等 <div class="article-info-box"> <div class="article-bar-top d-flex"> <span class="ti...转载 2018-06-09 00:32:28 · 279 阅读 · 0 评论 -
Java中字符串为什么不以\0结尾
Java中字符串为什么不以\0结尾,其实这个问题没有什么好说的 Java里面一切都是对象,是对象的话,字符串肯定就有长度,即然有长度,编译器就可以确定要输出的字符个数,当然也就没有必要去浪费那1字节的空间用以标明字符串的结束了。学过C/C+**重点内容**+的人都有一种固定的思维模式,凡是字符串都是以\0结束,其实C++中未必,不信你查查string这个泛型类,为了与C语言兼容性,它里面...转载 2018-07-02 10:24:41 · 2192 阅读 · 0 评论 -
Java集合框架:Arrays工具类
Java集合框架:Arrays工具类 <div class="article-info-box"> <div class="article-bar-top d-flex"> <span class="time">..转载 2018-07-02 16:33:01 · 178 阅读 · 0 评论 -
TCP三次握手,四次分手
转 [详解]TCP三次握手,四次分手 TCP是TCP/IP体系中非常复杂的一个协议。下面首先介绍TCP最主要的特点:(1)TCP是面向连接的运输层协议。这就是说,应用程序在使用TCP协议之前,必须先建立TCP连接。在传送数据完成后,必须释放已经建立的TCP连接。(2)每一条TCP连接只有两个端点,每个TCP连接只能是点对点的。...转载 2018-06-27 12:59:48 · 264 阅读 · 0 评论 -
Spring Schedule 任务调度实现
Spring Schedule 任务调度实现 我们都知道任务调度可以用Quartz,但对于简单的定时任务,可以直接用Spring内置的Schedule来实现。可以由两种方式,注释+XML配置注解方式:注解也要先在sping.xml配置文件中配置自动发现XML中引入命名空间...转载 2018-07-17 15:42:07 · 276 阅读 · 0 评论 -
java 中的空指针,不为空,的理解
转 java 中的空指针,不为空,的理解 置顶 2015年11月13日 10:05:59 阅读数:3881 ...转载 2018-07-15 15:30:25 · 646 阅读 · 0 评论 -
静态绑定与动态绑定
绑定:一个方法的调用与方法所在的类关联起来。java中的绑定分为静态绑定和动态绑定,又被称作前期绑定和后期绑定。 静态绑定:(final、static、private)在程序执行前已经被绑定,也就是说在编译过程中就已经知道这个方法是哪个类的方法,此时由编译器获取其他连接程序实现。 动态绑定:在运行根据具体对象的类型进行绑定。1.静态绑定 private:不能被继承,则不能通过...转载 2018-07-15 15:34:25 · 519 阅读 · 0 评论 -
Spring中使用Interceptor拦截器
Spring中使用Interceptor拦截器 SpringMVC 中的Interceptor 拦截器也是相当重要和相当有用的,它的主要作用是拦截用户的请求并进行相应的处理。比如通过它来进行权限验证,或者是来判断用户是否登陆,或者是像12306 ...转载 2018-08-01 10:18:12 · 384 阅读 · 0 评论 -
linux下vsftpd的安装及配置
linux下vsftpd的安装及配置 &lt;div class="article-info-box"&gt; &lt;div class="article-bar-top d-flex"&gt; &lt;span clas转载 2018-08-01 13:16:56 · 211 阅读 · 0 评论 -
FTP服务器与图片上传
将图片上传到FTP服务器转载自:https://blog.csdn.net/binggetong/article/details/78765053 <div class="article-info-box"> <div class="article-bar-top d-flex"> ...转载 2018-08-01 16:33:31 · 826 阅读 · 0 评论 -
idea Tomcat 部署 war和war exploded的区别
idea Tomcat 部署 war和war exploded的区别 <div class="article-info-box"> <div class="article-bar-top d-flex"> <span class="c-gray">置顶</span&转载 2018-06-06 23:12:31 · 232 阅读 · 0 评论 -
StringUtils:isNotEmpty、isNotBlank
null: 指一个字符串没有初始化,没有指向任何对象 empty: 空串 string str=“”isNotEmpty:不为空串 Checks if a String is not empty (“”) and not null. * <pre> * StringUtils.isNotEmpty(null) = false * StringUtil...原创 2018-06-06 15:49:34 · 342 阅读 · 0 评论 -
Java中父类和子类中的方法调用和参数传递总结
有这样一段程序,看看它会输出什么结果public class Test { public static void main(String [] args){ System.out.println(new B().getValue()); } static class A{ protected int value;转载 2017-10-26 18:18:39 · 10188 阅读 · 0 评论 -
多态(向下转型)的特点和好处
向下转型:Father f = new Child();特点: 1.调用方法 f.function: 先在创建的Child对象找这个方法;如有找到(即改写了父类的f.function),则用改写后Child的方法; 如果Child类没有改写父类的f.function,才调用父类的方法这就是方法的动态绑定。public class Father {原创 2017-10-26 20:13:13 · 7766 阅读 · 6 评论 -
Java中常用String类的方法
/* String类适用于描述字符串事物。 那么它就提供了多个方法对字符串进行操作。 常用的方法如下: 1、获取: 1.1 字符串中包含的字符数,也就是字符串的长度。 int length():获取长度。 1.2 根据位置获取该位置上的某个字符。 char charAt(int index):返回指定索引处的char值。 1.3 根据字符获转载 2017-10-26 20:34:46 · 7422 阅读 · 0 评论 -
java并发编程实战总结(一)
1. 前言该书由Doug Lea之外的另外一位Java并发大神Brian Goetz和Tim Peierls合著,算是Java并发领域的一本经典书籍。此书从2013年入手之后,拿起放下了三次。之前两次自己对并发的研究还不是很深,基本属于一知半解,工作当中也极少用到并发,看了就忘。最近半年在阅读JDK源代码,特别是阅读完部分java.util.concurrency包之后,对并发的感觉更深。这个转载 2018-03-23 09:51:09 · 1644 阅读 · 0 评论 -
IO基础知识(一)
今日内容介绍 1、File 2、递归=======================第一节课开始=============================================01IO技术概述.avi(02:49)* A:IO技术概述 * a: Output * 把内存中的数据存储到持久化设备上这个动作称为输出(写)Output操作 * ...原创 2018-03-30 17:32:30 · 305 阅读 · 0 评论 -
java浅复制与深复制--copy()方法
clone顾名思义就是复制, 在Java语言中, clone方法被对象调用,所以会复制对象。所谓的复制对象,首先要分配一个和源对象同样大小的空间,在这个空间中创建一个新的对象。那么在java语言中,有几种方式可以创建对象呢? 1. 使用new操作符创建一个对象 2. 使用clone方法复制一个对象 那么这两种方式有什么相同和不同呢? new操作符的本意是分配内存。程序执行转载 2018-03-28 15:37:42 · 707 阅读 · 0 评论 -
maven仓库镜像阿里云
<mirror> <id>alimaven</id> <name>aliyun maven </name> <url>http://maven.aliyun.com/nexus/content/groups/public</url> <mirrorOf>central&l原创 2018-04-25 22:13:09 · 160 阅读 · 0 评论 -
Mybatis分页插件PageHelper的配置和使用方法
Mybatis分页插件PageHelper的配置和使用方法 前言在web开发过程中涉及到表格时,例如dataTable,就会产生分页的需求,通常我们将分页方式分为两种:前端分页和后端分页。前端分页一次性请求数据表格中的所有记录(ajax),然后在前端缓存...转载 2018-05-16 23:05:07 · 550 阅读 · 1 评论 -
阻塞和非阻塞,同步和异步
阻塞和非阻塞,同步和异步 总结 阻塞和非阻塞,同步和异步1 例子故事:老王烧开水。出场人物:老张,水壶两把(普通水壶,简称水壶;会响的水壶,简称响水壶)。老王想了想,有好几种等待方式1.老王用水壶煮水,并且站在那里,不管水开没开,每隔一定时间看看水开了没。-同步阻塞...转载 2018-05-15 18:33:52 · 171 阅读 · 0 评论 -
Java Calendar类的使用总结(部分内容见word笔记)
Java Calendar类的使用总结 在实际项目当中,我们经常会涉及到对时间的处理,例如登陆网站,我们会看到网站首页显示XXX,欢迎您!今天是XXXX年。。。。某些网站会记录下用户登陆的时间,比如银行的一些网站,对于这些经常需要处理的问题,Java中提供了Calendar...转载 2018-05-16 16:46:26 · 203 阅读 · 0 评论 -
Joda Time项目和java8时间api
Joda Time项目和java8时间api在java1.0中,对日期和时间的支持只能依赖java.util.Date类。正如类名所表达的,这个类无法表示日期,只能以毫秒的精度表示时间。更糟糕的是它的易用性,由于某些未知的设计决策,这个类的易用性被深深的损害了,比如:年份的起始日期选择是1990年,月份的起始从0开始。在java1.1中,Date类中的很多方法被废弃了,取而代...转载 2018-05-16 21:04:10 · 792 阅读 · 0 评论 -
mybatis-pagehelper的使用(不含原理)
Mybatis分页插件PageHelper的使用详解 转载 2016-12-09 作者:ganchuanpu 我要评论 这篇文章主要介绍了Mybatis分页插件PageHelper的相关资料,该插件目前支持Oracle,Mysql,Ma...转载 2018-05-16 21:46:14 · 317 阅读 · 0 评论 -
最大连续子序列求和详解
原 最大连续子序列求和详解 <div class="article-info-box"> <div class="article-bar-top d-flex"> <span class="time">201..转载 2018-06-11 22:20:10 · 257 阅读 · 0 评论 -
Java 中与(&)短路与(&&)以及 或(|)短路或(||)的关系
Java 中与(&)短路与(&&)以及 或(|)短路或(||)的关系 <div class="postBody"> <div id="cnblogs_post_body" class="blogpost-body"><h3>一、逻辑运算符转载 2018-06-06 10:42:11 · 231 阅读 · 0 评论 -
正确理解session:使用HttpSession进行会话管理
1. Session模型: 1) HTTP协议是无状态的,无法记录多次请求/响应之间的联系,而Session模型就好比一个中间人,可以帮助使用HTTP协议通信的双方记录每次通信的内容(即会话的内容),因此Session模型就是一种中间人模型,可以保存...转载 2018-08-21 19:47:48 · 2753 阅读 · 0 评论