站内搜索

本次搜索找到结果 28 条
在REPL 模式下:探索JavaScript 对象:键入 `对象名 + .`,按下 tab,可查看对象的方法和属性。特殊命令:命令说明.help显示点命令的帮助。.editor启用编辑器模式,可以轻松地编写多行 JavaScript 代码。当处于此模式时,按下 ctrl-D 可以运行编写的代码。如果 REPL 能判断出是否正在输入多行的语句,则无需调用 .editor。.break当输入多行的表达...
Comparator<XSalesUserVO> byOrder = Comparator.comparing(XSalesUserVO::getShowOrder);Comparator<XSalesUserVO> byName = Comparator.comparing(XSalesUserVO::getUserName);// 先以byOrder升序排列,再按照by...
Maven :这个单词来自于意第绪语(犹太语),意为知识的积累构建项目,简化构建过程项目生命周期依赖管理系统Tomcat:是一个免费的开放源代码的Web 应用服务器实际上运行JSP 页面和ServletServlet:狭义的Servlet是指Java语言实现的一个接口,广义的Servlet是指任何实现了这个Servlet接口的类,一般情况下,人们将Servlet理解为后者。JDBC:是官网(sun...
继承 Thread。实现Runnable接口。避免了单继承的局限性。解耦:// 需要使用 Thread 来开启线程。new Thread(实现了Runnable 接口的实例对象).start();...
权限修饰符publicprotecteddefaultprovite同一个类YESYESYESYES同一个包YESYESYESNO不同的包子类YESYESNONO不同的包非子类YESNONONO...
final修饰一个类,不能被继承。修饰一个成员方法,该方法不能被子类覆盖重写。修饰一个局部变量,变量有且仅有唯一一次有效赋值,该变量不能被修改。修饰一个成员属性,必须要手动赋值,因为在执行构造方法中会给成员属性赋默认值,所以使用 final 修饰的成员属性,必要有手动赋值。或者在所有的构造方法中都给 final 修饰的成员属性赋值。注意点:对于类和方法来说,不能 abstract 和 final ...
多态:成员属性:覆盖只发生在函数上,和成员变量没关系。所以使用父类指针指向子类对象时,直接通过打点调用的方式,获取成员属性的值,获取的是父类的成员属性的值,而不是子类的。成员方法:通过父类的指针调用子类重写的方法,会优先调用子类重写的方法。子类中找不到时,会沿着继承链往上找,找到父类中的方法。...
接口和抽象类方法的定义关键词:abstracti:抽象关键词,接口中默认修饰关键词,可不写。default:默认方法,在接口类中可添加方法体,Java8,解决接口升级的问题。static:静态方法,通过接口类名直接调用,需要添加方法体。private:定义私有方法(静态私有方法),需要添加方法体。可以解决接口中共有方法的问题,而不用暴露给外部(Java9特性)。常量的定义:默认的关键词:publi...
总体的调用逻辑如下:Controller -> Interface -> InterfaceImpl -> Mapper -> Mapper.xml -> Mapper -> InterfaceImpl -> Interface -> Controller具体说明:Controller:@controller:路由层。Spring 会扫描使用 @co...
在 iOS 中 webView 分为 UIWebView 和 WKWebView 两种。其中 WKWebView 是在 iOS8.0 版本新增,而 UIWebView 是 iOS2.0 开始就存在了。UIWebView 存在占用过多内存且不容易控制释放、加载速度等问题。WKWebView 相较于 UIWebView 优势在于能够直接使用系统 Safari 渲染引擎去渲染页面,支持更多 HTML5 ...