自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(16)
  • 资源 (3)
  • 收藏
  • 关注

原创 springboot 整合unitils,dbunit,实现dao层测试数据准备和校验工作

spingboot 整合unitils和dbunit

2023-03-26 22:35:48 133

原创 实现分布式系统ID的生成算法可以使用Snowflake算法

Snowflake算法是Twitter开源的分布式ID生成算法,它可以生成唯一的64位ID,其中包含了时间戳、机器ID和序列号。// 如果当前时间小于上次生成ID的时间戳,则说明系统时钟回退过,需要等待时间追上上次的时间戳。// 如果是同一时间生成的,则需要使用序列号来区分不同的ID。// ID格式为:时间戳-机器ID-序列号。// 最大的机器ID,1023。// 机器ID的左移位数,12。// 时间戳的左移位数,22。// 上次生成ID的时间戳。// 机器ID占用的位数。// 生成ID的方法。

2023-03-25 15:05:34 211

原创 基于ZooKeeper的分布式ID生成器的示例代码

需要注意的是,这个实现方式并不是绝对高效,因为每个节点都需要等待前一个节点被删除才能生成ID,会有一定的等待时间。但是,由于ZooKeeper已经实现了分布式锁和顺序节点等功能,这个实现方式比较简单,并且可以保证生成的ID是全局唯一的。// 如果计数器的值大于0,则说明该节点不是第一个节点,需要删除节点并重试。// 如果计数器的值小于等于0,则说明该节点是第一个节点,可以返回ID。// 判断前一个节点是否存在,如果不存在则重试。// 等待前一个节点被删除。// 获取前一个节点的名称。// 获取计数器的值。

2023-03-25 14:34:10 178

原创 仓储的 Web 网站

网站的用户体验对于用户的满意度和忠诚度非常重要,因此需要设计简洁、直观、易用的界面,同时提供良好的用户反馈机制。仓储网站通常需要保存重要的数据,如客户信息、订单信息等,因此要确保数据的安全性,避免出现数据泄露或被盗的情况。如果仓储网站需要覆盖多个国家或地区的用户,就需要考虑多语言支持的问题,以便不同语言的用户能够更好地使用网站。仓储网站需要保持高可用性和稳定性,因此需要进行系统监控和故障排除,确保网站能够长期稳定运行。仓储网站需要处理大量的数据,因此需要进行性能优化,确保网站的响应速度和访问速度。

2023-03-25 14:26:46 132

原创 【用java 写一个web网站流程】

要用 Java 写一个 Web 网站,需要掌握 Java 编程语言、Java Web 开发框架(如Spring、Struts等)、Web 前端技术(如HTML、CSS、JavaScript等)和数据库相关知识(如MySQL、Oracle等)。首先,需要选择一个 Java Web 开发框架,如Spring、Struts等。以上是一个简单的Java Web网站开发流程,具体实现过程中需要根据项目需求和实际情况进行调整和优化。在项目中添加Spring相关依赖,然后编写Spring配置文件,配置数据源等信息。

2023-03-25 14:25:09 5840 1

原创 初识二叉树及实现二叉树

二叉树前中后序遍历

2021-11-18 22:06:10 357

原创 2021-08-07

记录一下,我本地idea无法下载插件的问题方便下次再出现,及给广大新手码友们一个帮助,毕竟比起那些在csdn中,下载个别人创造的插件或者是什么还需要C币的,或者是钱的好。首先,可能出现下面这种输入搜索的插件只会,一直在加载中的情况,下面给大家介绍一下如何解决这种情况解决步骤:1.关闭防火墙2.在System Settings–>updates 去掉 Use secure connection 的勾选.其实这一步不做也行,idea版本不一样,这个地方没有这个选项。3.将auto-det

2021-08-07 09:06:08 86

原创 2021-08-01

线程安全初探索一:首先,请先复制下面代码,自己分别将这3种情况,分别跑跑。看看结果。package com.dzlijian.utils;import java.util.concurrent.CountDownLatch;import java.util.concurrent.locks.ReentrantLock;public class TestCountDownThreads { private static int total=0; private static Object

2021-08-01 17:30:46 48

原创 2021-07-21

MySQL索引底层的数据结构与算法什么是索引大家平时老说索引,现在解释一下什么是索引?能回答的上来么?大学老师给的理解方式是,就是将索引理解为书本的目录,通过目录查找内容更快,的确这样却比喻没有什么不对,但是还是没有说清楚什么是索引。官方给出的解释是,索引就是排好序的数据结构。这里有2个关键点,排好序,数据结构。先说数据结构,mysql的存储引擎采用那种数据结构?首先mysql的存储引擎有哪些?大家都知道innodb,和MyIsam,这2个存储引擎有什么区别呢?innodb的存储引擎,假如

2021-07-21 22:03:16 45

原创 数据结构之Deque

Deque的ADT定义如下:package com.dzlijian.utils.comments;/** * * @ClassName: Deque * @Description:双端队列ADT * @author: 长子科技 * @date: 2021年7月7日 下午11:03:32 * * @param <E> * @Copyright: 2021 www.tydic.com Inc. All rights reserved. *

2021-07-07 23:10:04 366 2

原创 数据结构之Queue

数据结构之queue的抽象:```javapackage com.dzlijian.utils.comments;/** * * @ClassName: Queue * @Description: 队列的数据结构抽象,先入先出 * @author: 长子科技 * @date: 2021年7月7日 下午10:56:21 * * @param <E> * @Copyright: 2021 www.tydic.com Inc. All right

2021-07-07 23:03:12 94

原创 数据结构之Stack实现

Stack作为一中数据结构,先入后出的特性。下面给出栈的数据结构抽象:package com.dzlijian.utils.comments;/** * * @ClassName: Stack * @Description:栈的数据结构抽象 * @author: 长子科技 * @date: 2021年7月7日 下午10:48:15 * * @param <E> * @Copyright: 2021 www.tydic.com Inc. A

2021-07-07 22:55:50 207

原创 数据结构之List

数据结构学习之List的实现先将数据结构的ADT简单抽出来,不是jdk中定义的List,只是一个类似的接口,只作为学习使用:package com.dzlijian.utils.comments;/** * * @ClassName: List * @Description:数据结构列表的抽象数据结构ADT * @author: 长子科技 * @date: 2021年7月7日 下午10:36:11 * * @param <E> * @Copy

2021-07-07 22:47:44 115

原创 单例模式之静态内部类实现

单例模式之静态内部类实现直接上代码,懂的都懂,不懂的更要看看:package singleton;import java.lang.reflect.Constructor;import java.lang.reflect.InvocationTargetException;public class InnerSingletonTest {public static void main(String[] args) throws NoSuchMethodException, SecurityExc

2021-07-07 21:46:32 89

原创 单例模式之饿汉模式实现

单例模式之饿汉模式实现不要问为什么,问就是爱过,上代码:package singleton;import java.io.ByteArrayInputStream;import java.io.ByteArrayOutputStream;import java.io.IOException;import java.io.ObjectInputStream;import java.io.ObjectOutputStream;import java.io.Serializable;impor

2021-07-07 21:35:10 164

原创 单例模式懒汉实现

标题@单例模式懒汉实现废话不多说直接上代码:package singleton;public class LazySingleton {private static LazySingleton instance=null;private LazySingleton(){}public static LazySingleton getInstance() {if(instance==null){instance=new LazySingleton();}return instance;}

2021-07-07 21:02:06 96

singleton.zip单例的几种实现demo,

里面包含了,几种单例的实现demo,开包即用

2021-07-21

排序算法的学习demo sortes.zip

排序算法的学习demo,分享出来。

2021-07-21

comments.zip

前几节说到的数据结构学习产生的部分demo,开包即用。

2021-07-21

空空如也

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

TA关注的人

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