随笔分类 -  Java

摘要:一、ArrayList 介绍 ArrayList 是 java 集合框架中比较常用的数据结构了。继承自 AbstractList,实现了 List 接口。底层基于数组实现容量大小动态变化。允许 null 的存在。同时还实现了 RandomAccess、Cloneable、Serializable 接 阅读全文
posted @ 2020-10-27 13:04 MarkLogZhu 阅读(175) 评论(0) 推荐(0)
摘要:一、ThreadLocal 介绍 1.1 ThreadLocal 是什么? ThreadLocal 叫做线程变量,在 ThreadLocal 中填充的变量属于 当前 线程,该变量对其他线程而言是隔离的。ThreadLocal 为变量在每个线程中都创建了一个副本,那么每个线程可以访问自己内部的副本变量 阅读全文
posted @ 2020-10-21 15:16 MarkLogZhu 阅读(132) 评论(0) 推荐(0)
摘要:一、线程池介绍 1.1 为什么使用线程池 使用多线程技术可以并行的执行任务,从时间效率来看提升很大。但是频繁的创建和销毁线程,对系统资源的消耗很大,为了防止资源不足,需要一些办法来限制指定时间处理的请求数目。 线程池为线程生命周期开销问题和资源不足问题提供了解决方案。通过对多个任务重用线程,线程创建 阅读全文
posted @ 2020-10-21 08:32 MarkLogZhu 阅读(130) 评论(0) 推荐(0)
摘要:一、HashMap介绍 1.1 HashMap 特性 * HashMap 存储键值对实现快速存取,允许为 null。key值不可重复,若key值重复则覆盖。 * 非同步,线程不安全。 * 底层是hash表,不保证有序(比如插入的顺序) 1.2 HashMap 底层原理 基于 hashing 的原理, 阅读全文
posted @ 2020-06-10 10:47 MarkLogZhu 阅读(301) 评论(0) 推荐(0)
摘要:1.下载 axis2 1.7.9 bin.zip 文件并解压 2. 配置环境变量 3.打开 CMD 跳转到 axis2 解压目录下 4.生成文件 参数说明: 阅读全文
posted @ 2020-05-22 10:51 MarkLogZhu 阅读(503) 评论(0) 推荐(0)
摘要:一、Workbook 相关操作 1.1 创建 Workbook 对象 二、Sheet 相关操作 2.1 创建 Sheet 对象 2.2 设置页边距 三、打印相关操作 3.1 创建 PrintSetup 对象 3.2 打印相关设置 3.3 页眉和页脚 3.4 打印区域 参数说明: 3.5 打印标题 参 阅读全文
posted @ 2020-05-22 08:56 MarkLogZhu 阅读(809) 评论(0) 推荐(0)
摘要:一、各对象说明 1.1 PO(persistant object) 持久对象 1.2 DAO(Data Access Object ) 数据访问对象 1.3 DO(Domain Object) 领域对象 1.4 BO(business object) 业务对象 1.5 DTO(Data Transf 阅读全文
posted @ 2020-04-20 09:54 MarkLogZhu 阅读(3306) 评论(0) 推荐(1)
摘要:一、Stream 流 1.1 概念 官方解释:可以支持顺序和并行对元素操作的元素集合。 简单来讲, Stream 就是 JDK8 提供给我们的对于元素集合统一、快速、并行操作的一种方式。 它能充分运用多核的优势,以及配合 Lambda 表达式、链式结构对集合等进行许多有用的操作。 1.2 特征 Pi 阅读全文
posted @ 2019-12-24 13:24 MarkLogZhu 阅读(424) 评论(0) 推荐(0)
摘要:Lambda 表达式是 1.8 里面的一个重要更新,这意味着 Java 也开始承认了函数式编程,并且尝试引入其中,我们今天就来了解下它的使用。 一、函数式接口 1.1 概念 函数式接口在 Java 中是指: 有且仅有一个抽象方法的接口 。 1.2 格式 例如: 1.3 @FunctionalInte 阅读全文
posted @ 2019-12-24 13:22 MarkLogZhu 阅读(690) 评论(0) 推荐(0)
摘要:使用场景实例代码: 解决方案: 工具类: 阅读全文
posted @ 2019-10-22 08:42 MarkLogZhu 阅读(282) 评论(0) 推荐(0)
摘要:什么是 logback? 是由 创始人设计的又一个开源日志组件。 当前分成三个模块: logback core logback classic logback access。 是其它两个模块的基础模块。 是 的一个改良版本。此外 完整实现 使你可以很方便地更换成其它日志系统如 或 。`logback 阅读全文
posted @ 2019-08-23 15:22 MarkLogZhu 阅读(647) 评论(0) 推荐(0)
摘要:这两天在跟友商对接接口,在对外暴露接口的时候,因为友商不需要登录即可访问对于系统来说存在安全隐患,所以需要友商在调用接口的时候需要将数据加密,系统解密验证后才执行业务。所有的加密方式并不是万能的,只是增加了破解的成本高低而已~~ <! more java import javax.crypto.Ci 阅读全文
posted @ 2019-08-23 15:20 MarkLogZhu 阅读(426) 评论(0) 推荐(0)
摘要:什么是 Lombok? Lombok是一个可以通过简单的注解形式来帮助我们简化消除一些必须有但显得很臃肿的Java代码的工具,通过使用对应的注解,可以在编译源码的时候生成对应的方法。 "官方地址" "github地址" <! more Lombok 的安装 添加依赖 添加 IDEA 插件 常用注解 阅读全文
posted @ 2019-08-23 15:18 MarkLogZhu 阅读(310) 评论(0) 推荐(0)
摘要:问题描述 表单使用 方式提交数据,后台打印不出来参数 的值,在浏览器地址栏中也不显示值,地址栏显示如下: 使用 POST 方式地址栏就能显示参数 method <! more 问题原因 表单提交时 是把参数数据队列加到提交表单的 属性所指的 中,值和表单内各个字段一一对应,在 中可以看到。自己添加的 阅读全文
posted @ 2019-08-23 15:13 MarkLogZhu 阅读(446) 评论(0) 推荐(0)