自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

一个程序员

只差一个程序员了

  • 博客(13)
  • 资源 (1)
  • 收藏
  • 关注

原创 不讨论颜色的前提下,如何证明自己不是色盲?神奇的零知识证明

未来将是一个注重隐私保护的网络时代,零知识证明被视为Web3的重要变革因素,随着技术的创新和应用的拓展,零知识证明技术正在迎来它的黄金时代。

2023-01-11 22:29:13 755

原创 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 4938

原创 如何在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 3280

原创 Caffeine缓存的简单介绍

1、简介在本文中,我们将了解Caffeine,一个用于Java的高性能缓存库。缓存和Map之间的一个根本区别是缓存会清理存储的项目。一个清理策略会决定在某个给定时间哪些对象应该被删除,这个策略直接影响缓存的命中率——缓存库的一个关键特性。Caffeine使用Window TinyLfu清理策略,它提供了接近最佳的命中率。2、依赖我们需要将Caffeine依赖添加到我们的pom.xml中:<dependency> <groupId>com.github.be.

2021-07-19 23:50:23 831 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 363 3

转载 Java中protected语义解释

在一权威的java教材中提到“protected" 修饰的方法和属性对于包外的子类是可见的,其实这个表达有些不够严密,导致很多人产生歧义。经过论坛讨论和大量的程序测试,对“protected"语义的探究逐渐明晰。现总结如下:  (1)除了在(2)中表述的有关继承方面的区别之外,在某个类中定义的protected 方法和属性(注意是定义的,不是继承而来的,对于继承而来的情况在(2)中有表述)

2007-12-18 11:56:00 13348 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 15876 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 987

转载 关于对象与引用之间的一些基本概念

初学Java时,在很长一段时间里,总觉得基本概念很模糊。后来才知道,在许多Java书中,把对象和对象的引用混为一谈。可是,如果我分不清对象与对象引用,那实在没法很好地理解下面的面向对象技术。把自己的一点认识写下来,或许能让初学Java的朋友们少走一点弯路。  为便于说明,我们先定义一个简单的类:class Vehicle ...{int passengers;       int fu

2007-10-17 10:46:00 672

转载 学习Java的30个基本概念

 在我们学习Java的过程中,掌握其中的基本概念对我们的学习无论是J2SE,J2EE,J2ME都是很重要的,J2SE是Java的基础,所以有必要对其中的基本概念做以归纳,以便大家在以后的学习过程中更好的理解java的精髓,在此我总结了30条基本的概念.   Java概述:   目前Java主要应用于中间件的开发(middleware)---处理客户机于服务器之间的通信技术,早期的实践证明,Java

2007-09-26 16:51:00 664

转载 排列组合问题的通用算法

尽管排列组合是生活中经常遇到的问题,可在程序设计时,不深入思考或者经验不足都让人无从下手。由于排列组合问题总是先取组合再排列,并且单纯的排列问题相对简单,所以本文仅对组合问题的实现进行详细讨论。以在n个数中选取m(01. 首先从n个数中选取编号最大的数,然后在剩下的n-1个数里面选取m-1个数,直到从n-(m-1)个数中选取1个数为止。2. 从n个数中选取编号次小的一个数,继续执行1步,直到当前可

2007-09-07 17:39:00 752

转载 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 4379

原创 C#的基本位运算符理解

有点晕,最怕位操作的问题了。看来以后从事不了高度优化的产品开发……不成熟,菜鸟理解:和0做“与”运算就是将该位置0;和1做“或”运算就是将该位置1;和1做“与”运算或者和和0做“或”运算就是该位保持不变。做“与”运算的功能:要置0的位就和0“与”,不变的位和1“与”;做“或”运算的功能:要置1的位就和1“或”,不变的位和1“或”。

2007-06-16 17:02:00 1205

javadbf.jar修正数据和表头的乱码问题

javadbf的jar包,现有的所谓修正包只是修正了数据的乱码,表头还会乱码。 本jar包修正了数据和表头的乱码。 注意!使用方法与原来有不同,如果指定编码,请使用以下构造方法: new DBFWriter(File dbfFile, String characterSetName) 和new DBFReader(InputStream in, String characterSetName) 如果不指定编码,默认为8859_1,如果使用原构造方法,无法修正表头乱码。

2012-02-19

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除