![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
学习笔记
文章平均质量分 64
何日可揽月捉鳖
想上九天揽月,欲下五洋捉鳖。
展开
-
oracle的null
oracle中由null引起的一些事故原创 2022-06-07 21:10:59 · 761 阅读 · 0 评论 -
Spring笔记
Spring简介Spring是一个从实际开发中抽取出来的框架,因此它完成了大量开发中的通用步骤,留给开发者的仅仅是与特定应用相关的部分,从而大大提高了企业应用的开发效率。优点:低浸入式,代码污染率低独立于各种应用服务器,基于Spring框架的应用,可以直接实现Write Once,Run Anywhere的承诺。Spring的IoC容器降低了业务对象替换的复杂性,提高了组件之间的解耦。Spring的AoP支持允许将一些通用任务集中式管理,从而提供了更好的复用。Spring的ORM和DAO提..原创 2022-01-25 10:37:58 · 251 阅读 · 0 评论 -
过滤器(Filter)
过滤器(Filter)什么是过滤器过滤器是一个实现了javax.servlet.Filter接口的Java类。过滤器的作用servlet过滤器可以动态地拦截请求和响应,以变化或使用包含在请求和响应中地信息。可实现地功能在客户端地请求访问后端资源之前,拦截这些请求。在服务器地响应发送会客户端之前,拦截这些响应。根据规范建议的各种类型的过滤器身份验证数据压缩过滤加密过滤触发资源访问时间过滤图像转换过滤日志记录和审核过滤MIME-TYPE链过滤标记化过滤XSL/T过滤过原创 2021-03-01 11:08:07 · 125 阅读 · 0 评论 -
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 · 55 阅读 · 0 评论 -
转发与重定向
在JavaWeb中有个重要的概念,那就是转发与重定向。在之前我都是死记硬背这两者的,但也经常忘记。昨天我们老师给我们举了一个例子,我却一下就理解这两个的区别了。转发与重定向的区别请求的转发:地址栏是初次请求的地址请求的重定向:地址栏不再是初次请求的地址。地址栏为最后响应的那个地址请求的转发:最终的Servlet对象和中转的Servlet是同一个对象请求的重定向:最终的Servlet对象和中转的Servlet不是是同一个对象请求的转发:只能转发当前 WEB 应用程序中的资源请求的重定向:可以原创 2021-02-24 09:49:14 · 61 阅读 · 0 评论 -
mvc工作流程
什么是MVC?MVC是model,view,controller的缩写。其思想是把一个项目分成view(视图层),controller(控制层)和model(模型层)三层。三层分别负责不同的功能,view负责数据的展示和与用户的交互,controller负责对view层发来的数据进行封装和对model层发来的响应进行处理,model层负责数据的处理。MVC的大致运用MVC并不是单指哪一种语言的技术,而是一种思想,一种规范。它可以适用于多种语言,java,.net等。它只是为了规范代码的编写流程,减小原创 2021-02-22 10:23:23 · 1801 阅读 · 0 评论 -
反射
反射反射机制的概念通过反射机制,程序员可以知道任意类中的所有属性和方法(哪怕是私有的),对于任意对象可以调用任意属性和方法。为什么使用反射机制扩展未知的应用。如在框架中使用配置文件如何使用反射机制通过类的全名获取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 · 82 阅读 · 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 · 447 阅读 · 0 评论 -
File类和IO
File类和I/Ofile在java中,IO总是和file是分不开的,所以在学IO前必须先明白什么是file类,也就是什么是文件类。在电脑中,要么是文件,要么是文件夹。不管是.exe,.jpg还是.txt他们都是文件,都是以二进制保存的文件。区别不同的是后缀不同读取识别的格式也不同,但本质是一样的,都是二进制文件。而file类就是Java中操作文件和文件夹的工具类,对于这种工具类我们只需要记那些常用方法就行,如果后续还要使用它的其它的方法,到时在查文档就行。常用方法判断文件是否存在: public原创 2020-12-16 10:17:22 · 247 阅读 · 0 评论 -
多态
多态概念:允许不同的类对象对同一事物做出不同的响应多态的必要条件:必须有继承(继承类和实现接口)必须有重写父类型的引用指向子类型的空间多态的作用:提供代码的重用性。引用的多态父类的引用可以指向本类的对象父类的引用可以指向子类的对象方法的多态引用数据类型之间的转换只能存在于父子类之间。引用数据类型转换,只能A空间转A类对象。兄弟类中间不能通过父类中转转换引用类型转换向上转型(隐式/自动类型转换),是小类型到大类型的转换子类型的引用自动转换为父类型引用父类的引用可以保存原创 2020-12-09 11:44:19 · 81 阅读 · 0 评论 -
数据类型及其转换
数据类型java数据类型分为基本类型和引用类型两种基本类型整形(byte,short,int,long),字符型(char),布尔型(boolean),浮点型(double,float)引用类型类,接口,数组类型转换在基本类型中,类与类可以互相转换,但也不是所有的类都可以转换的。比如布尔型就不能转换为其它类型。转换规则分为自动转换和强转。在计算机中,所有数据都是以二进制的形式,也就是0和1保存在电脑里的,以整形为例,byte在内存中占一字节,short占2字节,int占4字节,lon原创 2020-11-21 11:45:28 · 279 阅读 · 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 · 120 阅读 · 0 评论 -
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 · 74 阅读 · 0 评论 -
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 · 80 阅读 · 0 评论 -
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 · 205 阅读 · 0 评论 -
Java学习笔记day03
数据类型转换从低级数据类型向高级数据类型的转换,系统会自动执行,无须程序员进行任何操作。这种类型的转换称为隐形类型转换,按精度从低到高排序的顺序为:byte<short<int<long<float<double。(不包括逻辑和字符类型)如:int x=50;float y=x;显式转换:当把高精度类型变量的值赋给低精度的变量时,必须使用显式类型转换运算(又称强制转换)(类型名)要转换的值注释单行注释“//”格式://注释内容多行注释“/**/”格式:/*注释内原创 2020-11-06 19:00:05 · 93 阅读 · 0 评论 -
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 · 87 阅读 · 0 评论 -
java学习笔记day02
常量与变量在程序执行过程中,其值不能改变的量称为常量,能被改变的量称为变量。标识符和关键字标识符可以简单理解为一个名字,是用来标识类名,变量名,方法名,数组名,文件名的有效字符序列。Java语言规定标识符由任意顺序的字母(a-zA-Z),下划线(_),美元符($)和数字组成,并且第一个字符不能是数字,标识符不能是Java中的关键字。关键字是Java语言中已被赋予特定意义的一些单词,不可以把这些词作为标识符来使用。声明变量定义变量就是告诉编译器这个变量的数据类型,编译器才指导为这个变量分配多少空原创 2020-11-05 20:43:45 · 70 阅读 · 0 评论