自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 简单易用ColaMachine

1.代码简单,易于学习,便于根据我们的业务线基础上做二次开发。2.无状态,减少内存消耗,线程先天安全。3.先天支持事务4.先天会自己抛出异常,不会像spring stateMachine出现将异常吃掉情况(当然通过反射确实可以将异常抛出)。5.包小,摒弃了spring stateMachine中没有必要的功能,功能相对单一,包自然就小了。同时减少了资源的浪费。

2024-05-21 10:51:27 346

原创 五分钟解决Springboot整合Mybaties

2.配置增加如下配置到配置文件,根据需要修改用户名密码和数据库,并且注意mapper-locations: classpath:mappers/*.xml的mappers路径。这里引入了三个依赖:第一个是springboot整合mybaties依赖,后面两个是逆向工程的相关依赖。@Mapper,这里先用这个注解,在所有Mapper下的文件都加上该注解如下。springboot整合任何中间件都是三步:依赖,配置,注解。这里主要分为三步:添加依赖,增加配置,增加注解。加入之后maven插件如下所示。

2024-05-07 23:17:31 1264 6

原创 JNI的实现案例

javah 生成fafb.h头文件,内容如下。3.编写c类库,这个就是你自己的类库。4.编译 C 代码,生成共享库。1.定义java jni方法。

2023-10-24 14:37:56 87

原创 lambda表达式

下面案例可供参考函数式接口,即适用于函数式编程场景的接口。而 Java 中的函数式编程体现就是Lambda,所以函数式接口就是可以适用于Lambda使用的接口。只有确保接口中有且仅有一个抽象方法,Java中的 Lambda才能顺利地进行推导。

2023-10-08 10:01:41 72

原创 Kafka

工厂配置类KafkaConfig ,这个项目中没有,需要在相同目录创建,复制即可。KafkaController发送消息 send()方法。1.至于重分区和rebalance明晚我在更新上来。MsgConsumer原生消费者,注释已添加。MsgProducer原生生产者,注释已添加。2.springboot生产消息和消费消息。MyConsumer 消费消息方法。这样就可以用你所引用的分区策略了。1.依赖添加到pom.xml中。1.原生生产消息和消费消息。

2023-07-19 19:49:39 95

原创 责任链模式的使用

【代码】责任链模式的使用。

2023-06-10 14:31:55 46

原创 大量使用定时器的思考

对公司大量使用定时器的思考

2023-03-08 19:46:16 72

原创 ES语法使用

11111111111111111

2023-02-15 15:09:55 43

原创 kafka线上问题总结

kafka

2022-12-09 20:28:50 76

原创 kafka(一)基本使用

kafka基本概念原理

2022-12-07 20:40:23 320 1

原创 如何用redis做消息中间件

redis如何做消息中间件

2022-11-23 11:07:44 781 1

原创 NIO编程,实现步骤

nio编程模型

2022-11-03 11:28:24 65

原创 Mysql内核成本计算

Mysql成本计算

2022-09-22 16:18:21 323 2

原创 Mysql优化总结

优化原则

2022-09-21 14:56:52 223 1

原创 Mysql 存储引擎(二)

Mysql

2022-09-15 18:05:41 118 1

原创 mysql内存结构介绍(一)

Mysql内部原理介绍

2022-09-14 17:34:14 260

原创 如何删除一个有序数组的重复项目

思路:考虑用 2 个指针,一个在前记作 p,一个在后记作 q,算法流程如下:1.比较 p 和 q 位置的元素是否相等。如果相等,q 后移 1 位如果不相等,将 q 位置的元素复制到 p+1 位置上,p 后移一位,q 后移 1 位重复上述过程,直到 q 等于数组长度。返回 p + 1,即为新数组长度。相等则q后移int p = 0; int q = 1; while(q < nums.length){ .

2021-12-27 10:23:08 193

原创 Nacos客户端注册源码介绍(一)

@[TOC]Nacos客户端注册源码介绍(一)Nacos客户端注册源码介绍(一)服务在启动时如何将应用注册到Nacos注册中心?1.springboot知识点介绍@SpringBootApplication注释下的SpringFactoriesLoader类会加载所有文件META-INF文件下的spring.factories文件中org.springframework.boot.autoconfigure.EnableAutoConfiguration所包含的配置类。如下所示就是Nacos的自动装

2020-12-17 16:20:59 549

原创 nacos核心功能介绍

Nacos核心功能介绍Nacos与euraka功能对比功能上可以看出nacos比euraka主要增加了配置中心,并且配置中心可以设置自动刷新。这样可以减少一些服务的启动。在注册中心,nacos支持 ap与cp两种模式,并且可以设置权重。如何使用自动刷新配置文件呢1.配置文件增加配置spring.cloud.nacos.config.enabled=truespring.cloud.nacos.config.server-addr=127.0.0.1:8848spring.cloud.naco

2020-12-14 14:35:31 8578 3

原创 多个cpu多级缓存一致性

M: 被修改(Modified)E: 独享的(Exclusive)S: 共享的(Shared)I: 无效的(Invalid)当有线程使用主内存时,load到cpu缓存中时,此时根据缓存一致性特性,在缓存中的状态变为E(独占状态),并且对bus进行监听。当其他cpu使用同一个主内存时,cpu1通过嗅探机制,可以知道其他线程也使用该主内存,此时状态变为S(共享态)当...

2019-11-11 14:11:55 407 1

原创 归并排序

package com.example.demo.Controler;import org.springframework.web.bind.annotation.SessionAttributes;import java.util.Arrays;public class MegrSort { //归并排序思想 //首先将数组分为{0,7,8,6}{2,3,4,10...

2019-11-09 20:14:45 117 1

原创 插入排序

package com.navinfo.aerozh.ni.operate.controller;import java.util.Arrays;/** * @Author: * @Description: * @Date: Created in 2019/11/6 14:40 * @Modified By:选一个值,跟前面的一个个对比,找到位置,插入,插入后前面都是有序队列,所...

2019-11-06 16:39:45 90

原创 选择排序

package com.navinfo.aerozh.ni.operate.controller;import java.util.Arrays;/** * @Author: * @Description: * @Date: Created in 2019/11/6 14:03 * @Modified By: */public class SelectSort{ /*...

2019-11-06 14:38:19 95

原创 快速排序算法

package com.navinfo.aerozh.ni.operate.controller;import java.util.Arrays;/** * @Author: * @Description: * @Date: Created in 2019/11/6 9:57 * @Modified By: */public class quitSort{ // 2...

2019-11-06 13:36:19 153

原创 工厂模式原理及实现代码

1.简单工厂模式1.1 定义接口private interface Car{String getName();};1.2定义实现类实现接口,具体种类看业务public class baoma implenments Car{@overridepublic String getName(){return "baoma";}}public class b...

2019-08-08 14:36:31 1422

原创 MYSQL 索引介绍

4.mysql通过优化器查找出唯一的一个最佳的索引去执行。5.mysql存储引勤分为Innodb(默认)支持事务,Myisam 不支持事务。innodb数据文件.frm文件表定义,表数据相关信息.idb存储数据与索引信息MyIsam.frm文件表定义,表数据相关信息.idb存储数据.myi存储索引6.聚集索引:数据与索引存储到一起 非聚集索引:数据与索引分...

2019-08-07 17:17:57 121 1

原创 git多分支代码合并

1.合并代码,coupon 合并 tds 1.1 首先从tds新建分支 merge 1.2切到merge分支 ,点vcs ,点git,点merge-change ,选择coupon合并代码分支,合并。合并后点击push提交 1.3点击git网页到项目,点merge-request,点new-mergerequest 点击提交注意勾选remote remove 勾选状态,...

2019-08-05 10:12:39 241

原创 GROUP_CONCAT关键字使用

mysql中遇到一对多的查询结果集时可以使用GROUP_CONCAT关键字例如:select GROUP_CONCAT(ams.car_model_name ORDER BY ams.car_series) from activity_model_setting ams group by ams.idorder by 是保证每次逗号拼接的字符串顺序一致,如果不加,每次结果不同...

2019-07-30 14:08:09 162

原创 关于IO编程真实笔试面试题

1.面试题目:1、业务需求现有一些从不同网站采集下来的网络资源,需要在网站进行统一展示,但由于内容和格式不一致,所以导入数据库时比较麻烦,现需要将这些资源加工处理成统一格式,方便导入数据库。2、实现要求1)文件命名a)原文件名中带有”-“的,需截取”-“后面的内容作为新的文件名,不带”-“的则保留原文件名。b)显示新文件夹下的所有文档的行数。2)文件编码所有输出文件统一编码为GBK...

2019-07-19 15:32:53 312

原创 你真的认识单例模式吗?

单例模式单例模式的几种形式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入单例模式的几种形式单例概念:在任何情况下,类只能由一个实例1.懒汉模式 缺点 线程不安全pub...

2019-07-18 15:39:38 140

空空如也

空空如也

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

TA关注的人

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