- 博客(13)
- 收藏
- 关注
原创 java开发常见面试题
java开发常见面试题一、数据库1.1、数据库索引是什么,有什么优缺点索引是对数据库中一个或多个列进行排序的结构;通过使用索引大大提高了数据库检索的速度,改善了数据库的性能;索引常见分类:聚集索引,非聚集索引,唯一索引,复合索引,全文索引,主键索引。它最大的优点是提高了查询的效率;但是数据库中加了索引之后,对数据的修改操作就比较麻烦,在更新数据的同时要更新索引;当数据库涉及到大量数据改动的情...
2019-08-15 11:35:58
361
1
原创 数据库事务,数据库锁
数据库中的锁和事务一、数据库锁1.1、乐观锁乐观锁(Optimistic Lock), 顾名思义,就是很乐观,每次去拿数据的时候都认为别人不会修改,所以不会上锁,但是在更新的时候会判断一下在此期间别人有没有去更新这个数据,可以使用版本号等机制.乐观锁适用于多读的应用类型,这样可以提高吞吐量,像数据库如果提供类似于write_condition 机制的其实都是提供的乐观锁.1.2、悲观锁悲...
2019-08-03 11:13:02
196
原创 数据库优化几种常见方式
数据库优化相关几种常见方式一、数据库编码规范1)从 JDBC 编程的角度讲,用 PreparedStatement 一般来说比 Statement 性能高,因为在使用时,SQL 语句被预编译并存储在 PreparedStatement 对象中.然后可以使用PreparedStatement 对象多次高效地执行该语句.2) 有外键约束会影响插入和删除性能,如果程序能够保证数据的完整性,那在...
2019-07-21 19:59:53
9668
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
219
原创 Linux基本命令详解
Linux基本命令详解一、常用命令1、su:切换用户 语法规则:su 用户名在切换用户时,普通用户切换超级用户需要输入超级用户密码;超级用户切换普通用户直接切换;2、cd:切换目录 语法规则:cd 文件夹名cd …返回上一级目录3、ls命令:查看某个文件夹下所有的文件 语法规则:ls—>查看当前目录;ls 文件夹名称—>查看指定文件夹...
2019-07-21 19:08:46
1244
原创 文件上传和下载及批量删除
文件上传和下载及批量删除一、准备工作1、pom.xml<!--图片上传依赖--> <dependency> <groupId>commons-fileupload</groupId> <artifactId>commons-fileupload</artifact...
2019-07-18 19:02:01
519
原创 SSM实现分页模糊查询
SSM实现分页模糊查询一、准备工作1、pom.xml<dependencies> <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <ver...
2019-07-18 18:55:26
2578
1
原创 Spring框架IOC (控制反转)和DI(依赖注入)
Spring框架IOC (控制反转)和DI(依赖注入)一、Spring简介1、作用: spring框架是一个开源框架,它致力于提供一种方法管理,业务层的业务对象;它的主要目的是使javaEE开发更高效,更简洁;它不仅仅只作用于一层,它是企业级开发项目中,一站式首选的框架,它可以与其他框架无缝整合2、spring优点: <1、方便解耦,简化开发Spring就是一个大工厂,可以将...
2019-07-18 18:46:12
204
原创 Spring框架AOP思想
Spring框架AOP思想一、AOP简介1、AOP概念:面向切面编程,通过预编译方式和运行期动态代理,实现程序功能的统一维护的一种技术;利用AOP可以对业务逻辑的各个部分进行隔离,从而使得业务逻辑各部分之间的耦合度降低,提高程序的可重用性,同时提高了开发的效率。2、AOP功能:Aop的功能主要是为了拦截或者实现日志安全检查,一些检查的工作,aop也常用于事务管理,防止垃圾数据进入数据库。3...
2019-07-16 18:13:17
193
原创 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
574
原创 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
759
原创 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
566
原创 MyBatis框架实现简单的增删改查
MyBatis框架实现简单的增删改查一、MyBatis架构 1、MyBatis配置 两大配置文件:核心配置文件SqlMapConfig.xml;映射配置文件Mapper.xmlSqlMapConfig.xml,此文件作为mybatis的全局配置文件,配置了mybatis的运行环境等信息。mapper.xml文件即sql映射文件,文件中配置了操作数据库的sql语句。此文件需要在Sql...
2019-07-10 19:16:19
566
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人