自定义博客皮肤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 3647

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

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

2019-02-15 17:22:17 2192

原创 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 181

原创 mybatis

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

2019-02-15 17:18:47 126

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

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

2019-02-15 17:16:44 4031

原创 框架

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

2019-02-15 17:15:37 115

原创 数据库优化

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

2019-02-15 17:14:15 152

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

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

2019-02-15 17:11:54 790

原创 事务

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

2018-10-25 22:58:04 103

原创 域对象

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

2018-09-20 19:45:36 189

原创 注释和注解的区别

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

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

原创 StringBuilder类

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

2018-08-25 16:08:44 158

原创 缓冲流

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

2018-08-24 23:02:02 142

空空如也

空空如也

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

TA关注的人

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