自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 java各种数据库的驱动加载以及链接方式

[java]各种数据库的驱动加载以及链接方式 /** 各种数据库的驱动加载以及链接方式 MySQL / SQL Server / Sysbase / Oracle / PostgreSQL / DB2 / Informix / JDBC-ODBC */ // MySQL: String Driver = “com.mysql.jdbc.Driver”; // 驱动程序 String URL = “jdbc:mysql://localhost:3306/db_name”; // 连接的URL,db_n

2021-09-30 10:15:48 563

原创 04_并发编程面试题(2021最新版)

基础知识 并发编程的优缺点 为什么要使用并发编程(并发编程的优点) 充分利用多核CPU的计算能力:通过并发编程的形式可以将多核CPU的计算能力发挥到极致,性能得到提升 方便进行业务拆分,提升系统并发能力和性能:在特殊的业务场景下,先天的就适合于并发编程。现在的系统动不动就要求百万级甚至千万级的并发量,而多线程并发编程正是开发高并发系统的基础,利用好多线程机制可以大大提高系统整体的并发能力以及性能。面对复杂业务模型,并行程序会比串行程序更适应业务需求,而并发编程更能吻合这种业务拆分 。 并发编程有什么缺点

2021-04-10 22:39:01 149

原创 03_Java异常面试题(2021最新版)

Java异常架构与异常关键字 Java异常简介 Java异常是Java提供的一种识别及响应错误的一致性机制。 Java异常机制可以使程序中异常处理代码和正常业务代码分离,保证程序代码更加优雅,并提高程序健壮性。在有效使用异常的情况下,异常能清晰的回答what, where, why这3个问题:异常类型回答了“什么”被抛出,异常堆栈跟踪回答了“在哪”抛出,异常信息回答了“为什么”会抛出。 Java异常架构 1. Throwable Throwable 是 Java 语言中所有错误与异常的超类。 Throwa

2021-04-10 22:37:05 380

原创 02_Java集合面试题(2021最新版)

集合容器概述 什么是集合 集合框架:用于存储数据的容器。 集合框架是为表示和操作集合而规定的一种统一的标准的体系结构。 任何集合框架都包含三大块内容:对外的接口、接口的实现和对集合运算的算法。 接口:表示集合的抽象数据类型。接口允许我们操作集合时不必关注具体实现,从而达到“多态”。在面向对象编程语言中,接口通常用来形成规范。 实现:集合接口的具体实现,是重用性很高的数据结构。 算法:在一个实现了某个集合框架中的接口的对象身上完成某种有用的计算的方法,例如查找、排序等。这些算法通常是多态的,因为相同的方法可以

2021-04-10 22:35:45 448

原创 01_Java基础知识面试题(2021最新版)

Java概述 何为编程 编程就是让计算机为解决某个问题而使用某种程序设计语言编写程序代码,并最终得到结果的过程。 为了使计算机能够理解人的意图,人类就必须要将需解决的问题的思路、方法、和手段通过计算机能够理解的形式告诉计算机,使得计算机能够根据人的指令一步一步去工作,完成某种特定的任务。这种人和计算机之间交流的过程就是编程。 什么是Java Java是一门面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。Java语

2021-04-10 22:18:22 2843

原创 文件上传功能

4.2 文件上传 文件上传功能需要前台功能和后台功能共同配合完成 前台:文件上传的三要素 页面提供文件上传的表单元素type=file form表单enctype属性的值为multipart/form-data 表单的提交方式必须是POST,get方式无法提交大量的数据 后台:可以使用的技术有很多,在此处我们使用apache提供的commons-fileupload组件完成文件上次操作,后台的操作步骤如下 确认请求操作是否支持文件上传 创建磁盘工厂对象,用于将页面上传的文件保存到磁盘中

2021-02-22 21:37:53 449

原创 三元运算符与if...else的应用

三元运算符的应用 三个和尚案例: /** * 三个和尚 * 需求;三个和尚身高分别给150cm,175cm,165cm, * 请找出最高的和尚 */ public class operatorTest1 { public static void main(String[] args) { /** * 需求分析: * 先将前两个和尚进行比较将高的那一个临时保存起来 * 再将临时变量与最后一个进行比较,然后再将最高的输出

2020-10-27 00:31:47 153

原创 数据库连接池和JDBCTemplate

今日内容 1. 数据库连接池 2. Spring JDBC : JDBC Template 数据库连接池 1. 概念:其实就是一个容器(集合),存放数据库连接的容器。 当系统初始化好后,容器被创建,容器中会申请一些连接对象,当用户来访问数据库时,从容器中获取连接对象,用户访问完之后,会将连接对象归还给容器。 2. 好处: 1. 节约资源 2. 用户访问高效 3. 实现: 1. 标准接口:DataSource javax.sql包下的 1. 方法: * 获取连接:getC

2020-10-26 09:38:14 112

原创 转发与重定向的区别

转发与重定向的区别: 转发在服务器端完成的,重定向在客户端完成的; 转发的速度快,重定向速度慢; 转发是同一次请求,重定向是两次不同的请求; 转发不会执行转发后的代码,重定向会执行重定向后的代码; 转发地址没有发生变化,重定向地址发生变化; 转发必须在同一台服务器上完成,重定向可以在不同的服务器上完成; ...

2020-10-25 18:37:55 150

原创 junit单元测试与反射

今日内容 1.Junit 单元测试 2.反射 3.注解 Junit单元测试: - 测试分类 * 黑盒测试:不需要写代码,通过传入的参数,测试是否输出我们想要的效果,不用关注具体的逻辑; * 白盒测试:需要学代码,考虑代码中的具体执行流程; -Junit使用:白盒测试 * 注解通过导入@test的依赖可以执行 * @Before:会在测试的方法之前执行 * @After:会在测试的方法执行之后执行 反射: * 软件的半成品,可以在框架的基础上进行软件开发,简化编码; * 反射:将类的各个部分封装

2020-10-25 18:34:20 129

原创 spring基础学习

Spring基础学习 spring开源框架,轻量级,以ioc(反转控制)与aop(面向切面编程)为内核。 开发步骤 1.导入maven坐标, 2创建userDao与实现, 3创建spring的配置文件, 4将创建的bean配置到spring文件中 5通过spring的客户端通过classPathApplicationContext获取配置文件对象 然后通过文件对象调用getBean(),传入bean对象,获取用户对象 1.bean标签配置 <bean id="userDao" class="com.i

2020-10-11 14:11:55 219 1

空空如也

空空如也

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

TA关注的人

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