- 博客(20)
- 资源 (6)
- 收藏
- 关注
转载 kafka入门(原理-搭建-简单使用)
我们将消息的发布(publish)称作 producer,将消息的订阅(subscribe)表述为 consumer,将中间的存储阵列称作 broker(代理),这样就可以大致描绘出这样一个场面:生产者将数据生产出来,交给 broker 进行存储,消费者需要消费数据了,就从broker中去拿出数据来,然后完成一系列对数据的处理操作。乍一看返也太简单了,不是说了它是分布式吗,难道把 producer、 broker 和 consumer 放在三台不同的机器上就算是分布式了吗。
2023-09-07 10:22:30 173
转载 Redis:Redisson看门狗续锁实现分布式锁的原理,及如何避坑
在微服务场景下,为了防止多个进程及线程并发访问共享资源,如支付、下单等操作,会引入分布式锁来保证业务的并发安全。
2023-06-19 16:33:17 1001
转载 深入理解 Mysql 索引底层原理
Mysql 作为互联网中非常热门的数据库,其底层的存储引擎和数据检索引擎的设计非常重要,尤其是 Mysql 数据的存储形式以及索引的设计,决定了 Mysql 整体的数据检索性能
2023-06-05 15:29:41 402 1
转载 对比7种分布式事务方案,还是偏爱阿里开源的Seata,真香!(原理+实战)
主要介绍一些目前主流的几种分布式解决方案以及阿里开源的一站式分布式解决方案Seata
2023-06-02 16:43:41 3211
原创 Map<String, Object> map = (Map<String, Object>) JSONObject.parse(s)踩坑
JSONObject.parse()踩坑
2022-07-11 11:39:17 471 1
转载 SpringBoot读取Resource下文件的几种方式
最近在项目中涉及到Excle的导入功能,通常是我们定义完模板供用户下载,用户按照模板填写完后上传;这里待下载模板位置为resource/excelTemplate/test.xlsx,尝试了四种读取方式,并且测试了四种读取方式分别的windows开发环境下(IDE中)读取和生产环境(linux下jar包运行读取)。第一种:ClassPathResource classPathResource = new ClassPathResource("excleTemplate/test.xlsx");Inpu
2021-01-28 14:04:04 232
转载 maven install时报错Failed to execute goal org.apache.maven.plugins:maven-surefire-plugin:2.12.4:test
解决办法:命令行:mvn clean package -Dmaven.test.skip=true转载出处:https://www.cnblogs.com/lxcy/p/8279899.html
2020-06-08 17:25:01 213
原创 JDK1.8安装版下载地址
JDK1.8安装版地址:https://download.oracle.com/otn/java/jdk/8u251-b08/3d5a2bb8f8d4428bbe94aed7ec7ae784/jdk-8u251-windows-x64.exe可能不是最新的,不是最新情况,请按下方博客获取最新地址https://blog.csdn.net/qq_38081900/article/details/106352634...
2020-06-03 14:54:01 1325
原创 jdk1.8下载需要登陆oracle账号解决【转载】
jdk1.8下载需要登陆oracle账号解决【转载】账号:2696671285@qq.com密码:Oracle123
2020-06-03 14:47:49 1937 2
原创 Oracle不登录就能下载jdk文件(已JDK1.8做演示示例)
mysql5.7.30 zip安装详细过程,具体内容如下1.解压放到指定盘中 D:\mysql-5.7.30-winx642.新建my.ini文件放在D:\mysql-5.7.30-winx64文件夹下,将如下代码放入my.ini文件中basedir和datadir,请根据自己的实际安装目录进行修改[mysql]# 设置mysql客户端默认字符集default-character-set=utf8[mysqld]#设置3306端口port = 3306# 设置mysql的安装目录bas
2020-05-26 11:47:22 6042
转载 Java多线程编程:Callable、Future和FutureTask浅析(多线程编程之四)
java多线程-概念&创建启动&中断&守护线程&优先级&线程状态(多线程编程之一)java多线程同步以及线程间通信详解&消费者生产者模式&死锁&Thread.join()(多线程编程之二)java&android线程池-Executor框...
2020-04-20 16:26:13 153
转载 java中的关键字transient,这篇文章你再也不发愁了
这个关键字的作用其实我在写java的序列化机制中曾经写过,不过那时候只是简单地认识,只要其简单的用法,没有深入的去分析。这篇文章就是去深入分析一下transient关键字。先给出这篇文章的大致脉络首先,介绍了transient的基本概念和基本用法、然后,介绍深入分析一下transient关键字,并介绍几个需要掌握的问题最后,来个总结一、初识transient关键字其实这个关键字的作用很好理解,就是...
2020-04-17 12:35:19 442
原创 springBoot获取httpServletRequest,转化为字符串
public String getHttpServletRequestToString(HttpServletRequest request){//StreamUtils为springframework包的工具类 return StreamUtils.copyToString(request.getInputStream(), Charset.forName(Charsets.UTF_8.na...
2020-02-28 19:21:05 3443
转载 Select count(*)、Count(1)、Count(0)的区别和执行效率比较
前言 记得很早以前就有人跟我说过,在使用count的时候要用count(1)而不要用count(*),因为使用count(*)的时候会对所有的列进行扫描,相比而言count(1)不用扫描所有列,所以count(1)要快一些。当时是对这一结论深信不疑,虽然不知道为什么。今天正好有时间研究研究看count(*)和count(1)到底有没有性能差异...
2019-04-22 16:16:11 360
转载 windows下用cmd命令netstat查看系统端口使用情况
开始--运行--cmd 进入命令提示符 输入netstat -ano 即可看到所有连接的PID 之后在任务管理器中找到这个PID所对应的程序如果任务管理器中没有PID这一项,可以在任务管理器中选"查看"-"选择列" 假如我们需要确定谁占用了我们的9050端口 1、Windows平台 在windows命令行窗口下执行: 1.查看所有的端口占用情况C:...
2019-04-19 13:49:23 614
转载 HttpClient使用详解
最近工作需要使用到HttpClient,于是去了解了一下相关的知识,这篇博文是借(chao)鉴(xi)的人家的,有时间会添加上一些我自己使用过程中了解和遇到的问题,有许多不完善的地方欢迎大家指正.一、使用方法需要的jar包:jar包下载地址: https://download.csdn.net/download/zzzffhh/10502807使用HttpClie...
2019-04-19 13:41:01 204
转载 Win10远程桌面 出现 身份验证错误
Win10远程桌面 出现 身份验证错误,要求的函数不受支持,这可能是由于CredSSP加密Oracle修正 解决方法打开注册表,手动建立 这个路径HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System\CredSSP\Parameters 然后设置AllowEncryptionO...
2018-05-10 18:30:49 4828
原创 Java实现Oracle到MySQL的表迁移
第一次写博客,希望能帮到别人,同时愿意相互进行一些讨论,互相进步。 最近在做有关项目的时候,由于服务器数据库被其他人算法读取,导致我读取的时候很慢,于是乎打算将自己需要的表导入到本地的mysql数据库进行处理,刚开始当然是不想写代码,尝试用kettle实现表迁移,但是无奈数据量较大,可kettle内存溢出。痛下决心自己实现。基本思路就是先从数据库中抽取出数据存储到ResultSet的一个
2017-08-09 12:38:50 656
Tomcat+Nginx+Redis+PostgreSQL架构系统部署手册V1.0
2019-04-19
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人