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