自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(43)
  • 资源 (6)
  • 收藏
  • 关注

转载 javaWeb之重定向和转发

重定向是什么?转发又是什么?重定向(Redirect)就是通过各种方法将各种网络请求重新定个方向转到其它位置.转发:个人理解就是将自己的资源分享给别人.(建议读者自己Google吧)重定向如何实现,转发又如何实现1,重定向 使用指定重定向位置 URL 将临时重定向响应发送到客户端。此方法可以接受相对 URL;servlet 容器必须在将响应发送到客户端之前将相对 URL 转换为绝对 URL。如果位

2016-12-27 20:50:20 594

转载 javaWeb之HttpServletRequest

本文承接上文HttpServletResponse因为它们就像两兄弟.平时上网其实就是请求request和响应response这两个对象在与浏览器交互.HttpServletRequest的概述官方文档: 扩展 javax.servlet.ServletRequest 接口,为 HTTP servlet 提供请求信息。 servlet 容器创建 HttpServletRequest 对象,并将

2016-12-27 20:10:35 347

转载 javaWeb之HttpServletResponse

本文是连接着上文的Servlet如果没有上文的Servlet是无法清楚啥是HttpServletResponse 其实也没啥,只不过是Servlet中的service方法中的两个参数(精华)之一.首先HttpServletResponse是什么?官方说明文档告诉我们:扩展 ServletResponse 接口以提供特定于 HTTP 的发送响应功能。例如,该接口拥有访问 HTTP 头和 cooki

2016-12-27 19:14:36 409

转载 javaWeb之Servlet

servlet 是什么?servlet是运行在 Web 服务器中的小型 Java 程序(即:服务器端的小应用程序)。servlet 通常通过 HTTP(超文本传输协议)接收和响应来自 Web 客户端的请求。那么如何用呢?1,首先要创建一个web项目,同时制定Tomact 服务器2,方式有三种,其实这三种之间都是有关系.方式一:实现Servlet 接口代码如下:/*创建一个类Test 实现 Servl

2016-12-23 23:38:46 535

原创 java的异常

异常异常就是Java程序在运行过程中出现的错误。异常的分类Error (服务器挂了,数据库挂了)ExceptionException继承体系:Throwable ErrorException RuntimeException异常的处理方式1,自己将该问题处理,然后继续运行( try…catch….finally ).(如果处理异常后还需要执行其他语句的,则用这种方法.)2,自己没处理

2016-12-23 13:16:19 330

原创 java的数组以及集合工具类

以下介绍的两个工具类是用了单例模式以及方法都是静态的.数组工具类ArraysArrays类概述针对数组进行操作的工具类。提供了排序,查找等功能。成员方法 * public static String toString(int[] a) * public static void sort(int[] a) * public static int binarySear

2016-12-22 21:53:55 243

原创 java容器之Map

Map接口特点:将键映射到值的对象一个映射不能包含重复的键每个键最多只能映射到一个值Map接口和Collection接口的不同 Map是双列的,Collection是单列的Map的键唯一,Collection的子体系Set是唯一的Map集合的数据结构值针对键有效,跟值无关;Collection集合的数据结构是针对元素有效 (HashSet的底层是用Map的put方法实现add的.)

2016-12-22 21:47:53 205

原创 java集合类之Set

Set 集合与list一样都是继承Collection 接口的.但底层呢有些子类是双列集合实现的.只不过是将第二列固定死了不显示罢了.实现Set接口的子类的特点1,HashSet类(哈希算法) ——无索引,不可重复,无序(存储不一致) HashSet<String> hs = new HashSet<>(); boolean b1 = hs.add("a

2016-12-22 21:34:58 267

原创 java集合类List系列(三)

集合类与数组的关系1,数组转为集合类的注意事项.首先数组转为集合类的方式:// String[] arr = {"a","b","c","d"};/* 此处由于集合存储的是引用类型.所以.... */// int[] arr ={1,3,3,4,5,67,5}; Integer[] arr={1,2,3,4,56,7}; List<Intege

2016-12-22 14:09:25 297

原创 java集合的三大遍历方式

1,用简单for循环遍历但特别注意:在遍历的时候删除某个元素时,i--的作用是将游标拉回来 ArrayList<String> list = new ArrayList<>(); list.add("H"); list.add("e"); list.add("l"); list.add("l"); list

2016-12-22 13:16:27 337

原创 java之泛型

泛型(Generic type 或者 generics)对 Java 语言的类型系统的一种扩展,以支持创建可以按类型进行参数化的类。可以把类型参数看作是使用参数化类型时指定的类型的一个占位符,就像方法的形式参数是运行时传递的值的占位符一样。泛型的好处1,提高安全性(将运行期的错误转换到编译期)2,省去强转的麻烦没看出来?举个栗子吧: List list= new ArrayLis

2016-12-22 12:06:57 215

原创 java 集合类List系列(二)

集合类ArrayList现讨论一下以下的问题 如果需要删除 重复的元素那该如何处理? list.add(new Student("张三",23)); list.add(new Student("张三",23)); list.add(new Student("李四",24)); list.add(new Student("张三",23))

2016-12-22 11:07:10 241

原创 java的集合类List系列(一)

Collection 类本文主要是讲基础,大神们就不用在此浪费时间了,应该也没有大神看这些吧..首先就先上图吧为啥需要集合呢?由于数组的长度是固定的,当添加元素超过数组长度时,那么我们就要重新定义更大的数组.而java提供的集合类就是为了这个问题而设计的.集合与数组的区别1,数组可以存储基本数据类型和引用数据类型(也就是对象的地址值),而集合只能存储引用数据类型(对象),但你会发现基本数据类型也可

2016-12-21 16:13:16 246

原创 经典排序算法

1,冒泡排序思想:相邻元素两两比较大的往下沉,小的往上浮.(具体点说就是两相邻元素相互比较,如果前面的元素比后面的大就换位置,否则继续比较.)举个例子吧:将数组arr[]={21,65,13,42,68};排序冒泡排序的处理步骤: 1,将21和65比较,由于65>21则不需要交换.2,将65 和 13比较,由于 13<65则交换位置.3,将第2步交换位置后的,即65和42比较,由于65>42

2016-12-20 19:33:58 227

原创 java之常用API(二)

一,StringBuffer类1,String和StringBuffer的区别:String是一个不可变的字符序列StringBuffer是一个可变的字符序列 2,StringBuffer,String和StringBuilder的区别:StringBuffer和StringBuilder的区别StringBuffer是jdk1.0版本的,是线程安全的,效率低(因为要检验锁)StringB

2016-12-20 12:26:17 209

原创 Java之常用API

一,java中万物皆对象,所以Object类官方文档说明: 类 Object 是类层次结构的根类。每个类都使用 Object 作为超类。所有对象(包括数组)都实现这个类的方法。1,equals方法boolean equals(Object obj); //指示其他某个对象是否与此对象“相等”。 默认是object中的比较地址值特别地: == 与equals的区别: ==

2016-12-19 14:14:30 323

转载 java 之static关键字

static的作用修饰成员变量时,其实是直接加载到内存的方法区的.(换句话说就是随着类的字节码一起加载的.),这就是为了节约内存,共享内存.static关键字的特点随着类的加载而加载优先于对象存在被类的所有对象共享 举例:咱们班级的学生应该共用同一个班级编号。其实这个特点也是在告诉我们什么时候使用静态?如果某个成员变量是被所有对象共享的,那么它就应该定义为静态的。举例: 饮水机(

2016-12-18 16:22:08 218

原创 java之类

类和对象的概念: 类:是一组相关的属性和行为的集合 对象:是该类事物的具体体现 举例: 类 学生 对象 具体的某个学生.成员变量和成员方法 成员变量----->属性 成员方法----->行为命名规则 类名:首字母大写 方法:第一个单词除外,其余首字母大写 变量:和方法一样

2016-12-18 16:17:39 206

原创 java之this和super,final

this和super的区别和应用this和super都代表什么 this:代表当前对象的引用,谁来调用我,我就代表谁super:代表当前对象父类的引用this和super的使用区别 a:调用成员变量 this.成员变量 调用本类的成员变量,也可以调用父类的成员变量super.成员变量 调用父类的成员变量b:调用构造方法 this(…) 调用本类的构造方法super(…) 调

2016-12-18 16:05:00 237

原创 java之三种代码块

代码块:在Java中,使用{}括起来的代码被称为代码块。常见代码块的应用a:局部代码块 在方法中出现;限定变量生命周期,及早释放,提高内存利用率.b:构造代码块 (初始化块)(一般出现在面试中)在类中方法外出现;多个构造方法方法中相同的代码存放到一起,每次调用构造都执行,并且在构造方法前执行c:静态代码块 在类中方法外出现,并加上static修饰;用于给类进行初始化,在加载的时候就执行,并且只

2016-12-18 15:56:31 239

原创 java基本常识(二)

一,数组数组(容器)可以存储基本数据类型,也可以存储引用数据类型 数组是开辟连续的内存空间,并为每个数组元素赋予值.静态初始化格式: 格式:数据类型[] 数组名={元素1,元素2,….}; 数据类型[] 数组名=new 数据类型[]{元素1,元素2,….};数组操作常出现的异常: java.lang.ArrayIndexOutOfBoundsExc

2016-12-18 15:46:39 268

原创 java之基础常识(一)

一,基本知识.1、jre和jdk的用途jre:JVM+类库JDK:jre+java的开发工具2、jdk的bin目录:java编译器javac.exe,java运行工具java.exe,打包工具jar.exe,文档生成工具javadoc.exe3、控制台运行java文件: 1、javac Hello.java(编译后生成.class) 2、java Hello

2016-12-18 15:41:43 242

原创 面向对象之接口

概述:从狭义来说就是java中的interface从广义来说就是对外提供规则的都是接口(USB接口)接口的特点:1,接口用关键字interfaceinterface 接口名 { }2,类实现接口用implements表示class 类名 implements 接口名 { }3,接口不能实例化,所以一般是按照多态方式来实例化4,接口的子类一般是具体的类,重写接口中的所有抽象方法.接口中的

2016-12-18 15:15:21 211

原创 面向对象之抽象类

抽象类:在java中,含有抽象方法的类称为抽象类,同样不能生成对象.特点:1,抽象类和抽象方法必须用abstract关键字修饰 abstract class 类名 {}2,抽象类不一定有抽象方法,有抽象方法的类一定是抽象类或者接口3,抽象类不能实例化,一般是由子类继承,然后由子类实例化(运用了多态)4,抽象类的子类,必须重写抽象类的所有的抽象方法或者该子类也是抽象的.抽象类成员抽象类成员

2016-12-18 14:13:19 222

原创 面向对象(二)

面向对象之多态多态(polymorphic)概述:事物存在的多种形态.多态的前提:* 1,事物存在的多种形态.* 2,要有方法重写* 3,要有父类引用指向子类对象.多态的前提解析:1,多种形态:例如狗在吃骨头.(也可以说一个动物在吃骨头.)这就是多种形态.2,方法的重写(override)方法重写:子类中出现了和父类中方法声明一模一样的方法。与返回值类型有关,返回值是一致(或者是子父类)的.

2016-12-18 13:05:18 185

原创 面向对象(一)

一、面向过程和面向对象。面向过程思想:就是所有过程都是需要自己完成,每个细节都需要完成。面向对象思想:就是在一个对象中已经有相应的方法和实现过程,而我们只需要获取到对象就可以了,具体过程无需自己实现。 还是举个例子解析一下 例如:洗衣服这件事。 面向过程就是如下:先放水,然后就是放洗衣液,接着手洗衣服,最后晾起来。 而面向对象的思想的做法就是:找个女朋友(对象),将衣服给她(对象里有洗衣服的

2016-12-18 11:26:24 206

原创 三大工厂模式

一、简单工厂模式 又叫静态工厂方法模式,它定义一个具体的工厂类负责一些类的实例。就举个手机工厂的例子 * 实现步骤如下: * 1、 //手机父类public class Phone{ public void getName(){ System.out.println(""); };}//小米手机类public class Xiaomi extend

2016-12-10 21:55:50 278

原创 单例设计模式

单例设计模式目的:保证类在内存中只有一个对象。一般步骤: 1、控制类的创建,不让其他类创建本类的对象。private2、在本类中定义一个本类的对象。Singleton s;3、提供公共的访问方式。public static Singleton getInstance(){return s;};单例模式的两种写法: 饿汉模式:一上来就已经建好该类的对象。 懒汉模式:在获取的函数中,如果为

2016-12-10 00:17:03 216

原创 JDBC编程

最简单的格式如下: private static void learnJdbc() throws SQLException { // 注册驱动 DriverManager.registerDriver(new com.mysql.jdbc.Driver()); //获取连接 Connection conn=DriverManager

2016-12-08 22:28:50 270

原创 MySQL数据库(三)

DCL语句语法:1、grant +on+to+identified by-- 创建一个数据库用户u1,设置其对test1数据库中的所有表具有select、insert权限,密码是123GRANT SELECT,INSERT ON test1.* TO 'u1'@'localhost' IDENTIFIED BY '123'; 2、revoke +on +from-- 收回用户u1对数据库t

2016-12-08 22:03:55 317

原创 MySQL数据库(二)

DQL语句的详细语法1 基础查询 1.1 查询所有列SELECT * FROM stu;1.2 查询指定列SELECT sid, sname, age FROM stu;2 条件查询 2.1 条件查询介绍 条件查询就是在查询时给出WHERE子句,在WHERE子句中可以使用如下运算符及关键字: =、!=、<>、<、<=、>、>=; BETWEEN…AND; IN(set); IS

2016-12-08 21:17:12 243

原创 MySQL数据库(一)

SQL基础知识首先SQL(structure query language)语句的分类DDL(data definition language):数据定义语言,用来定义数据库对象:库、表、列等;(create,alter,drop等操作)DML(data manipulation language):数据操作语言,用来操作数据库表中的记录(数据)(update,insert into,delet

2016-12-08 21:07:18 336

原创 Java的文件类File和递归(笔试的常见题)

File类(递归)5的阶乘递归调用的弊端:不能调用的次数过多(7000次左右),容易导致栈内存溢出递归调用的好处:不用知道循环的次数构造方法是不可使用递归的。递归不一定需要返回值(类似文件夹查找不需要返回值)File类(练习)需求:从键盘输入接收一个文件夹路径,打印出该文件夹下所有的.java文件名 分析: 从键盘接收一个文件夹路径1,如果录入的是不存在,给与提示2,如果录入的

2016-12-08 19:28:43 2389

原创 javaIO流之常用IO流

一、IO流(序列流)1.什么是序列流 序列流可以把多个字节输入流整合成一个, 从序列流中读取数据时, 将从被整合的第一个流开始读, 读完一个之后继续读第二个, 以此类推.2.使用方式 整合两个: SequenceInputStream(InputStream, InputStream) //创建输入流对象,关联a.txt FileInputStream fis1 = new

2016-12-04 22:53:02 532

原创 Java的IO之字符流(Reader)

IO流(字符流FileReader)特别地,字符流一般只用于处理字符数据,文本文件,键盘输入的中文字符 * 1.字符流是什么 * 字符流是可以直接读写字符的IO流 * 字符流读取字符, 就要先读取到字节数据, 然后转为字符. 如果要写出字符, 需要把字符转为字节再写出. * 2.FileReader * FileReader类的read()方法可以按照字符大小读取

2016-12-04 21:31:41 412

原创 Java的IO之字节流(stream)

IO流(IO流概述及其分类)1.概念IO流用来处理设备之间的数据传输Java对数据的操作是通过流的方式Java用于操作流的类都在IO包中流按流向分为两种:输入流,输出流。流按操作类型分为两种: 字节流 : 字节流可以操作任何数据,因为在计算机中任何数据都是以字节的形式存储的字符流 : 字符流只能操作纯字符数据,比较方便。2.IO流常用父类字节流的抽象父类: InputStream

2016-12-04 20:54:39 309

原创 java多线程(下)

多线程(单例设计模式)单例设计模式:保证类在内存中只有一个对象。如何保证类在内存中只有一个对象呢?(1)控制类的创建,不让其他类来创建本类的对象。private(2)在本类中定义一个本类的对象。Singleton s;(3)提供公共的访问方式。 public static Singleton getInstance(){return s}主要优点:1、提供了对唯一实例的受控访问。2、由

2016-12-04 20:26:44 258

原创 java多线程(中)

常用API 21、守护线程 setDaemon(), 设置一个线程为守护线程, 该线程不会单独执行, 当其他非守护线程都执行结束后, 自动退出。该方法必须在启动线程(start)前调用。 2、加入线程join(), 当前线程暂停, 等待指定的线程执行结束后, 当前线程再继续join(int), 可以等待指定的毫秒之后继续3、多线程(礼让线程)(了解)yield让出cpu4、多线程(设置

2016-12-04 19:46:43 205

原创 java多线程(上)

多线程(多线程并行和并发的区别)并行就是两个任务同时运行,就是甲任务进行的同时,乙任务也在进行。(需要多核CPU)并发是指两个任务都请求运行,而处理器只能按受一个任务,就把这两个任务安排轮流进行,由于时间间隔较短,使人感觉两个任务都在运行。比如我跟两个网友聊天,左手操作一个电脑跟甲聊,同时右手用另一台电脑跟乙聊天,这就叫并行。如果用一台电脑我先给甲发个消息,然后立刻再给乙发消息,然后再跟甲聊

2016-12-04 14:22:12 177

原创 java网络编程(下)上传文件

上传文件到服务器客户端代码:public class Test2_UpdateClient { /** * @param args * @throws IOException * @throws UnknownHostException */ public static void main(String[] args) throws Unk

2016-12-04 13:40:06 238

web应用分析利器-xrebel

Java项目性能分析工具(神器)--XRebel 把每个被调用或执行的类的方法耗时都显示出来,同时不同颜色标明耗时情况。

2023-08-14

ESP32+WS2812引用fastLED库实现彩虹效果.zip

esp32 sdk编程利用rmt驱动ws2812七彩灯,实现彩虹渐变效果工程

2021-09-24

ESP32、ESP8266/85增强型透传固件 JFirmware v1.2.1+v1.3(含bootloader和分区配置)

ESP32、ESP8266/85增强型透传固件 JFirmware v1.2.1+v1.3(含bootloader和分区配置)

2021-08-06

打地鼠coco2d实现

打地鼠coco2d实现

2021-04-06

shop_db.sql

mycat演示数据库表数据以及结构

2020-05-03

protoc.exe

protoc.exe 64位protoc.exe 64位protoc.exe 64位protoc.exe 64位protoc.exe 64位protoc.exe 64位protoc.exe 64位protoc.exe 64位protoc.exe 64位

2017-09-21

activiti5.0教程带目录pdf下载

activiti5.0教程带目录pdf下载activiti5.0教程带目录pdf下载activiti5.0教程带目录pdf下载activiti5.0教程带目录pdf下载activiti5.0教程带目录pdf下载activiti5.0教程带目录pdf下载

2017-09-20

空空如也

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

TA关注的人

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