最新消息: 新版网站上线了!!!

JVM中有哪些内存区域及其作用

JVM中有哪些内存区域及其作用

前言 之前我们探讨过一个 class文件是如何被加载到jvm中的。但是jvm内又是如何划分内存的呢?这个内被加载到了那一块内存中?jvm内存划分也是面试当中必被问到的一个面试题。 什么是jvm内存区域划分? 其实这个问题非常

java实现多线程卖票功能

java实现多线程卖票功能

java多线程卖票直接先看个例子: public class SelTicketsMainTest { public static void main(String[] args) { SaleTickets1 saleTickets = new SaleTickets1(); for(int t=1;t<=3;t++) { new Thread(saleTickets

Java使用反射来获取泛型信息示例

Java使用反射来获取泛型信息示例

本文实例讲述了Java使用反射来获取泛型信息。分享给大家供大家参考,具体如下: 一 点睛 获得了Field对象后,就可以很容易地获得该Field的数据类型,即使用如下代码即可获得指定Field的类型: 获取Field对象f的类型Class<?

一文读懂Jvm类加载机制

一文读懂Jvm类加载机制

前言 一个月没更新了,这个月发生了太多的事情,导致更新的频率大大降低,不管怎样收拾心情,技术的研究不能落下! jvm作为每个java程序猿必须了解的知识,博主推荐一本书《深入理解Java虚拟机》,以前博主在学校的时候看过几遍,每

Java泛型和Class类用法示例

Java泛型和Class类用法示例

本文实例讲述了Java泛型和Class类用法。分享给大家供大家参考,具体如下: 一 点睛 从JDK1 5之后,Java的Class类增加了泛型功能,从而允许使用泛型来限制Class类,例如,String class 的类型实际上是Class<String>。 使用Class<

如何解决redis的NOAUTH Authentication required异常

如何解决redis的NOAUTH Authentication required异常

前言 最近学习中需要使用redis,于是在window上安装了一个redis(其实是我搞不好虚拟机和本地连接,于是放弃了虚拟机安装redis)。一开始使用还很正常,也没有设置密码,按照网上所说的启动服务,然后打开可视化工具RedisDesktopM

Java Jedis NOAUTH Authentication required问题解决方法

Java Jedis NOAUTH Authentication required问题解决方法

问题 之前项目能够正常运行,因为默认选择db0,后来新的需求来了,不是默认db0,而是给参数选择db。 修改后代码如下,却报错NOAUTH Authentication required。 2解决方法 该问题一般来说是密码错误,或者redis机器的防火墙

使用Netty搭建服务端和客户端过程详解

使用Netty搭建服务端和客户端过程详解

前言 前面我们介绍了网络一些基本的概念,虽然说这些很难吧,但是至少要做到理解吧。有了之前的基础,我们来正式揭开Netty这神秘的面纱就会简单很多。 服务端 public class PrintServer { public void bind(int port)

Java动态代理和AOP应用示例

Java动态代理和AOP应用示例

本文实例讲述了Java动态代理和AOP应用。分享给大家供大家参考,具体如下: 一 点睛 动态代理在AOP(Aspect Orient Program,即面向切面编程)里被称为AOP代理,AOP代理可代替目标对象,AOP代理包含了目标对象的全部方法。但AOP代

使用Netty解决TCP粘包和拆包问题过程详解

使用Netty解决TCP粘包和拆包问题过程详解

前言 上一篇我们介绍了如果使用Netty来开发一个简单的服务端和客户端,接下来我们来讨论如何使用解码器来解决TCP的粘包和拆包问题 TCP为什么会粘包 拆包 我们知道,TCP是以一种流的方式来进行网络转播的,当tcp三次握手