摘要: 前言 我们在IDE中编写的Java源代码被编译器编译成.class的字节码文件。然后由ClassLoader(类加载器)负责将这些.class文件加载到JVM中去执行。 ClassLoader Bootstrap ClassLoader(启动类加载器) C++实现 在java里无法获取 负责加载<J 阅读全文
posted @ 2020-06-02 10:48 青衫仗剑 阅读(231) 评论(0) 推荐(0) 编辑
摘要: 本文转自: https://www.jianshu.com/p/b78ac4bf13ae 垃圾回收的意义 如果不进行垃圾回收,内存迟早会被消耗空。 垃圾回收机制的引入可以有效的防止内存泄露、保证内存的有效使用,也减轻了 Java 程序员的对内存管理的工作量。 内存泄露:指该内存空间使用完毕后未回收, 阅读全文
posted @ 2020-05-13 11:00 青衫仗剑 阅读(279) 评论(0) 推荐(0) 编辑
摘要: Java内存结构 部分摘抄自:https://www.jianshu.com/p/73df0ac60551 首先Java内存结构其实是JVM内存结构 我们都知道,我们的java代码其实是不能直接运行的,他要经过一系列的步骤。 我们的java文件,首先要经过编程成为class文件,然后通过类装载器加载 阅读全文
posted @ 2020-05-13 10:33 青衫仗剑 阅读(425) 评论(0) 推荐(0) 编辑
摘要: 2020-5-9 mark 阅读全文
posted @ 2020-05-09 16:03 青衫仗剑 阅读(92) 评论(0) 推荐(0) 编辑
摘要: 示例说明: 微信支付接口官方文档地址:https://pay.weixin.qq.com/wiki/doc/api/native.php?chapter=6_5 本 demo 使用的支付方式为: 模式二 文章最下方有可以直接运行的demo的百度云下载地址 项目结构: 项目代码: pom文件 cont 阅读全文
posted @ 2020-01-03 11:28 青衫仗剑 阅读(3040) 评论(2) 推荐(2) 编辑
摘要: Netty服务端 1.引入依赖 2.服务端 WebSocketServer WebSocketServerInitializer WebSocketFrameHandler 3.客户端 WebSocketClient WebSocketClientHandler 4.web客户端 阅读全文
posted @ 2019-11-28 16:58 青衫仗剑 阅读(931) 评论(0) 推荐(0) 编辑
摘要: Netty简介 Netty是由JBOSS提供的一个java开源框架,现为 Github上的独立项目。Netty提供异步的、事件驱动的网络应用程序框架和工具,用以快速开发高性能、高可靠性的网络服务器和客户端程序。也就是说,Netty 是一个基于NIO的客户、服务器端编程框架,使用Netty 可以确保你 阅读全文
posted @ 2019-11-26 09:44 青衫仗剑 阅读(716) 评论(0) 推荐(0) 编辑
摘要: 转自:https://www.cnblogs.com/cc11001100/p/9043946.html Hive中collect相关的函数有collect_list和collect_set。 它们都是将分组中的某列转为一个数组返回,不同的是collect_list不去重而collect_set去重 阅读全文
posted @ 2019-09-18 13:44 青衫仗剑 阅读(1872) 评论(0) 推荐(0) 编辑
摘要: 本文抄袭自 https://www.jianshu.com/p/e88d3f8151db 本文在 使用IDEA快速搭建基于Maven的SpringBoot项目(集成使用Redis) 基础上继续 引入JWT依赖 自定义两个注解 登录用户类 拦截器 配置拦截器 接口Controller 阅读全文
posted @ 2019-08-16 16:33 青衫仗剑 阅读(2684) 评论(0) 推荐(1) 编辑
摘要: 启用lzo的压缩方式对于小规模集群是很有用处,压缩比率大概能降到原始日志大小的1/3。同时解压缩的速度也比较快。 安装 准备jar包 1)先下载lzo的jar项目https://github.com/twitter/hadoop-lzo/archive/master.zip 2)下载后的文件名是ha 阅读全文
posted @ 2019-07-25 15:27 青衫仗剑 阅读(269) 评论(0) 推荐(0) 编辑