京东小程序

AOP的简单介绍

1.AOP简介 AOP面向切面编程,采取横向抽取机制,取代了传统纵向继承体系重复性代码(性能监视、安全检查、缓存) SpringAOP使用纯java实现,不需要专门的编译过程和类加载器,在运行期间以代理方式织入增强代码 2.AOP底层原理 AOP底层原理:代理机制 动态代理: 特点:字节码就是随用随 .........

Java 创建PDF打印小册子

概述 PDF打印小册子是指将PDF格式文档在打印成刊物前需要提前进行的页面排版,以便在打印后装订成册。下面以Java代码展示如何来实现。这里调用Free Spire.PDF for Java中的PdfDocument. createBooklet(java.lang.String fileName, .........

深入理解Java虚拟机之垃圾回收篇

Java 会对内存进行自动分配与回收管理,使上层业务更加安全,方便地使用内存实现程序逻辑。在不同的 JVM 实现及不同的回收机制中,堆内存的划分方式是不一样的。 .........

初学MyBatis入门业务

jdbc:mysql://localhost:3306/signin每个字段的含义 jdbc:mysql 是指jdbc连接方式 localhost 是指本地计算机地址 3306 是指mysql端口号 signin 是指连接的数据库的地址 获取数据类型相同时.........

java代码生成器 hd-cg辉度通用代码生成器

HD-CG 辉度通用代码生成器 主要特点: 1. 自定义代码模板:通过简单的默认变量自行编写代码模板,如果默认变量不满足需求,也可增加自定义变量。 2. 自定义数据源:可自定义添加多个项目的数.........

Java基础知识--Collection集合

单列集合Collection 概述:单列集合的顶层接口,表示一组对象,这些对象也称为collection的元素 JDK不提供此接口的任何直接实现,它提供更具体的子接口(如Set和List)实现 创建Collection对.........

bash HISTSIZE 与 HISTFILESIZE? - bash HISTSIZE vs. HISTFILESIZE?

问题: What is the difference in HISTSIZE vs. HISTFILESIZE ? HISTSIZE与HISTFILESIZE什么HISTFILESIZE ? They are used to extend bash history beyond the default 500 lines.它们用于.........

CMS 和G1 的区别

CMS收集器和G1收集器的区别 区别一: 使用范围不一样 CMS收集器是老年代的收集器,可以配合新生代的Serial和ParNew收集器一起使用 G1收集器收集范围是老年代和新生代。不需要结合其他收集器使.........

GC之Metaspace元数据区

Metaspace元数据区简介 从JDK8开始,永久代(PermGen)的概念被废弃掉了,取而代之的是一个称为Metaspace的存储空间。Metaspace使用的是本地内存,而不是堆内存,也就是说在默认情况下Metaspa.........

Idea进行java应用的远程调试Remote debugging

本文可以解决如下两个问题: 1.如何处理和调试那些只发生在生产环境(或其他远程环境)而本地开发环境可能没办法重现的“问题”。 2.只有一个可以部署的war/jar包,只有class没有java源代码,而应用部署在本地/远程后,如何去调试 解决方案:部署远程调试 远程调试包括两个步骤: 启动Tomca .........