- 博客(48)
- 资源 (1)
- 问答 (4)
- 收藏
- 关注
原创 java 面试题 小结
解析:1.当try 语句中没有出现异常时,若直接执行return,则有些资源会无法释放,这是JVM不想看到的。因此,代码会先执行finally再执行return.。finally里面做的是释放资源等工作。 2.当try语句出现异常时,会直接抛出异常,到catch语句中执行,return语句直接跳过,不执行。catch语句执行完之后,就执行finally 语句。综上可知:finally
2025-09-14 06:43:25
175
原创 工厂模式小结
看书小结如下:head first 设计模式工厂模式用途:封装创建对象的代码。由工厂处理创建对象的细节。1.简单工厂:由一个对象负责所有具体类的实例化。由一个工厂类根据传入的参数决定创建哪一种产品类。相关类:客户类(披萨商店)->工厂类(用于根据不同的情况创建不同的对象)->抽象产品类->具体产品类案例:制作什么样的披萨2.工厂方法模式:
2025-09-14 06:42:54
209
原创 spring 学习小结3_自动装配
spring自动装配:xml配置里的bean自动装配spring IOC容器可以自动装配bean,需要做的仅是在bean的autowire属性里指定自动装配的形式。1.byType(根据类型自动装配):若IOC容器中有多个与目标bean类型一致的bean,在这种情况下,spring将无法判定哪个bean最适合该属性,所以不能执行自动装配。2.byName(根据名
2025-09-14 06:41:56
616
原创 监听scroll事件
scroll事件没有冒泡阶段,因此监听scroll事件需要在捕获阶段进行。1.用法一: document.getElementById("testScroll").addEventListener("scroll", () => { console.log("scroll ..."); }, true);2.用法二: <div id = "te...
2019-12-27 17:35:01
2968
原创 如何解决打包后代码还有const的问题
低版本的android、IOS手机(andrond 6.0、ios9)是不能识别es6语法的,如果代码打包后还有es6语法,则手机就会报错,h5页面会加载不出来(白屏)。正常情况下,代码打包后是不会再有es6语法。但是偶尔会遇到手残党,或者第三方组件的坑。所以这里记录下遇到打包后代码还有const需要怎么解决。解决步骤:1. 首先需要确定是哪段代码打包后出现const。通过移动端调...
2019-12-27 10:48:41
2698
原创 :last-child和:last-type-of
一.last-child遇到使用:last-child无效的情况,主要是样式写的不对。el:last-child 的匹配规则是:查找 el 选择器匹配元素的所有同级元素(siblings)。 在同级元素中查找最后一个元素。 检验最后一个元素是否与选择器 el 匹配。1. 错误示例<div class = "content"> <div cla...
2019-12-26 19:16:48
1760
原创 移动端ios输入框自动聚焦问题
之前有遇到关于input聚焦的问题,但是一直没总结。今天有时间就整理总结以下。一. autofocus 在pc/安卓手机上都有效,但是在ios的safari浏览器上不起作用。因此对于ios手机上input自动聚焦问题,需要特殊处理下。二.ios手机上,input的focus事件需要通过用户交互才能触发。当按钮和input框在同一个页面时,可以通过切换display状态,来显示...
2019-12-25 17:15:41
6190
2
原创 lottie使用
lottie:设计师制作动画,并提供json文件。前端可以使用对应的api操作时间流,对动画进行一些事件上的操作。官网文档:https://github.com/airbnb/lottie-web一. 下载依赖npm install lottie-web二. 在组件内引用import lottie from 'lottie-web';三. js方式使用 this...
2019-12-17 16:37:02
3216
原创 transition-group 使用
本篇主要是记录transition-group的使用心得。官方文档:https://cn.vuejs.org/v2/guide/transitions.html#%E5%88%97%E8%A1%A8%E8%BF%87%E6%B8%A1transition-group用于列表的过渡效果。默认为span, 可以使用tag 转换为其他元素。 子元素通常使用v-for进行循环。 子元素必须...
2019-12-16 15:25:18
20724
原创 typescript:基本类型
typescript基本类型学习笔记。一. 布尔值 boolean。 取值为true/false二. 数字在JavaScript中整数和浮点数都属于 Number 数据类型。TypeScript里的number类型包括整数和浮点数。除了支持十进制和十六进制字面量,TypeScript还支持ECMAScript 2015(ES6)中引入的二进制和八进制字面量。let dec...
2019-12-13 16:42:04
537
原创 dispaly属性
参考: http://www.cnblogs.com/jdonson/archive/2011/06/10/2077932.html#undefinedinline : 不可以设置元素的宽度和高度。inline-block : 可以设置元素的宽度和高度。block : 可以设置元素的宽度和高度
2017-07-10 20:22:08
497
原创 js中的原型及原型链
学习js这么久,一直对js原型半知半解。今天就根据自己目前的理解,记录下。1.什么是原型a.每一个对象都有原型,使用属性_proto_引用,(除了null)b.原型就是该对象表示从哪里继承。通过它可以实现属性继承。2. _proto_和prototype 的区别_proto_:是每一个对象都有的属性。原型链中真正起作用的是_proto_。prototype:是函数才
2017-04-11 21:34:15
508
原创 require.js与sea.js的区别
参考:http://zccst.iteye.com/blog/20845451.sea.js遵循CMD规范,require.js遵循AMD规范2.sea.js执行“懒加载”,在需要该文件的时候才会去加载它。 推崇“依赖就近”。require.js 执行“预加载”,会提前加所需要的文件异步加载,这里会导致文件的执行顺序不一定,可能会导致bug。 推崇“依赖前置”
2017-04-10 11:44:58
1220
原创 你不知道的javascript——第1章
作用域就像是一套规则,其用以存储变量,和方便以后找到变量。对于var a = 2,编译器所执行的操作如下:严格模式禁止自动或隐式地创建全局变量。
2017-02-16 17:25:03
401
原创 struts2返回json数据 ——不使用json插件
struts.xml public void login() throws IOException{ HttpServletRequest request =ServletActionContext.getRequest(); String userCode = request.getParameter("userCode
2016-05-16 10:50:37
765
原创 记录js错误:Uncaught SyntaxError: Unexpected token <
1. Unexpected token O :json数据格式返回的可能有问题2.某天出现上图所示错误,最后找到是a标签的错误。将其改为:发表评论即可。具体原因不明
2016-05-10 20:09:43
845
原创 毕设—spring 和 hibernate在整合声明式事务的时候会报错
错误信息为:Error occured processing XML 'org/springframework/transaction/interceptor/TransactionInterceptor'解决方案:导入jar包:解决方法:加入以下两个Jar包即可aspectjweaver-1.8.7.jar http://mvnrepository.com/a
2016-05-03 21:59:58
465
原创 ssh整合出错——Duplicate class/entity mapping com.hl.fleetingtime.model.User
出错信息为:出错原因为:两次进行了hibernate 映射具体如下:hibernate.cfg.xml文件:<!DOCTYPE hibernate-configuration PUBLIC "-//Hibernate/Hibernate Configuration DTD 3.0//EN" "http://www.h
2016-05-03 21:23:59
3787
原创 spring mvc 小结-51cto学院Spring MVC
一.Spring MVC 基础Spring mvc 框架 是一个MVC框架,通过实现MVC很好地将数据、业务、展现进行分离,其底层仍然是servlet要在web.xml 中配置servletSpring MVC 的设计围绕DispatcherServlet 展开的, 由DispatcherServlet负责将请求派发到 特定的handler->controller->m
2016-03-27 22:23:43
408
转载 Spring auto wire(自动装配) 的 五种方式
转载:http://www.2cto.com/kf/201303/196240.htmlhttp://langgufu.iteye.com/blog/2038747http://www.cnblogs.com/elleniou/archive/2013/07/03/3168836.html的autowire属性有如下六个取值,他们的说明如下:1、
2016-03-24 22:01:25
1272
转载 Spring中的注入注解Resource/Autowired以及配置文件中default-autowire参数详解
转载自:http://www.tuicool.com/articles/myqUvay我们都知道, spring 提供了Resource、Autowired这两个注解用于注入,另外在xml配置文件中,beans标签下有一个参数default-autowire用来设置默认的注入类型。这里我先说明一下default-autowire的用途。首先default-autowire参
2016-03-24 21:54:14
2708
原创 spring学习小结11——AOP基础
AOP:不使用AOP时会产生的问题:1.代码混乱:越来越多的非业务需求(日志等)加入后,原有的业务方法急剧膨胀。每个方法在处理核心逻辑的同时还必须兼顾其他多个关注点2.代码分散:以日志需求为例,只是为了满足这个单一的需求,就不得不在多个模块中多次重复相同的日志代码。如果日志需求发生变化,必须修改所有的模块。动态代理:原理:使用一个代理将对象包装起来,然后用该代理对象取代原始对象
2016-03-07 11:33:44
343
原创 spring学习小结9—通过注解来配置bean
1.基于注解配置bean组件扫描:Spring 能够从classpath下自动扫描、侦测和实例化具有特定注解的组件。特定组件包括:@Component:基本注解,标识一个受Spring管理的组件@Respository:标识持久层组件@Service:标识服务层(业务层)组件@Controller:标识表现层组件这四个组件可以混用。对于扫描的组件,S
2016-03-01 11:50:34
689
原创 spring学习小结8-使用factoryBean来配置bean
通过FactoryBean来配置bean有时候在配置bean的时候需要用到IOC容器中的其他bean,此时用factoryBean来配置最合适。java 文件:import org.springframework.beans.factory.FactoryBean;//自定义的FactoryBean 需要实现Spring 提供的FactoryBean接口public cl
2016-03-01 09:59:45
397
原创 spring学习小结7_使用工厂方法来配置bean:静态工厂方法和实例工厂方法
使用工厂方法来配置bean:静态工厂方法和实例工厂方法静态工厂方法:将对象创建的过程封装到另外一个类的静态方法中。当客户端需要对象时,只需要简单地调用工厂方法,而不需要关心对象创建的细节。实例:java 文件配置文件:<!-- 通过静态工厂方法来配置bean:注意:不是配置静态工厂方法实例,而是配置bean实例 factory-method: 静
2016-02-26 12:13:42
1154
原创 spring的学习小结6_bean的生命周期
bean的生命周期一。Spring IOC容器可以管理bean的生命周期。Spring允许在Bean生命周期的特定点执行定制的任务。二。Spring IOC容器对bean的生命周期进行管理的过程:1.通过构造器或者工厂方法创建bean的实例。2.为bean的属性设置值或者其他bean的引用。3.调用bean的初始化方法4.bean可以使用了5.当容器关闭时,调用
2016-02-25 22:52:36
343
原创 spring 学习小结5_spel
spel:Spring 表达式语言:是一个支持运行时查询和操作对象图的强大的表达式语言。语法类似EL: 使用#{...} 作为定界符,所有在大框号中的字符都将被认为是spel。spel为bean 的属性进行动态赋值提供了便利。1.字面量的表示: 没有多大意义整数:#{123}小数:#{12.23}科学计数法: #{12e3}String 使用单引号或
2016-02-25 21:37:39
464
原创 spring学习小结3——bean之间的继承,依赖关系
bean之间的关系:继承,依赖继承bean的配置:1.spring允许继承bean的配置。被继承的bean称为父bean。继承这个父bean的bean被称为子bean。子bean从父bean中继承配置,包括bean的属性配置。子bean也可以覆盖从父bean中继承过来的配置。 2.父bean可以作为配置模板,也可以作为bean的实例。若只想把bean作为模板,可
2016-02-25 20:40:05
1019
原创 spring学习小结4——bean 的作用域 和引入外部属性文件
bean的作用域:singleton,prototype默认情况下,在IOC容器中配置的bean是单例的。即IOC容器只会为这个bean结点创建一个bean对象,每次调用getBean()方法都会返回同一个bean。 使用bean的scope 属性来配置bean的作用域。 singleton:默认值,容器初始时创建bean实例,在整个容器的生命周期
2016-02-25 20:36:55
583
原创 spring学习小结——bean之间的关系 继承 依赖
bean之间的关系:继承,依赖继承bean的配置:1.spring允许继承bean的配置。被继承的bean称为父bean。继承这个父bean的bean被称为子bean。子bean从父bean中继承配置,包括bean的属性配置。子bean也可以覆盖从父bean中继承过来的配置。 2.父bean可以作为配置模板,也可以作为bean的实例。若只想把bean作为模板,可
2016-02-25 20:35:23
705
原创 spring 入门小结2 ——配置属性
spring:开源框架(源码很好,可以看看),简化企业级开发(ejb)spring 中bean的配置:IOC:反转资源获取的方向。容器主动地将资源推送给它所管理的组件,组件所要做的仅是选择一种合适的方式接受资源。DI:组件以一些预先定义好的方式(如setter方法)接受来自容器的资源注入。在spring的IOC容器中配置bean在xml文件中通过bean结点来配置bea
2016-02-25 10:10:52
437
原创 spring 学习小结 1
IOC:反转控制 DI:依赖注入AOP:面向切面的编程轻量级:非侵入式相关开源代码:https://github.com/spring-projects/spring-frameworkmyeclipse自带的:spring 3.1.1http://blog.csdn.net/arronxu1989/article/details/8514227http
2016-02-25 10:09:17
306
原创 tomcat的安装和配置
参考网址:http://www.jb51.net/article/51909.htm1.http://tomcat.apache.org/download-80.cgi下载tomcat安装包,放到f盘2、添加系统环境变量,我的电脑->属性->高级系统设置->环境变量(操作同上)(1)变量名: CATALINA_BASE 变量值:F:\apache-tom
2016-02-24 09:46:41
356
原创 java 泛型
看书小结如下:泛型:参数化类型的能力。可以定义带有泛型类型的类或者方法,随后编译器会用具体的类型进行替代。优点:能够在编译时而不是在运行时检测出来错误。泛型类型必须是引用类型,不能使用int,double这种基本类型来替换引用类型。无需类型转换就可以从一个元素类型已指定的列表中获取一个值。自动打包 autoboxing (添加元素)自动解包
2015-12-14 15:12:50
321
原创 jquery如何根据多选框name来获得选中的值
$("input:checkbox[name='test']:checked").each(function() { // 遍历name=test的多选框 $(this).val(); // 每一个被选中项的值});相关网站:http://zhidao.baidu.com/link?url=Muyzhr7MyUvLOQ4WD-gCirXHW-P1aHEg7ISFaR
2015-12-14 11:48:15
608
原创 去掉超链接的手型
问题:html a标签去掉手型方案: 添加 style="cursor:default" 即可。例如 网址显示文字 相关网站:http://www.jb51.net/css/76594.html http://blog.163.com/yong_hong566/blog/static/207389185201282761025120/
2015-12-14 11:38:13
1332
原创 java中堆和栈的区别
看了网上的一些文章,小结如下:Java把内存分成两种,一种叫做栈内存,一种叫做堆内存。栈内存:在函数中定义的一些基本类型的变量和对象的引用变量都是在函数的栈内存中分配。当在一段代码块中定义一个变量时,java就在栈中为这个变量分配内存空间,当超过变量的作用域后,java会自动释放掉为该变量分配的内存空间,该内存空间可以立刻被另作他用。堆内存:堆内存用于存放由new创建的对象和数组。
2015-12-11 16:44:33
379
网络安全基于SSL/TLS的HTTPS加密机制解析:前端视角下的HTTP协议安全传输与CORS跨域防护方案设计
2025-12-06
关于spring的autowire注解的疑问
2016-03-24
在<script>套用模板后,如何获取id="SelectAll"的复选框
2015-05-21
这个程序是二叉树的先序遍历的非递归算法,请问哪里错了????急求
2013-12-28
安卓如何对蓝牙名编程
2015-03-26
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅