- 博客(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关注的人