- 博客(14)
- 资源 (9)
- 收藏
- 关注
原创 依赖注入通常有三种方法:
接口注入、设置注入和构造器注入[Spring工厂注入]、1. 构造注入是指通过构造函数来传入具体类的对象,设值注入是指通过Setter方 法来传入具体类的对象,通过构造方法注入Bean 的属性值或依赖的对象,它保证了 Bean 实例在实例化后就可以使用。 2.接口注入是指通过在接口中声明的业务方法来传入具体类的对象。这些方法在定义时使用的是抽象类型,在运行时再传入具体类型的对象...
2018-07-31 11:18:34
2093
原创 Spring框架4大原则、主要功能
Spring框架4大原则:使用POJO进行轻量级和最小侵入式开发POJO(Plain Ordinary Java Object)简单的Java对象,实际就是普通JavaBeans,是为了避免和EJB混淆所创造的简称。 2. 通过控制反转IoC、依赖注入DI和基于接口编程实现松耦合 3. 通过AOP和默认惯例进行声明式编程 ...
2018-07-31 11:17:56
1690
原创 Spring
Hello Spring Spring的IoC容器将面向接口的编程代价降到了最低 1、添加jar包 spring-core spring-context spring-context-support spring-beans spring-expression(SpEL) ...
2018-07-31 11:16:52
247
原创 JavaSE的设计模式
GOF总结了JavaSE开发中常见的23种设计模式,可以分为3大类:创建型模式、结构型模式、行为型模式JavaEE模式目前缺乏统一的说法。 JavaEE设计模式特别关注表示层,如MVC模式(MVC Pattern)另外有 数据访问对象模式DAO(Data Access Object Pattern) 前端控制器模式(Front Controller Pa...
2018-07-31 11:15:40
449
原创 设计模式的六大原则:
单一职责原则单一职责原则是最简单的面向对象设计原则,它用于控制类的粒度大小。 单一职责原则(Single Responsibility Principle, SRP):一个类只负责一个功能领域中的相应职责,或者可以定义为:就一个类而言,应该只有一个引起它变化的原因。 单一职责原则是实现高内聚、低耦合的指导方针,它是最简单但又最难运用的原则,需要设计人员发现类的不同职责并将其分离,...
2018-07-31 11:12:34
246
原创 MyBatis的相关内容
MyBatis: MyBatis是支持普通SQL查询,存储过程和高级映射的优秀持久层框架。MyBatis消除了几乎所有的JDBC代码和参数的手工设置以及对结果集的检索。MyBatis可以使用简单的XML或注解用于配置和原始映射,将接口和Java的POJO(Plain Old Java Objects,普通的Java对象)映射成数据库中的记录。MyBatis优点: 1、简单易学:本身就很小且简单。没...
2018-07-12 10:44:20
270
原创 MYSQL数据库引擎中innodb和myISAM之间的区别
MyIASM引擎是为了查和增加,效率高。所有功能都围绕着这个。Innodb引擎功能更强(事务等),效率低一些。两种类型最主要的差别:1. Innodb 支持事务处理与外键和行级锁。2. 而MyISAM不支持.所以MyISAM往往就容易被人认为只适合在小项目中使用。 a)构造上的区别 MyISAM在磁盘上存储成三个文件,其中.frm文件存储表定义;.MYD (MYData)为数据文件;....
2018-06-20 19:46:57
298
原创 文件的上传处理和下载处理
文件上传处理: jspSmartupload上传组件 1、页面编写要点: <form>必须method=post enctype=multiprt/form-data <form action="upload.do" method="post" enctype="multipart/form-data"> <input type="file"
2018-06-13 18:01:31
456
原创 GET 和 POST的区别???
GET 和 POST是 HTTP(超文本传输协议)的两种 请求方法:GET - 从指定的资源请求数据。POST - 向指定的资源提交要被处理的数据区别:1.安全性get: 与 POST 相比,GET 的安全性较差,因为所发送的数据是 URL 的一部分。在发送密码或其他敏感信息时绝不要使用 GET !post: POST 比 GET 更安全,因为参数不会被保存在浏览器历史或 web 服务器...
2018-06-12 19:22:22
327
转载 程序员如何在百忙之中不走岔路,不白忙!
作者:hsm_computer来源:http://www.cnblogs.com/JavaArchitect程序员忙,似乎是个公论,有些程序员甚至会认为,不忙的程序员无法快速地进步,从而会落伍。或者说,不忙的程序员有可能被公司末尾淘汰掉。对此,一直危机感很重的我深以为然。因为,我见过不少得过且过的的程序员工资明显低于同等条件下的平均水平,我更见过更多忙成狗的程序员,因为不知道在忙什么以及为什么忙,...
2018-06-12 11:34:12
404
原创 C/S和B/S之间的区别?
bs是在web端运行的程序 cs是安装在客户端运行的程序C/S(Client/Server):又称客户端/服务器模式。客户端就是需要安装一个软件来实现和服务器的连接。举例:QQ它这个软件就是客户端,而通过QQ这个软件和服务器进行数据互传,完成在QQ客户端要实现的操作。B/S(Browser/Server):又称浏览器/服务器模式。直接在浏览器中就能实现和服务器的连接,并且做出在浏览器中发送出的请求...
2018-06-11 20:03:58
1084
原创 常见的垃圾回收算法以及它们的优缺点
顾名思义,垃圾回收就是释放垃圾占用的空间。垃圾回收算法:1.Mark-Sweep(标记-清除)算法 这是最基础的垃圾回收算法,之所以说它是最基础的是因为它最容易实现,思想也是最简单的。标记-清除算法分为两个阶段: 标记阶段和清除阶段: a. 标记阶段的任务是标记出所有需要被回收的对象 b. 清除阶段就是回收被标记的对象所占用的空间。 优点:标记...
2018-06-05 20:51:43
1650
原创 with admin option和with grant option的区别与用法
with admin option 用于系统权限授权,with grant option 用于对象授权。给一个用户授予系统权限带上with admin option 时,此用户可把此系统权限授予其他用户或角色,但收回这个用户的系统权限时,这个用户已经授予其他用户或角色的此系统权限不会因传播无效,如授予A系统权限create session with admin option,然后A又把create...
2018-06-05 09:13:11
1919
原创 Statement和PreparedStatement的区别!!!
Statement 和 PreparedStatement之间的关系和区别.1. Statement只能处理静态SQL; 2. PreparedStatement既能处理静态sql也能处理动态sql,它继承了Statement的特点 站在预处理角度: PreparedStatement适合做连续多次结构相同的sql语句,有优势. Statement适合做连续...
2018-06-04 18:07:13
328
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人