Java
数字证书及DER编码和证书库
数字证书及DER编码和证书库 一、数字证书 数字证书是什么? 数字证书是一种用于安全通信的文件,其中包含与证书持有者相关联的信息,如公钥和证书持有人的身份信息。 数字证书通常用于在互联网上建立安全连接,如 HTTPS,SSL 和 TLS。 ASN1在数字证书的应用 ASN.1 (Abstract Syntax Notation One) 是一种用于定义数据结构的抽象语法标记,在数字证书领域,ASN
ThreadLocal
介绍 ThreadLocal 提供线程局部变量,ThreadLocal实例通常是线程私有静态字段,使用的目的是希望将线程与状态关联起来。与JMM中局部变量有几分相似之处,但是不用写回主内存(如果违反,那就线程不安全),Thread用完要remove(),特别在线程池的情况下,会出现内存泄漏。 Thread、ThreadLocal、ThreadLocalMap ThreadLocal.Thread
C# .NET CORE .NET6 RSA 公钥加密 私钥解密
环境说明: .NET CORE 版本:.NET 6 。 .NET CORE 对于RSA的支持: 1. .NET 6 中内置了对 PKCS1,PKCS8 2种私钥格式的支持。 2. 如果你要部署在Linux,docker ,k8s 中;一定要用 “RSA”这个类,不能是 .NET FRAMEWORK 的 RSACryptoServiceProvider。 3. .NET 中默
5. 数字证书及DER编码和证书库
数字证书及DER编码和证书库 一、数字证书 数字证书是什么? 数字证书是一种用于安全通信的文件,其中包含与证书持有者相关联的信息,如公钥和证书持有人的身份信息。 数字证书通常用于在互联网上建立安全连接,如 HTTPS,SSL 和 TLS。 ASN1在数字证书的应用 ASN.1 (Abstract Syntax Notation One) 是一种用于定义数据结构的抽象语法标记,在数字证书领域,ASN
在spring boot 中使用itext和itextrender生成pdf文件
转载请注明出处 https://www.cnblogs.com/majianming/p/9539376.html项目中需要对订单生成pdf文件,在第一版本其实已经有了比较满意的pdf文档,但是还是存在问题的,主要是itext的css支持能力实在是太差,测试过程中发现margin都不支持,和我对接pdf的html模板的伙伴也是一直在改,凭着不想一直被打的希望,终于找到了下面好一点的方案。
Java开发中PO、VO、DAO、BO、DTO、POJO 含义
PO(persistant object) 持久对象 可以看成是与数据库中的表相映射的java对象。使用 Mybatis 来生成 PO 是不错的选择。 VO(value object) 值对象 通常用于业务层之间的数据传递,和 PO 一样也是仅仅包含数据而已。但应是抽象出的业务对象,可以和表对应,也可以不,这根据业务的需要。 PO只能用在数据层,VO用在商业逻辑层和表示层。各层操作属于该层自己的数
Java-Day-28( 网络相关概念 + InetAddress 类 + Socket + TCP 网络通信编程 + netstat 指令 )
Java-Day-28 网络相关概念 网络通信 两台设备之间通过网络实现数据传输 ( 将数据通过网络从一台设备传输到另一台设备 ) java.net 包下提供了一系列的类或接口,供程序员使用,完成网络通信 网络 两台或多台设备通过一定物理设备连接起来构成了网络 根据网络的覆盖范围不同,对网络进行分类: 局域网:覆盖范围最小,仅仅覆盖一个教室或一个机房 城域网:覆盖范围较大,可以覆盖一个城市
聊聊那些奇葩的代码规范 —— 滥用静态导入
因为有些要求感觉实是太过奇葩,收集下来娱乐下大家。 代码规范要求 要求如果代码可以静态导入的话,就必须要静态导入。 所有的代码如果不静态导入,就直接 PR 拒绝合并。 举例:equalsAnyIgnoreCase("test","test"); 这个必须要使用 import static org.apache.commons.lang3.StringUtils.equalsAn
手记系列之六 ----- 分享个人使用kafka经验
前言 本篇文章主要介绍的关于本人从刚工作到现在使用kafka的经验,内容非常多,包含了kafka的常用命令,在生产环境中遇到的一些场景处理,kafka的一些web工具推荐等等。由于kafka这块的记录以及经验是从我刚开始使用kafka,从2017年开始,可能里面有些内容过时,请见谅。温馨提醒,本文有3w多字,建议收藏观看~ Kafka理论知识 kafka基本介绍 Kafka是一种高吞吐量的分布式发
【CS】个人整理学习资料分享
目录Linux网络网络虚拟化大神BLOG(有时间可以好好看一看)Star Github项目OVSDPDK其他QemuLLVM Linux Linux 源码在线搜索 可以在线搜一些Linux的源码,方便快速地看一些代码 Inter-process communication in Linux: Sockets and signals Inter-process commu
「AntV」全球AQI数据获取与L7可视化
1. 引言 L7 地理空间数据可视分析引擎是一种基于 WebGL 技术的地理空间数据可视化引擎,可以用于实现各种地理空间数据可视化应用。L7 引擎支持多种数据源和数据格式,包括 GeoJSON、CSV等,可以快速加载和渲染大规模地理空间数据。L7 引擎还提供了丰富的可视化效果和交互功能,包括热力图、等高线图、鼠标交互等,可以帮助用户更好地理解和分析地理空间数据。 L7 官网:蚂蚁地理空间数据可视化
Spring Security笔记篇
1.背景 Java 领域老牌的权限管理框架当属 Shiro 了。Shiro 有着众多的优点,例如轻量、简单、易于集成等。 当然 Shiro 也有不足,例如对 OAuth2 支持不够,在 Spring Boot 面前无法充分展示自己的优势等等,特别是随着现在 Spring Boot 和 Spring Cloud 的流行,Spring Security 正在走向舞台舞台中央。 Spring Secur
一个关于CountDownLatch的并发需求
需求 A,B,C可并发运行,全部成功才算成功,一个失败全员回滚。 思考 使用CountDownLatch,可以保证三个线程结束后,才进行提交成功状态。但是怎么才能判断某个任务失败了呢? 捕获子线程异常? await(long timeout, TimeUnit unit)? 陷入了沉思 加一个原子变量判断子线程异常的次数不就OK嘛(分布式用分布式锁,单机用原子类)
JAVA 线程池之Callable返回结果
JAVA 线程池之Callable返回结果 本文介绍如何向线程池提交任务,并获得任务的执行结果。然后模拟 线程池中的线程在执行任务的过程中抛出异常时,该如何处理。 一、执行具体任务的线程类 要想 获得 线程的执行结果,需实现Callable接口。FactorialCalculator 计算 number的阶乘,具体实现如下: 上面23行--25行的if语句表明:如果number大于5,那么 i
JS引擎中的线程,事件循环,上下文
线程 浏览器中有哪些进程呢? 1.浏览器进程:浏览器的主进程,负责浏览器的界面界面显示,与用户交互,网址栏输入、前进、后退,以及页面的创建和销毁。 2.渲染进程(浏览器内核):默认一个tab页面一个渲染进程,主要的作用为页面渲染,脚本执行,事件处理等。 3.GPU进程:用于3D绘制等,将开启了3D绘制的元素的渲染由CPU转向GPU,也就是开启GPU加速。 4.网络进程:主要负责页面的
Jenkins之在一个Jenkins项目里启动多个Java应用程序且构建完成后不被关闭
在完成Jenkins实现自动编译打包部署时,我遇到了以下几个问题: 问题一:当我们在构建步骤中启动Java应用程序时,在构建完成后总是会被Jenkins杀掉,导致启动的程序不能保留下来。 解决方法:我先是安装了插件:Post build task,然后在构建后执行中选择Post Build Task 然后在Script中输入你启动Java应用程序的命令,启动Java程序的命令前加上命
初识vue3——第二天
计算属性 为什么要用计算属性 模板中的表达式虽然方便,但也只能用来做简单的操作。如果在模板中写太多逻辑,会让模板变得臃肿,难以维护。比如说,我们想根据 author 是否已有一些书籍来展示不同的信息: 这里的模板看起来有些复杂,必须认真看好一会儿才能明白它的计算依赖于 author.books。更重要的是,如果在模板中需要不止一次这样的计算,我们可不想将这样的代码在模板里重复好多遍。因此需要使用
从零开始学Java之查找算法有哪些?
前言 在前面的两篇文章中,给大家介绍了常见的排序算法,除此之外,其实还有查找算法也需要我们掌握。接下来就来给大家讲讲都有哪些查找算法,以及经典的二分查找法该如何实现。 全文大约【3000】 字,不说废话,只讲可以让你学到技术、明白原理的纯干货!本文带有丰富的案例及配图视频,让你更好地理解和运用文中的技术概念,并可以给你带来具有足够启迪的思考...... 一. 查找算法 1. 常用查找算法简介 J
Log4j的相关日志设置
引言 为什么要用日志? --> 方便调试代码 什么时候用?什么时候不用? 出错调试代码时候用 生产环境下就不需要,就需要删除 怎么用? --> 输出语句 一、Log4J 1.1 介绍 log4j是Apache的一个开放源代码的项目,通过使用log4j,我们可以控制日志信息输送的目的地是控制台、文件、GUI组件、甚至是套接口服务器、NT的事件记录器、UNIX Syslo
vue使用localStorage.setItem()存储对象数据的注意事项
如数据对象: 使用localStorage localStorage.setItem("person", JSON.stringify(this.ruleForm)); 取值 localStorage.getItem("person") 如果不将对象转换为string类型,在取值的时候就只会取到类似[Object, Object]的东西。
生产者与消费者的关系是什么?市场供需关系
前言 本文主要讲述生产者和消费者模式,文中使用通俗易懂的案例,使你更好的学习本章知识点并理解原理,做到有道无术。 一.什么是生产者和消费者模式 生产者消费者模式并不属于常见的23种设计模式的,它是Controlnet网络中特有的一种传输数据的模式,设置方便,使用安全快捷。生产者消费者模式是一种通过容器解决生产者和消费者之间强耦合问题的设计模式。 二.生活中的生产者和消费者模式 在生活中很多店铺的经
关于jsp的MySQL数据库连接问题
<%@ page language="java" contentType="text/html; charset=utf-8" pageEncoding="utf-8" %> <%@ page import="java.sql.*" %> <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
Mybatis的配置与简单使用
Mybatis的开发步骤 官网入门手册中说明如下: 创建项目 加入依赖 执行SQL XML XML 配置文件中包含了对 MyBatis 系统的核心设置,包括获取数据库连接实例的数据源(DataSource)以及决定事务作用域和控制方式的事务管理器(TransactionManager) 获得SqlSessionFactoryBuilder 获得SqlSessionFactory 获得S
【Azure 事件中心】Event Hubs如何获取其中存放的历史消息
问题描述 使用Azure Event Hub服务,除了正常的生产,消费消息以外,如果想拿到Event Hub中存储的历史消息?有什么方法呢? 问题解答 获取 Event Hubs 存储的历史消息,首先需要确保消息进入Event Hub的时间处于保留期限(Retention Days)内,因为超过这个期限消息会被删除。 如果确认在期限内,在代码中可以指定时间或者对应的offset获取对