
Java
文章平均质量分 73
萝卜7
全菜开发工程师
展开
-
JWT学习
JWT1. 什么是JWTJson Web Token (JWT)是一个开放标准(rfc7519),它定义了一种紧凑的、自包含的方式,用于在各方之间以JSON对象安全地传输信息。此信息可以验证和信任,因为它是数字签名的。jwt可以使用秘密(使用HMAC算法)或使用RSA或ECDSA的公钥/私钥对进行签名。通俗的讲就是通过JSON形式作为WEB应用中的令牌,用于在各方之间安全的将信息作为JSON对象传输。在数据传输过程中还可以完成数据加密、签名等相关处理。一般用于前后端分离或者跨域的系统,作原创 2021-09-25 23:14:04 · 161 阅读 · 0 评论 -
JAXB学习笔记(一)
JAXB1. 概述JAXB(Java Architecture for XML Binding)是J2SE和J2EE平台的一部分,其功能就是让开发者快速的实现Java类和XML的相互映射关系2. JAXB转换Java对象转换为XML的过程称为MarshalXML转换为Java对象的过程称之为UnMarshal2.1 转换方式XSD(XML Schema Definition)JAXB的 xjc 工具定义 schema 通过 XSD(XML Schema Definition)文档原创 2021-09-26 18:32:33 · 1414 阅读 · 0 评论 -
Base64编码
Base64base64是网络上最常见的用于传输8Bit字节码的编码方式之一,Base64就是一种基于64个可打印字符来表示二进制数据的方法Base64编码是从二进制到字符的过程,可用于在HTTP环境下传递较长的标识信息。采用Base64编码具有不可读性,需要解码后才能阅读。包括小写字母a-z、大写字母A-Z、数字0-9、符号"+"、"/"一共64个字符的字符集base64不是加密算法,他只是一种编码方式,数据从一种形式转换为另一种形式进行传输/存储。编码规则把3个字节变成4个字节。首先原创 2022-03-03 22:00:00 · 1088 阅读 · 0 评论 -
Stream流
Stream流1. 流的由来在数据来源多样化的今天,在做数据统计和处理的时候,大多是以底层数据库或其他数据来源的数据为基础进行更上层的统计和处理。在Java 的集合 API 中,辅助集合操作的方法太少对数据的筛选、聚合操作等都需要程序员遍历集合进行,效率低下,笨拙Stream流是对集合(Collection)对象功能的增强,它专注于对集合对象进行各种非常遍历、高效的聚合操作或者大数据的批量操作。结合Lambda表达式,提高编程效率和程序的可读性。2. Stream流Stream流是一个原创 2021-08-16 16:05:52 · 143 阅读 · 0 评论 -
Java 枚举enum
Java 枚举enum1. 简介Java 枚举是一个特殊的类,一般表示一组常量,比如一年四季、月份、星期等。示例enum Color { RED, GREEN, BLUE; } 2. 定义使用 enum 关键字,其中每一个值都将映射到protected Enum(String name, int ordinal)构造函数中,每个值的名称都被转换成一个字符串,并且序数设置表示了此设置被创建的顺序。示例:public enum EnumTest {原创 2021-08-16 16:09:30 · 106 阅读 · 0 评论 -
Java 自定义注解
Java 自定义注解1. 注解定义注解是一种能被添加到java代码中的元数据,类、方法、变量、参数和包都可以用注解来修饰。注解对于它所修饰的代码并没有直接的影响。2. 使用范围注解有许多用法为编译器提供信息注解能被编译器检测到错误或抑制警告编译时和部署时的处理软件工具能处理注解信息从而生成代码,XML文件等等运行时的处理有些注解在运行时能被检测到3. 自定义注解3.1 基本语法public @interface MyAnnotation { /*原创 2021-08-16 17:53:57 · 84 阅读 · 0 评论 -
Lambda表达式
Lambda表达式1. 前序1.1 需求1假如说有这样一个需求,需要将一个list集合按照某种顺序排序。一般的做法public class TestMain { @Test public void test01(){ List<String> list = Arrays.asList("1", "2", "3", "4", "5", "6", "7", "8", "9", "0"); Collections.sort(list原创 2021-08-22 23:42:10 · 88 阅读 · 0 评论 -
JDK动态代理
动态代理1. 代理1.1 代理概念代理是一种设计模式,提供了对目标对象另外的访问方式,即通过代理对象访问目标对象,可以在不修改目标对象的情况下,对目标对象进行功能拓展1.2 代理作用降低代码的冗余控制访问:无法访问目标对象,只能通过代理类访问功能增强:在目标对象原有的功能上,增加额外的功能1.3 实现方式静态代理动态代理JDK动态代理cglib动态代理2. 静态代理2.1 原理及步骤创建一个接口,(接口中定义表示功能的方法)创建被代理类,实现该接口创建代原创 2021-09-18 18:26:43 · 263 阅读 · 0 评论 -
Java POI XSSF
Java POI简介Apache POI 是用Java编写的免费开源的跨平台的 Java API,Apache POI提供API给Java对Microsoft Office格式档案读和写的功能。POI为“Poor Obfuscation Implementation”的首字母缩写,意为“简洁版的模糊实现”。结构HSSF - 提供读写Microsoft Excel XLS格式档案的功能。XSSF - 提供读写Microsoft Excel OOXML XLSX格式档案的功能。H原创 2022-04-12 23:00:00 · 942 阅读 · 0 评论 -
ModBusTcp协议(一)
ModBusTcp协议简介Modbus由MODICON公司于1979年开发,是一种工业现场总线协议标准。1996年施耐德公司推出基于以太网TCP/IP的Modbus协议:ModbusTCP。Modbus协议是一项应用层报文传输协议,包括ASCII、RTU、TCP三种报文类型。标准的Modbus协议物理层接口有RS232、RS422、RS485和以太网接口,采用master/slave方式通信。Modbus的工作方式是请求/应答,每次通讯都是主站先发送指令,可以是广播,或是向特定从站原创 2022-04-14 19:45:09 · 14870 阅读 · 0 评论 -
EhCache
EhCacheEhcache是一种广泛使用的开源Java分布式缓存。主要面向通用缓存,Java EE和轻量级容器。它具有内存和磁盘存储,缓存加载器,缓存扩展,缓存异常处理程序,一个gzip缓存servlet过滤器,支持REST和SOAP api等特点。依赖 <dependency> <groupId>net.sf.ehcache</groupId> <artifactId>ehcache</artifactId&g原创 2022-03-02 20:30:00 · 139 阅读 · 0 评论