自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 oracle的null

oracle中由null引起的一些事故

2022-06-07 21:10:59 735

原创 Spring笔记

Spring简介Spring是一个从实际开发中抽取出来的框架,因此它完成了大量开发中的通用步骤,留给开发者的仅仅是与特定应用相关的部分,从而大大提高了企业应用的开发效率。优点:低浸入式,代码污染率低独立于各种应用服务器,基于Spring框架的应用,可以直接实现Write Once,Run Anywhere的承诺。Spring的IoC容器降低了业务对象替换的复杂性,提高了组件之间的解耦。Spring的AoP支持允许将一些通用任务集中式管理,从而提供了更好的复用。Spring的ORM和DAO提..

2022-01-25 10:37:58 217

转载 面试总结——集合篇

集合1. 集合的概念在Java中,我们经常需要存储一些对象,其中数组就可以实现这个要求,但数组长度不可变。而我们却长长需要一个长度可变的容器,于是集合就出现了。集合是一个长度可变的,可保存同一数据类型的容器。2.集合与数组的区别长度:数组长度不可变,集合长度可变内容:集合可以保存不同类型的元素,数组只能保存单一类型的元素。元素:集合只能保存引用类型的元素,数组可以保存引用类型和基本类型。3.集合的架构其中Collection接口和Map接口处于同级,List,Set和Queue接口是继

2021-05-20 13:18:40 115

原创 过滤器(Filter)

过滤器(Filter)什么是过滤器过滤器是一个实现了javax.servlet.Filter接口的Java类。过滤器的作用servlet过滤器可以动态地拦截请求和响应,以变化或使用包含在请求和响应中地信息。可实现地功能在客户端地请求访问后端资源之前,拦截这些请求。在服务器地响应发送会客户端之前,拦截这些响应。根据规范建议的各种类型的过滤器身份验证数据压缩过滤加密过滤触发资源访问时间过滤图像转换过滤日志记录和审核过滤MIME-TYPE链过滤标记化过滤XSL/T过滤过

2021-03-01 11:08:07 93

原创 关于避免servlet重复代码的一些想法

前天写了个十分简单的用户登录与注册,学生信息的增删改查的东西。然后在这个项目中idea给我提示有大量代码重复,作为一个轻微强迫症,那个波浪线看的我是十分难受。于是我就想有什么办法能够解决这个问题。首先,重复代码问题是出在我写的servlet中的。在servlet中,不可避免地要设置编码格式,还有一系列地传值,取值操作。于是就有了一大段地重复代码,idea就把这些给我检测了出来,还用波浪线标注。说实话,这些问题不管也不会影响到我地代码运行,但前面说到了,我是一个强迫症,于是我就想要让它消失。我想到地有这么

2021-02-25 09:56:54 157 1

原创 HTML

HTML概述HTML (Hypertext Markup Language)超文本标记语言,构成网页文档的主要语言同时也是网络上应用最广泛的标记型语言。HTML结构HTML是由一系列标签,属性以及文本构成,用于在一个浏览器中显示一个网页的结构,HTML是浏览器的母语。<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport

2021-02-25 09:12:54 44

原创 转发与重定向

在JavaWeb中有个重要的概念,那就是转发与重定向。在之前我都是死记硬背这两者的,但也经常忘记。昨天我们老师给我们举了一个例子,我却一下就理解这两个的区别了。转发与重定向的区别请求的转发:地址栏是初次请求的地址请求的重定向:地址栏不再是初次请求的地址。地址栏为最后响应的那个地址请求的转发:最终的Servlet对象和中转的Servlet是同一个对象请求的重定向:最终的Servlet对象和中转的Servlet不是是同一个对象请求的转发:只能转发当前 WEB 应用程序中的资源请求的重定向:可以

2021-02-24 09:49:14 47

原创 mvc工作流程

什么是MVC?MVC是model,view,controller的缩写。其思想是把一个项目分成view(视图层),controller(控制层)和model(模型层)三层。三层分别负责不同的功能,view负责数据的展示和与用户的交互,controller负责对view层发来的数据进行封装和对model层发来的响应进行处理,model层负责数据的处理。MVC的大致运用MVC并不是单指哪一种语言的技术,而是一种思想,一种规范。它可以适用于多种语言,java,.net等。它只是为了规范代码的编写流程,减小

2021-02-22 10:23:23 1764

原创 反射

反射反射机制的概念通过反射机制,程序员可以知道任意类中的所有属性和方法(哪怕是私有的),对于任意对象可以调用任意属性和方法。为什么使用反射机制扩展未知的应用。如在框架中使用配置文件如何使用反射机制通过类的全名获取Class bookClass=Class.forName(“com.Book”);通过类获取Class bookClass=Book.class;通过对象获取Book book=new Book(“think in java”,book);Class

2021-02-03 19:55:30 64 2

原创 jdbc-常用增删改查的封装

java使用JDBC连接数据库,这里由于我只学了mysql数据库,所以只讲MySQL数据库的常用增删改查的封装。一般的增删改写法如下: //conn:是数据库连接 public boolean add(Object obj){ String sql="INSERT INTO table_name (column...) VALUES (?,?,?...?)"; PreparedStatement ps=conn.prepareStatement(sqll); ps.setObject(1,

2021-01-05 20:04:34 411

原创 File类和IO

File类和I/Ofile在java中,IO总是和file是分不开的,所以在学IO前必须先明白什么是file类,也就是什么是文件类。在电脑中,要么是文件,要么是文件夹。不管是.exe,.jpg还是.txt他们都是文件,都是以二进制保存的文件。区别不同的是后缀不同读取识别的格式也不同,但本质是一样的,都是二进制文件。而file类就是Java中操作文件和文件夹的工具类,对于这种工具类我们只需要记那些常用方法就行,如果后续还要使用它的其它的方法,到时在查文档就行。常用方法判断文件是否存在: public

2020-12-16 10:17:22 214

原创 多态

多态概念:允许不同的类对象对同一事物做出不同的响应多态的必要条件:必须有继承(继承类和实现接口)必须有重写父类型的引用指向子类型的空间多态的作用:提供代码的重用性。引用的多态父类的引用可以指向本类的对象父类的引用可以指向子类的对象方法的多态引用数据类型之间的转换只能存在于父子类之间。引用数据类型转换,只能A空间转A类对象。兄弟类中间不能通过父类中转转换引用类型转换向上转型(隐式/自动类型转换),是小类型到大类型的转换子类型的引用自动转换为父类型引用父类的引用可以保存

2020-12-09 11:44:19 68

原创 NoSuchElementException异常的处理

今天在敲代码的时候遇到了NoSuchElementException异常,这个异常是我第一次遇到,非常的陌生,于是我打算记录下我的解决过程。NoSuchElementException异常NoSuchElementException:没有这样的元素异常。这是机翻的结果。当我看到这翻译时有点懵,于是我立马问了度娘。这个异常应该是说定位不到这样的元素,也就是找不到这样的元素。出现问题的地方我要实现的功能需要多次用到从控制台扫描。于是我就在每个需要用到的方法中都new了一个Scanner,并在方法结尾关

2020-12-02 19:47:24 43301 6

原创 动态日历

文章目录动态日历的制作动态日历分析动态日历的制作难点实际制作动态日历的制作动态日历分析给定年份,如何判断它是平年还是闰年?给定年月日,如何判断这一天是星期几?我相信这两个题一定都做过,那有没有想过实现一个电子日历呢?其实上面两个题就是一个动态日历的核心了。一个日历由三部分组成,年月,星期和日。年月没在截图中显示出来,但每个日历都是有年月的。然后就是截图中的主体了,最上面一排是星期,我这是win10的日历截图,星期排布是从一到日,要实现这个只要一个for循环就可以实现了。第二个也是实现日历最

2020-11-24 14:30:49 444

原创 数据类型及其转换

数据类型java数据类型分为基本类型和引用类型两种基本类型整形(byte,short,int,long),字符型(char),布尔型(boolean),浮点型(double,float)引用类型类,接口,数组类型转换在基本类型中,类与类可以互相转换,但也不是所有的类都可以转换的。比如布尔型就不能转换为其它类型。转换规则分为自动转换和强转。在计算机中,所有数据都是以二进制的形式,也就是0和1保存在电脑里的,以整形为例,byte在内存中占一字节,short占2字节,int占4字节,lon

2020-11-21 11:45:28 244 1

原创 认识SSM框架和Redis

spring IocIoc(控制反转):Ioc是一个容器,在spring中,它会认为一切java资源都是JavaBean,容器的目标就是管理这些Bean和它们之间的关系。Spring Ioc理念:不需要你去找资源,只要向Spring Ioc容器描述所需资源,Spring Ioc自己会找到你所需的资源。Spring是依靠描述来完成对象的创建及其依赖关系的。也就是说在Spring中,我们不用需要靠new的方式创建对象,而是使用配置的方式,然后让Spring Ioc容器自己通过配置去找到对象。Spring

2020-11-12 21:18:38 110

原创 java学习笔记day06

字符串特点:字符串内容永不改变正是因为字符串永不改变,所以字符串是可以共享的字符串效果上相当于char[]字符数组,但是底层原理是byte[]字节数组。字符串的创建有三种:第一种:char a[]={‘a’,‘b’,‘c’};String s=new String(a);第二种:String s=new String(“abc”);第三种:String s=“abc”;第一种方式等价于第二种。通过“”创建的字符串是放在字符串常量池中的,通过new创建的不在字符串常量池中。字符

2020-11-10 20:02:30 59

原创 java学习笔记day05

复合语句与c语言及其他语言相同,Java语言的复合语句是以整个区块为单位的语句,所以又称块状语句。复合语句由“{”开始,以“}”结束。条件语句if条件语句:if…else条件语句if…else if多分支语句switch多分支语句if语句格式if(布尔表达式){ //if条件语句 语句序列}if(布尔表达式){ //if-else条件语句 语句序列}else{语句序列}if(布尔表达式){ //if-else if条件语句 语句序列}else if(布尔表达式)

2020-11-09 21:11:19 71

原创 java学习笔记day04

java的内存划分Java的内存需要划分为5个部分:栈(stack),堆(heap),方法区(method area),本地方法(native method stack),寄存器(pc register)。1,栈(stack)栈:存放的都是方法中的局部变量。方法的运行一定要在栈中运行。局部变量:方法的参数,或者是方法{}内部的变量。作用域:一旦超出作用域,立刻从栈内存当中消失。2,堆(Heap)堆:凡是new出来的东西都在堆中。堆内存里面的东西都有一个地址值。值为16进制。堆内存里面的数据

2020-11-07 21:31:18 165

原创 Java学习笔记day03

数据类型转换从低级数据类型向高级数据类型的转换,系统会自动执行,无须程序员进行任何操作。这种类型的转换称为隐形类型转换,按精度从低到高排序的顺序为:byte<short<int<long<float<double。(不包括逻辑和字符类型)如:int x=50;float y=x;显式转换:当把高精度类型变量的值赋给低精度的变量时,必须使用显式类型转换运算(又称强制转换)(类型名)要转换的值注释单行注释“//”格式://注释内容多行注释“/**/”格式:/*注释内

2020-11-06 19:00:05 80

原创 java学习笔记day02

常量与变量在程序执行过程中,其值不能改变的量称为常量,能被改变的量称为变量。标识符和关键字标识符可以简单理解为一个名字,是用来标识类名,变量名,方法名,数组名,文件名的有效字符序列。Java语言规定标识符由任意顺序的字母(a-zA-Z),下划线(_),美元符($)和数字组成,并且第一个字符不能是数字,标识符不能是Java中的关键字。关键字是Java语言中已被赋予特定意义的一些单词,不可以把这些词作为标识符来使用。声明变量定义变量就是告诉编译器这个变量的数据类型,编译器才指导为这个变量分配多少空

2020-11-05 20:43:45 51

原创 Java学习笔记day01

学习目标:从头开始学习Java,把Java基础掌握牢固,并且在学习中不断的写博客,保证自己的学习质量。学习内容:1.Java语言基础。 Java语言是面向对象的程序设计语言,Java程序的基本组成单位是类,类体中又包括属性与方法两部分。每一个应用程序都必须包含一个main()方法,含有main方法的类被称为主类。package com.study.liling; //包public class HolleWorld { //类 String str1=“hello”; String

2020-11-03 22:33:12 75

空空如也

空空如也

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

TA关注的人

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