自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(21)
  • 收藏
  • 关注

原创 使用python进行数学计算(分数运算及递归)

使用python进行数学计算(分数运算及递归)

2024-03-15 10:44:47 410 1

原创 List Tidal Energy Technologies

Tidal energy is a form of energy that harnesses the power of ocean tides to generate electricity. The following are some of the most common tidal energy technologies:Tidal Stream Energy: Tidal stream energy involves using turbines or other devices to captu

2023-03-21 14:47:28 182

原创 Jar文件的编译版本统计

思路:输入一个jar文件,或者一个包含jar文件的目录。然后读取jar包中的class文件,并读取其第7个字节,则为编译的JDK版本号。

2023-03-06 09:42:38 250

原创 Redis数据类型

集合是通过hashtable实现的,概念和数学中个的集合基本类似,可以交集,并集,差集等等,set中的元素是没有顺序的。所以添加,删除,查找的复杂度都是O(1)。和 set 一样也是string类型元素的集合,且不允许重复的成员。sorted set可以通过用户额外提供一个优先级(score)的参数来为成员排序,并且是插入有序的,即自动排序。Redis hash 是一个 string 类型的 field 和 value 的映射表,hash 特别适合用于存储对象。列表是简单的字符串列表,按照插入顺序排序。

2023-01-29 10:12:34 133

原创 计算机术语集[更新中]

计算机术语

2023-01-28 20:14:49 101

原创 JAVA中的延时队列DelayQueue

定义延时队列的元素import java.util.concurrent.Delayed;import java.util.concurrent.TimeUnit;public class DelayedItem<T> implements Delayed { /** * 到期时间,单位ms */ private long activeTime; private T data; public DelayedItem(long activeTime, T dat

2022-03-22 20:30:45 5801

原创 Kafka 3.1的KRaft模式里的broker与controller

在KRaft模式里,只有一小部分的服务器作为Controller运行(相比之下,Zookeeper模式里,任何服务器都可以成为Controller)。这一小部分指定的服务器会参与到元数据的选举中。每一个Controller服务器要么是acitve状态,要么是当前active状态服务器的hot standby。In KRaft mode, only a small group of specially selected servers can act as controllers (unlike

2022-03-02 10:55:39 2356

原创 LinkedHashMap实现LRU缓存

import java.util.LinkedHashMap;import java.util.Map;/** * A cache implementing a least recently used policy. */public class LRUCache<K, V> implements Cache<K, V> { private final LinkedHashMap<K, V> cache; public LRUCache(f.

2022-03-01 11:33:34 390

原创 Java NIO的简单HTTP服务器实现

用JAVA NIO实现一个最简单的HTTP服务器。不管浏览器请求什么,都展示Hello, world在浏览器中。注意点:(1).在处理ACCEPT事件后,只需要往Selector中注册READ操作。不需要注册WRITE操作,因为WRITE操作是随时都可用的。(2).处理完响应操作,才能关掉客户端的SocketChannel。OP_WRITE is almost always ready. It rarely if ever makes sense to register for O..

2022-02-15 13:34:37 946

原创 Java NIO的Buffer常用方法flip,rewind,clear等

import java.nio.Buffer;import java.nio.CharBuffer;public class CharBufferDemo { public static void main(String[] args) { CharBuffer buffer = CharBuffer.allocate(8); print(buffer); // 输出capacity:8, limit:8, position:0 buffer.put('a'); buffer..

2022-01-25 10:33:01 485

原创 ZooKeeper与Eureka, CP与AP

ZooKeeper:当Leader选举不能完成时,服务不可用。服务不可用的的时间,可能会持续几秒、几分钟,甚至会一直持续。容易产生线上故障。参考:ZK和EureKa的区别(CAP理论)_w1028556865的博客-CSDN博客_zk和eureka的区别...

2022-01-24 10:48:34 1682

原创 BigDecimal的intCompat, percision及scale

private void print(String num) { BigDecimal bd = new BigDecimal(num); BigDecimal bd2 = bd.stripTrailingZeros(); int scale = bd2.scale(); System.out.printf("%s -> %s\r\n", num, scale); }输入12.34。那么bd和bd2的结果如下。输入12。那么bd和bd2的结果如下。输入1...

2022-01-19 12:12:43 469

原创 MySQL数据库的逻辑备份与物理备份

常用的逻辑备份主要就是两种,一种是将数据生成可以完全重现当前数据库中数据的INSERT 语句,另外一种就是将数据通过逻辑备份软件,将我们数据库表数据以特定分隔符进行分隔后记录在文本文件中。数据库的物理备份就是对数据库的物理对象所做的备份。数据库的物理对象主要由数据库的物理数据文件、日志文件以及配置文件等组成。不同的存储引擎的文件组成不同。以Innodb存储引擎为例。Innodb 存储引擎属于事务性存储引擎,而且存放数据的位置也可能与MyISAM 存储引擎有所不同,这主要取决于我们对Inn

2022-01-18 20:30:57 1261

原创 风控防刷WAF

Web应用防护系统(也称为:网站应用级入侵防御系统。英文:Web Application Firewall,简称:WAF)。利用国际上公认的一种说法:Web应用防火墙是通过执行一系列针对HTTP/HTTPS的安全策略来专门为Web应用提供保护的一款产品。...

2022-01-18 14:27:45 262

原创 动态规划问题(DP)HouseRobber的JAVA实现

/** * 原题 https://leetcode.com/problems/house-robber/description/ */public class HouseRobber { public static int rob(int[] nums) { int len = nums.length; int[] sum = new int[len]; if (len == 1) { return nums[0]; } for (int i = 0; i < l.

2022-01-14 11:22:37 178

原创 开源的线上商城项目收集

1、创创猫java单商户商城-品牌自营如三只松鼠创创猫B2C单商户电商系统,是一款完善且经过线上验证的Java电商系统。 商城前端使用uni-app开发, 可打包部署到微信小程序, APP, H5,系统后台则是用java语言开发。 本项目是消费端的前端源码, 在项目详情里你也能获取到平台端/Java后台的源码。 http://www.ccmao.net2、畅购商城创创猫B2C单商户电商系统,是一款完善且经过线上验证的Java电商系统。 商城前端使用uni-app开发, 可打包部署到微信小程序,

2022-01-06 07:48:38 668

原创 Junitperf性能测试

1.Maven工程的pom.xml文件中添加junit和junitperf的依赖配置 <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>4.13.2</version> <scope>test&

2022-01-03 23:04:11 422

原创 Java的double类型的精度问题

public class DoubleDemo { public static void main(String[] args) { double d = 3.0 - 2.6; double d2 = 0.4 - d; System.out.println(d); // 输出 0.3999999999999999 System.out.println(d2); // 输出 1.1102230246251565E-16 System.out.println(d2 > 0); /.

2021-12-28 20:48:47 1274

原创 Java线程池ThreadPoolExecutor的四种拒绝策略

package thread;import java.util.concurrent.*;import java.util.stream.IntStream;public class ThreadPoolExecutorDemo { public static void main(String[] args) { int corePoolSize = 10; int maxPoolSize = 10; long keepAliveTime .

2021-12-19 22:07:55 870

原创 LibreTranslate

网址 https://libretranslate.com/docs/#/。d调用接口[/translate]。输入:你好输出:You输入:水杯输出:Water Cup输入:我爱编程输出:I am grateful to you for your kind words.总结,这个翻译基本是个玩具工具。...

2021-12-14 20:39:55 1113 1

原创 线程池-ExecutorService

创建固定大小的线程池Executors.newFixedThreadPool(n);创建可变大小的线程池Executors.newCachedThreadPool();创建只有一个线程的线程池Executors.newSingleThreadExecutor();创建支持周期性任务执行的线程池Executors.newScheduledThreadPool(n);...

2021-12-14 00:05:06 174

空空如也

空空如也

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

TA关注的人

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