自定义博客皮肤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)
  • 收藏
  • 关注

原创 文件上传步骤

本地上传文件的步骤:前提条件:文件上传必须使用form表单;文件上传页面的三要素:form表单必须是post方式;enctype必须等于“multipart/form-data”;必须提供一个type=“file"的文件上传项;1>.导入fileupload包;2>.页面必须是form表单,method=“post” enctype=“multipart/form-dat...

2019-02-17 16:30:41 3336

原创 数据库中having和where的区别

having与where的区别:having是在分组后对数据进行过滤where是在分组前对数据进行过滤having后面可以使用聚合函数where后面不可以使用聚合

2019-02-15 17:22:17 2130

原创 SQL语句的分类

SQL语句的分类:1>.DDL(Data Definition Language)数据定义语言 用来定义数据库对象:数据库,表,列等。关键字:create,drop,alter等;2>.DML(Data Manipulation Language)数据操作语言 用来对数据库中表的数据进行增删改。关键字:insert,delete, update等;3>.DCL(Transa...

2019-02-15 17:20:02 122

原创 mybatis

什么是mybatis框架:mybatis是持久层框架,其底层封装了jdbc,使开发者只需要关注SQL语句本身,不需要进行加载驱动、创建连接、创建statement等繁杂过程。Mybatis通过xml或注解的方式将要执行的各种statement配置起来,并通过Java中的对象和statement中sql的动态参数进行映射到最终的sql语句,最后由mybatis框架执行sql并将结果映射为Java对...

2019-02-15 17:18:47 88

原创 #{}和${}的区别

#{}和${}的区别:#{}是一个占位符;#{}可以防止SQL注入;#{}可以自动进行Java类型和jdbc类型的转换;#{}里面如果是字符类型或者是简单类型,可以写任意值;#{}里面如果是对象类型,解析符合OGNL表达式规则;${}是原封不动SQL拼接;${}里面是字符类型或简单类型,只能写value;${}里面如果是对象类型,解析符合OGNL表达式规则;${}无法防止SQL注...

2019-02-15 17:16:44 3960

原创 框架

注解开发和xml开发的区别:注解优势:开发快,不需要编写xml映射文件;注解劣势:不能实现代码和配置文件的分离,难以维护,运维为难;Xml优势:实现了绝对的代码和配置文件分离,便于线上维护;Xml劣势:需要编写xml,开发时间效率差;...

2019-02-15 17:15:37 87

原创 数据库优化

1.数据库优化:1>集群(读写分离)2>分表,分库存储(大数据存储)3>开启缓存(内存)4>开启索引5>表设计优化(可以允许冗余字段,尽量减少表关系设计)6>SQL语句的优化2.缓存优化:(使用Redis服务器存储频繁查询的数据)1>减轻数据库压力2>提高查询效率(Redis是一个内存版数据库),提高项目并发能力3.搜索优化:(把...

2019-02-15 17:14:15 107

原创 VMware虚拟机内部错误解决方案

如果开启VMware虚拟机会出现“内部错误”,则打开dos命令,输入services.msc命令,点击回车,则会开启相应管理界面,将有关的VMware命令开启后,再次运行VMware虚拟机则可以解决此问题哦!...

2019-02-15 17:11:54 584

原创 事务

1.事务安全—TCL1>事务的概念:指逻辑性的一组操作,要么全部成功,要么全部失败(例如转账,一个加一个减);2>无论执行的是提交(commit),还是回滚(rollback)都表示当前事务结束;3>事务的四大特征:(1)原子性A: 一组逻辑性的操作 不可再分割;(2)一致性C:事务的前后 数据保持一致;(3)隔离性I(isolation):指的是多事务之间 不...

2018-10-25 22:58:04 75

原创 域对象

域对象:1.域对象是所有应用程式的中枢。他们捕捉了数据库的核心数据模型和应用在数据上的业务规则。在典型情况下,应用程式的大多数子系统都依赖这些通用的域对象–这意味着域对象的映射越接近数据库大纲,应用程式研发者理解和使用他们就越容易,因为他们表现了数据库中的现实"实体"和"关系"。2.如果域对象没有和应用程式的其他部分分开,你通常就得把持续性代码复制到非常多个位置。同样,如果域对象没有和持续性代...

2018-09-20 19:45:36 149

原创 注释和注解的区别

注解 :参与代码编译,以@开头的。它是给应用程序看的,单独使用注解毫无意义,一定 要跟工具一起使用,这个所谓的工具实际就是能读懂注解的应用程序 。注释 :对代码没有影响。对代码起到解释、说明的作用;...

2018-09-18 16:34:39 9775 1

原创 StringBuilder类

1.常用来代替“+”运算符,进行多字符串连接的; 2.当进行“字符串连接”时,使用”String”以及”+”运算符,会产生很多的垃圾,降低程序的效率,建议使用StringBuilder类; 3.StringBuilder 工作原理:它内部有一个”缓冲区(字符数组)”当进行字符串连接时,会将新字符串添加到这个缓冲区末尾,但StringBuilder只有一个对象; 4.StringBuilder...

2018-08-25 16:08:44 111

原创 缓冲流

1.缓冲流的基本原理:是在创建流对象时,会创建一个 内置的默认大小的缓冲区数组,通过缓冲区读写,减少系统IO次数,从而提高读写的效率。 2字符缓冲流: 1).输入流:BufferedWriter 特有方法:public void newLine():输出一个换行 2).输出流:BufferedReader ...

2018-08-24 23:02:02 109

空空如也

空空如也

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

TA关注的人

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