Java中的数据类型转换

与 PHP 或 JavaScript 不同,Java 是一种强类型编程语言。这实质上意味着每个变量都必须使用预定义的数据类型声明,之后不能更改。Java中有两种数据类型:,在本教程中,我们将重点介绍原...
4年前
320

三步在 Linux 上安装 JDBC

,当你编写一个应用时,需要数据存储是很常见的。有时你要存储你的应用需要的素材数据,其他时候你要存储用户数据,包括偏好和保存的数据。存储数据的一种方式是在数据库中,为了在你的代码和数据库之间进行通信,你...
3年前
310

Java 的七种垃圾收集器

用 C 或 C++ 这样的编程语言写一个应用时,需要编写代码来销毁内存中不再需要的对象。当应用程序扩展得越来越复杂时,未使用对象被忽略释放的可能性就越大。这会导致内存泄露,最终内存耗尽,在某个时刻将没...
4年前
310

ES Client性能测试初探

最近在工作中协助研发进行了ES优化,效果还是非常明显的,几乎翻倍。除了通过各种业务接口测试ES性能以外,还可以直接请求ES接口,绕过服务,这样应该数据回更加准确。所以,ES Client学起来。,首先...
3年前
300

我们一起聊聊 Java 内存泄漏

Java内存泄漏一直Java程序中最常见的问题之一,它会导致内存溢出,最终导致程序崩溃。我们可能对内存泄漏很熟悉,但又不是那么熟悉,真的遇到事故的时候,内存泄漏问题排查起来却也没有那么容易。本篇就再次...
5年前
300

Java动态代理讲解和示例

,Java动态代理是一种在运行时创建代理类的机制,动态代理可以在不修改源代码的情况下,在运行时为某个接口动态生成实现类,并且可以拦截接口中的方法调用,从而实现一些特殊的功能。,Java 动态代理底层原...
3年前
290

七款优秀的Java测试框架

,Java 是当今最流行的编程语言之一,常年位居最受欢迎编程语言排行榜前三。一个优秀的Java程序员,在研发时离不开对测试框架的了解,从而开发出更安全和更高效的代码。使用这些测试框架的其中一个最重要的...
5年前
290

java操作数栈的介绍

,说明,1、操作堆栈,在执行方法的过程中,根据字节代码,将数据写入堆栈或提取数据。,2、主要用于保存计算过程的中间结果,同时作为计算过程中变量的临时存储空间。,3、操作堆栈是jvm执行引擎的工作区域...
4年前
270

java中Process是什么

,说明,1、Process类是抽象类(所有方法都是抽象的),封装进程(即执行程序)。,2、Process类提供了从过程输入、执行输出到过程、等待过程完成、检查过程的退出状态和销毁过程的方法。,实例,以...
4年前
260

java向下转型是什么意思

,概念,1、向下转型就是父类对象转成子类对象。我们把一个父类引用Animal类型的引用给了一个 Bird类型 的引用,这就是向下转型,2、格式为,注意 ,向下转型的时候一定要进行强制类型转换,实例,以...
4年前
260

五种优秀的微服务 Java 框架

微服务被广泛用于创建多功能的应用程序,通过组合每个功能部分并将它们逐层放在一个单元中。许多人可能没有意识到微服务是一组小型服务中制作单个应用程序的方法,每个服务都独立运行(进程)。,换句话说,微服务更...
5年前
240

Java 如何实现动态脚本?

在平台级的 Java 系统中,动态脚本技术是不可或缺的一环。本文分享了一种 Java 动态脚本实现方案,给出了其中的关键技术点,并就类重名问题、生命周期、安全问题等做出进一步讨论,欢迎同学们共同交流...
3年前
230

改善Java代码的八个建议

Java是一门优秀的面向对象的编程语言,针对遇到同样的一个问题会有很多中解法,但是哪种实现方法是最优的或近似最优的,就需要不断的探究JDK的底层原理。本文针对提出了一些改善Java的小建议。希望可以为...
4年前
230

java中@Override注解是什么

,说明,1、它没有任何属性,所以不能存储任何其他信息。它只能用于方法,编译后会被丢弃。,2、这是一种典型的标记式注解,只有编译器知道。,编译器在将java文件编译成字节码的过程中,一旦发现某一方法被修...
4年前
220

Java 线程的状态及转换

,低并发编程,战略上藐视技术,战术上重视技术,闪客:小宇你怎么了,我看你脸色很不好呀。,小宇:今天去面试了,面试官问我 Java 线程的状态及其转化。,闪客:哦哦,很常见的面试题呀,不是有一张状态流转...
5年前
210

java伪泛型的介绍

,说明,1、Java中的泛型是伪泛型。这种泛型实现方法称为类型擦除,基于这种方法实现的泛型称为伪泛型。,2、由于Java的泛型只在编译阶段发挥作用,因此在写代码时,起到了检查的作用。,当代码运行时,它...
4年前
200

java多态的向上转型是什么

,说明,1、向上转型就是把一个子类引用给一个父类引用,也就是父类引用 引用了子类的对象。,2、格式为父类 父类对象=子类实例。,此时通过父类引用变量调用的方法是子类覆盖或继承父类的方法,而不是父类的方...
4年前
190

POJO、Java Bean是如何定义的

在日常开发中还有一些类经常被人叫做POJO,还有的人叫它们Java Bean。这些概念都是在特定场景下引入,用来表明它们的特性的。那这些称呼都是啥意思,有啥标准和特征呢?今天就来分享一下这些没用的知识...
4年前
170

java多态的好处

,好处,1、类调用者对类的使用成本进一步降低。多态只需要知道对象具有某个方法。,封装是让类的调用者不需要知道类的实现细节。,多态能让类的调用者连这个类的类型是什么都不必知道, 只需要知道这个对象具有某...
4年前
160

java动态代理的特点

,说明,1、JDK动态代理不需要实现界面,只有目标对象需要实现界面。,2、基于接口的动态代理需要使用JDK中的API,在JVM内存中动态构建Proxy对象。,3、需要使用java.lang.refle...
4年前
160

躲不过JPA的坑之级联保存

​哈喽,大家好,我是指北君。又是全新的一周,同时也是踩坑的开始,那就先洗涤下自己的心灵吧。,失败者的一大弱点在于放弃,成功的必然之路就是不断地重来一次。——托马斯·爱迪生。,现在是不是热血沸腾了,马上...
5年前
160

java桥接模式是什么

,说明,1、桥接模式将抽象部分与实现部分分离,使其独立变化。,它用组合关系代替继承关系来实现,从而降低了抽象和实现这两个可变维度的耦合度。,2、桥接模式将继承关系转化为关联关系,降低了类与类之间的耦合...
4年前
150

java桥接模式的优缺点

,1、优点为抽象与分离,扩展能力强。符合开闭原则、合成复用原则。实现对客户的透明细节。,2、缺点是增加了系统理解和设计的难度。,由于聚合关系建立在抽象层,要求开发者设计和编程抽象化,正确识别系统中两个...
4年前
150

java如何指定枚举的行为

,说明,1、枚举不仅可以用来表示常量,有时还可以在枚举中写一些简单的计算逻辑。,2、可以使用抽象的方法来定义每个枚举所需的行为。,实例,以上就是java指定枚举行为的方法,希望对大家有所帮助。 更多J...
4年前
150

java向上转型发生的时机

,1、直接赋值,2、方法传参,把一个Cat的子类传给一个Animal类型的父类,这里也是能发生向上转型的。,3、方法返回,func方法的返回类型是Animal,但返回的确是一个Cat类型,这里也是发生...
4年前
140

java上界通配符如何使用

,说明,1、上限通配符可用于放松对变量的限制。,举例来说,假设你想写一个处理List、List和List的方法,那么你可以通过使用上限通配符来实现这一点。,2、上界通配符实例化的类必须是当前类,或是当...
4年前
130

java泛型的局限探究

,1、泛型类的静态上下文中类型变量失效。,2、不能实例化类型变量。 ,3、不能用基本类型实例化泛型参数。 ,4、不能创建参数化类型的数组。 ,以上就是java泛型的局限探究,希望对大家有所帮助。 更多...
3年前
110