- 博客(13)
- 资源 (1)
- 收藏
- 关注
原创 不讨论颜色的前提下,如何证明自己不是色盲?神奇的零知识证明
未来将是一个注重隐私保护的网络时代,零知识证明被视为Web3的重要变革因素,随着技术的创新和应用的拓展,零知识证明技术正在迎来它的黄金时代。
2023-01-11 22:29:13 948
原创 Spring框架中一个有用的小组件:Spring Retry
1、概述Spring Retry 是Spring框架中的一个组件,它提供了自动重新调用失败操作的能力。这在错误可能是暂时发生的(如瞬时网络故障)的情况下很有帮助。在本文中,我们将看到使用Spring Retry的各种方式:注解、RetryTemplate以及回调。2、Maven依赖让我们首先将spring-retry依赖项添加到我们的pom.xml文件中:<dependency> <groupId>org.springframework.retry</g
2021-07-22 11:44:16 5457
原创 如何在Apache HttpClient中设置TLS版本
1、简介Apache HttpClient是一个底层、轻量级的客户端HTTP库,用于与HTTP服务器进行通信。在本教程中,我们将学习如何在使用HttpClient时配置支持的传输层安全(TLS)版本。我们将首先概述TLS版本协商如何在客户端和服务器之间工作。之后,我们将看看在使用HttpClient时配置支持的TLS版本的三种不同方式。2、TLS版本协商TLS是一种互联网协议,可在两方之间提供安全、可信的通信。它封装了像HTTP这样的应用层协议。TLS协议自1999年首次发布以来已多次修订。
2021-07-20 08:55:30 3518
原创 Caffeine缓存的简单介绍
1、简介在本文中,我们将了解Caffeine,一个用于Java的高性能缓存库。缓存和Map之间的一个根本区别是缓存会清理存储的项目。一个清理策略会决定在某个给定时间哪些对象应该被删除,这个策略直接影响缓存的命中率——缓存库的一个关键特性。Caffeine使用Window TinyLfu清理策略,它提供了接近最佳的命中率。2、依赖我们需要将Caffeine依赖添加到我们的pom.xml中:<dependency> <groupId>com.github.be.
2021-07-19 23:50:23 899 1
原创 嵌入式Redis服务器在Spring Boot测试中的使用
1、概述Spring Data Redis提供了一种与Redis实例集成的简单方法。但是,在某些情况下,使用嵌入式服务器比使用真实服务器创建开发和测试环境更方便。因此,我们将学习如何设置和使用嵌入式Redis服务器。2、依赖让我们首先添加必要的依赖项:<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-
2021-07-18 23:21:11 434 3
转载 Java中protected语义解释
在一权威的java教材中提到“protected" 修饰的方法和属性对于包外的子类是可见的,其实这个表达有些不够严密,导致很多人产生歧义。经过论坛讨论和大量的程序测试,对“protected"语义的探究逐渐明晰。现总结如下: (1)除了在(2)中表述的有关继承方面的区别之外,在某个类中定义的protected 方法和属性(注意是定义的,不是继承而来的,对于继承而来的情况在(2)中有表述)
2007-12-18 11:56:00 13480 3
原创 关于一道1到N自然数排序的华为面试题
在网上逛某论坛时,发现一所谓的高手贴了这样一道题,说是华为的面试题,如下:有N个大小不等的自然数(1--N),请将它们由小到大排序。 要求程序算法:时间复杂度为O(n),空间复杂度为O(1)。高手经过一番分析后,说该题其实很简单,给出了答案如下:void sort(int e[], int n) ...{ int i; int t;
2007-11-16 00:47:00 15987 39
转载 关于Object的equals()及hashCode()
在某些时候,我们需要判断两个对象是否相等。Java的每个类都继承于Object类。它使用equals()及hashCode()这两个方法来判断两个Object是否相等。 1. equals()对于非null的对象引用,依下面关系进行判断: l 对于任一非null引用x,x.equals(x)应返回truel 对于任一非null引用
2007-10-23 15:10:00 1034
转载 关于对象与引用之间的一些基本概念
初学Java时,在很长一段时间里,总觉得基本概念很模糊。后来才知道,在许多Java书中,把对象和对象的引用混为一谈。可是,如果我分不清对象与对象引用,那实在没法很好地理解下面的面向对象技术。把自己的一点认识写下来,或许能让初学Java的朋友们少走一点弯路。 为便于说明,我们先定义一个简单的类:class Vehicle ...{int passengers; int fu
2007-10-17 10:46:00 691
转载 学习Java的30个基本概念
在我们学习Java的过程中,掌握其中的基本概念对我们的学习无论是J2SE,J2EE,J2ME都是很重要的,J2SE是Java的基础,所以有必要对其中的基本概念做以归纳,以便大家在以后的学习过程中更好的理解java的精髓,在此我总结了30条基本的概念. Java概述: 目前Java主要应用于中间件的开发(middleware)---处理客户机于服务器之间的通信技术,早期的实践证明,Java
2007-09-26 16:51:00 684
转载 排列组合问题的通用算法
尽管排列组合是生活中经常遇到的问题,可在程序设计时,不深入思考或者经验不足都让人无从下手。由于排列组合问题总是先取组合再排列,并且单纯的排列问题相对简单,所以本文仅对组合问题的实现进行详细讨论。以在n个数中选取m(01. 首先从n个数中选取编号最大的数,然后在剩下的n-1个数里面选取m-1个数,直到从n-(m-1)个数中选取1个数为止。2. 从n个数中选取编号次小的一个数,继续执行1步,直到当前可
2007-09-07 17:39:00 781
转载 ASP读取EXCEL的例子
方法一: Dim connDim StrConnDim rsDim SqlSet conn=Server.CreateObject("ADODB.Connection") StrConn="Driver={Microsoft Excel Driver (*.xls)};DBQ="& Serve
2007-07-24 16:12:00 4471
原创 C#的基本位运算符理解
有点晕,最怕位操作的问题了。看来以后从事不了高度优化的产品开发……不成熟,菜鸟理解:和0做“与”运算就是将该位置0;和1做“或”运算就是将该位置1;和1做“与”运算或者和和0做“或”运算就是该位保持不变。做“与”运算的功能:要置0的位就和0“与”,不变的位和1“与”;做“或”运算的功能:要置1的位就和1“或”,不变的位和1“或”。
2007-06-16 17:02:00 1225
javadbf.jar修正数据和表头的乱码问题
2012-02-19
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人