java基础
文章平均质量分 79
abc1303007805
这个作者很懒,什么都没留下…
展开
-
mybatis之<trim prefix=““ suffix=““ suffixOverrides=““ prefixOverrides=““></trim>
1.<trim prefix="" suffix="" suffixOverrides="" prefixOverrides=""></trim>prefix:在trim标签内sql语句加上前缀。suffix:在trim标签内sql语句加上后缀。prefixOverrides:指定去除多余的前缀内容suffixOverrides:指定去除多余的后缀内容,如:suffixOverrides=",",去除trim标签内sql语句多余的后缀","。2.下原创 2021-07-13 10:18:39 · 324 阅读 · 0 评论 -
关于java中的java.sql.date怎么插入数据库的遇到的一些问题
在jsp页面设置一个date类型的input原创 2021-06-15 18:39:56 · 1304 阅读 · 0 评论 -
String、StringBuffer和StringBuilder的简单学习
String String类是不可变类,即一旦一个String对象被创建以后,包含在这个对象中的字符序列是不可改变的,直至这个对象被销毁。 这个是String类的解释,之前小咸儿看到这个情况,不能理解上述的解释,如下...转载 2021-06-01 21:08:59 · 77 阅读 · 0 评论 -
Java基础:IO的学习
1 初识Java IOIO,即in和out,也就是输入和输出,指应用程序和外部设备之间的数据传递,常见的外部设备包括文件、管道、网络连接。Java 中是通过流处理IO 的,那么什么是流?流(Stream),是一个抽象的概念,是指一连串的数据(字符或字节),是以先进先出的方式发送信息的通道。当程序需要读取数据的时候,就会开启一个通向数据源的流,这个数据源可以是文件,内存,或是网络连接。类似的,当程序需要写入数据的时候,就会开启一个通向目的地的流。这时候你就可以想象数据好像在这其中“流”动一样。转载 2021-06-01 20:33:30 · 138 阅读 · 0 评论 -
Java基础:String的学习
String可以说是Java中使用最多最频繁、最特殊的类,因为同时也是字面常量,而字面常量包括基本类型、String类型、空类型。一. String的使用1. String的不可变性转载 2021-06-01 13:33:36 · 342 阅读 · 0 评论 -
Java关键字static的学习
一. static特点static是一个修饰符,通常用于修饰变量和方法,如开发过程中用到的字典类数据都会用到static来修饰,工具类方法,如Dateutils,Stringutils这类工具方法也会用到static来修饰,那么除了这两种最常用的场景外,是否还有其他场景呢,答案是:有的,总共五种:static变量 static方法 static代码块 static内部类 static包内导入static修饰的变量、方法、代码块、内部类在类加载期间就已经完成初始化,存储在Java Heap(原创 2021-06-01 10:33:08 · 61 阅读 · 0 评论 -
Java final关键字学习
一. final类final从总体上来说是“不可变的”,可用于修改类、方法、变量。final修饰的类,该类不能被继承。当你确认一个类永远不会被继承或不想被继承,那么就可以用final修饰。原创 2021-06-01 10:00:44 · 75 阅读 · 0 评论 -
java ArrayList,HashMap,LinkedList中的ModCount属性意义
上面的代码是在ArrayList、HashMap、LinkedList中找到的,属性名一样,定义方式类似。transient这个关键字主要就是让对象序列化时忽略modCount我们来看看属性的说明在结构上修改这个HashMap的次数,结构修改是指改变映射的数量HashMap或以其他方式修改其内部结构(例如重复)。此字段用于在集合视图上生成迭代器HashMap失败得很快。(见ConcurrentModificationException)。大家来看看下面这段代码,是从ArrayList上面复制..原创 2021-05-23 14:05:19 · 304 阅读 · 0 评论 -
Java的List、Set、Map的简单介绍
对于数组我们应该很熟悉,一个数组在内存中总是一块连续的存储空间,数组的创建使用new关键字,数组是引用类型的数据,一旦第一个元素的位置确定,那么后面的元素位置也就确定了,数组有一个最大的局限就是数组一旦创建,他的长度就是固定的,不可以进行更改,如果数组空间不够大,唯一的方法就是再创建一个大的数组,把原来的数组元素拷贝过去。为了更加方便的存储和操作数量不固定的数据,java加入了集合个概念,和数组最大的区别也就是长度可以改变,是一种动态的调整。在java中一共有三种集合分别是List,Set,Map,原创 2021-05-23 13:57:59 · 233 阅读 · 0 评论 -
Java数据结构——顺序表
一个线性表是由n(n≥0)个数据元素所构成的有限序列。线性表逻辑地表示为:(a0,a1,…,an-1)。其中,n为线性表的长度,n=0时为空表。i为ai在线性表中的位序号。存储结构:1.顺序存储,数据是存放是连续的2.链式存储,数据存放不是连续的,但之间有联系保证找到下一个数据。顺序存储的线性列表存储位置连续,可以很方便计算各个元素的地址最简单的顺序存储线性表是数组,ArrayList也是基于顺序表的。顺序表的插入操作顺序表的删除操作与链表的主要区别链式线性表转载 2021-05-23 12:16:37 · 177 阅读 · 0 评论 -
Mybatis中SqlSession、SqlSessionTemplate、SessionFactory和SqlSessionFactoryBean之间的简单关系
很多初学者在学习mabatis或者看公司的mybatis项目时,总是搞不清楚SqlSessionSql、SqlSessionTemplate、SessionFactory和SqlSessionFactoryBean这几者之间的关系,尤其是我们在看别人的代码时,不同的项目都是不同的人完成的,风格迥异,有人用spring配置的形式,有人用springboot硬编码的形式,更有复杂点的项目,使用了读写分离等等,很容易让人懵圈。这篇文章的目的就是用通俗易懂的方式给大家理清这几者之间的关系。SqlSession和转载 2021-05-23 10:10:12 · 673 阅读 · 0 评论 -
mybatis的基本使用
最近几天学习了mybatis框架,我是mybatis视频学习的。看这篇文章,我建议首先要会熟练使用MVC架构,再学习这个框架。在我们写传统的MVC模式写Bean,Dao,Servlet时,我们每次调用dao时,不一样的sql语句,每次都要获得连接对象,然后获得PreparedStatement,然后通过Preparedstatement执行编写的sql语句。每次来个service每次都要写这写,有没有感觉很繁琐?mybatis框架呢,主要就是对dao层的封装,只要关注sql语句,然后我在dao层写一原创 2021-05-23 08:34:16 · 52 阅读 · 0 评论 -
Spring注解@Autowired用法详解
@Autowired 注释,它可以对类成员变量、方法及构造函数进行标注,完成自动装配的工作。通过 @Autowired的使用来消除 set ,get方法。在使用@Autowired之前,我们对一个bean配置起属性时,是这用用的<property name="属性名" value=" 属性值"/> 通过这种方式来,配置比较繁琐,而且代码比较多。在Spring 2.5 引入了 @Autowired 注释下面用案例来具体说明UserRepository.javapac.原创 2021-05-20 22:41:48 · 522 阅读 · 0 评论 -
Spring配置文件中xsd版本号的问题
一般我们开发spring项目用的xml文件是这样配置的xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-3.1.xsd http://www.springframework.org/schema/context原创 2021-05-20 22:14:34 · 625 阅读 · 0 评论 -
Spring AOP——Spring 中面向切面编程
一、AOP——另一种编程思想1.1 什么是 AOPAOP (Aspect Orient Programming),直译过来就是 面向切面编程。AOP 是一种编程思想,是面向对象编程(OOP)的一种补充。面向对象编程将程序抽象成各个层次的对象,而面向切面编程是将程序抽象成各个切面。从《Spring实战(第4版)》图书中扒了一张图:从该图可以很形象地看出,所谓切面,相当于应用对象间的横切点,我们可以将其单独抽象为单独的模块。1.2 为什么需要 AOP想象下面的场景,开发中在多个模块间有原创 2021-05-20 19:34:43 · 113 阅读 · 0 评论 -
Java动态代理的学习
静态代理和动态代理。学习 Spring 的过程中,不可避免要掌握代理模式。这篇文章总结一下代理模式。顾名思义,代理,就是你委托别人帮你办事,所以代理模式也有人称作委托模式的。比如领导要做什么事,可以委托他的秘书去帮忙做,这时就可以把秘书看做领导的代理。下面将以这个例子来讲解。代理模式又分为静态代理和动态代理。一、静态代理静态代理的使用静态代理,代理类和被代理的类实现了同样的接口,代理类同时持有被代理类的引用,这样,当我们需要调用被代理类的方法时,可以通过调用代理类的方法来做到。举例如下:原创 2021-05-20 12:03:31 · 74 阅读 · 0 评论 -
【Servlet】关于RequestDispatcher的原理
RequestDispatcher简介RequestDispatcher 代表请求的派发者。它有2个动作:forward 和 include 。客户端对于任何一个请求,可以根据业务逻辑需要,选择不同的处理办法:1、请求的是谁,谁就自己处理并响应,例如请求的是一个html,则web浏览器显示的就是这个HTML的内容。2、使用RequestDispatcher让其它的资源参与进来,协同完成的响应,这就是RequestDispatcher的主要作用。RequestDispatcher 有一个.原创 2021-05-15 13:50:00 · 262 阅读 · 0 评论 -
JavaWeb Listener监听器的简单介绍及应用
监听器就是一个java类,用来起到监听作用,当java中的其他组件或功能在发生变化时,所作出的提醒或操作。Listener监听器都能监听什么• 监听域对象的创建与销毁• 监听域对象属性值创建更换与销毁监听器的创建步骤监听三个域对象的创建和销毁•ServletContextListener• ServletRequestListener• HttpSessionListener详解JavaWeb中的Listener监听器1、基本概念JavaWeb里面的listen.原创 2021-05-15 11:23:55 · 579 阅读 · 0 评论 -
ServletConfig讲解
一、ServletConfig讲解1.1、配置Servlet初始化参数 在Servlet的配置文件web.xml中,可以使用一个或多个<init-param>标签为servlet配置一些初始化参数。例如:<servlet> <servlet-name>ServletConfigDemo1</servlet-name> <servlet-class>com.servlet.test.ServletConfigDe原创 2021-05-14 23:13:01 · 203 阅读 · 0 评论 -
Java 注解(Annotation)的学习
Java 注解(Annotation)又称 Java 标注,是 JDK5.0 引入的一种注释机制。Java 语言中的类、方法、变量、参数和包等都可以被标注。和 Javadoc 不同,Java 标注可以通过反射获取标注内容。在编译器生成类文件时,标注可以被嵌入到字节码中。Java 虚拟机可以保留标注内容,在运行时可以获取到标注内容 。 当然它也支持自定义 Java 标注。内置的注解Java 定义了一套注解,共有 7 个,3 个在 java.lang 中,剩下 4 个在 java.lang.anno原创 2021-05-03 13:30:16 · 202 阅读 · 0 评论 -
Java反射机制的学习
反射是框架设计的灵魂(使用的前提条件:必须先得到代表的字节码的Class,Class类用于表示.class文件(字节码))一、反射的概述JAVA反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法和属性;这种动态获取的信息以及动态调用对象的方法的功能称为java语言的反射机制。要想解剖一个类,必须先要获取到该类的字节码文件对象。而解剖使用的就是Class类中的方法.所以先要获取到每一个字节码文件对应的Class类型的对象.原创 2021-05-02 09:55:31 · 95 阅读 · 0 评论 -
java bean的序列化及关键字transient的学习
一、初识transient关键字其实这个关键字的作用很好理解,就是简单的一句话:将不需要序列化的属性前添加关键字transient,序列化对象的时候,这个属性就不会被序列化。概念也很好理解,下面使用代码去验证一下:首先我们创建一个User类:package com.bean;import java.io.Serializable;public class User implements Serializable{ /** * */ private static fi原创 2021-04-23 23:12:37 · 431 阅读 · 0 评论