Java
文章平均质量分 93
Gaoxry
这个作者很懒,什么都没留下…
展开
-
Lambda 表达式有何用处?如何使用?
作者:Mingqi链接:https://www.zhihu.com/question/20125256/answer/324121308来源:知乎著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。什么是Lambda?我们知道,对于一个Java变量,我们可以赋给其一个“值”。如果你想把“一块代码”赋给一个Java变量,应该怎么做呢?比如,我想把右边那块代码,赋给一个叫做aBlockOfCode的Java变量:在Java 8之前,这个是做不到的。但是Jav.转载 2021-01-26 10:30:29 · 141 阅读 · 0 评论 -
JNI编程—JNI基础
什么是JNI,怎么使用JNI——Java Native Interface,它是Java平台的一个特性(并不是Android系统特有的)。其实主要是定义了一些JNI函数,让开发者可以通过调用这些函数实现Java代码调用C/C++的代码,C/C++的代码也可以调用Java的代码,这样就可以发挥各个语言的特点了。那么怎么使用JNI呢,一般情况下我们首先是将写好的C/C++代码编译成对应平台的动态库(windows一般是dll文件,linux一般是so文件等),这里我们是针对Android平台,所以只讨论so转载 2020-12-22 12:17:09 · 1697 阅读 · 0 评论 -
关于:File.separator
转载自:https://blog.csdn.net/qq_36537546/article/details/88421680其实File.separator 的作用相当于 ' \ '在 windows 中文件文件分隔符 用 ' \ ' 或者' /' 都可以但是在 Linux 中,是不识别 ' \ '的,而File.separator 是系统默认的文件分隔符号,在 UNIX 系统上,此字段的值为' /'在Microsoft Windows 系统上,它为 ' \ '屏蔽了...转载 2020-12-21 19:38:38 · 129 阅读 · 0 评论 -
IOC容器
转载自:IoC原理 - 廖雪峰的官方网站 (liaoxuefeng.com)Spring提供的容器又称为IoC容器,什么是IoC?IoC全称Inversion of Control,直译为控制反转。那么何谓IoC?在理解IoC之前,我们先看看通常的Java组件是如何协作的。我们假定一个在线书店,通过BookService获取书籍:public class BookService { private HikariConfig config = new HikariConfig();转载 2020-11-26 15:48:36 · 105 阅读 · 0 评论 -
WeakReference
转载自:https://www.cnblogs.com/zjj1996/p/9140385.html看到篇帖子, 国外一个技术面试官在面试senior java developer的时候, 问到一个weak reference相关的问题. 他没有期望有人能够完整解释清楚weak reference是什么, 怎么用, 只是期望有人能够提到这个concept和java的GC相关. 很可惜的是, 20多个拥有5年以上java开发经验的面试者中, 只有两人知道weak reference的存在, 而其中只有一人转载 2020-11-19 15:37:35 · 191 阅读 · 0 评论 -
注解
转载自https://www.cnblogs.com/Tanyboye/p/9138412.htmlAnnotation 中文译过来就是注解、标释的意思,在 Java 中注解是一个很重要的知识点,但经常还是有点让新手不容易理解。我个人认为,比较糟糕的技术文档主要特征之一就是:用专业名词来介绍专业名词。比如:Java 注解用于为 Java 代码提供元数据。作为元数据,注解不直接影响你的代码执行,但也有一些类型的注解实际上可以用于这一目的。Java 注解是从 Java5 开始添加到 Java 的转载 2020-11-12 10:43:21 · 89 阅读 · 0 评论 -
反射
转载自https://zhuanlan.zhihu.com/p/86293659反射(Reflection) 是 Java 程序开发语言的特征之一,它允许运行中的 Java 程序对自身进行检查,或者说“自审”,并能直接操作程序的内部属性和方法。反射是一项高级开发人员应该掌握的“黑科技”,其实反射并不是 Java 独有的,许多编程语言都提供了反射功能。在面试中面试官也经常对反射问题进行考察,反射是所有注解实现的原理,尤其在框架设计中,有不可替代的作用。关于反射,常见的面试考察点包括:如何反射获取转载 2020-10-30 10:58:50 · 75 阅读 · 1 评论 -
正则表达式
作者:力扣(LeetCode)链接:https://www.zhihu.com/question/27793187/answer/943413381来源:知乎著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。正则表达式里的学问可多啦,下面通过一个故事来学习吧!第一回 初来乍到NPC: "欢迎来到正则表达式的国度,勇士!这里的每一个人都使用正则表达式,我是这里的 NPC,每一个来到这里的人都将由我代为介绍正则世界的规则,至于能领悟到何种境界,就看你的造化了。祝你好运,勇.转载 2020-10-30 10:31:26 · 226 阅读 · 0 评论 -
多线程
作者:力扣(LeetCode)链接:https://www.zhihu.com/question/19884663/answer/1336088079来源:知乎著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。第一回 江湖救急NPR:“欢迎来到多线程的国度,勇士!”你:“你你你,你不是正则王国的 NPC 吗?怎么又跑到多线程王国来了?”NPR:“呃,你认错人了,那是我的双胞胎弟弟,我是他的哥哥 NPR。”你:“你可别唬我,我记得 NPC 是 Non-Playe.转载 2020-10-30 10:00:26 · 94 阅读 · 0 评论 -
面向对象与面向过程
面向对象是什么面向对象 (Object Oriented,OO) 的思想对软件开发相当重要,它的概念和应用甚至已超越了程序设计和软件开发,扩展到如数据库系统、交互式界面、应用结构、应用平台、分布式系统、网络管理结构、CAD 技术、人工智能等领域。面向对象是一种对现实世界理解和抽象的方法,是计算机编程技术发展到一定阶段后的产物。面向过程(Procedure Oriented) 是一种以过程为中心的编程思想。这些都是以什么正在发生为主要目标进行编程,不同于面向对象的是...转载 2020-10-23 11:54:46 · 410 阅读 · 0 评论 -
Java单例模式
Java中单例(Singleton)模式是一种广泛使用的设计模式。单例模式的主要作用是保证在Java程序中,某个类只有一个实例存在。一些管理器和控制器常被设计成单例模式。单例模式好处:它能够避免实例对象的重复创建,不仅可以减少每次创建对象的时间开销,还可以节约内存空间; 能够避免由于操作多个实例导致的逻辑错误。 如果一个对象有可能贯穿整个应用程序,而且起到了全局统一管理控制的作用,那么单例模式也许是一个值得考虑的选择。单例模式有很多种写法,大部分写法都或多或少有一些不足。下面将分别对转载 2020-10-22 15:29:05 · 100 阅读 · 0 评论 -
函数式接口
一、函数式接口函数式接口(functional interface 也叫功能性接口,其实是同一个东西)。简单来说,函数式接口是只包含一个方法的接口。比如Java标准库中的java.lang.Runnable和 java.util.Comparator都是典型的函数式接口。java 8提供 @FunctionalInterface作为注解,这个注解是非必须的,只要接口符合函数式接口的标准(即只包含一个方法的接口),虚拟机会自动判断, 但 最好在接口上使用注解@FunctionalInterface进行转载 2020-10-22 13:43:46 · 287 阅读 · 0 评论