自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(98)
  • 资源 (29)
  • 收藏
  • 关注

原创 redis的四种模式优缺点

Redis是一个完全开源的内存数据结构存储工具,它支持多种数据结构,以及多种功能。Redis还提供了持久化功能,可以将数据存储到磁盘上,以便在重启后恢复数据。由于其高性能、可靠性和灵活性,Redis被广泛应用于缓存、会话管理、排行榜、实时分析、消息队列等领域。

2023-07-27 13:26:08 815

原创 canal探索及应用

把canal伪装成mysql的一个从机,采集binlog日志,监听到mysql存在增删改的动作,讲情报发送给我们的处理程序,处理程序接收到情报执行删除缓存任务并且标识为成功,一旦标识不成功的话,也进行一定次数的重试,最终失败的话还是转人工手动处理。我之前有个案列讲的是将用户id进行分库分表,按照雪花算法生成一串id,再由id去除以库的数量,取余,取余数等于要存入的分库序号里面,同样的再按照某种算法把数据存入分表,当查询这个用户的订单时,根据该用户id所在的维度,去对应的地方取数据。

2023-07-13 15:57:01 223

原创 shardingsphere 分库分表实现

这里主要讲讲shardingsphere 的内容首先要明白数据库的瓶颈 不管是IO瓶颈,还是CPU瓶颈,最终都会导致数据库的活跃连接数增加,进而逼近甚至达到数据库可承载活跃连接数的阈值。在业务Service来看就是,可用数据库连接少甚至无连接可用。接下来就可以想象了吧(并发量、吞吐量、崩溃)。1.都知道数据库连接资源有限的吧,想想一个数据库如何在打并发的时候支撑的下来 这也就是IO的概念 也就是IO瓶颈2.数据量也会造成瓶颈,数据量...

2020-12-02 17:59:25 4785

原创 服务器被挖矿了怎么办,实战清退

然后看看有没有定时任务,有的时候它会定时去检测xmrig挖矿木马是否在正常运行,不正常它会重新去做一系列的处理,重新植入木马,这时候我们要去取消这些定时任务。注意这些看起来像系统进程的最好不要kill掉,容易出现意外,把生产环境的服务给干费了,那我们得去删掉这个后门用户怎么办。可以看到我这边有一个名为xmrig(有经验的这里看到名字直接就能判断)的进程霸占了100.3的资源,这里中招了。第一时间重启服务是不行的,这些挖矿木马一定是会伴随着你的重启而自动重启,一定时间内重新霸占你的服务器资源。

2024-03-25 11:16:47 892

原创 BIO、NIO和AIO

总的来说,三种IO模型各有优缺点,适用于不同的场景和需求。在选择合适的IO模型时,需要考虑并发量、连接时长、服务器资源等因素。

2024-02-29 15:26:40 752

原创 传输层两大战将TCP、UDP的定位

TCP/IP即传输控制/网络协议,是面向连接的协议,发送数据前要先建立连接(发送方和接收方的成对的两个之间必须建 立连接),TCP提供可靠的服务,也就是说,通过TCP连接传输的数据不会丢失,没有重复,并且按顺序到达UDP它是属于TCP/IP协议族中的一种。是无连接的协议,发送数据前不需要建立连接,是没有可靠性的协议。因为不需要建立连接所以可以在在网络上以任何可能的路径传输,因此能否到达目的地,到达目的地的时间以及内容的正确性都是不能被保证的。

2024-02-29 10:03:44 1152

原创 springboot自写插件封包

在Spring Boot中自写插件或封包(通常指的是创建自定义的starter)是一种常见的做法,用于将一系列相关的配置和组件打包成一个独立的模块,从而简化依赖管理和配置过程。

2024-02-27 13:59:54 345

原创 java设计模式的总结

现知设计模式总共可以分为三种目的型设计模式创建型结构型行为型而每个类型又有所圈定的范围既作用范围,范围又分为两种类对象。

2024-02-27 09:02:20 1088

原创 springboot在线文档的集成方式

配置Swagger文档:根据您的应用程序的需求,您可以配置Swagger生成的API文档。您可以为每个控制器配置文档注释,路径选择器和参数注释等。你可以根据实际需求进行一些自定义配置,如添加权限控制、配置文档显示的接口等。这是一个基本的Swagger 3集成过程的概述。您可以根据您的需求和应用程序的特定要求进行更多的配置和自定义。配置Swagger:在您的Spring Boot主配置类上添加。这将启用Swagger在您的应用程序中生成API文档。注解用于为控制器组添加标签,注解用于为接口添加操作描述。

2024-02-04 16:20:24 344

原创 Springboot写一个对接钉钉机器人的小插件

field = "XXX"是一一对应的,当然你也可以用其它更复杂的形式去标识,但是要与模板里面一一对应。参照钉钉给我们的开发文档,可以发现对接起来是非常简单哈哈。有时候我门需要监控各种事件,需要机器人给我发给提醒。我把钉钉所有的消息类型,全封成了一个一个消息模板。注意看红圈圈出来的字段,这个于注解里面的。然后在自己测试的实体类上加上了这个注解。在例子里面访问我们所写的测试例子。如果上生产之后,我们需要动态修改。如:git代码交接,代码合并,这是我写的小插件以及例子。好了,我拿一个来测试。

2024-02-04 11:38:03 515

原创 数据库存储与效率瓶颈与方向

对于一套软件来说,基本上都有一套支持他们的数据存储----数据库,对于数据库来说它也是有极限的。

2024-01-15 16:29:08 505

原创 mybatis-plus批量保存异常及效率优化

最近基于自己公司内部服务维护,发现其中调度中心近期出现不少错误日志,但是该任务却是正常执行,生成的报表数据也是正常的,所以很多天没有发现问题这就匪夷所思了,经仔细排查发现,是触发了feign超时hystrix熔断器机制也就是说子服务出现了执行时间过长的情况是什么让它花费这么多时间去执行呢,只有一个for循环,组装list这个组装过程在java看来是非常快,根本不可能出现问题我发现了mybatisplus3.3.2自带的批量保存的sql接口跟踪代码的实现。

2024-01-15 15:46:49 747

原创 docker简易入门(极简,纯干货)

Docker是一种容器化平台,它可以用来轻松地创建、部署和运行应用程序和服务。Docker使用容器技术来管理应用程序的运行环境,它将应用程序和服务打包到一个易于移植的容器中,然后在任何地方运行这个容器,无需担心不同环境之间的差异。使用Docker,您可以轻松地构建、测试、部署和扩展应用程序,从而大大提高了开发和部署的效率。Docker的核心是Docker引擎,它是一个轻量级的运行时环境,可以在任何操作系统上运行。

2023-11-13 15:54:10 417

原创 springboot之quartz动态可控定时任务

Quartz是一个开源的任务调度框架,可以用来实现定时任务的调度,如定时发送邮件、定时备份数据等。Quartz具有很高的可靠性和灵活性,支持集群部署和分布式调度,并且提供了丰富的API和插件,可以轻松实现复杂的调度需求。Quartz的工作原理是通过Job和Trigger两个核心概念来实现的,Job是具体需要执行的任务,Trigger用来触发任务的执行时机。在Quartz中,可以通过定义各种Trigger来实现不同的调度策略,如简单调度、Cron调度等。

2023-10-19 14:17:31 657

原创 mybatis-flex探索

最近无意之中发现了一个非常棒的持久层框架mybatis-flex,迫不及待研究了一下发现简直就是我的梦中情框,之前写ibatis,后来写mybatis,接着写mybatis-plus,接着研究mybatis-flex。

2023-08-10 11:05:17 884

原创 数据库清除binlog遇坑

可以非常明确的看到我的删除掉的binlog的路径依旧存在这里面,导致mysql在plugin binlog的的时候无法正常引用binlog。当数据库开启binlog之后,随着时间的增加,日志也会占据大量的内存,当然你也可以设置bin_log的过期时长。这里就说说我忍受不了数据库binlog日志太多选择手动清除的一件坑事。既然是删除binlog出现的问题,我就把binlog相关的地方都检查一遍。我清除掉里面的内容,果然mysql能正常启动了。然后我重启了mysql服务,然后就尴尬了,于是我选择暴力删除,

2023-07-13 16:38:08 502

原创 高并发解决方案

通俗来讲,高并发是指在同一个时间点,有很多用户同时的访问同一接口或者urI地址。它经常会发生在有大活跃用户量,用户高聚集的业务场景中。如: 淘宝,京东,天猫,微信支付等等。

2023-07-12 08:24:34 72

原创 kotlin之循环控制

do...while循环特点是先执行一次,执行完一次后再判断条件,满足条件了再执行,不满足条件就结束,换句话说,do...while和while的区别是,while先判断后执行,而do...while至少要执行一次。while执行,首先会去检测while里面的条件,条件成立则会执行块里面的操作,如果是false,则会终止循环,这里while得条件要有限定范围,否则会出现死循环。do...while适合至少执行一次且循环次数不固定的时候,当循环次数固定的时候推荐使用for循环。这两种写法几乎一模一样。

2022-12-09 11:04:11 1196 1

原创 kotlin之when表达式

有java基础的同学知道switch case语句如果用kotlin来实现,该怎么实现类似的业务呢?when 将它的参数和所有的分支条件顺序比较,直到某个分支满足条件。发现kotlin的when 和java的 switch....case 差不多但是也存在不同,毕竟kotlin说是综合了很多的语言的优点而应运而生的java的switch是没有办法直接返回值的,只能是case...或者default给switch外面的变量赋值而kotlin发现kotlin的when是不是更好用

2022-12-08 14:02:26 5773

原创 kotlin之range范围表达式

Kotlin 中的 Range 有 、、 、、对比两次结果可以看到 .. 这个符号为闭区间符号until 这个为半封闭区间好,我来做一个临界点的测试,看看区间 我先定义了一个全封闭的区间 拿51与50代入去测试发现返回 当51时,超出临界点的时候为false当50时,刚好在临界点时为true当定义一个1~50半封闭的区间我代入49~50时发现返回 当值为50时,超出临界点 为false当值为49时,在包含之中 为true

2022-12-07 16:24:23 890

原创 kotlin之声明变量的方式

让我们来看一下java声明变量的方式类型 变量名 等于 初始化值String str = "999999999"; : = var sr : String = "s"正常声明变量的方式 推断kotlin声明变量的方式可以跟据后面值的推断出变量的类型例子: 可以发现,st3变量是不允许为空值的,否则编译是不通过的回过投看看java是允许赋null值的kotlin的声明方

2022-12-07 14:55:19 576

原创 kotlin之hello world

如果你想一个人写全栈的话,Kotlin Multiplatform (以下简称MPP)是目前这个星球上最好的选择,没有之一。Kotlin 是一种在 Java 虚拟机上运行的静态类型编程语言,被称之为 Android 世界的Swift,由 JetBrains 设计开发并开源。Kotlin 可以编译成Java字节码,也可以编译成 JavaScript,方便在没有 JVM 的设备上运行。在Google I/O 2017中,Google 宣布 Kotlin 成为 Android 官方开发语言。都知道java能跨平台

2022-12-07 11:19:40 1109

原创 Redis与数据库的爱恨纠葛

Redis 是完全开源的,遵守 BSD 协议,是一个高性能的 key-value 数据库。早期数据库只要有数据库的操作---增--删--改--查当用户量特别多的情况下,数据库的数量一定是跟不上用户的数量,对数据库来说是特别繁忙的看着每天都累趴下的数据库,顿时有种心疼的感觉。对数据库操作进行了分析,发现读取的业务大于其它业务的总和,那为给数据库介绍了一个专门干缓存的对象----redis。

2022-11-29 16:29:15 4480 1

原创 springboot之Security浅探

Spring Security是一个功能强大且高度可定制的身份验证和访问控制框架。提供了完善的认证机制和方法级的授权功能。是一款非常优秀的权限管理框架。它的核心是一组过滤器链,不同的功能经由不同的过滤器。,对比 Spring Security,可能没有 Spring Security 做的功能强大。Apache Shiro 是 Java 的一个安全。

2022-11-28 09:43:15 417

原创 linux之minio搭建

Minio是GlusterFS创始人之一Anand Babu Periasamy发布新的开源项目。Minio兼容Amason的S3分布式对象存储项目,采用Golang实现,客户端支持Java,Python,Javacript, Golang语言。MinIO 是高性能的对象存储,可以做为云存储的解决方案用来保存海量的图片,视频,文档。由于采用Golang实现,服务端可以工作在Windows,Linux, OS X和FreeBSD上。配置简单,基本是复制可执行程序,单行命令可以运行起来。

2022-10-27 09:17:05 949

原创 springboot之ice规则引擎探索

规则引擎是一种工具,它使得这种计算模型编程变得更容易。它可能是一个完整的开发环境,或者一个可以在传统平台上工作的框架。生产规则计算模型最适合仅解决一部分计算问题,因此规则引擎可以更好地嵌入到较大的系统中。

2022-09-24 11:39:21 6756 3

原创 springboot之redis缓存探索

Redis(Remote Dictionary Server ),即远程字典服务,是一个开源的使用ANSI编写、支持网络、可基于内存亦可持久化的日志型、Key-Value,并提供多种语言的API。好了,其它的就不介绍了。

2022-09-21 11:50:26 4435

原创 springboot嵌入式数据库derby初探

Apache Derby 是100% Java 编写的内存数据库,属于 Apache 的一个开源项目。并且是一个容易管理的关系数据库管理系统Apache Derby 是一个与平台无关的数据库引擎,它以 Java 类库的形式对外提供服务。与其他难以部署的数据库不同, Derby 数据库体积小、安装非常简单。

2022-09-18 08:40:49 2837 2

原创 springboot嵌入式数据库H2初探

流的数据库,具有比较完备的数据库特性,如支client/server连接,能够支持标准的SQL语。H2是一个开源的嵌入式数据库引擎,采用java语言编写,不受平台的限制,同时H2提供了一。个十分方便的web控制台用于操作和管理数据库内容。H2还提供兼容模式,可以兼容一些主。因此采用H2作为开发期、测试期和演示的数据库非常方便,不太适合。其实与我们使用mysql数据库类似,只不过这边会自带一个h2 server。以上就是全部代码了,结构什么的,按照第一个图来就好。这里可以看到已经能正常使用H2数据库了,

2022-09-17 16:03:56 3531

原创 springboot微服务之eureka注册中心

由Netflflix开源,并被Pivatal集成到SpringCloud体系中,它是基于 RestfulAPI ⻛格开发的服务注册与发现组件。 Eureka由两部分组成,服务端和客户端,服务端是注册中心,用来接收其他服务的注册,客户端是java客户端,用开注册,并实现负载均衡,其中客户端根据业务又划分两部分,服务提供者,和服务消费者。 一致性(Consistency):在分布式环境中,一致性是指数据在多个副本之间是否能够保持一致的特性,等同于所有节点访问同一份最新的数

2022-07-04 15:09:04 3067

原创 Springboot微服务之consul注册中心

这个我依旧用Springboot+dubbo+mybatisplus+swagger+mysql 来整合consul注册中心Consul 是由 HashiCorp 基于 Go 语言开发的,Consul 是一个分布式高可用的系统,提供的服务发现、健康检查、配置(KV存储)和分段功能可以被独立使用,比如我们在 Go Micro 微服务这里使用的主要是服务发现功能,也可以被组合起来使用以便构建完整的 Service Mesh。 好还是上注册中心三大定理布鲁尔定理,也就是CAP这套理论指出对于一个分布式计算系

2022-07-04 10:37:51 957

原创 Springboot微服务之nacos注册中心

哈哈哈,嘿嘿嘿前面弄了redis,zookeeper怎么能忘了nacos当然我个人还是比较喜欢nacos的 nacos同时可以支持 ap与cp两种模式,并且可以设置权重。nacos可以做为注册中心也可以作为配置中心,可以统一通过nacos管理并且nacos核心功能直接实现吧~ 这个上面可以非常清楚的看到,demo的服务已经可以正常注册到nacos了 可以看到完美跑通了哈.........

2022-06-30 14:13:55 1947

原创 Springboot微服务之zookeeper注册中心

zookeeper一个典型的分布式数据一致性的解决方案,分布式应用程序可以基于它实现诸如数据发布/订阅、负载均衡、命名服务、分布式协调/通知、集群管理、Master 选举、分布式锁和分布式队列等功能。补充上次的redis注册中心没有说到的地方布鲁尔定理,也就是CAP这套理论指出对于一个分布式计算系统来说,不可能同时满足以下三点:可用性(Availability):每次请求都能获取到正确的响应,但是不保证获取的数据为最新数据。分区容错性(Partition tolerance):分布式系统在遇到任何网络分区故

2022-06-30 11:30:32 1068

原创 Skywalking环境搭建及demo实战

微服务链路追踪监控skywalking环境搭建及使用

2022-06-28 16:06:06 3725

原创 Springboot微服务之redis注册中心

之前有讲过使用nacos、eureka、consul、coreDNS、zookeeper才发现自己没有出过相应的例子,这个我后面慢慢补充今天来讲讲redis做为注册中心该如何实现 注册中心的概念就是 是网络中的一个机构,它的职责是核实用户数字认证请求然后告诉认证中心(CA)发放认证。 对于我们微服务来说,模块与模块直接是独立运行的,拥有自己独立的身份那么这些模块直接怎么协作去完成任务呢? 再拿一个例子来说,开发一套软件,有美工,有测试,有前端,有后端。。。。他们之间怎么去协作完成任务呢?好,这个

2022-06-25 13:05:17 1752

原创 HashMap超默认初始容量导致shiro脾气爆发小记

HashMap扩容: static final int DEFAULT_INITIAL_CAPACITY = 1 << 4; // aka 16 static final int MAXIMUM_CAPACITY = 1 << 30; static final float DEFAULT_LOAD_FACTOR = 0.75f; static final int TREEIFY_THRESHOLD = 8; static f.

2022-05-25 11:35:50 276

原创 java对接金蝶webapi

因为公司需要对接金蝶,对接之中踩了不少坑所以总结一下第一个问题,金蝶不像我们命名会有什么规范,像java一般都是采用驼峰命名的方式他们虽然也有,但是他们实体属性首字母居然是大写,我对接时用工具json一键生成实体类提交过去,转jsonString,全会把首字母小写,这个时候只想骂人<dependency> <groupId>com.alibaba</groupId> <artifactId>fastjson&lt

2022-05-19 15:30:26 1553 4

原创 excel读写存工具类

import java.io.File;import java.io.FileOutputStream;import java.io.IOException;import java.io.InputStream;import java.lang.reflect.Constructor;import java.lang.reflect.Field;import java.math.BigDecimal;import java.net.URLEncoder;import java.util.A.

2022-03-04 14:10:59 364

原创 windows连接linux

帮助大家,无shell终端工具操作linux服务器

2022-01-23 16:22:18 2428

原创 linux日志分割

想象一下springboot开发的项目 一般都自带tomcat 如果我们直接以jar的形式执行,那么就需要不挂断执行那么日志怎么办?会不会越来越大?根据网络安全法第二十一条规定,网络日志应留存不少于六个月。 咋办? 日志分割sudo -u springboot nohup /usr/bin/java -Xms512m -Xmx512m -jar /home/java/xxxx-1.3.4.jar --server.port=8085 >> /tmp/xxx.log...

2021-12-14 14:41:34 1376

quartz动态控制定时任务

Quartz Quartz是一个开源的任务调度框架,可以用来实现定时任务的调度,如定时发送邮件、定时备份数据等。Quartz具有很高的可靠性和灵活性,支持集群部署和分布式调度,并且提供了丰富的API和插件,可以轻松实现复杂的调度需求。Quartz的工作原理是通过Job和Trigger两个核心概念来实现的,Job是具体需要执行的任务,Trigger用来触发任务的执行时机。在Quartz中,可以通过定义各种Trigger来实现不同的调度策略,如简单调度、Cron调度等。Quartz还提供了很多内置的Job和Trigger实现,如邮件发送、HTTP请求等,可以方便地用来实现常见的任务调度需求。 核心 Quartz的核心组件包含Scheduler、Job和Trigger。这三个核心组件共同组成了Quartz的任务调度机制,使得开发人员可以通过配置简单的定时任务来实现复杂的调度策略。 Scheduler 是Quartz的核心组件,它负责调度和执行任务。Scheduler有一个任务管理器,负责维护任务列表,并根据Triggers的定义来决定何时

2023-10-19

redis集群模式例子,三主三从,非常简单

集群模式 不管上面的主从还是哨兵模式,都无法解决单节点写操作的问题。如果这时写操作的并发比较高。这是可以实验集群化模式【去中心化模式】 优点 无中心架构,支持动态扩容 Cluster自动具备哨兵监控和故障转移(主从切换)能力 客户端连接集群内部地址可自动发现 高性能、高可用,有效解决了Redis分布式需求 缺点 不支持原子操作:在Redis集群中,不同节点之间的数据访问会出现延迟,因此不支持原子操作,可能会导致数据的不一致性。 需要配置复杂:Redis集群需要配置投票数、数据分片等参数,增加了配置的复杂度。 高成本:Redis集群需要多台服务器运行,因此需要更多的硬件成本和维护成本。

2023-08-01

redis主从模式与哨兵模式例子

redis主从模式与哨兵模式例子 # 当前Sentinel服务运行的端口 port 26378 # 哨兵监听的主服务器 sentinel myid 09a71e001825114de399e0b6214c4b6f5449ab3a # 3秒内mymaster没响应,则认为mymaster宕机 sentinel deny-scripts-reconfig yes # 如果10秒后,mymaster仍没启动过来,则启动failover sentinel monitor mymaster 127.0.0.1 6380 2 # 执行故障转移时,最多有1个从服务器同时对新的主服务器进行同步 sentinel down-after-milliseconds mymaster 3000 # Generated by CONFIG REWRITE dir "D:\\redis\\redis-6378" sentinel failover-timeout mymaster 10000 sentinel auth-pass mymaster lyyc123456 sentinel config-epoch

2023-07-27

springboot ice规则引擎

 Easy Rules,Drools,Aviator表达式求值引擎,Rule Book、Oracle Rules SDK、Blaze (fico)、IBM Decision Manager,DTRules,DSL规则引擎 规则引擎由三部分 事实(Fact):已知对象,比如以上刷卡的行为,即成事实 规则(rule):是由条件和结论构成的推理语句,一般表示为if…Then。一个规则的if部分称为LHS(left-hand-side),then部分称为RHS(right hand side)。 模式(module):就是指IF语句的条件。这里IF条件可能是有几个更小的条件组成的大条件。模式就是指的不能在继续分割下去的最小的原子条件。 使用demo示例

2022-09-24

redis各个注解使用demo方法

Redis(Remote Dictionary Server ),即远程字典服务,是一个开源的使用ANSI编写、支持网络、可基于内存亦可持久化的日志型、Key-Value,并提供多种语言的API。好了,其它的就不介绍了。 @Cacheable         此注解表明在进入方法之前,Spring 会先去缓存服务器中査找对应 key 的缓存值,如果找到缓存值,那么 Spring 将不会再调用方法,而是将缓存值读出,返回给调用者;如果没有找到缓存值,那么 Spring 就会执行你的方法,将最后的结果通过 key 保存到缓存服务器中  @CachePut   主要针对方法配置,能够根据方法的返回值对其结果进行缓存,和 @Cacheable 不同的是,它每次都会触发真实方法的调用,在其他地方写的是根据方法的请求参数对其结果进行缓存,实际是按方法返回值进行缓存的 @CachEvict @CacheConfig @Caching

2022-09-21

springboot+derby+mybatisplus+swagger2例子

Apache Derby 是100% Java 编写的内存数据库,属于 Apache 的一个开源项目。并且是一个容易管理的关系数据库管理系统 Apache Derby 是一个与平台无关的数据库引擎,它以 Java 类库的形式对外提供服务。与其他难以部署的数据库不同, Derby 数据库体积小、安装非常简单 这里直接以derby实现一个例子,方便需要了解的同学参考,也有很多时候写demo或者小工具的时候可以用到这种嵌入式的数据库 springboot+derby+mybatisplus+swagger2例子

2022-09-18

h2嵌入式数据库例子 springboot+h2+mybatisplus+swagger使用例子

springboot+h2+mybatisplus+swagger使用例子 h2数据库例子 H2是一个开源的嵌入式数据库引擎,采用java语言编写,不受平台的限制,同时H2提供了一 个十分方便的web控制台用于操作和管理数据库内容。H2还提供兼容模式,可以兼容一些主 流的数据库,具有比较完备的数据库特性,如支client/server连接,能够支持标准的SQL语 句,支持存储过程等。因此采用H2作为开发期、测试期和演示的数据库非常方便,不太适合作为大规模生产数据库。

2022-09-17

Springcloud + openfeign+mybatisplus+swagger+msql使用eureka注册中心

Springcloud + openfeign+mybatisplus+swagger+msql使用eureka注册中心 Eureka由两部分组成,服务端和客户端,服务端是注册中心,用来接收其他服务的注册,客户端是java客户端,用开注册,并实现负载均衡,其中客户端根据业务又划分两部分,服务提供者,和服务消费者。

2022-07-04

这次我用Springcloud+openfeign+mybatisplus+swagger+mysql整合consul

Consul 是由 HashiCorp 基于 Go 语言开发的,Consul 是一个分布式高可用的系统,提供的服务发现、健康检查、配置(KV存储)和分段功能可以被独立使用,比如我们在 Go Micro 微服务这里使用的主要是服务发现功能,也可以被组合起来使用以便构建完整的 Service Mesh。

2022-07-04

springboot+dubbo+nacos+mybatisplus+swagger+mysql

springboot+dubbo+nacos+mybatisplus+swagger+mysql demo nacos注册中心教程

2022-06-30

Springboot+dubbo+zookeeper+swagger+mybatisplus+mysql

Springboot+dubbo+zookeeper+swagger+mybatisplus+mysql Springboot之zookeeper注册中心

2022-06-30

Springboot+Dubbo+mybatisplus+redis+swagger+mysql实现的

这个实现一个redis作为注册中心的demo Springboot+Dubbo+mybatisplus+redis+swagger+mysql实现的 帮助大家快速入门了解分布式微服务

2022-06-25

对接金蝶的demo,帮助快速对接金蝶webapi

对接金蝶的demo,帮助快速对接金蝶webapi,金蝶,java,webapi帮助工具

2022-06-23

省市区编码三级级联json

省市区编码三级级联json,省市区三级编码,名称 json

2021-12-17

china_regions-master.zip

2021年省市区级联sql,最新,9月15日09点49分

2021-09-15

mqtt-win_x64.rar

MQTT辅助测试工具

2021-05-20

Springboot-activeMQ

ActiveMQ是Apache下的开源项目,完全支持JMS1.1和J2EE1.4规范的JMS Provider实现。  由于ActiveMQ是一个纯Java程序,因此只需要操作系统支持Java虚拟机,ActiveMQ便可执行。 activemq的queue和topic     JMS中定义了两种消息模型:                   点对点(point to point, queue)                   发布/订阅(publish/subscribe,topic)。

2020-12-15

shiro整合demo

Apache Shiro 是一个强大易用的 Java 安全框架,提供了认证、授权、加密和会话管理等功能,对于任何一个应用程序,Shiro 都可以提供全面的安全管理服务。并且相对于其他安全框架,Shiro 要简单的多。

2020-12-09

spring-boot-jwt

 JSON Web Token (JWT)是一个开放标准(RFC 7519),它定义了一种紧凑的、自包含的方式,用于作为JSON对象在各方之间安全地传输信息。该信息可以被验证和信任,因为它是数字签名的。 入门demo

2020-12-04

spring-data-jpa

JPA对于单表的或者简单的SQL查询非常友好,甚至可以说非常智能。他为你准备好了大量的拿来即用的持久层操作方法。甚至只要写findByName这样一个接口方法,他就能智能的帮你执行根据名称查找实体类对应的表数据,完全不用写SQL。 springboot jpa的简单实现

2020-12-04

sharding分库分表demo

主要技术有: springboot shardingsphere swagger mybatis-plus mysql

2020-12-02

springboot与mybatisplus整合demo

springboot与mybatisplus整合demo,最简单的整合方式,供大家参考学习,

2020-11-24

springboot集成swagger的demo

后端在写接口,经常会出现接口变更,往往维护一份好的时效性高的接口文档是一件非常繁琐的事情,所以这里给出一份Springboot集成swagger的demo来给大家参考

2020-11-20

抖音很火的动态表白源码.rar

抖音很火的动态表白源码,拿去给自己的女神表白吧。

2020-11-19

纯html5打地鼠游戏源码

纯html5打地鼠游戏源码,直接打开即可玩耍,无需复杂的配置启动 线上测试可以直接放nginx或tomcat容器下面

2020-11-19

Springboot打包发布例子.rar

Springboot打包发布例子 Spring boot web如何部署到服务器上 帮助示例

2019-09-20

水果冲关棋牌冲关.rar

Springboot2+html5 canvas的游戏源码,可以支持用手机打开,也可以用电脑浏览器打开,两款游戏,一款水果游戏,棋牌游戏

2019-09-16

java-rpc远程过程调用

纯java写的rpc远程过程调用列子,不依赖除jdk以外的任何第三方jar,简单,方便理解,代码几百行代码,小白都能看的懂,往架构方向发展的同学可以学习一下

2019-07-03

Spring boot redis demo.rar

//入门级demo,实现Spring boot操作redis,redis存取乱码修正,各种数据类型序列化去除乱码

2019-06-17

简单Spring boot和druid监控demo

帮助想要用Spring boot 搭建druid的Sql监控的demo , 简单参考

2019-04-08

java魔塔源码 , 加可执行程序

java写的魔塔小游戏,java游戏源码,以及可执行包 java源码 java游戏 java游戏源码 可启动程序

2018-12-25

dubbo提供者消费者例子

dubbo提供者消费者例子,帮助理解dubbo的代码中的运用

2018-02-24

Spring+mybatis web框架简单例子

方便认识认识Spring+mybatis。整合使用,简单,Spring轻量级框架:不具备侵入性; mybatis是一个基于Java的持久层框架。mybatis提供的持久层框架包括SQL Maps和Data Access Objects(DAOs) Spring+mybatis 工作这么多年发现十个公司九个在用当然还会加一些其他的框架搭配,更别说分布式架构。总之学好Spring+mybatis走遍天下都不怕

2018-02-05

jxl的excel的文件生成,与读取,excel2003

excel生成,与excel的读取

2017-08-05

mybatis自动生成代码

mybatis自动生成代码

2017-05-05

mybatis-generator

mybatis,java,mybatis-generator,mybatis自动生成代码, 修改generatorConfig.properties里面数据库连接等配置信息,用tomcat跑一下,再MyBatisGeneratorTool.java里面run一下main方法就自动生成*Mapper.xml,*Mapper.java,和实体类等,再也不用死死的写配置sql了

2017-05-05

空空如也

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

TA关注的人

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