- 博客(22)
- 收藏
- 关注
原创 JAVA面试整理
JAVA中间件RedisMysql主从同步细节 - 高可用SQLbindlog,relog,undolog等索引优化b+树优点,缺点,索引等最左匹配原则聚簇索引回表概念隔离级别 - 对应的事故MQ - Kafka生产数据一致性问题消费数据一致性问题消费者组怎么分配如何顺序消费 - 设置一个分区就可以了LEO/HWACK机制如何不重复消费怎么配置广播模式什么时候会触发重新分配消费者的情况及会导致什么问题 - 当消费者down及新增时触发,会导致STW...
2022-03-07 20:55:06
322
原创 Java面试
1.JVM调优方法:https://blog.csdn.net/weixin_40669549/article/details/1045361142.Java中线程池是如何实现的? 创建线程池的几个核心构造参数是什么?其实java线程池的实现原理很简单,说白了就是一个线程集合workerSet和一个阻塞队列workQueue。当用户向线程池提交一个任务(也就是线程)时,线程池会先将任务放入workQueue中。workerSet中的线程会不断的从workQueue中获取线程然后执行。当workQueu
2021-03-02 22:59:31
913
原创 一文读懂Kafka
1.Kafka概述1.1 概述Kafka是一个分布式的基于发布/订阅模式的消息队列,主要应用与大数据实时处理领域1.2 消息队列1.2.1 传统消息队列的应用场景使用消息队列的好处
2020-12-09 22:33:59
233
1
原创 Redis学习(四) - Redis高级功能
1.发布订阅简介Redis 发布订阅(pub/sub)是一种消息通信模式:发送者(pub)发送消息,订阅者(sub)接收消息。 Redis 客户端可以订阅任意数量的频道。Redis 发布订阅(pub/sub)是一种消息通信模式:发送者(pub)发送消息,订阅者(sub)接收消息。 Redis客户端可以订阅任意数量的频道。下图展示了频道 channel1 , 以及订阅这个频道的三个客户端 —— client2 、 client5和 client1 之间的关系当有新消息通过 PUBLISH
2020-11-24 22:22:36
282
原创 Redis学习(三) - Redis客户端对比及配置(SpringBoot)
1.常用的redis客户端介绍以及对比Jedis api 在线网址:http://tool.oschina.net/uploads/apidocs/redis/clients/jedis/Jedis.htmlredisson 官网地址:https://redisson.org/redissongit项目地址:https://github.com/redisson/redissonlettuce 官网地址:https://lettuce.io/lettucegit项目地址:https://gith
2020-11-24 21:52:37
842
1
原创 Redis学习(二) - 命令及数据类型
1. Redis常用命令Redis 命令用于在 redis 服务上执行操作。要在 redis 服务上执行命令需要一个 redis 客户端。 Redis 客户端在我 们之前下载的的 redis 的安装包中。Redis支持五种数据类型:string(字符串),hash(哈希),list(列表),set(集合)及zset(sorted set:有序集合)等常用命令key管理keys * : 返回满足的所有键 ,可以模糊匹配 比如 keys abc* 代表 abc 开头的 keyexists key
2020-11-23 23:17:18
110
原创 Redis学习(一) - Redis 简介及配置
1.Redis简介1.0 Redis简介Redis是完全开源免费的,遵守BSD协议,是一个高性能(NOSQL)的key-value数据库,Redis是一个开源的使用ANSIC语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。BSD是"Berkeley Software Distribution"的缩写,意思是"伯克利软件发行版"。BSD开源协议是一个给于使用者很大自由的协议。可以自由的使用,修改源代码,也可以将修改后的代码作为开源或者专有软件再发布
2020-11-23 22:07:24
183
原创 JAVA多线程+线程池学习
JAVA多线程学习Java 多线程编程多线程理论相关可直接上https://www.runoob.com/java/java-multithreading.html查看代码如下:main方法执行时将其他同名函数改名package com;import org.junit.Test;import org.junit.runner.RunWith;import org.springf...
2019-06-13 15:46:24
137
原创 idea配置springboot多环境
idea配置springboot多环境自行创建工程,创建完工程后,创建配置文件,原先已经有application,建议修改后缀为yml。并自行创建所需的环境,命名以application-*.yml。这时springboot默认的。添加完成文件后直接在application.yml指定使用哪个即可。spring: profiles: active: test这边主要介绍IDE...
2019-05-20 18:42:50
512
转载 JS画布实现签名,生成base64位图片
JS画布实现签名,生成base64位图片需要引入jq,自行下载并引入代码:<html> <title>test</title> <body> <div id="canvasParcel" style="position: absolute;top: 25%;left:25%;cursor:default;z...
2019-05-16 15:39:32
1459
原创 springboot使用定时器
springboot使用定时器1.在入口类中添加注解 @EnableScheduling@SpringBootApplication@EnableDiscoveryClient@EnableSchedulingpublic class BusApplication { public static void main(String[] args) { SpringApplicati...
2019-03-12 16:41:03
490
原创 springboot+gradle整合redis
springboot+gradle整合redis首先先大概介绍一下redisRedis是一个高性能的key-value数据库。Redis 与其他 key - value 缓存产品有以下三个特点:Redis支持数据的持久化,可以将内存中的数据保存在磁盘中,重启的时候可以再次加载进行使用。Redis不仅仅支持简单的key-value类型的数据,同时还提供list,set,zset,hash...
2019-03-12 15:34:11
4490
原创 Spring boot用gradle整合mybatis+mybatis-plus
Spring boot用gradle整合mybatis我先展示下我的目录结构如图:是我的目录结构,下面的文件位置都是根据这个目录结构所写一.引入依赖//配置mybatis 数据源 compile("org.mybatis.spring.boot:mybatis-spring-boot-starter:1.3.0")二.配置application.yml文件spring...
2019-03-11 15:08:14
9311
原创 Spring Boot搭建简易spring clound框架 (一)
Spring Boot搭建简易spring clound框架 (一)1.搭建之前先了解微服务微服务架构介绍微服务架构(Microservice Architecture)是一种架构概念,旨在通过将功能分解到各个离散的服务中以实现对解决方案的解耦。你可以将其看作是在架构层次而非获取服务的类上应用很多SOLID原则。微服务架构是个很有趣的概念,它的主要作用是将功能分解到离散的各个服务当中,从而...
2019-03-08 10:54:12
511
原创 Spring boot + thymeleaf 生成静态html文件,实现小程序嵌套模板
1.引入依赖Maven方式 &lt;dependency&gt; &lt;groupId&gt;org.thymeleaf&lt;/groupId&gt; &lt;artifactId&gt;thymeleaf&lt;/artifactId&gt; &lt;versio
2019-03-07 11:51:03
3116
2
原创 阿里云部署JAVA环境
jdk安装一:下载检查之前版本rpm -qa | grep java有则卸载,没有则继续rpm -e --nodeps jdk旧版本官网下载jdk(下载对应版本的rpm)http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html下载用文件传输工具上传到主机上(winscp...
2019-02-24 15:06:35
192
转载 JAVA 面试整理
一. 基础知识:1)集合类:List和Set比较,各自的子类比较(ArrayList,Vector,LinkedList;HashSet,TreeSet);2)HashMap的底层实现,之后会问ConcurrentHashMap的底层实现;https://www.cnblogs.com/chengxiao/p/6059914.html简单来说,HashMap由数组+链表组成的,数组是H...
2019-02-24 14:57:58
203
原创 JAVA + VUE实现支付宝即时到账功能(电脑网站支付)功能
JAVA 实现支付宝即时到账功能(电脑网站支付)功能官方文档链接:https://docs.open.alipay.com/62/104743/官网DEMO因为不维护貌似已经删除了,这边把需要的代码贴出来,有需要DEMO的自行百度搜搜看首先登入支付宝商户通,创建应用并开通对应的服务获取密钥需要的有合作伙伴身份及MD5密钥接着需要先引入相关jar包gradle引入法:compile '...
2019-01-25 14:26:51
2957
原创 小程序画布功能+JAVA用KUMO生成词云图片
小程序画布功能+KUMO生成词云图片KUMO git地址:https://github.com/kennycason/kumo原理:利用Kumo生成词云,并转换成64位传到小程序,小程序转码64位,并利用画布合成生成图片先看后台代码FrequencyAnalyzer frequencyAnalyzer = new FrequencyAnalyzer();frequencyAnalyzer...
2019-01-10 14:45:05
1852
3
原创 Spring boot + grade + sts 实现热部署
Spring boot + grade + sts 实现热部署第一步:引入依赖第二部:修改配置以及src/main/java右击修改完成后即可
2019-01-07 22:34:13
370
原创 spring boot整合thymeleaf模板
spring boot整合thymeleaf模板首先需要引入依赖博主用的是gradle管理jar包,maven引入后再application.yml文件中配置完后即可验证启动工程即可看到模板整合成功...
2019-01-07 22:09:37
257
原创 第一个Spring boot工程
第一个Spring boot工程小白新建一个spingboot工程方法一: 官网直接下载(官网地址:https://spring.io/)如图:拉到屏幕中间点击getting started guide进入页面之后点击点击spring initializr开始配置工程(https://start.spring.io/)可直接复制此地址配置以此选择,这边是用gradle来管理jar...
2019-01-07 21:14:36
87
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人