怪奇物语

怪奇物语

首页 新随笔 联系 管理

2021年10月2日 #

摘要: 答案:利用事件冒泡的原理,让自己的所触发的事件,让他的父元素代替执行! 解析: 1、那什么样的事件可以用事件委托,什么样的事件不可以用呢? 适合用事件委托的事件,基本都是点击事件,无论是鼠标的点击还是键盘的点击:click,mousedown,mouseup,keydown,keyup,keypre 阅读全文
posted @ 2021-10-02 00:10 超级无敌美少男战士 阅读(105) 评论(0) 推荐(0)

摘要: 答案: 1)创建新节点 (create开头) createDocumentFragment() //创建一个 DOM 片段 createElement() //创建一个具体的元素 createTextNode() //创建一个文本节点 2)添加、移除、替换、插入 (实际上就是 增删改插) appen 阅读全文
posted @ 2021-10-02 00:05 超级无敌美少男战士 阅读(614) 评论(0) 推荐(0)

摘要: 答案: 两个等号==是抽象相等运算符, 三个等号 是严格相等运算符。 两个等号==运算符是在进行必要的类型转换后,再比较。 运算符不会进行类型转换,所以如果两个值不是相同的类型,会直接返回false。 如果你对==和 的概念不是特别了解,建议大多数情况下使用 阅读全文
posted @ 2021-10-02 00:02 超级无敌美少男战士 阅读(1645) 评论(0) 推荐(0)

2021年10月1日 #

摘要: 答案: 解释型的脚本语言。JavaScript 是一种解释型的脚本语言,C、C++等语言先编译后执行,而 JavaScript 是在程序的运行过程中逐行进行解释。 基于对象。JavaScript 是一种基于对象的脚本语言,它不仅可以创建对象,也能使用现有的对象。 弱类型。JavaScript 语言中 阅读全文
posted @ 2021-10-01 23:59 超级无敌美少男战士 阅读(521) 评论(0) 推荐(0)

摘要: 答案: replace 正则匹配方法 字符串的trim()方法 JQuery的方法 解析: 方法一:replace 正则匹配方法 方法二:str.trim()方法 trim()方法是用来删除字符串两端的空白字符并返回,trim 方法并不影响原来的字符串本身,它返回的是一个新的字符串。 缺陷:只能去除 阅读全文
posted @ 2021-10-01 23:57 超级无敌美少男战士 阅读(57) 评论(0) 推荐(0)

摘要: 答案:三种方法,分别是 类型检查typeof 字符串的构造器 constructor 调用对象的原型 toString方法 解析: ①typeof typeof('123') "string" // true typeof '123' "string" // true ②constructor '1 阅读全文
posted @ 2021-10-01 23:51 超级无敌美少男战士 阅读(45) 评论(0) 推荐(0)

摘要: 页面加载完成有两种事件 1- load是当页面所有资源全部加载完成后(包括DOM文档树,css文件,js文件,图片资源等),执行一个函数 问题:如果图片资源较多,加载时间较长,onload后等待执行的函数需要等待较长时间,所以一些效果可能受到影响 2- $(document).ready()是当DO 阅读全文
posted @ 2021-10-01 23:45 超级无敌美少男战士 阅读(148) 评论(0) 推荐(0)

2021年7月5日 #

摘要: 前端控制器DispatcherServlet,由框架提供 作用:接收请求,响应结果,相当于转发器,中央处理器。有了dispatcherServlet减少了其它组件之间的耦合度。 用户请求到达前端控制器,它就相当于mvc模式中的c,dispatcherServlet是整个流程控制的中心,由它调用其它组 阅读全文
posted @ 2021-07-05 21:44 超级无敌美少男战士 阅读(525) 评论(0) 推荐(0)

2021年7月4日 #

摘要: 相比于懒汉以及饿汉模式,静态内部类模式(一般也被称为 Holder)是许多人推荐的一种单例的实现方式,因为相比懒汉模式,它用更少的代码量达到了延迟加载的目的。 顾名思义,这种模式使用了一个私有的静态内部类,来存储外部类的单例,这种静态内部类,一般称为 Holder。 而利用静态内部类的特性,外部类的 阅读全文
posted @ 2021-07-04 13:12 超级无敌美少男战士 阅读(99) 评论(0) 推荐(0)

2021年7月3日 #

摘要: 基本概念_关联和集合 举个日常生活的例子: 鸡妈妈和一群小鸡的例子, 对于小鸡这边而言,多个小鸡关联一个鸡妈妈,这就是多对一. 对于鸡妈妈这边而言,一个鸡妈妈集合者很多小鸡,这就是一对多. 这个概念用来描述多对一和一对多的方向关系 阅读全文
posted @ 2021-07-03 17:39 超级无敌美少男战士 阅读(61) 评论(0) 推荐(0)

摘要: Mapper Registry 映射器注册表 阅读全文
posted @ 2021-07-03 17:04 超级无敌美少男战士 阅读(35) 评论(0) 推荐(0)

摘要: 解耦,然后提高代码的可用性和扩展性. 下面是面向接口和面向实现的java代码例子: //面向接口 Animal dog = new Dog(); //面向实现 Dog dog = new Dog(); 阅读全文
posted @ 2021-07-03 16:58 超级无敌美少男战士 阅读(47) 评论(0) 推荐(0)

摘要: idea中的project structure 中的,modules的可以代码的目录的root path 阅读全文
posted @ 2021-07-03 11:55 超级无敌美少男战士 阅读(250) 评论(0) 推荐(0)

2021年7月2日 #

摘要: 创建一个静态的内部类,然后再这个静态的内部类内new对象,然后再外部类的方法中返回调用就静态内部类的创建的对象 阅读全文
posted @ 2021-07-02 11:14 超级无敌美少男战士 阅读(58) 评论(0) 推荐(0)

摘要: 饿汉式是典型的空间换时间,当类装载的时候就会创建类实例,不管你用不用,先创建出来,然后每次调用的时候,就不需要判断了,节省了运行时间。 阅读全文
posted @ 2021-07-02 11:11 超级无敌美少男战士 阅读(78) 评论(0) 推荐(0)

摘要: 一句话:双重检查加锁 第一层检查,检查是否有引用指向对象,高并发情况下会有多个线程同时进入 第一层锁,保证只有一个线程进入 第二层检查 ,双重检查,防止多个线程同时进入第一层检查(因单例模式只允许存在一个对象,故在创建对象之前无引用指向对象,所有线程均可进入第一层检查) 当某一线程获得锁创建一个Si 阅读全文
posted @ 2021-07-02 11:10 超级无敌美少男战士 阅读(117) 评论(0) 推荐(0)

摘要: 单例模式的懒汉式体现了缓存的思想,延时加载就是一开始不要加载资源或者数据,一直 等,等到马上就要使用这个资源的或者数据了,躲不过去了才去加载。 阅读全文
posted @ 2021-07-02 11:01 超级无敌美少男战士 阅读(92) 评论(0) 推荐(0)

摘要: 1.构造方法私有化,外部不能new 2.本类内部创建对象实例 3.提供一个公有的静态方法,返回实例对象 阅读全文
posted @ 2021-07-02 11:00 超级无敌美少男战士 阅读(55) 评论(0) 推荐(0)

摘要: 单例模式保证了系统内存中该类只存在一个对象,节省了系统资源,对于一些需要频繁创建销毁的对象,使 用单例模式可以提高系统性能 当想实例化一个单例类的时候,必须要记住使用相应的获取对象的方法,而不是使用 new 单例模式 使用的场景: 需要 频繁的进行创建和销毁的对象、创建对象时耗时过多或耗费资源过多( 阅读全文
posted @ 2021-07-02 10:51 超级无敌美少男战士 阅读(167) 评论(0) 推荐(0)

2021年7月1日 #

摘要: “configuration”类型的元素内容必须匹配xxx. 阅读全文
posted @ 2021-07-01 11:52 超级无敌美少男战士 阅读(25) 评论(0) 推荐(0)

摘要: 标签的排列是有一定的顺序的. 阅读全文
posted @ 2021-07-01 11:46 超级无敌美少男战士 阅读(141) 评论(0) 推荐(0)

摘要: properties配置文件 properties配置文件,风格是一个属性对应于一个值(key = value)这样的键值匹对模式。这样给我的感觉就是每一行properties配置文件的键值,对应着一次赋值。事实上,如果你试验一下,在前后两行properties文件中给同一个属性赋不同值,得到的结果 阅读全文
posted @ 2021-07-01 11:39 超级无敌美少男战士 阅读(82) 评论(0) 推荐(0)

摘要: 为什么需要数据库连接池? 数据库的连接对象创建工作,比较消耗性能。 连接池的原理? 一开始现在内存中开辟一块空间(集合) ,先往池子里面放置 多个连接对象。 后面需要连接的话,直接从池子里面取,不用自己创建连接了。 使用完毕, 要记得归还连接。确保连接对象能循环利用。 阅读全文
posted @ 2021-07-01 11:30 超级无敌美少男战士 阅读(41) 评论(0) 推荐(0)

摘要: 上面的截图中, 第一条sql语句, update t_foo set password = '123456' where id = 1; 匹配到1行数据, 修改了0条 第二条sql语句, update t_foo set password= '123456' where id = 2; 匹配到1行数 阅读全文
posted @ 2021-07-01 11:05 超级无敌美少男战士 阅读(469) 评论(0) 推荐(0)

摘要: MyBatis框架是对JDBC的封装,MyBatis中的事务控制方式其本质也是JDBC的setAutoCommit()方法来设置事务提交的方式的。 如果没有设置自动提交,增删改查中增删改都是需要手动提交sqlSession.commit();,数据才能够真正写入到数据库中,否则就是假写入. 阅读全文
posted @ 2021-07-01 09:39 超级无敌美少男战士 阅读(489) 评论(0) 推荐(0)

2021年6月30日 #

摘要: IDEA查看类的outline快捷键: Alt+7: 查看类的 outline。 阅读全文
posted @ 2021-06-30 08:31 超级无敌美少男战士 阅读(613) 评论(0) 推荐(0)

2021年6月29日 #

摘要: 环境搭建 新建一个mvn项目,然后删除src文件夹 添加mvn依赖包 <dependencies> <!-- 导入mysql包--> <dependency> <groupid>mysql</groupid> <artifactid>mysql-connector-java</artifactid> 阅读全文
posted @ 2021-06-29 23:47 超级无敌美少男战士 阅读(70) 评论(0) 推荐(0)

摘要: 阅读代码时,如果想要看某个类继承了哪些类、实现了哪些接口、哪些类继承了这个类,恰巧这个类的继承实现结构又比较复杂,那么如果对开发工具不是很熟练,这个需求是比较难以实现的。eclipse中的quick type hierarchy可以显示出类的继承结构,包括它的父类和子类,快捷键为:Ctrl+T 阅读全文
posted @ 2021-06-29 15:02 超级无敌美少男战士 阅读(176) 评论(0) 推荐(0)

摘要: For example, if an interface is selected when you invoke the Quick Type Hierarchy, the list displays all the known classes that implement the interfac 阅读全文
posted @ 2021-06-29 14:58 超级无敌美少男战士 阅读(220) 评论(0) 推荐(0)

摘要: 作为一个developer,我们必须得学会一些快捷的方式,帮助自己快速的达到相应的目的。 比如,我查看一个类,这个类定义了许多的方法,我不想去看手册,这个时候,Quick Outline可以满足我们这个需求,我们只要打开类文件,通过ctrl+O或者navigate->Quick Outline,我们 阅读全文
posted @ 2021-06-29 14:55 超级无敌美少男战士 阅读(180) 评论(0) 推荐(0)

摘要: Make a quick outline. 快速地做个大纲。 Quick Outline shows inherited members. Quick Outline显示被继承的成员 To activate Quick Outline view from inside your editor, pr 阅读全文
posted @ 2021-06-29 14:52 超级无敌美少男战士 阅读(108) 评论(0) 推荐(0)

摘要: param 获取表单中普通中的参数,比如说表单中普通的文本框 其底层实际调用request.getParameter() paramValues 获取表单中数组中的参数,比如说表单中的爱好之类的多选框. 获取请求中的指定参数的所以值,其底层实际调用request.getParameterValues 阅读全文
posted @ 2021-06-29 14:46 超级无敌美少男战士 阅读(38) 评论(0) 推荐(0)

摘要: 点操作符比较方便, 方括号操作符比较强大,强大在哪里?体现在可以有特殊符号,甚至可以出现变量. 什么叫做甚至出现变量?就是方括号中可以放入一个变量标识符,然后这个标识符是动态传入的一个字符串. 阅读全文
posted @ 2021-06-29 14:40 超级无敌美少男战士 阅读(84) 评论(0) 推荐(0)

摘要: el表达式可以类似一种"链条"的方式拿到对应域对象中的属性值 阅读全文
posted @ 2021-06-29 14:28 超级无敌美少男战士 阅读(43) 评论(0) 推荐(0)

摘要: 比如说我要实现某个功能,实现某个类,并不是直接去写这个实现类,而是先定义一个接口,在这个接口里面定义需要实现的方法,然后实现类去继承这个接口.这个接口就是有点像方法的管理目录或者说方法的管理菜单,具体的功能实现放到这个实现类里面了. 阅读全文
posted @ 2021-06-29 14:20 超级无敌美少男战士 阅读(89) 评论(0) 推荐(0)

摘要: 因为分别是请求时候的编码,响应时候的编码,以及响应之后客户端展示的编码. 阅读全文
posted @ 2021-06-29 14:17 超级无敌美少男战士 阅读(77) 评论(0) 推荐(0)

摘要: 简而言之,就是先捕获子类错误,在捕获父类错误. 阅读全文
posted @ 2021-06-29 14:16 超级无敌美少男战士 阅读(54) 评论(0) 推荐(0)

摘要: pageContext 该pageContext与JSP内置对象pageContext是同一个对象。通过该对象,可以获取到request、response、session、servletContext、servletConfig等对象**注意:**这些对象在EL里不是内置对象,这些对象只能通过pag 阅读全文
posted @ 2021-06-29 14:13 超级无敌美少男战士 阅读(366) 评论(0) 推荐(0)

2021年6月28日 #

摘要: response对象 三个常用方法 请求转发和重定向的区别 重定向是response对象提供的 请求转发是request对象提供的 重定向会导致数据丢失 请求转发不会导致数据丢失 区别表格 JSESSIONID 当客户端第一次请求服务端的时候,这个时候服务器会发现这个客户端之前没有请求过,就会产生一 阅读全文
posted @ 2021-06-28 20:24 超级无敌美少男战士 阅读(102) 评论(0) 推荐(0)

摘要: 实验一 内容: 熟悉linux的登录,linux窗口,学会使用自动补全输入命令,熟练掌握man 、 ls、passwd、cp、who、uname、whereis等命令的用法。 按照文后的附录,学习常用的26个命令。 运行命令 vimtutor,完成Vimtutor教程一遍 用vi完成一个简单的c语言 阅读全文
posted @ 2021-06-28 20:21 超级无敌美少男战士 阅读(261) 评论(0) 推荐(0)