自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(50)
  • 收藏
  • 关注

原创 Spring-IOC(未完善)

一、Spring 框架概念、模块划分与环境搭建1.Spring框架概念Spring 是众多开源 java 项目中的一员,基于分层的 javaEE 应用一站式轻量级开源框架,主要核心是 Ioc(控制反转/依赖注入) 与 Aop(面向切面)两大技术,实现项目在开发过程中的轻松解耦,提高项目的开发效率。在项目中引入 Spring 立即可以带来下面的好处 降低组件之间的耦合度,实现软件各层...

2019-11-14 19:33:10 163 1

原创 JS基础语法

JS基础语法一、语句JavaScript程序的执行单位为行(line),也就是一行一行地执行。一般情况下,每一行就是一个语句。语句(statement)是为了完成某种任务而进行的操作,语句以分号结尾,一个分号即表示一个语句结束。多个语句可以写在一行内(不建议这么写代码),但是一行写多条语句时,语句必须以分号结尾。表达式不需要分号结尾。一旦在表达式后面添加分号,则JavaScript引擎就...

2019-10-11 21:02:57 320

原创 CSS语法,样式表,选择器,常用属性,定位和浮动

css一、简介       CSS(Cascade Style Sheets)层叠样式表, 是一种用来表现HTML(标准通用标记语言的一个应用)或XML(标准通用标记语言的一个子集)等文件样式的计算机语言。      CSS是用来美化网页用的,没有网页则CSS毫无用处,...

2019-10-11 20:09:46 518

原创 HTML以及table标签和form标签

HTMLHTML—超文本标记语言<!DOCTYPE html> 文档声明 告诉浏览器当前的html文档是哪一个版本的<meta charset=“UTF-8”> 使用哪种编码格式解析html页面中的内容标签|标记: <关键字>学习html就是在学习不同的标签,标签的作用, 标签的特点,属性,不同的属性的值的作用属性: 更完善的显示标签的作用...

2019-10-09 19:42:25 243

原创 Java的反射机制

1.Java反射机制,可以实现以下功能在运行时判断任意一个对象所属的类在运行时构造任意一个类的对象在运行时判断任意一个类所具有的成员变量和方法在运行时调用任意一个对象的方法生成动态代理2.Class对象为反射的源头获取Class对象的方式:对象.getClass()Class cls="哈哈".getClass();System.out.println(cls);...

2019-10-08 20:30:14 204

原创 数据库---select函数

一、函数—单行函数根据函数的返回结果,我们将函数分为单行函数和多行函数单行函数:一条记录返回一个结果多行函数 组函数 聚合函数 (重点) :多条记录 返回一个结果 (重点)1.日期函数日期函数: 注意区分 db数据库时间 ,java应用服务器的时间。以一方为准oracle以内部数字格式存储日期:年,月,日,小时,分钟,秒sysdate/current_date 以date...

2019-09-29 20:49:34 436

原创 oracle数据库select基本语法

SELECT一、查询列(字段)SELECT * FROM 表名;查询某个表中所有的记录的所有字段信息SELECT 列名 FROM 表名;查询某个表中所有的记录的指定字段信息SELECT 列名1,列名2 FROM 表名;查询某个表中所有的记录的字段1 字段2SELECT distinct 列名 FROM 表名;去除重复记录SELECT 表达式 FROM ...

2019-09-26 20:49:31 1621

原创 Java中的TCP和UDP简单实现

TCP实现TCP协议需要在双方之间建立连接,通过输入输出流来进行数据的交换,建立需要通过三次握手,断开需要四次挥手,保证了数据的完整性,但传输效率也会相应的降低。...

2019-09-26 20:11:36 807

原创 Java多线程的同步锁

控制线程安全问题1.前提:当多个线程同时操作同一份资源的时候,才有可能出现线程不安全问题2.办法:使用同步锁 synchronized ,控制多线程执行时,某一段重要的代码,排队执行,其他代码可以同时执行,又能提高效率,又能控制安全3.使用方式:1.同步方法 : 在方法上使用synchronized关键字锁的范围太大,效率低,但是简单public class ...

2019-09-23 19:38:18 931

原创 java的线程通信

线程通信线程状态+线程同步->线程通信public class ThreadDemo04 { //静态内部类 static class Inner implements Runnable{ @Override public void run() { for(int i=1;i<=20;i++){ try { Thread.sleep(100...

2019-09-23 19:26:47 98

原创 Java多线程的创建,状态,优先级,合并线程和礼让线程

一、创建一个线程1.通过继承 Thread 类本身,重写run()方法2.通过实现Runnable接口,重写run()方法推荐使用此方法可以避免局限性实现资源共享3.实现Callable接口,重写call()方法可以有返回值可以抛出异常二、线程的状态1.新生状态使用 new 关键字和 Thread 类或其子类建立一个线程对象后,该线程对象就处于新建状态。它保持这个...

2019-09-23 19:25:42 152

原创 Java的Map

Maputil包下的接口Mapimport java.util.HashMap;import java.util.Map;/** * Map * 每一个数据都是一个键值对形式的数据 k---v * key是唯一的,不可重复 ---所有的key,set集合 * value可以是任意类型的数据,value不唯一,可重复 ----所有的value,Collectio...

2019-09-22 20:52:08 133

原创 java中的Set接口和比较器

Set:无序,不可重复的遍历方式:for each迭代器1.HashSet由HashMap维护底层结构:底层是由哈希表存储的(数组+链表+红黑树组成)优点:添加、查询、删除的效率高缺点:无序,存放的顺序与真实存储的顺序不一致,顺序一旦确定不会改变public class SetDemo01 { public static void main(String[] a...

2019-09-21 20:59:07 878

原创 java中List的实现类

public class Person { private String name; int age; public Person() { // TODO Auto-generated constructor stub } public Person(String name, int age) { super(); this.name = name; this.ag...

2019-09-20 18:38:47 286 1

原创 java的对象流

import java.io.BufferedInputStream;import java.io.BufferedOutputStream;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.FileOutputStream;import java.io.IOExcepti...

2019-09-20 18:16:41 83

原创 Java的基本数据类型流

Data流/* * 基本数据类型流 Data流 * 是字节流的功能流 * 基本数据类型+String * DataInputStream 新增方法: readXxx() * DataOutputStream 新增方法: writeXxx() * *其中有一个异常:EOFException:文件存在,内容读取不到-->操作必须是源文件 * */pu...

2019-09-19 19:38:07 189

原创 Java中的缓冲流

缓冲流提供节点流的功能|性能 (加快读写效率)如果用到节点流,就可以选择性是的使用缓冲流包裹BufferedInputStream BufferedOutputStreamBufferedReader BufferedWriterimport java.io.BufferedInputStream;import java.io.BufferedOutputStream;impo...

2019-09-19 19:36:34 133

原创 Java中的字节流和字符流

字节流public class IODemo01 { //异常抛出 public static void main(String[] args) throws IOException { //构造器 创建流 //InputStream is=new FileInputStream("D:/hehe.txt"); //建立联系 File src=new File("D:/tes...

2019-09-19 19:18:25 81

原创 Java中的Date日期类

Date类导包:java.util 包提供了 Date 类来封装当前的日期和时间。Date 类提供两个构造函数来实例化 Date 对象。第一个构造函数使用当前日期和时间来初始化对象。Date( )第二个构造函数接收一个参数,该参数是从1970年1月1日起的毫秒数。Date(long millisec)public class DateDemo01 { publ...

2019-09-19 18:50:20 174

原创 Java中的File类

Java File类Java文件类以抽象的方式代表文件名和目录路径名。该类主要用于文件和目录的创建、文件的查找和文件的删除等。File对象代表磁盘中实际存在的文件和目录。1.通过以下构造方法创建一个File对象1.通过给定的父抽象路径名和子路径名字符串创建一个新的File实例File(File parent, String child);2.通过将给定路径名字符串转换成抽...

2019-09-19 18:44:26 94

原创 Java中的常用类:String

常用类 String :String不可变长的字符序列 ,Java 程序中的所有字符串字面值(如 “abc” )都作为此类的实例实现。StringBuilder可变长的字符序列 ,线程不安全,效率高StringBuffer可变长的字符序列 , 线程安全的,效率较低public class StringDemo02 { public static void ma...

2019-09-18 19:38:54 77

原创 java包装类型

包装类型: 基本数据类型的包装类基本数据类型 — 包装类byte — Byteshort — Shortint — Integerlong — Longfloat — Floatdouble— Doublechar — Characterboolean — Boolean转换:自动装箱: 基本—>包装自动拆箱: 包装—>基...

2019-09-18 19:31:41 61

原创 Java枚举类(举例)

枚举类使用enum关键字定义枚举表示一种事物的多种可能|所有可能|所有情况注意:所有的枚举类都隐式继承自java.lang.Enum类枚举中的所有成员|实例|字段 都是,默认public static final,都是当前类型的一个实例public class Employee { //员工编号 private int id; //员工姓名 private Strin...

2019-09-18 19:25:37 251

原创 Java自定义异常类

自定义异常类自定义的异常类必须直接或者间接的继承自Exception类/*自定义一个异常类用户名名字不能是一个空串*/public class UserTest { public static void main(String[] args) { User user=new User(); user.setName(""); System.out.println(us...

2019-09-18 19:00:23 210

原创 Java中的常见异常与异常的处理方式

Exception: 异常CheckException(检查时异常|编译时异常)编译时期就会出现的异常如果出现了编译时异常不处理,程序无法运行RuntimeException(运行时异常)所有的运行时异常都会直接或者间接的继承自RuntimeException,可通过增强程序的健壮性处理(if判断)常见的运行时异常NullPointerException空指针异常...

2019-09-18 18:55:40 136

原创 Java中Lambda表达式(jdk1.8新特性)

Lambda表达式语法( )->{ }() :重写抽象方法的参数列表-> :箭头符号,Lambda符号,具有上下文推导的作用{} :重写抽象方法的方法体目的:简化匿名内部类前提:函数式接口函数式接口一个抽象方法的接口强制检查:@FunctionalInterface//jdk1.8特性 Lambda表...

2019-09-17 20:24:33 155

原创 Java的内部类(成员内部类,私有内部类,静态内部类,局部内部类,匿名内部类)

一.内部类基础在 Java 中,可以将一个类定义在另一个类里面或者一个方法里面,这样的类称为内部类。广泛意义上的内部类一般来说包括这四种:成员内部类、局部内部类、匿名内部类和静态内部类。下面就先来了解一下这四种内部类的用法。1.成员内部类内部类定义在外部类的成员位置特点:具有类的特性: 继承父类,实现接口,修饰符…成员的特点: 可以用成员修饰符(能够修饰成员的成员修饰符)修饰…...

2019-09-17 20:19:23 251

原创 Java的静态代理

静态代理1.真实角色和代理角色实现相同的接口2.代理角色持有真实角色的引用,通过成员属性维护3.代理行为优点:降低与真实角色的沟通,扩展功能的实现,降低耦合度,便于后期维护举例:分析房东和中介之间的关系,使用静态代理模拟流程public class Test{ public static void main(String[] args) { L...

2019-09-17 19:33:46 94

原创 Java的简单工厂模式

简单工厂模式1.抽象产品角色2.具体产品角色3.工厂角色public class Factory { public static void main(String[] args) { Car car = factory("BMW"); car.run(); } // 工厂角色 public static Car factory(String str) { //接口引用...

2019-09-17 19:22:27 244

原创 Java的单例模式(懒汉式和饿汉式)、同步锁

单利模式单例模式(Singleton Pattern)是 Java 中最简单的设计模式之一。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。注意单例类只能有一个实例。单例类必须自己创建自己的唯一实例。单例类必须给所有其他对象提供这一实例。实例的步骤私有的构造器私有的,静态的,该类的引用公共的静态的访问方式懒汉式: 第一次调用时候,才创建...

2019-09-17 19:00:30 368

原创 Java的接口

Java接口1.什么是接口接口(英文:Interface),在JAVA编程语言中是一个抽象类型,是抽象方法的集合,接口通常以interface来声明。一个类通过继承接口的方式,从而来继承接口的抽象方法。接口并不是类,编写接口的方式和类很相似,但是它们属于不同的概念。类描述对象的属性和方法。接口则包含类要实现的方法。除非实现接口的类是抽象类,否则该类要定义接口中的所有方法。...

2019-09-13 23:52:30 84

原创 Java 抽象类和抽象方法

抽象类和抽象方法被abstract修饰的类就是抽象类被abstract修饰的方法为抽象方法public abstract class Employee{ private String name; private String address; private int number; public abstract double computePay();...

2019-09-13 23:43:14 176

原创 java的多态

Java多态什么是多态多态是同一个行为具有多个不同表现形式或形态的能力多态就是同一个接口,使用不同的实例而执行不同操作多态性是对象多种表现形式的体现多态的优点消除类型之间的耦合关系可替换性可扩充性接口性灵活性简化性多态存在的三个必要条件继承重写父类引用指向子类对象当使用多态方式调用方法时,首先检查父类中是否有该方法,如果没有,则编译错误;如果有,...

2019-09-13 23:32:08 143

原创 Java的封装,继承,super与this关键字,final关键字

Java的封装1.定义在面向对象程式设计方法中,封装(英语:Encapsulation)是指一种将抽象性函式接口的实现细节部份包装、隐藏起来的方法。封装可以被认为是一个保护屏障,防止该类的代码和数据被外部类定义的代码随机访问。要访问该类的代码和数据,必须通过严格的接口控制。封装最主要的功能在于我们能修改自己的实现代码,而不用修改那些调用我们代码的程序片段。适当的封装...

2019-09-11 13:18:46 214

原创 Java中的块block

块 block作用域是以块为单位,即{ }中的内容1.用法{ }定义在方法中表示一个局部代码块执行时机:在调用方法的时候public class Test01 { static int a=10; public static void main(String[] args) { { int a = 15; System.out.println(a)...

2019-09-10 18:34:49 1390

原创 Java的关键字static

static关键字定义静态的static修饰变量,称为静态变量(类变量)只能作为成员修饰符,修饰成员,不能修饰局部static 修饰方法:静态方法(类方法)静态变量在内存中是在静态区中静态内容的使用方式类名.静态变量名;对象.静态变量名;类名.方法名(参数列表)对象.方法名(实参)成员内容的使用方式通过对象使用注意静态的是属于类的,成员的是...

2019-09-10 16:02:28 85

原创 java面向对象入门级,内存分析,构造器,this关键字

一、面向对象对象:是具体的事物类:是对对象的抽象需求:使用面向对象思想表示人的日常生活举例:需求:使用面向对象思想表示人的日常生活分析由多个具体的人(小红、小张、老李)抽象出所有的公共特征静态特征:姓名、年龄、性别动态行为:吃饭、休息、自我介绍实现创建抽象的人-----Person类创建具体的人-----对象定义类属性方法构造方法其他:代码...

2019-09-09 19:15:40 117

原创 java的Arrays类

Arrays封装了一些用来操作数组的常用功能如何使用Arrays类首先导包Arrays.功能名字()import java.util.Arrays;public class ArrayDemo03{ public static void main(String[] args){ //定义两个数组 int[] arr1={5,2,6,4,1,3,7}; int[]...

2019-09-09 18:55:05 75

原创 Java中的二维数组定义和使用方法,遍历二维数组

二维数组定义在数组中定义数组,第二维数组是第一维数组的每一个数据动态:数据类型[][] 数组名 = new 数据类型[外层一维的长度][内层二维长度]; //一维二维同时创建数据类型 数组名[][] = new 数据类型[外层一维的长度][];用法:数组名[一维][二维] ; //动态初始化 int[][] arr1=new int[2][3]; //赋...

2019-09-09 11:19:04 1762 1

原创 Java中的数组简介

1.什么是数组数组:[ ]相同类型数据的有序集合存储多个数据2.数组特点数组是一个引用数据类型数组是个容器,长度一旦确定不可改变存储的所有数据类型要求一致下标|索引 从0开始3.数组声明数据类型[] 数组名; (推荐)数据类型 数组名[]; (不推荐)数据类型:基本|引用规定存放的所有数据的数据类型数组名:标识符4.数组的初始化动态初始...

2019-09-08 12:15:08 78

空空如也

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

TA关注的人

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