自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

小种子的博客

java系列

  • 博客(20)
  • 收藏
  • 关注

原创 AOP in Spring

动态代理:利用Java的反射技术(Java Reflection),在运行时创建一个实现某些给定接口的新类(也称“动态代理类”)及其实例(对象)。代理的是接口(Interfaces),不是类(Class),更不是抽象类。动态代理有什么用解决特定问题:一个接口的实现在编译时无法知道,需要在运行时才能实现实现某些设计模式:适配器(Adapter)或修饰器(Decorator)面向切面编程:如A...

2018-11-12 16:23:40 195

原创 Java的反射

1、reflection定义Student类: public class Student { //定义字段:name private String name; //无参构造 public Student() { } //有参构造,并假设抛出RuntimeException 的异常 public Stude...

2018-11-08 21:11:24 152

原创 Java设置字符编码过滤器

(一)过滤器概念简述:当web获得对资源请求时,web会判断该资源与过滤器是否相关,如果相关就交给过滤器处理,在过滤器中可以对请求的内容作出改变,然后再将请求转交给被请求的资源。当被请求的资源作出响应时,web同样会将响应先给过滤器,在过滤器中对响应处理之后再发送给客户端。开发过滤器步骤(1)定义过滤器类,实现javax.servlet.Filter接口;(2)重写init(),doF...

2018-10-12 10:31:53 3549

原创 Linux常用命令

说明:()中的内容为注释一、Ubuntu:sudo apt update(更新可用软件包列表)sudo apt upgrade(更新已安装的包)ctrl shift + (字体放大)Ctrl - (字体放小)二、Linux:格式:command -options arguments (命令 选项 参数)查看当前目录下的所有文件:ls查看当前所在目录:pwd切换目录:cd Des...

2018-10-08 20:54:02 141

原创 servlet开发及其生命周期 、设计模式

(一)开发servlet步骤:1)创建类并继承servlet类,重写doget()或者dopost()方法。2)配置URL与servlet的映射,可通过xml配置,也可以通过注解配置3)通过浏览器访问servlet。(二)sevlet生命周期:1)在客户端请求servlet时,Tomcat容器会检测是否有请求的servlet的实例存在。2)如果servlet实例不存在,则调用其构造方...

2018-10-05 23:24:35 406

原创 Cookie 与 session 的区别、JSP和Servlet区别、session和application的区别

(一)Cookie 与 session 的区别1. cookie 数据存放在客户的浏览器上,session 数据放在服务器上。 2. cookie 中只能存储文本类型,session 中能存储 Object 类型 3. cookie 不是很安全,别人可以分析存放在本地的,cookie 并进行 cookie 欺骗,考虑到安 全应当使用 session。4. session 会在生命周期内保...

2018-10-05 23:10:31 594

原创 jsp的会话跟踪、九大内置对象、4大作用域

(一)会话跟踪技术:从用户进入一个网站浏览到退出这个网站或者关闭浏览器称为一次会话。会话跟踪是指在这个过程中浏览器与服务器的多次请求与响应之间保持数据共享的技术。有5种方式实现会话跟踪。1)通过URL传递参数,它可以把会话ID编码在URL中,(url?名=值&名=值)2)通过表单隐藏域传值3)通过cookie实现会话跟踪技术4)通过内置session对象实现会话跟踪技术5)通过...

2018-10-05 23:00:07 982

原创 Java的重定向与请求转发

重定向与请求转发的区别:1、请求转发是服务器行为;重定向是客户端行为。2、请求转发是RequestDispatcher.forward()方法;重定向使用HttpServletResponse.sendRedirect()方法。3、请求转发只能将请求转发给同一个web项目中的其他页面;重定向不仅可以重定向到当前项目的其他页面,还可以重定向到另一个站点上的页面。4、请求转发是一次请求,;重定...

2018-10-05 22:24:09 463

原创 在eclipse中配置tomcat Web服务器

(1)window–》preferences–》server–》runtime environment–》add–》tomcat8.5(2)myWeb01–》build path–》add library–》server runtime–》tomcat8.5–》apply(3)servers双击–》勾选 use tomcat installation–》将Deploy path更改为web...

2018-10-05 21:56:37 1395 1

原创 MySQL操作基本语法

创建表:create table student( id number(8) primary key not null, name varchar(20) not null, address varchar2(50) default '地址不详');插入数据:insert into student(id,name) values(111,'名字');删除数据:delete f...

2018-10-04 11:17:28 129

原创 JAVA面试 之 简答题

(一)override与overload有何异同?Override(重写):是指子类重新定义了父类同名的方法,方法重写也叫方法覆盖。Overload(重载):是在一个类中,多个方法具有相同的方法名称,但却具有不同的参数列表。相同点: 它们存在的形式都是方法名相同。不同点: 1)重写是要求子类重新定义的方法与父类的方法名称相同、参数列表相同、返回值类型相同、访问修饰符权限要大于等于、抛出...

2018-10-02 21:02:56 1320

原创 java 之 DBHelper

package com.xzz.db;import java.io.IOException;import java.io.InputStream;import java.lang.reflect.Field;import java.sql.Connection;import java.sql.DriverManager;import java.sql.PreparedStatemen...

2018-10-02 20:29:31 1739 1

原创 字符串常用的API 及其 类型转换

(一)字符串常用的APIequals():比较两个字符串是否相等equalIgnoreCase:忽略大小写比较两个字符串是否相等length():获取字符串的长度charAt():利用下标获取字符串中的一个字符indexOf():字符串第一次出现的位置lastIndexOf():字符串最后一次出现的位置startsWith():是否以字符串开头endsWith():是否以字符串结尾...

2018-10-01 20:56:27 592

原创 int与Integer的区别

int与Integer的区别:最基本的区别:(1)Integer是int的包装类;(2)Integer是引用数据类型,int是基本数据类型。(3) Integer可以赋值为null,int不可以;(4)声明数组时int的初值为0,Integer的初值为null。具体区别如下:1,无论如何,Integer与new Integer不会相等。因为不会经历拆箱过程,new出来的对象存...

2018-10-01 16:27:42 327

原创 JAVA常见排序算法

(一)冒泡排序public class BubbleSort{ public static void main(String[] args) { /** * 冒泡排序: * 每一趟将待排序序列中最大元素移到最后,剩下的为新的待排序序列,重复上述步骤直到排完所有元素。 * 5,18,22,9,11,13 * 5,18,9,11,13,22 * 5,9,11,13,18,22...

2018-10-01 15:56:39 186

原创 JAVA数据类型 及 变量定义

(一)数据类型分为两类:(1)基本数据类型:基本数据类型在被创建时,在栈上给其划分一块内存,将数值直接存储在栈上。boolean、byte、char、short、int、long、float、double(2)引用数据类型:引用数据型在被创建时,首先要在栈上给其引用(句柄)分配一块内存,而对象的具体信息都存储在堆内存上,然后由栈上面的引用指向堆中对象的地址。数组、接口、类、字符串、...

2018-10-01 13:04:19 354

原创 JAVA程序开发步骤 及 计算机语言运行的两种方式

(一)JAVA程序开发步骤(1)创建java源文件java源文件是以.java结尾的文本文件,由程序员创建和编写。(2)将源文件编译成字节码文件字节码文件是以.class结尾的文件;通过java编译器命令javac,将java源程序编译成字节码文件;(3)运行字节码文件字节码文件在虚拟机中使用java解释器命令java,将字节码文件转换成机器码,机器码运行在各自的平台上,以此实现ja...

2018-10-01 12:31:59 1315

原创 JAVA平台的三个版本

java不只是语言,java还是一个平台,java平台有三个版本,分别是:(一)JAVA SE(Standard Edition)标准版本,允许开发和部署在桌面、服务器、嵌入式环境和实时环境中使用的java应用程序;它支持了java web服务开发的类,并为Java EE提供基础。(二)JAVA EE(Enterprise Edition)企业版本,帮助开发和部署可移植、健壮、可伸缩且安全...

2018-09-28 17:57:59 10796

原创 JAVA配置JDK的环境变量

配置的三个属性:(一)JAVA_HOME:JDK的安装根目录。(二)PATH:jdk中的bin目录中所有的文件。(三)CLASSPATH:jdk中的lib目录中所有的文件。配置步骤:1、我的电脑——》右击选择“属性”——》高级系统设置——》环境变量:2、用户变量新建——》变量名:JAVA_HOME——》变量值:C:\Program Files\Java\jdk3、用户变量新建——》变...

2018-09-28 17:40:21 262

原创 java编程环境

(一)JDK.JDK(java development kit)称为java开发包,是一个编写java应用程序的程序开发环境。JDK是整个java的核心,包括了java运行环境,一些java工具和java的核心类库(java api)。可以把java api类库中的java se api子集和java虚拟机这两部分统称为jre,jre是支持java程序运行的标准环境。(二)JRE.JRE(j...

2018-09-28 17:14:05 934

空空如也

空空如也

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

TA关注的人

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