总要有人来改变世界的,为什么不能是你呢
摘要: 1.块级作用域的引入 在ES6之前,js只有全局作用域和函数作用域,ES6中let关键字为其引入了块级作用域。 let声明的变量只能在其所在的代码块内才能访问,var声明的变量由于是全局变量,因此可以在代码块外访问 2.暂时性死区 var声明的变量可以在声明之前使用,相当于默认为其声明其值为unde 阅读全文
posted @ 2018-02-23 14:10 桔子桑 阅读(39736) 评论(4) 推荐(3)
摘要: 基本数据类型、自动装/拆箱、参数传递、堆/栈、getter()方法返回值 阅读全文
posted @ 2017-12-20 05:51 桔子桑 阅读(599) 评论(0) 推荐(0)
摘要: 1.Check your settings and permissions Ignore and continue anyway 由于之前的tomcat突然失效了,应该是一些流氓软件的问题,然后只好重装; 因为下的是免安装版,于是删除了文件夹下所有文件,然后找到一个tomcat.exe准备安装; 安 阅读全文
posted @ 2017-12-15 17:43 桔子桑 阅读(186) 评论(0) 推荐(0)
摘要: 先在springmvc-servlet.xml文件作如下配置(注解开发controller) 然后来看看,在有无视图解析器的情况下,转发和重定向的实现 看完页面跳转,下面再来看看数据的处理(表单) 阅读全文
posted @ 2017-11-23 00:01 桔子桑 阅读(10756) 评论(0) 推荐(1)
摘要: 工欲善其事,必先利其器,要想使用SpringMVC自然要先把配置文件写好。 1.web.xml文件 新建web项目之后webRoot目录下面会有一个web.xml文件,我们先来对其进行配置。 这里定义了一个servlet,servlet名自己取后面要用到,class固定的,不可改变。 然后就是初始化 阅读全文
posted @ 2017-11-21 15:12 桔子桑 阅读(18737) 评论(0) 推荐(2)
摘要: 我们已经知道之前的切面添加方式(动态代理),是定义了一个实现了InvocationHandler接口的Handlerservice类,然后 在这个类内部写好切面逻辑,包括切面放置的位置,很显然下面的这个切面逻辑是放置在原先方法之前的。 如果需求改变,又要来更改代码,可谓相当不方便。不过还好有强大的S 阅读全文
posted @ 2017-11-20 00:04 桔子桑 阅读(2820) 评论(0) 推荐(0)
摘要: 在上一章我们看到了,新增的三种类都能实现对原始功能类进行添加功能的事务处理,这三种类就是一个代理。 但是这种代理是写死的,怎样实现对任意接口添加自定义的代理呢? 我们先来看一下之前的代理实现: 因为这里我们的代理不需要再被其他代理引用,所以就不需要实现InterfaceDo接口,自然内部方法也是可以 阅读全文
posted @ 2017-11-18 03:56 桔子桑 阅读(1558) 评论(0) 推荐(0)
摘要: 我们常常会遇到这样的事,项目经理让你为一个功能类再加一个功能A,然后你加班为这个类加上了功能A; 过了两天又来了新需求,再在A功能后面加上一个新功能B,你加班写好了这个功能B,加在了A后面;又过 了几天天,项目经理说这两个新加的功能顺序需要调换一下,然后你找到一个礼拜之前的写的源代码,看了 一遍想起 阅读全文
posted @ 2017-11-17 19:29 桔子桑 阅读(338) 评论(0) 推荐(0)
摘要: 在这里我们要详细说明一下利用Annotation-注解来装配Bean。 因为如果你学会了注解,你就再也不愿意去手动配置xml文件了,下面就看看Annotation的魅力所在吧。 先来看看之前的bean注解装配例子: 由于这里只是讲注解,为了让代码看得更加清晰,就省略了方法内部的注释。 1.组件注解 阅读全文
posted @ 2017-11-17 16:24 桔子桑 阅读(2857) 评论(0) 推荐(0)
摘要: 在上一篇控制反转中我们看到了依靠一个Bean文件来实现对代码的控制,可谓十分便捷,再也不用去实例化对象了,2333~~~ 1.手动装配 这里我们是手动装配Bean,指定Userservice类下的成员变量userdao是Usertodo1的实例化对象。 2.自动装配 看这个自动装配类型: byNam 阅读全文
posted @ 2017-11-17 00:14 桔子桑 阅读(1045) 评论(0) 推荐(0)
摘要: 先来复习一下多态吧,简单点讲,就是一个类的引用可以指向其本身以及其子类的对象。 Like these: FatherClass a = new FatherClass(); FatherClass a = new Son1Class(); FatherClass a = new Son2Class( 阅读全文
posted @ 2017-11-16 02:19 桔子桑 阅读(3879) 评论(0) 推荐(1)
摘要: 这两天一直在搞Myeclipse创建Hibernate的1对多映射。 由于缺乏经验,可算是把我坑惨了。控制台是不停地报错啊~~~~我差点就崩溃了。 1.看的是慕课网的Hibernate一对多映射教程,由于老师Myeclipse的Hibernate高版本是3.3,于是老师就自己 下载了4.3版本,拖拽 阅读全文
posted @ 2017-11-13 17:51 桔子桑 阅读(723) 评论(0) 推荐(0)
摘要: 之前我们用一个java类连接MySQL数据库实现了数据库的增删改查操作 MySQL篇; 但是数据库种类之多,除了MySQL,还有Access、Oracle、DB2等等,而且每种数据库语言都不尽相同; 这时,我们就需要一个框架来实现对主流数据库操作的兼容,并且简化操作流程,Hibernate就是其中一 阅读全文
posted @ 2017-11-12 03:58 桔子桑 阅读(4755) 评论(0) 推荐(1)
摘要: 在码农的世界里只有bug才能让人成长,The more bugs you encounter, the more efficient you will be! java中的监听器分为三种:ServletRequestListener、HttpSessionListener、ServletContex 阅读全文
posted @ 2017-11-10 21:41 桔子桑 阅读(6537) 评论(0) 推荐(0)
摘要: 我们通常上网的时候都会遇到一个问题,看到一个视频之类的,想要点开观看,点击之后,网页 提醒你:您尚未登录,是否要登录?然后巴拉巴拉跑去输账号密码。 那么这就是一个过滤器的功能,当你要访问一个资源的时候(通常理解为链接),服务器会进行 分析,当前的访问者是否符合一定条件(通常就是检测一下是不是会员,是 阅读全文
posted @ 2017-11-09 20:35 桔子桑 阅读(373) 评论(0) 推荐(0)