自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Java 关于字符串创建和常量池

Java中的字符串是使用 String 类来实现的,String 对象创建的方式一般有两种: 1. String s = new String("string"); 这种创建方式的过程是: (1)在常量池中寻找是否有引用指向"string",若有则在堆中开辟一块空间将常量池引用指向的内容赋值到新开辟的空间,若没有则先在堆中开辟一块空间存储"string"并在常量池创建一个引用指向这片空间. (2...

2019-01-23 20:41:08 301

原创 IDEA搭建 Spring MVC 起步

      最近在看Spring in action这本书,学习搭建基本的spring MVC项目,因为是自学,所以遇到很多坑,在这里写出来希望广大狼友不要像我一样被折磨......        我使用的环境:jdk 1.8 ; tomcat 9 ; IDEA 2018         最基本的jdk哪些配置我就不说了,在配置好这些环境后打开IDEA创建一个 Spring MVC 项目,ID...

2019-01-06 22:40:03 156

原创 Java-内部类的创建及继承

一.非静态内部类 非静态内部类的初始化需要其外部类的环境,所以在初始化非静态内部类的时候需要外部类实例才行,具体格式: /** * @author mojiayi * @date 2018-12-29 16:50 */ public class Outer { class Inner{ } public static void main(String[] a...

2018-12-29 17:29:00 390

原创 Java集合(二)-LinkedList源码解析

LinkedList是什么? 在上一章节中我们讲到了数组集合 ArrayList ,这节我们接着讲集合中的另一个成员 LinkedList ,就像它的名字说的一样,这是一个链表,在C语言中我们知道,链表是我们通过结构体实现的,那么在 Java 中我们应该怎样实现呢? private static class Node<E> { E item; ...

2018-12-29 16:40:43 117

原创 Java-nio :Demo

一.关于nio基础的Demo: package com.nio; import java.io.IOException; import java.io.RandomAccessFile; import java.nio.ByteBuffer; import java.nio.CharBuffer; import java.nio.channels.FileChannel; import ja...

2018-12-10 17:51:00 152

原创 Java集合(一)-ArrayList源码解析

ArrayList是什么? ArrayList是Java集合中的一份子,它的内部结构实为数组并封装了一些方法和特性方便使用者,为什么不用数组呢?因为ArrayList更加方便:如果你再不确定元素个数的情况下创建一个数组,那么在数组容量不够的情况下需要手动扩容(也就是重新初始化一个数组),但是在ArrayList中会在内部自动扩容。ArrayList的特性还很多,都是为了使用方便,在下面的讲解中你...

2018-10-04 14:27:45 142

原创 Java-Stream流(一)

什么是流?和IO流有关系吗? Java在1.8版本引入了流的概念,这个流可不是IO流的流,第一次学的时候我就很容易把这个流和IO流想到一块去,学的时候总是想着它和IO流是不是有什么关系呢?可是学到了后来发现.......什么关系都没有,Java中的流和IO流是截然不同的两个概念,根本不搭边。 那么什么是流呢? 直接上一大堆概念什么的各位可能会没有耐心看,很罗嗦,所以还是先上代码吧: pu...

2018-09-30 02:11:24 205

原创 Java行为参数化(三)- Lambda表达式的类型检查

Lambda表达式是怎样确定它所实现的是哪一个函数式接口的? 在上一章我们讲解Lambda表达式的时候很多人可能会产生疑问,Lambda表达式是怎样确定它实现的是哪一个函数式接口呢?它又是怎样确定自己参数列表中的参数类型呢? 这两个问题我们一起讲解,先看看下面的例子: @FunctionalInterface public interface MyInterface<T> { ...

2018-09-29 01:05:51 837

原创 Java行为参数化(二)-Lambda表达式

二.行为参数化的Lambda形式 Java8在推出行为参数化的同时也提供了Lambda表达式,那么Lambda表达式是什么呢?为什么要用Lambda表达式呢? 在上一篇中我们写到的例子,就可以用Lambda来实现,我们一起来看看: public class one<T> { public static void main(String[] args){ ...

2018-09-28 23:39:41 343

原创 Java行为参数化(一)

一.什么是行为参数化呢 说白了就是将一段行为当作参数传入一个方法中呗,那么这段行为是什么呢? 答:那也是一个方法咯。   Java在1.8版本引入了行为参数化的概念,首先,我们先看一小段代码 public class test { public static void main(String[] args){ Consumer<String> con...

2018-09-28 00:44:38 879

原创 关于java 1.8的Lambda表达式详解

Java1.8新增了Lambda表达式,目的是为了方便匿名内部类的使用。我们先看一个例子:向集合中增加一些系定义的类对象并筛选符合条件的对象进行打印输出    先编写一个接口:里面定义一个方法用来筛选符合条件的对象public interface ComplexChecker{ public abstract boolean check(Complex c); }    然后写一个自定义类:p...

2018-07-12 11:22:07 5060 1

java数据库编程,对数据库的一系列操作

java对数据库的操作

2017-08-16

空空如也

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

TA关注的人

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