自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Reader entry: �����乱码问题

Mybatis中Readerentry�����乱码问题。

2022-07-21 20:25:16 741 1

原创 SpringBoot + Vue 前后端分离中session取值为null问题

SpringBoot前后端分离项目中,session取值为null问题的解决

2022-07-12 21:19:02 493

原创 ServletContext:全局对象(域对象)、请求转发和重定向的区别

ServletConfig对象ServletConfig:称为Servlet配置对象,每一个Servlet可以有自己的配置,可以加载web.xml文件的时候,就可以在servlet的基本配置配置一些初始化参数,就可以在Servlet中获取初始化参数的内举例:获取指定的文件的路径—完成IO流操作import javax.servlet.ServletConfig;import javax.servlet.ServletException;import javax.servlet.http.HttpS

2022-05-26 10:24:25 331

原创 Tomcat的应用、Servlet介绍与使用

Tomcat应用服务器1.创建web项目了,web项目它需要运行在服务器上面(web应用服务器)2.本地需要安装web应用服务器​ 1)tomcat: Apache提供的开源的web应用服务器​ 使用并发量不很大的情况下,可以使用tomcat(理论并发访问量500个)​ 目前tomcat版本:8.5 (针对get提交时候,8.0以上自动解决中文乱码)​ tomcat的官网:https://tomcat.apache.org/​ 下

2022-05-23 23:54:10 646

原创 Commons-dbutils介绍及使用

Commons-dbutils介绍及使用Commons-dbutils使用说明commons-dbutils的官网地址: Apache组织机构旗下的开源的工具类库https://commons.apache.org/proper/commons-dbutils/就是被用来完成jdbc操作,简化了jdbc操作的一种书写格式(查询多条记录,将这些记录封装List中)针对原生Jdbc的建议封装完成jdbc操作使用步骤:1)需要导入核心的jar包 commons-dbtils.jarmysql驱动

2022-05-22 23:02:38 912

原创 Druid数据库连接池的介绍及使用、Statement对象和PreparedStatement对象的区别

Druid数据库连接池的介绍及使用、Statement对象和PreparedStatement对象的区别面试题:Statement对象和PreparedStatement对象的区别:1)执行sql效率区别Statement对象:执行sql,每一次将sql都需要发送一次,相对于PreparedStatement对象效率低,不用它的原因数据库的性能优化—>减少服务器的交互次数(和数据库的交互次数减少)PreparedStatement对象:预编译对象: 执行的参数化的sql,直接先发送给数据库

2022-05-22 23:02:10 1177

原创 JDBC的封装及使用

JDBC的封装及使用JDBC七大操作步骤的关于API的介绍java.sql.Drvier 驱动接口java.sql.DriverManager:驱动管理类(管理jdbc的驱动服务)java.sql.Connection:与特定数据库的一种会话连接java.sql.Statement:执行静态sql语句 (执行对象,操作数据库)java.sql.ResultSet:获取数据表的结果集 (接口)JDBC操作步骤中API说明Jdbc的操作步骤: 1)导包并且注册驱动 Class

2022-05-22 23:01:29 914

原创 数据库的三大范式、多表查询、数据库事务、JDBC原生7大操作步骤

数据库的三大范式、多表查询、数据库事务、JDBC原生7大操作步骤多表关系常见关系:一对一:多对一的一种特例场景 一个人对应一个身份证 一个身份证从属某个人一对多:实际开发中使用最频繁 部门表和员工表 一个部门有多个员工 某个员工从属于某个部门的 用户表和订单表 一个用户可以有多个订单 某个订单某刻是某个人下的订单多对多的关系:实际开发中使用居多 学生表和选课表 一个学生可以选择多门课程 一个课程也

2022-05-22 23:00:10 161

原创 静态代理与JDK动态代理

静态代理与JDK动态代理代理生活中的代理:比如帮我们买东西的代购,还有媒婆、中介、商家…都属于代理静态代理概念:1、使用Java文件实现,自己手工实现一个代理类2、代理目标是确定的特点:优点:1、实现简单2、容易理解缺点:1、当目标类较多时:会产生大量的代理类2、当接口改变时:影响的目标类较多实现静态代理的步骤:1、创建接口,定义方法,表示目标和代理要做的事情。2、创建目标类,实现接口3、创建代理类,实现接口(实现了功能的增强)4、创建客户端类,调用代理进行一个操作。举

2022-05-17 08:51:34 89

原创 数据库的约束及分组查询

数据库的约束及分组查询DQL语句之分组查询:定义:分组查询是指使用 GROUP BY 语句对查询信息进行分组,相同数据作为一组语法:SELECT 字段 1,字段 2… FROM 表名 GROUP BY 分组字段 [HAVING 条件];注意事项: 1)查询的字段列表中可以使用 分组字段 2)group by之后不能使用聚合函数-- 需求:按照性别分组,查询出他们的数学成绩的平均分SELECT sex '性别', -- 查询的分组字段 AV

2022-05-13 23:16:46 148

原创 数据库DML语句:数据库操作语句

DML语句:数据库操作语句DML语句之插入表记录插入数据的语法1:insert into 表名 values(值1,值2,值3,值4...值n); 插入全部数据INSERT INTO student VALUES(1,'高圆圆',42,'女','西安市') ;-- 插入表的数据支持 :一次插入多条数据-- insert into 表名 values(值1,值2,值3,值4...值n),(值1,值2,值3,值4...值n),(值1,值2,值3,值4...值n);INSERT INTO stude

2022-05-12 22:12:04 269

原创 MySQL基础语法

MySQL基础什么是数据库?就是存储数据库的仓库之前怎么存储数据? 1)定义变量,类似局部变量,随着方法调用而结束; 2)容器存储: 数组--->查询快,增删慢 集合--->单列集合Collection/双列集合Map 长度可变, List<Student> 字符串缓冲区:StringBuffer/StringBuilder 最终可能需要将字符串缓冲区类型---String 3)IO流

2022-05-11 22:37:13 75

原创 JavaScrip中DOM操作

JavaScrip中DOM操作JavaScript内置对象JavaScript的String 对象 charAt(index):获取指定索引处的字符 concat(str) :字符串拼接功能 substring(beginIndex,endIndex):截取,从指定位置开始截取到指定位置接收(不包含endIndex,而是endIndex-1) 其他功能<!DOCTYPE html><html> <head> <meta

2022-05-11 11:26:15 220

原创 JavaScript基础——使用方式、流程控制语句、函数、内置对象

JavaScript基础简介JavaScript一种解释性脚本语言,是一种动态类型、弱类型、基于原型继承的语言,内置支持类型。

2022-05-10 00:18:56 129

原创 Java基础——新时间API

新时间API简介之前时间API存在线程安全问题,设计混乱,顾重新编写的新时间类验证: SimpleDateFormat sdf=newSimpleDateFormat("yyyyMMdd"); ExecutorService pool = Executors.newFixedThreadPool(10); Callable<Date> callable=new Callable<Date>() { @Override public Date call()

2022-05-02 21:55:45 642

原创 Java基础——Lambda表达式

Lambda表达式、Java1.8新特性

2022-05-02 21:54:57 743

原创 Java基础——Map与异常

Map作用存储数据键值对应的方式存储对比数组,集合,Map的区别共同点: 存储多个数据不同点: 1,数组可以存放基本数据类与引用数据类型,集合与Map都只能存储引用数据类型 2,数组有长度限制,集合与Map没有长度限制 3,集合存储数据是单个元素存储,Map存储数据使用的键值对应的方式存储特点1、键值对应的存储2、键不允许重复Map体系Map ——HashMap ——HashTable ——TreeMap ——PropertiesMap提供

2022-04-27 19:51:38 198

原创 Java基础——I/O流基础

流作用传输数据分类按流向分类 输入流:外界给程序中输入 输出流:从程序给外界输入数据按传输的最小数据单位: 字节流:传输的数据单位是字节 字符流:传输的数据单位是字符,只能传递文本文件按功能分类: 节点流:从源头到程序 过滤流(包装流):加工 都有其特性字节流体系结构: InputStream(抽象类) 方法: read() read(byte[] b); read(byte[] b, int off, int len) close(

2022-04-22 20:50:00 70

原创 Java基础——线程池的使用

线程使用的优化原因1、一个线程大致需要1MB的内存空间,如果线程无法回收,那么会导致程序出现内存溢出异常2、如果线程可以被回收,大量的回收线程会导致系统的负担较大,导致降低程序的执行效率解决方案:线程池简介: 多个线程的容器,可以用来管理其中的线程优点: 1、可以设定线程的上限 2、会复用线程,在线程池中挑选一个暂时没有执行任务的线程对象,使用该对象执行新任务 3、避免频繁的创建与销毁线程 4、无须操心线程的创建与销毁,只需给其添加所需执行的任务线程池的体系结构Executor

2022-04-22 20:49:12 391

原创 Java基础——线程安全

线程安全原因:因为多个线程同时操作一个数据,会导致数据错乱,所以为了避免这个问题,我们需要对数据操作进行锁定,保证数据的同时只能被一条线程操作解决方法:锁与同步锁: 可以使用任何一个对象作为锁对象 注意:但是多个线程同时操作一个数据时,要保证锁对象是同一个对象同步: 关键字:synchronized 可以修饰: 代码块 语法: synchronized(锁对象){ //锁对象关闭 需要同步的代码 //锁对

2022-04-22 20:48:27 457

原创 Java基础——线程的基本概念

线程基础进程与线程进程简介:一个正在进行的程序从内存的角度看,当程序运行时,系统会为其分配一定的运行空间(运行内存上),这片空间就是进程线程简介:代码的一条执行路径1、Java程序在运行时自带一条线程,这条线程称为主线程(main线程)2、一个进程中可以有多个线程3、从宏观上考虑多个线程是同时执行的,但从微观上考虑,多个线程在抢夺CPU执行权,谁抢夺谁执行一句代码,然后重新抢夺,所以微观考虑他们是交替执行的,因为抢夺Cpu执行权的速度很快,所以说宏观上是同时执行的。4、除在主线程外

2022-04-20 09:55:48 139

原创 Java基础——线程基础

线程的基础概念,认识线程

2022-04-19 21:12:33 195

原创 Java基础——算法、栈、队列的介绍

算法和栈、队列的基本介绍

2022-04-19 21:10:51 57

原创 Java基础——Map与异常

Map的常用子类和异常的分类

2022-04-19 21:04:54 237

原创 Java基础——List和Set方法的介绍

泛型的相关概念及Collection常用方法,List和Set的使用方法

2022-04-19 21:02:57 1324

原创 Java基础——Object类和时间相关类

Java基础——Object类和时间相关类的基础介绍

2022-04-19 20:59:39 411

原创 Java基础——内部类

在类中定义的类称为内部类,反之称为外部类

2022-04-19 20:40:23 150

原创 Java基础——接口的概念

Java基础——接口的概念

2022-04-19 20:39:30 426

原创 Java三大修饰符:abstract、static、final

三大修饰符的特点及语法

2022-04-14 13:46:57 362

原创 Java基础——面向对象的三大特征

面向对象的三大特征封装优点: 1、保护内部 2、方便使用 3、降低耦合度什么是封装? 即包装代码中有哪些地方体现了封装? 变量封装了这一个数据 方法封装了这一段代码 类封装了这多个属性与方法 文件封装了这多个类 包装封装了这多个文件 ...... 访问权限修饰符: public 公共的 整个项目中 protected 受保护的 同一个包中或继承关系中 不写 默认的 同一个包中 private 私有的 当前类中使用包本质:

2022-04-13 08:57:33 399

原创 Java基础——面向对象基础

面向对象的基础编程思想面向过程 只考虑事物发展的的顺序面向对象 1、先考虑事物中有哪些对象 2、再考虑对象与对象之间的关系什么是对象生活中的对象:真实存在的事事物代码中的对象:通过代码描述一个真实存在对的事物 静态:属性(或成员变量) 动态:方法(函数)什么是类多个对象抽取其共同点形成概念,称为“类"属性方法对象与类的关系生活中: 先有对象,再有类代码中: 先有类,再有对象对象是类的实例,类是多个对象抽取共同点形成的概念Java类如何创建类语法: c

2022-04-07 20:49:15 119

原创 Java基础——数组实现+排序实现福利彩票抽奖

Java基础,利用随机数获取1~31中的7位数,用数组将获取到的中奖号码和用户输入的号码进行遍历,对比后得到中奖结果!

2022-04-07 13:19:02 988

原创 Java基础——数组与方法

Java基础——数组与方法

2022-04-07 11:37:14 347

原创 Java基础——数组概念

Java基础——数组的基本概念

2022-04-07 11:35:26 939

原创 Java方法调用——实现计算器

Java方法调用——实现计算器

2022-04-02 13:33:49 1144

原创 Java循环语句

Java基础:循环语句,利用随机数实现验证码

2022-03-31 21:28:51 1123 2

原创 Java基础——验证码登录

Java基础,利用随机数实现验证码和账号、密码登录

2022-03-31 19:36:55 1916

原创 Java条件语句

Java的if条件语句和switch语句,键盘的录入及开发工具(Eclipse)的安装使用教程

2022-03-30 22:32:50 2001 1

原创 Java数据类型

数据类型、数据类型的强制转换

2022-03-29 23:13:52 311

原创 Java入门教程

Java安装与配置环境

2022-03-29 13:38:35 347

空空如也

空空如也

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

TA关注的人

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