随笔分类 - Java
摘要:类文件结构 这里就到了类文件结构相关的内容了,看了下,这方面以目前的功力看着确实比较吃力,类文件结构这块就基本先跳过吧,记录几个我感觉挺不错的、能看懂的.... ConstantValue 属性 ConstantValue 属性的作用是 通知虚拟机自动为静态变量赋值 ,只有被 static 关键字修
阅读全文
摘要:最近在看周志明的《深入理解Java虚拟机》,写的真是太棒了,简直是让我打开了新世界的大门,JVM 的世界真是丰富多彩啊!还有......特别的复杂。 运行时数据区域 首先从 JVM 运行时数据区域的划分来说起 程序计数器 程序计数器是一块 较小的 内存空间,可以看作是当前线程所执行的字节码的 行号指
阅读全文
摘要:特性: 高性能,事件驱动,异步非阻塞 Java 开源框架 基于 NIO 的客户端,服务端编程框架 稳定性和伸缩性 常用于建立 TCP/IP 底层的连接,能够建立高性能的 Http 服务器。 正因为高性能、异步非阻塞等特性,很多高性能项目将其作为底层的通信基础,比如阿里的 Dubbo。 活跃的主要领域
阅读全文
摘要:对于这一块,也只是用到了 Web 开发的相关技术,并且很多技术已经过时或者被民间更好的取代,所以侧重于最基础的 Servlet API、会话机制。 Servlet API 顶级接口:Servlet、ServletConfig、ServletContext 最常用的类:HttpServlet Serv
阅读全文
摘要:散碎知识点 Math.round() 方法进行四舍五入计算,实现是: floor : 意为地板,指向下取整,返回 不大于 它的最大整数 ceil : 意为天花板,指向上取整,返回 不小于 它的最小整数 round : 意为大约,表示“四舍五入”,而四舍五入是往大数方向入. 关于方法区溢出: 经常动态
阅读全文
摘要:散碎知识点 通过 获取的参数编码格式由浏览器决定。 浏览器根据 html 中指定的编码格式进行编码,tomcat 根据指定的格式进行解码, tomcat 默认解码是 ISO 8859 1. get 请求使用 解决乱码; post 请求使用 和 都是无条件循环,使用 javac 编译后他们两个是一样的
阅读全文
摘要:散碎知识点 Java 的方法签名 包括方法名和参数,不包括返回值,重载时需要注意。 一个 Java 文件中只允许有一个 public 类 包不用导,里面包含了常用的 Object、Package、System 以及各种基本数据类型的封装类。 JVM 中一个字节以下的 整型数据 会在 JVM 启动的时
阅读全文
摘要:我们都知道脚本语言非常灵活,在处理某些问题的时候 Java 实现用十几行来写,用 js 可能不到十行就写完,并且非常简洁,那么有没有一种优雅的方式将 Java 与脚本语言结合呢,在 Java SE6(代号 Mustang)中,这将成为现实。 Nashorn,一个新的 JavaScript 引擎随着
阅读全文
摘要:java读取文件的两种方法:java.io和java.lang.ClassLoader (我就知道这两种.....) java.io 包中的类总是根据 当前用户目录 来分析相对路径名,也就是说相对路径是否好使,取决于 user.dir 的值。系统属性 user.dir 是 JVM 启动的时候设置的,
阅读全文
摘要:首先来看看 JAVA 热部署与热加载的联系: 1. 都可以不重启服务器的情况下进行编译/部署项目; 2. 基于 Java 的类加载器实现 热部署与热加载的区别: 热部署在服务器 运行时 重新部署项目 热加载在运行时重新加载 class (字节码文件) 只加载重新修改后的类(class 文件) 热部署
阅读全文
摘要:首先来介绍下 Jetty,根据 wiki 的介绍: Jetty 是一个纯粹的基于 Java 的网页服务器和 Java Servlet 容器。尽管网页服务器通常用来为人们呈现文档, 但是 Jetty 通常在较大的软件框架中用于计算机与计算机之间的通信。 Jetty 作为 Eclipse 基金会的一部分
阅读全文

浙公网安备 33010602011771号