12 2018 档案

摘要:JavaScript中有很多遍历数组的方式,比较常见的是for(var i=0;i<arr.length;i++){},以及for...in...循环等,这些遍历都有各自的优缺点,下面来看看各种JS的遍历对比: 1.for...in... 1).index索引为字符串型数字,不能直接进行几何运算。 阅读全文
posted @ 2018-12-29 11:25 薛定谔病态猫 阅读(4839) 评论(0) 推荐(3)
摘要:一. Servlet中的异步请求 在Servlet 3.0之前,Servlet采用Thread-Per-Request的方式处理请求,即每一次Http请求都由某一个线程从头到尾负责处理。如果要处理一些IO操作,以及访问数据库,调用第三方服务接口时,这种做法是十分耗时的。可以用代码测试一下: 同步方式 阅读全文
posted @ 2018-12-27 20:26 薛定谔病态猫 阅读(359) 评论(0) 推荐(0)
摘要:SpringMVC是三层架构中的控制层部分,有过JavaWEB开发经验的同学一定很熟悉它的使用了。这边有我之前整理的SpringMVC相关的链接: 1.SpringMVC入门 2.SpringMVC进阶 3.深入SpringMVC注解 看过之后大致对springmvc有一个了解,但对于真正完全掌握s 阅读全文
posted @ 2018-12-26 17:01 薛定谔病态猫 阅读(297) 评论(0) 推荐(0)
摘要:Servlet3.0简介 Servlet 3.0 作为 Java EE 6 规范体系中一员,随着 Java EE 6 规范一起发布。该版本在前一版本(Servlet 2.5)的基础上提供了若干新特性用于简化 Web 应用的开发和部署。其中有几项特性的引入让开发者感到非常兴奋,同时也获得了 Java 阅读全文
posted @ 2018-12-21 11:07 薛定谔病态猫 阅读(397) 评论(0) 推荐(0)
摘要:注解开发 AOP AOP称为面向切面编程,在程序开发中主要用来解决一些系统层面上的问题,比如日志,事务,权限等待,Struts2的拦截器设计就是基于AOP的思想,横向重复,纵向抽取。详细的AOP介绍请看这里,本篇主要是讨论AOP在spring注解开发中的运用。 AOP的使用 1.导入aop模块(sp 阅读全文
posted @ 2018-12-18 16:13 薛定谔病态猫 阅读(339) 评论(0) 推荐(0)
摘要:自动装配可以大大地减少属性和构造器参数的指派。 自动装配也可以在解析对象时更新配置。 自动装配的方式有很多,其中包含spring的注解以及java自带的注解下面来看一看这些自动装配方式的区别 1.@Autowired(Spring规范) @Autowired 在Spring2.5引入,可以对成员变量 阅读全文
posted @ 2018-12-12 18:03 薛定谔病态猫 阅读(366) 评论(0) 推荐(0)
摘要:在Spring框架中,属性的注入我们有多种方式,我们可以通过构造方法注入,可以通过set方法注入,也可以通过p名称空间注入,方式多种多样,对于复杂的数据类型比如对象、数组、List集合、map集合、Properties等,我们也都有相应的注入方式。其中比较常用的是set注入的方式,下面来看看spri 阅读全文
posted @ 2018-12-12 15:01 薛定谔病态猫 阅读(388) 评论(0) 推荐(0)
摘要:Bean的生命周期 Spring Bean 的生命周期在整个 Spring 中占有很重要的位置,掌握这些可以加深对 Spring 的理解。 首先看下生命周期图: 再谈生命周期之前有一点需要先明确: Spring 只帮我们管理单例模式 Bean 的完整生命周期,对于 prototype 的 bean 阅读全文
posted @ 2018-12-11 17:13 薛定谔病态猫 阅读(192) 评论(0) 推荐(0)
摘要:1.@Import注册组件 @Import主要功能是通过导入的方式实现把实例加入springIOC容器中, 使用ImportSelector注册组件: InportBeanDefinitionRegistrar:手动注册组件 测试: 2.使用FactoryBean注册组件: 关于FactoryBea 阅读全文
posted @ 2018-12-11 15:59 薛定谔病态猫 阅读(312) 评论(0) 推荐(0)
摘要:传统的Spring做法是使用.xml文件来对bean进行注入或者是配置aop、事物,这么做有两个缺点:1、如果所有的内容都配置在.xml文件中,那么.xml文件将会十分庞大;如果按需求分开.xml文件,那么.xml文件又会非常多。总之这将导致配置文件的可读性与可维护性变得很低。2、在开发中在.jav 阅读全文
posted @ 2018-12-07 15:32 薛定谔病态猫 阅读(326) 评论(0) 推荐(0)
摘要:今天使用springboot整合spring-data-jpa遇到一些问题,直接使用JpaRepository的getOne()方法是会报错的。报错信息为:org.hibernate.LazyInitializationException: could not initialize proxy - 阅读全文
posted @ 2018-12-06 13:28 薛定谔病态猫 阅读(1469) 评论(0) 推荐(0)
摘要:今天在使用SpringBoot2.x版本整合JDBC时遇到了一些问题;由于我之前一直用SpringBoot1.5的版本,所以直接在yml里按照1.5的版本配置了属性,没想到2.x直接不能用了。首先是数据库驱动改变了: 现在的驱动 然后是自动初始化sql脚本的问题,1.5的版本只要将脚本命名为scha 阅读全文
posted @ 2018-12-05 11:17 薛定谔病态猫 阅读(2944) 评论(2) 推荐(0)
摘要:今天在公司电脑上安装docker出现了一些问题,原先是直接用yum安装docker,一次就成功了,由于公司的网络问题导致docker安装完出现了一些问题,客户端启动了,服务端一直启动不了:Job for docker.service failed because the control proces 阅读全文
posted @ 2018-12-04 15:32 薛定谔病态猫 阅读(6449) 评论(0) 推荐(2)
摘要:在POM 4中,<dependency>中还引入了<scope>,它主要管理依赖的部署。目前<scope>可以使用5个值: 1. compile,缺省值,适用于所有阶段,会随着项目一起发布。 2. provided,类似compile,期望JDK、容器或使用者会提供这个依赖。如servlet.jar 阅读全文
posted @ 2018-12-04 11:19 薛定谔病态猫 阅读(1489) 评论(1) 推荐(1)