摘要:前言 什么是IOC,IOC是控制反转,打个比方,本来你自己new一只火鸡,现在让控制权交给spring,它使用依赖注入的技术做给你吃。 一、IOC——setter注入 1、准备dmo 首先准备一只火鸡 然后准备一个厨房, 属性包含火鸡 2、applicationContext.xml配置 给bean 阅读全文
posted @ 2019-12-10 16:56 哈希马普 阅读 (128) 评论 (0) 编辑
摘要:前言:为了深入web原理,本项目没有使用框架,主要描述了从请求到页面展现的思路,详情请见文末的具体项目 一、为什么要用filter?直接servlet实现不就行了 因为天猫这样的项目需要很多servlet处理具体种类的业务,比如后台的管理页面有增删改查,订单页面也有增删改查,每一个操作都需要写一个s 阅读全文
posted @ 2019-12-09 19:26 哈希马普 阅读 (176) 评论 (0) 编辑
摘要:函数编写的几大规则 很难一开始就遵循这些规则,但是可以先想什么就写什么,然后再打磨它。 1、短小 函数的第一规则是短小,第二规则是还要更短小。 if、else、while语句等,其中的代码块应该只有一行。 2、只做一件事 函数应该做一件事,做好这件事,只做这一件事。 编写函数毕竟是为了把大一些的概念 阅读全文
posted @ 2019-03-17 13:03 哈希马普 阅读 (92) 评论 (0) 编辑
摘要:为什么要有意义的命名: 我们都曾经说过有朝一日再回头清理那些糟糕的代码,然而最终总是弃之不顾。稍后等于永不,我们需要立即行动,写优雅的代码。 写代码的过程中,读占的比例很大,所以首先要让代码易读。 有意义命名的几大规则: 1、命名即其意 例:int daysSinceCreation; 2、做有意义 阅读全文
posted @ 2019-03-10 23:05 哈希马普 阅读 (105) 评论 (0) 编辑
摘要:aop aop:面向切面编程,它可以解决重复代码。 aop有两种方式: 一、.xml方式 1、在springmvc servlet.xml中配置aop,应用bean文件; 2、在bean文件的类上加@Component 二、采用注解的方式 1、在springmvc servlet.xml文件中添加注 阅读全文
posted @ 2018-04-30 23:08 哈希马普 阅读 (428) 评论 (0) 编辑
摘要:重复提交原因 从提交页面到成功页面的跳转一般采用视图定位,由于视图定位是在服务端跳转的,如果用户在点击提交之后再次刷新页面,会导致重复提交,数据库的数据会有重复。 采用令牌措施 1、在转账展示页面生成一个随机的令牌号码,然后放入session和传参中。 2、跳转到转账的trans.jsp文件,注意传 阅读全文
posted @ 2018-04-29 23:13 哈希马普 阅读 (334) 评论 (0) 编辑
摘要:第一种:原生方式 注意点:button标签的style为submit 第二种:Jquery校验方式 注意点:button标签的style为button 流程:点击提交,首先触发submitForm()方法,执行校验及id选择器,最后提交form表单。 阅读全文
posted @ 2018-04-27 23:09 哈希马普 阅读 (1111) 评论 (0) 编辑
摘要:一维数组 基本概念 1、数组中只允许放同一种类型(可以是父子关系)。 2、数组即对象。 例: 3、数组是定长的,不可以增加或者减少。 4、声明数组:int[ ] arrs; 格式为:数组元素类型[ ] 数组名字; 创建一维数组必须声明数组长度: int[] arrs = new int[3]; 5、 阅读全文
posted @ 2018-03-31 23:17 哈希马普 阅读 (25) 评论 (0) 编辑
摘要:一、TCP/IP协议 1、TCP/IP协议包括TCP、IP和UDP等 2、域名通过dns服务器转换为IP地址 3、局域网可以通过IP或者主机地址寻找到相应的主机 4、TCP是可靠的连接,效率低,且连接是一对一,TCP;而UDP是不可靠连接,容易丢失数据,但是效率高,且连接是一对多。 二、端口号 1、 阅读全文
posted @ 2018-03-31 13:21 哈希马普 阅读 (150) 评论 (0) 编辑