自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 java开发常见面试题

java开发常见面试题一、数据库1.1、数据库索引是什么,有什么优缺点索引是对数据库中一个或多个列进行排序的结构;通过使用索引大大提高了数据库检索的速度,改善了数据库的性能;索引常见分类:聚集索引,非聚集索引,唯一索引,复合索引,全文索引,主键索引。它最大的优点是提高了查询的效率;但是数据库中加了索引之后,对数据的修改操作就比较麻烦,在更新数据的同时要更新索引;当数据库涉及到大量数据改动的情...

2019-08-15 11:35:58 290 1

原创 数据库事务,数据库锁

数据库中的锁和事务一、数据库锁1.1、乐观锁乐观锁(Optimistic Lock), 顾名思义,就是很乐观,每次去拿数据的时候都认为别人不会修改,所以不会上锁,但是在更新的时候会判断一下在此期间别人有没有去更新这个数据,可以使用版本号等机制.乐观锁适用于多读的应用类型,这样可以提高吞吐量,像数据库如果提供类似于write_condition 机制的其实都是提供的乐观锁.1.2、悲观锁悲...

2019-08-03 11:13:02 145

原创 数据库优化几种常见方式

数据库优化相关几种常见方式一、数据库编码规范1)从 JDBC 编程的角度讲,用 PreparedStatement 一般来说比 Statement 性能高,因为在使用时,SQL 语句被预编译并存储在 PreparedStatement 对象中.然后可以使用PreparedStatement 对象多次高效地执行该语句.2) 有外键约束会影响插入和删除性能,如果程序能够保证数据的完整性,那在...

2019-07-21 19:59:53 9542 2

原创 Linux系统中常用软件的安装

Linux系统中常用软件的安装一、java开发环境(jdk)(1) 查看Linux中的环境变量:echo $PATH(2) 将jdk.tar.gz拷贝到/home/JavaTool/中去(3) 解压缩jdk.tar.gz(4) 开始配置环境变量:vi /etc/profile(5) 让profile文件生效,但是不用重启:source /etc/profile(6) 写java...

2019-07-21 19:26:01 176

原创 Linux基本命令详解

Linux基本命令详解一、常用命令1、su:切换用户 语法规则:su 用户名在切换用户时,普通用户切换超级用户需要输入超级用户密码;超级用户切换普通用户直接切换;2、cd:切换目录 语法规则:cd 文件夹名cd …返回上一级目录3、ls命令:查看某个文件夹下所有的文件 语法规则:ls—>查看当前目录;ls 文件夹名称—>查看指定文件夹...

2019-07-21 19:08:46 1184

原创 文件上传和下载及批量删除

文件上传和下载及批量删除一、准备工作1、pom.xml<!--图片上传依赖--> <dependency> <groupId>commons-fileupload</groupId> <artifactId>commons-fileupload</artifact...

2019-07-18 19:02:01 466

原创 SSM实现分页模糊查询

SSM实现分页模糊查询一、准备工作1、pom.xml<dependencies> <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <ver...

2019-07-18 18:55:26 2479 1

原创 Spring框架IOC (控制反转)和DI(依赖注入)

Spring框架IOC (控制反转)和DI(依赖注入)一、Spring简介1、作用:​ spring框架是一个开源框架,它致力于提供一种方法管理,业务层的业务对象;它的主要目的是使javaEE开发更高效,更简洁;它不仅仅只作用于一层,它是企业级开发项目中,一站式首选的框架,它可以与其他框架无缝整合2、spring优点:​ <1、方便解耦,简化开发Spring就是一个大工厂,可以将...

2019-07-18 18:46:12 146

原创 Spring框架AOP思想

Spring框架AOP思想一、AOP简介1、AOP概念:面向切面编程,通过预编译方式和运行期动态代理,实现程序功能的统一维护的一种技术;利用AOP可以对业务逻辑的各个部分进行隔离,从而使得业务逻辑各部分之间的耦合度降低,提高程序的可重用性,同时提高了开发的效率。2、AOP功能:Aop的功能主要是为了拦截或者实现日志安全检查,一些检查的工作,aop也常用于事务管理,防止垃圾数据进入数据库。3...

2019-07-16 18:13:17 163

原创 SpringMvc框架及SSM框架整合

SpringMvc框架及SSM框架整合一、SpringMvc相关知识1、Spring和SpringMvc的关系​ 1.1、Spring是IOC和AOP的容器框架,SpringMVC是基于Spring功能之上添加的Web框架,想用SpringMVC必须先依赖Spring。​ 1.2、SpringMVC是一个MVC模式的WEB开发框架;Spring是一个通用解决方案, 最大的用处就是通过Ioc...

2019-07-16 17:59:05 496

原创 MyBatis实现级联查询及逆向生成

MyBatis实现级联查询及逆向生成一,级联查询1、级联查询 N-1​ 以多的一方为主表接口//级联查询 N-1 List<Emp> selectEmp(Map map);映射文件<!--级联查询 N-1 --> <resultMap id="emp_Dept" type="emp"> <id column...

2019-07-13 23:21:23 719

原创 MyBatis框架实现模糊分页以及动态操作

MyBatis框架实现模糊分页以及动态操作1、模糊查询mapper接口//模糊查询 List<Emp> selectLike1(String name); List<Emp> selectLike2(Emp emp); List<Emp> selectLike3(Emp emp); List<Emp> selec...

2019-07-13 23:12:42 506

原创 MyBatis框架实现简单的增删改查

MyBatis框架实现简单的增删改查一、MyBatis架构 1、MyBatis配置​ 两大配置文件:核心配置文件SqlMapConfig.xml;映射配置文件Mapper.xmlSqlMapConfig.xml,此文件作为mybatis的全局配置文件,配置了mybatis的运行环境等信息。mapper.xml文件即sql映射文件,文件中配置了操作数据库的sql语句。此文件需要在Sql...

2019-07-10 19:16:19 464

空空如也

空空如也

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

TA关注的人

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