-
java基本程序设计结构总结
java基本程序设计结构总结 学习一门语言:(1)掌握它的表现形式(2)这些语言什么应用。 1.1关键字 1.关键字是被赋予了特殊含义的单词。 2.关键字特点:关键字所有字母都小写。 3.类名的每一个单词开头必须大写。 1.2标识符 1.标识符: 在程序中自定义的一些名称 由26...
-
Netty网络框架
Netty网络框架 Netty网络框架 Netty是一个异步的基于事件驱动的网络框架。 为什么要使用Netty而不直接使用JAVA中的NIO 1.Netty支持三种IO模型同时支持三种Reactor模式。 2.Netty支持很多应用层的协议,提供了很多decoder和encoder。 3.Netty能够解决TCP长连接所带来的...
-
HashMap面试题,看这一篇就够了!
HashMap面试题,看这一篇就够了! 目录 序言 一、JDK7中的HashMap底层实现 1.1 基础知识 1.2 put()方法 1.2.1 特殊key值处理 1.2.2 扩容 1.2.3 如何计算bucket下标? 1.2.4 在目标bucket中遍历Entry结点 1.3 get()方法 1.4 Map中的迭代器Iterator 1.4.1 Map遍历的几种...
-
Java内存区域与内存溢出异常,对象的创建
Java内存区域与内存溢出异常,对象的创建 一、运行时数据区域 Java程序的执行流程: 首先 .java源代码文件会被Java编译器编译为字节码文件(.class后缀),然后由JVM中的类加载器加载各个类的字节码文件,加载完毕之后,交由JVM执行引擎(包括即时编译器、垃圾收集器)...
-
JAVA语言概述
JAVA语言概述 1、什么是计算机语言? 计算机语言就是:人与计算机交流的方式。 计算机语言有很多种,如C++、Java、python、PHP等等,人们通过上述不同的语言都可以与计算机交流。我们可以想象计算机是一个会很多方言的中国人,而前面所举例的计算机语言就是中国方言,...
-
在Spring Security框架下JWT的实现细节原理
在Spring Security框架下JWT的实现细节原理 一、回顾JWT的授权及鉴权流程 在笔者的上一篇文章中,已经为大家介绍了JWT以及其结构及使用方法。其授权与鉴权流程浓缩为以下两句话 授权:使用可信用户信息(用户名密码、短信登录)换取带有签名的JWT令牌 鉴权:解签JWT令...
-
不止面试02-JVM内存模型面试题详解
不止面试02-JVM内存模型面试题详解 第一部分:面试题 本篇文章我们将尝试回答以下问题: 描述一下jvm的内存结构 描述一下jvm的内存模型 谈一下你对常量池的理解 什么情况下会发生栈内存溢出?和内存溢出有什么不同? String str = new String(“abc”)创建了多少个实例...
-
FullGC排查心得
FullGC排查心得 最近线上系统(JDK1.7)出现了多次FullGC,但是情况都不一样,今天有时间,将FullGC的排查思路以及如何解决记录下,供大家一起探讨。 场景一: 系统发布上线之后,里面收到如下告警信息: 内容:计算周期:2019-11-15 00:16:00-18:00,节点:*.*.*.*,F...
-
2019 C/C++《阿里》面试题总结
2019 C/C++《阿里》面试题总结 一、C和C++的区别是什么? C是面向过程的语言,C++是在C语言的基础上开发的一种面向对象编程语言,应用广泛。 C中函数不能进行重载,C++函数可以重载 C++在C的基础上增添类,C是一个结构化语言,它的重点在于算法和数据结构。C程序的设计...
-
Java学习笔记 线程池使用及详解
Java学习笔记 线程池使用及详解 有点笨,参考了好几篇大佬们写的文章才整理出来的笔记.... 字面意思上解释,线程池就是装有线程的池,我们可以把要执行的多线程交给线程池来处理,和连接池的概念一样,通过维护一定数量的线程池来达到多个线程的复用。 好处 多线程产生...
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash
