posts - 139,  comments - 10,  views - 21万
< 2025年2月 >
26 27 28 29 30 31 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 1
2 3 4 5 6 7 8

随笔分类 -  Java

IntelliJ IDEA 控制台中文乱码解决方案
摘要:相关设置 1、打开IDEA安装目录找到 idea.exe.vmoptions(64位为idea64.exe.vmoptions)文件, 在文件末尾加上 -Dfile.encoding=UTF-8 2、最后,在 IntelliJ IDEA 中的“Run/Debug Configurations”中,修 阅读全文
posted @ 2021-01-15 15:06 ldsweely 阅读(485) 评论(0) 推荐(0) 编辑
windows10环境下的RabbitMQ安装步骤(图文)
摘要:windows10环境下的RabbitMQ安装步骤(图文) 记录下本人在win10环境下安装RabbitMQ的步骤,以作备忘。 第一步:下载并安装erlang 原因:RabbitMQ服务端代码是使用并发式语言Erlang编写的,安装Rabbit MQ的前提是安装Erlang。 下载地址:http:/ 阅读全文
posted @ 2020-10-13 16:41 ldsweely 阅读(106) 评论(0) 推荐(0) 编辑
Docker 部署SpringBoot项目
摘要:目录 docker介绍 安装docker Ubuntu安装docker CentOS安装docker 通过脚本安装 拉取java环境 创建springboot项目 打包springboot到docker docker查看容器的日志 查看log4j2输出问文件日志 Docker 是一个开源的应用容器引 阅读全文
posted @ 2020-09-08 10:47 ldsweely 阅读(309) 评论(0) 推荐(0) 编辑
解决 sun.security.validator.ValidatorException: PKIX path building failed:
摘要:错误信息: javax.net.ssl.SSLHandshakeException: sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath.SunCer 阅读全文
posted @ 2020-08-16 21:53 ldsweely 阅读(4812) 评论(1) 推荐(0) 编辑
Redis-避免缓存穿透的利器之BloomFilter(转)
摘要:你知道的越多,你不知道的也越多 点赞再看,养成习惯 GitHub github.com/java… 上已经开源,有面试点思维导图,欢迎【Star】和【完善】 # 前言 你在开发或者面试过程中,有没有遇到过 海量数据需要查重,缓存穿透怎么避免等等这样的问题呢?下面这个东西超屌,好好了解下,面试过关斩将 阅读全文
posted @ 2020-07-15 18:12 ldsweely 阅读(313) 评论(0) 推荐(0) 编辑
解决mybatis generator警告Cannot obtain primary key information from the database, generated objects may be incomplete
摘要:使用 mybatis generator 生成pojo、dao、mapper时 经常出现 Cannot obtain primary key information from the database, generated objects may be incomplete 无法生成主键相关方法 具 阅读全文
posted @ 2020-02-19 17:10 ldsweely 阅读(342) 评论(0) 推荐(0) 编辑
Spring事务失效的 8 大原因
摘要:用 Spring 的 @Transactional 注解控制事务有哪些不生效的场景? 其中有个热心粉丝留言分享了下,我觉得总结得有点经验,给置顶了: 以上留言来源微信公众号:Java技术栈,关注一起学Java! 但是我觉得还是总结得不够全,今天栈长我再总结一下,再延着这位粉丝的总结再补充完善一下,不 阅读全文
posted @ 2020-01-07 10:24 ldsweely 阅读(10376) 评论(0) 推荐(5) 编辑
JVM 性能调优监控工具 jps、jstack、jmap、jhat、jstat、hprof 使用详解
摘要:现实企业级Java应用开发、维护中,有时候我们会碰到下面这些问题: OutOfMemoryError,内存不足 内存泄露 线程死锁 锁争用(Lock Contention) Java进程消耗CPU过高 ...... OutOfMemoryError,内存不足 内存泄露 线程死锁 锁争用(Lock C 阅读全文
posted @ 2020-01-06 11:43 ldsweely 阅读(421) 评论(0) 推荐(0) 编辑
探讨复杂的 if-else 语句“优雅处理”的思路 --------策略与工厂模式
摘要:前言 在之前文章说到,简单 if-else,可以使用 卫语句 进行优化。但是在实际开发中,往往不是简单 if-else 结构,我们通常会不经意间写下如下代码: 毫不夸张的说,我们都写过类似的代码,回想起被 if-else 支配的恐惧,我们常常无所下手,甚至不了了之。 下面分享一下我在开发中遇到复杂的 阅读全文
posted @ 2019-12-18 10:06 ldsweely 阅读(629) 评论(0) 推荐(0) 编辑
谈谈高并发系统的限流
摘要:开涛大神在博客中说过:在开发高并发系统时有三把利器用来保护系统:缓存、降级和限流。本文结合作者的一些经验介绍限流的相关概念、算法和常规的实现方式。 缓存 缓存比较好理解,在大型高并发系统中,如果没有缓存数据库将分分钟被爆,系统也会瞬间瘫痪。使用缓存不单单能够提升系统访问速度、提高并发访问量,也是保护 阅读全文
posted @ 2019-12-12 11:54 ldsweely 阅读(209) 评论(0) 推荐(0) 编辑
Java利用Swagger2自动生成对外接口的文档
摘要:一直以来做对外的接口文档都比较原始,基本上都是手写的文档传来传去,最近发现了一个新玩具,可以在接口上省去不少麻烦。swagger是一款方便展示的API文档框架。它可以将接口的类型最全面的展示给对方开发人员,避免了手写文档的片面和误差行为。swagger目前有两种swagger和swagger2两种, 阅读全文
posted @ 2019-12-11 19:09 ldsweely 阅读(768) 评论(0) 推荐(0) 编辑
SpringBoot 事务的控制
摘要:所有的数据访问技术都有事务处理机制,这些技术提供了API用来开启事务、提交事务来完成数据操作,或者在发生错误的时候回滚数据。而Spring的事务机制是用统一的机制来处理不同数据访问技术的事务处理。Spring的事务机制提供了一个PlatformTransactionManager接口,不同的数据访问 阅读全文
posted @ 2019-11-04 21:21 ldsweely 阅读(694) 评论(0) 推荐(0) 编辑
spring boot 数据库事务检查
摘要:1. 检查mysql是否是innodb?2. 自定义异常;3. throw new RuntimeException();4. 在try catch中catch中手动回滚: TransactionAspectSupport.currentTransactionStatus().setRollback 阅读全文
posted @ 2019-11-04 14:53 ldsweely 阅读(250) 评论(0) 推荐(0) 编辑
微服务框架Spring Cloud之使用事件和消息队列实现分布式事务
摘要:不同于单一架构应用(Monolith), 分布式环境下, 进行事务操作将变得困难, 因为分布式环境通常会有多个数据源, 只用本地数据库事务难以保证多个数据源数据的一致性. 这种情况下, 可以使用两阶段或者三阶段提交协议来完成分布式事务.但是使用这种方式一般来说性能较差, 因为事务管理器需要在多个数据 阅读全文
posted @ 2019-10-18 18:13 ldsweely 阅读(910) 评论(0) 推荐(0) 编辑
mybatis-generator自动生成代码插件
摘要:mybatis-generator自动生成代码插件 mybatis自动生成代码(实体类、Dao接口等)是很成熟的了,就是使用mybatis-generator插件。 它是一个开源的插件,使用maven构建最好,可以很方便的执行 插件官方简介: http://www.mybatis.org/gener 阅读全文
posted @ 2019-10-18 14:37 ldsweely 阅读(1027) 评论(1) 推荐(0) 编辑
SpringBoot使用端口运行
摘要:通过java -jar app.jar --name="Spring" --server.port=9090方式来传递参数。 参数用--xxx=xxx的形式传递。 阅读全文
posted @ 2019-09-20 10:10 ldsweely 阅读(295) 评论(0) 推荐(0) 编辑
Spring Boot 2.0(五):Docker Compose + Spring Boot + Nginx + Mysql 实践
摘要:Spring Boot 案例 首先我们先准备一个 Spring Boot 使用 Mysql 的小场景,我们做这样一个示例,使用 Spring Boot 做一个 Web 应用,提供一个按照 IP 地址统计访问次数的方法,每次请求时将统计数据存入 Mysql 并展示到页面中。 配置信息 依赖包 <dep 阅读全文
posted @ 2018-08-01 17:17 ldsweely 阅读(203) 评论(0) 推荐(0) 编辑
Spring Boot 2.0(三):使用 Docker 部署 Spring Boot
摘要:Docker 技术发展为微服务落地提供了更加便利的环境,使用 Docker 部署 Spring Boot 其实非常简单,这篇文章我们就来简单学习下。 首先构建一个简单的 Spring Boot 项目,然后给项目添加 Docker 支持,最后对项目进行部署。 一个简单 Spring Boot 项目 在 阅读全文
posted @ 2018-07-30 08:11 ldsweely 阅读(276) 评论(0) 推荐(0) 编辑
Spring Boot 2.0(二):Spring Boot 开源软件都有哪些?(转)
摘要:2016年 Spring Boot 还没有被广泛使用,在网上查找相关开源软件的时候没有发现几个,到了现在经过2年的发展,很多互联网公司已经将 Spring Boot 搬上了生产,而使用 Spring Boot 的开源软件在 Github/码云 上面已有不少,这篇文章就给大家介绍一下 Github/码 阅读全文
posted @ 2018-07-30 08:09 ldsweely 阅读(200) 评论(0) 推荐(0) 编辑
Spring Boot 2.0(一):Spring Boot 2.0尝鲜-动态 Banner
摘要:Spring Boot 2.0 提供了很多新特性,其中就有一个小彩蛋:动态 Banner,今天我们就先拿这个来尝尝鲜 Spring Boot 更换 Banner 我们先来回顾一下在 Spring Boot 1.0 中如何更换启动 Banner,其实都很简单,只需要在src/main/resource 阅读全文
posted @ 2018-07-29 22:23 ldsweely 阅读(125) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示