string.padStart (String) – JavaScript 中文开发手册
[JavaScript 中文开发手册string.padStart (String) - JavaScript 中文开发手册padStart()方法用另一个字符串填充当前字符串(重复,如果需要的话),以便产生的字符串达到给定的长度。填充从当前字符串的开始(左侧)应用的。] 本文标题:string.p... ... 查看全文
object.constructor (Object) – JavaScript 中文开发手册
[JavaScript 中文开发手册object.constructor (Object) - JavaScript 中文开发手册返回创建实例对象的Object构造函数的引用。注意,此属性的值是对函数本身的引用,而不是一个包含函数名称的字符串。该值为只读的原始类型,如1,true和"test"。] ... ... 查看全文
生成ExtentTestNGIReporterListener报:java.lang.NoClassDefFoundError: freemarker
解决: <!-- https://mvnrepository.com/artifact/org.freemarker/freemarker --> <dependency> <groupId>org.freemarker</groupId> <artifactId>freemarker</artif ... 查看全文
object.watch (Object) – JavaScript 中文开发手册
[JavaScript 中文开发手册object.watch (Object) - JavaScript 中文开发手册警告:通常你应该避免使用,watch()和unwatch()在可能的情况下。这两种方法仅在 Gecko 中实现,主要用于调试。另外,使用观察点会对性能产生严重的负面影响,在使用全局对... ... 查看全文
WordPress用JavaScript和CSS实现二级菜单展开手风琴效果
[wordpress中有很多插件来实现二级菜单,比如wordpress插件 : 利用Max Mega Menu实现二级菜单的伸缩,不过,如果要简单地实现二级菜单展开手风琴效果,可以用下面的代码,不过得自己定位到一级菜单,定位方法如下:我们可以用menu-item-has-children定位到有二级... ... 查看全文
Atomics.exchange (Atomics) – JavaScript 中文开发手册
[JavaScript 中文开发手册Atomics.exchange (Atomics) - JavaScript 中文开发手册Atomics.exchange()静态方法会用给定的值替换掉数组上的值,然后返回数组的旧值。此原子操作保证在写上修改的值之前不会发生其他写操作。] 本文标题:Atomic... ... 查看全文
【012期】JavaSE面试题(十二):多线程(2)
开篇介绍 大家好,我是Java最全面试题库的提裤姐,今天这篇是JavaSE系列的第十二篇,主要总结了Java中的多线程问题,多线程分为三篇来讲,这篇是第二篇,在后续,会沿着第一篇开篇的知识线路一直总结下去,做到日更!如果我能做到百日百更,希望你也可以跟着百日百刷,一百天养成一个好习惯。 启动一个线程 ... 查看全文
看完这篇Bean的作用域与生命周期,问到面试官不敢问--乐字节java
Bean的作用域与生命周期Bean的作用域?默认情况下,我们从Spring容器中拿到的对象均是单例的,对于bean的作用域类型如下:singleton作用域?注意:lazy-init是懒加载,如果等于true时作用是指Spring容器启动的时候不会去实例化这个bean,而是在程序调用时才去实例化.默认是false即Spring容器启动时实例化.?默认情况下,被管理的bean只会IOC容器中存在一个 查看全文
新一期的干货来了,BootStrap该怎么用(乐字节java)5
表单主要功能是用来与用户做交流的一个网页控件,良好的表单设计能够让网页与用户更好的沟通。表单中常见的元素主要包括:文本输入框、下拉选择框、单选按钮、复选按钮、文本域和按钮等。 查看全文
看完这篇Bean的作用域与生命周期,问到面试官不敢问--乐字节java
Bean的作用域与生命周期Bean的作用域?默认情况下,我们从Spring容器中拿到的对象均是单例的,对于bean的作用域类型如下:singleton作用域?注意:lazy-init是懒加载,如果等于true时作用是指Spring容器启动的时候不会去实例化这个bean,而是在程序调用时才去实例化.默认是false即Spring容器启动时实例化.?默认情况下,被管理的bean只会IOC容器中存在一个 查看全文
为什么 Java 中的 String 是不可变的(Immutable)?
Java 中的 String 不可变是因为 Java 的设计者认为字符串使用非常频繁,将字 符串设置为不可变可以允许多个客户端之间共享相同的字符串。 ... 查看全文
关于 JavaScript 的数据类型
本文参考拉勾教育《前端高手进阶》第7讲,以下是部分总结: 一、7 种数据类型的重要概念及常见操作 1.Undefined:只有一个值,也就是 undefined 2.Null:只有唯一的一个值 null,注意: null 是 JavaScript 保留关键字,而 undefined 只是一个常量。 ... 查看全文
《实战Java高并发程序设计》---第4章 锁的优化及注意事项
1、有助于 提高锁性能 的几点建议: 1.1、减少锁持有时间 只有在必要时进行同步,这样明显 减少锁持有时间、提升系统的吞吐量; public synchronized void say(){ //do one //并发逻辑 //do other } /** * 优化后 */ public void ... 查看全文
【JDK 11】关于 Java 模块系统,看这一篇就够了
继2014年3月Java8发布之后,时隔4年,2018年9月,Java11如期发布,其间间隔了Java9和Java10两个非LTS(LongTermSupport)版本。作为最新的LTS版本,相比Java8,Java11包含了模块系统、改用G1作为默认GC算法、反应式流Flow、新版HttpClient等诸多特性。作为JDK11升级系列的第一篇,本文将介绍此次升级最重要的特性——模块系统。1、模块 查看全文
消灭 Java 代码的“坏味道”
1. 需要 Map 的主键和取值时,应该迭代 entrySet() 当循环中只需要 Map 的主键时,迭代 keySet() 是正确的。但是,当需要主键和取值时,迭代 entrySet() 才是更高效的做法,比先迭代 keySet() 后再去 get 取值性能更佳。 反例: Map<String, ... 查看全文
大牛聊Java并发编程原理之 线程的互斥与协作机制
可能在synchronized关键字的实现原理中,你已经知道了它的底层是使用Monitor的相关指令来实现的,但是还不清楚Monitor的具体细节。本文将让你彻底Monitor的底层实现原理。 管程 一个管程可以被认为是一个带有特殊房间的建筑,这个特殊房间只能被一个线程占用。这个房间包含很多数据和代 ... 查看全文
有效提高java编程安全性的12条黄金法则
安全性是软件开发中最复杂,最广泛和最重要的考量之一。Java是具有许多内置安全性功能的开发平台,java在长期的发展过程中,已经经过了很多高强度的安全测试,并经常更新安全漏洞。并且Java生态系统还包括用于分析和报告安全性问题的各种工具。 但是,即使有了可靠的开发平台,也同样要保持警惕。应用程序开发 ... 查看全文
【013期】JavaSE面试题(十三):多线程(3)
开篇介绍 大家好,我是Java最全面试题库的提裤姐,今天这篇是JavaSE系列的第十三篇,主要总结了Java中的多线程问题,多线程分为三篇来讲,这篇是第三篇,在后续,会沿着第一篇开篇的知识线路一直总结下去,做到日更!如果我能做到百日百更,希望你也可以跟着百日百刷,一百天养成一个好习惯。 volati ... 查看全文
jsp中的java脚本
Jsp页面中的java脚本 <% %> :用来写java代码 <%@ %> :指令 page: <%@page %>:用来导包,指定页面编码 include: <%@include %>:指令,包含其他页面到本页面 taglib: <%@taglib %>:用来导入页面标签 <%= %> :在页面上 ... 查看全文
Windows 10 配置Java 环境变量
Windows 10 配置Java 环境变量 分类 编程技术 下载 JDK 下载地址:https://www.oracle.com/technetwork/java/javase/downloads/index-jsp-138363.html 点击下载按钮: 开始安装JDK: 可以设置为你想安装的路 ... 查看全文
Docker化的java应用
什么是docker docker历史 2010 dotCloud PAAS 2013 docker开源 2014.6 Docker1.0 Docker is the world's leading software containerization platform. Docker公司开发,开源,托 ... 查看全文