- 博客(31)
- 收藏
- 关注
原创 简单易用ColaMachine
1.代码简单,易于学习,便于根据我们的业务线基础上做二次开发。2.无状态,减少内存消耗,线程先天安全。3.先天支持事务4.先天会自己抛出异常,不会像spring stateMachine出现将异常吃掉情况(当然通过反射确实可以将异常抛出)。5.包小,摒弃了spring stateMachine中没有必要的功能,功能相对单一,包自然就小了。同时减少了资源的浪费。
2024-05-21 10:51:27 444
原创 五分钟解决Springboot整合Mybaties
2.配置增加如下配置到配置文件,根据需要修改用户名密码和数据库,并且注意mapper-locations: classpath:mappers/*.xml的mappers路径。这里引入了三个依赖:第一个是springboot整合mybaties依赖,后面两个是逆向工程的相关依赖。@Mapper,这里先用这个注解,在所有Mapper下的文件都加上该注解如下。springboot整合任何中间件都是三步:依赖,配置,注解。这里主要分为三步:添加依赖,增加配置,增加注解。加入之后maven插件如下所示。
2024-05-07 23:17:31 1309 6
原创 JNI的实现案例
javah 生成fafb.h头文件,内容如下。3.编写c类库,这个就是你自己的类库。4.编译 C 代码,生成共享库。1.定义java jni方法。
2023-10-24 14:37:56 113
原创 lambda表达式
下面案例可供参考函数式接口,即适用于函数式编程场景的接口。而 Java 中的函数式编程体现就是Lambda,所以函数式接口就是可以适用于Lambda使用的接口。只有确保接口中有且仅有一个抽象方法,Java中的 Lambda才能顺利地进行推导。
2023-10-08 10:01:41 81
原创 Kafka
工厂配置类KafkaConfig ,这个项目中没有,需要在相同目录创建,复制即可。KafkaController发送消息 send()方法。1.至于重分区和rebalance明晚我在更新上来。MsgConsumer原生消费者,注释已添加。MsgProducer原生生产者,注释已添加。2.springboot生产消息和消费消息。MyConsumer 消费消息方法。这样就可以用你所引用的分区策略了。1.依赖添加到pom.xml中。1.原生生产消息和消费消息。
2023-07-19 19:49:39 119
原创 如何删除一个有序数组的重复项目
思路:考虑用 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 205
原创 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 584
原创 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 8636 3
原创 多个cpu多级缓存一致性
M: 被修改(Modified)E: 独享的(Exclusive)S: 共享的(Shared)I: 无效的(Invalid)当有线程使用主内存时,load到cpu缓存中时,此时根据缓存一致性特性,在缓存中的状态变为E(独占状态),并且对bus进行监听。当其他cpu使用同一个主内存时,cpu1通过嗅探机制,可以知道其他线程也使用该主内存,此时状态变为S(共享态)当...
2019-11-11 14:11:55 435 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 123 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 95
原创 选择排序
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 102
原创 快速排序算法
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 161
原创 工厂模式原理及实现代码
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 1450
原创 MYSQL 索引介绍
4.mysql通过优化器查找出唯一的一个最佳的索引去执行。5.mysql存储引勤分为Innodb(默认)支持事务,Myisam 不支持事务。innodb数据文件.frm文件表定义,表数据相关信息.idb存储数据与索引信息MyIsam.frm文件表定义,表数据相关信息.idb存储数据.myi存储索引6.聚集索引:数据与索引存储到一起 非聚集索引:数据与索引分...
2019-08-07 17:17:57 128 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 264
原创 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 176
原创 关于IO编程真实笔试面试题
1.面试题目:1、业务需求现有一些从不同网站采集下来的网络资源,需要在网站进行统一展示,但由于内容和格式不一致,所以导入数据库时比较麻烦,现需要将这些资源加工处理成统一格式,方便导入数据库。2、实现要求1)文件命名a)原文件名中带有”-“的,需截取”-“后面的内容作为新的文件名,不带”-“的则保留原文件名。b)显示新文件夹下的所有文档的行数。2)文件编码所有输出文件统一编码为GBK...
2019-07-19 15:32:53 340
原创 你真的认识单例模式吗?
单例模式单例模式的几种形式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入单例模式的几种形式单例概念:在任何情况下,类只能由一个实例1.懒汉模式 缺点 线程不安全pub...
2019-07-18 15:39:38 151
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人