- 博客(216)
- 资源 (1)
- 收藏
- 关注
原创 MySQL 中的索引下推功能
看到索引,应该大家都可以联想到这个是和查询效率有关系的,既然有这个功能,那么那句古话说的好啊:存在即合理。那么这个就是说有了这个功能,可以提升查询效率。
2024-11-09 13:15:19
876
原创 Java锁升级:无锁 → 偏向锁 → 轻量级锁 → 重量级锁
从轻量级锁获取的流程中我们知道,当线程在获取轻量级锁的过程中执行CAS操作失败时,是要通过自旋来获取重量级锁的。一旦有第二个线程访问这个对象,因为偏向锁不会主动释放,所以第二个线程可以看到对象时偏向状态,这时表明在这个对象上已经存在竞争了,检查原来持有该对象锁的线程是否依然存活,如果挂了,则可以将对象变为无锁状态,然后重新偏向新的线程,如果原来的线程依然存活,则马上执行那个线程的操作栈,检查该对象的使用情况,如果仍然需要持有偏向锁,则偏向锁升级为轻量级锁,(偏向锁就是这个时候升级为轻量级锁的)。
2024-07-08 10:13:09
1230
原创 ionic7 使用Capacitor打包 apk 之后,设置网络权限
如果不设置`网络权限`,我们打包的项目是无法进行网络请求的。那么我们现在看下怎么`设置网络权限`吧。
2024-07-05 18:38:05
684
原创 ionic7 从安装 到 项目启动最后打包成 apk
由于之前使用的是 ionic 3,当时打包的方式使用的是 cordova 打包,虽然现在也还是可以使用 cordova 打包,[但是官方已经不推荐](https://ionicframework.com/docs/developing/android)。不推荐就有可能到时候在那个版本去掉。就像我们使用 java 的时候一样,新版会毙掉好多不推荐用法。这里我们就使用最新的 Capacitor 来打包。
2024-06-22 09:52:01
1611
原创 ionic 项目通过 android studio 打开报错 capacitor.settings.gradle 文件不存在
ionic 7 项目通过 android studio 打开报错 capacitor.settings.gradle 文件不存在的处理方案
2024-06-18 13:31:23
581
原创 Visual Studio Code运行ionic build出错显示ionic : 无法加载文件
关于执行ionic build时出现[ionic : 无法加载文件 C:\Program Files\nodejs\ionic.ps1,因为在此系统上禁止运行脚本。]问题的解决
2024-06-17 20:10:24
339
原创 Spring Boot 集成 zxing 生成条形码与二维码
前面我们知道了怎么通过 zxing 生成本地文件的条形码, 由于我们现在都是 web 端的项目了,那么我们看下怎么使用。
2024-06-03 14:22:57
1202
原创 使用 zxing 生成二维码以及条形码
前期在做项目的时候,有一个需求是说要生成一张条形码,并且呢将条形码插入到 excel 中去,但是之前一直没有搞过找个条形码或者是二维码,最后是做出来了,这里呢就先看看怎么生成,后面再抽时间来写写怎么实现条形码插入到 excel 中去。
2024-06-03 14:06:47
1201
原创 项目上面使用设计模式以及Lambda表达式进行业务代码重构
不知道大伙有没有这种感觉啊,就是过了一段时间再去看之前自己写的代码,就总有一种这代码我当时是怎么写出来的?做代码重构的时候,总会发现很多代码有一种屎山的味道?这里呢,我就将之前还在公司里面重构销售业务的代码抽取出来,做一个例子来说明下
2024-05-29 23:20:17
1041
原创 从程序被SQL注入来MyBatis 再谈 #{} 与 ${} 的区别
最近发现阿里云上面的一个项目被人SQL注入了,好在操作的方法是直接使用 tk.mybatis 的 API,避免了这场危机,那就和大伙来一起聊聊这个 #{} 与 ${} 的区别,真心想说化,如果发现有问题了,可以友好的提醒下,再说现在环境又不好,能接到一个活不易啊
2024-05-26 22:25:15
995
原创 docker 上面安装 Nginx 以及设置访问 IP 就可以访问前端工程
记录下最近使用 docker 安装 nginx 之后,直接通过 IP 访问的时候踩过的坑,其实是比较简单的东西,就是有点儿生疏了,并且按照之前安装 nginx 报错,也一并处理了报错。
2024-05-26 17:33:01
884
原创 Spring Cloud Alibaba 分布式配置中心(9)
简单的一句话总结:统一管理配置, 快速切换各个环境的配置。可以在配置中心的界面上面修改了之后,直接下发到具体的对应服务中去。
2024-05-13 17:56:25
872
原创 分布式链路追踪 Zipkin+Sleuth(8)
前面我们已经搭建了好几个组件了,会发现,其实就是各个组件的引入,以及相关的配置,其实如果是简单使用的话,这块不算复杂,我们先从简单入手嘛,后面有个基础或者概念了,就可以深入去学习了。但是在基础上面我们会遇到一个问题,就是分布式的环境下面,怎么能快速定位问题呢?
2024-05-11 22:59:21
1185
原创 Spring Cloud Alibaba 网关 Gateway 集成(7)
API Gateway,是系统的唯⼀对外的⼊⼝,介于客户端和服务器端之间的中间层,处理⾮业务功能,提供路由请求、鉴权、监控、缓存、限流等功能。统一接入,可以做智能路由,负载均衡,容灾处理,日志埋点等等流量监控,限流处理与服务降级安全防护,统一的鉴权处理,监控,机器网络隔离等。
2024-05-10 23:56:28
1489
2
原创 使用 docker-compose 搭建个人博客 Halo
我这里使用的是 Halo 作为博客的工具,毕竟是开源了,也是使用 Java 写的嘛,另外一点就是使用 docker 来安装(自动挡,不用自己考虑太多的环境因素),这样子搭建起来更快一点,我们这里两步搞定,一起看看把
2024-05-09 16:25:48
936
原创 Spring Cloud Alibaba Sentinel 集成与限流实战(6)
Spring Cloud Alibaba Sentinel 集成以及流控实战,对 sentinel 中的流控面板配置讲解,熟悉 sentinel 的配置操作
2024-05-06 23:28:50
1204
原创 CountDownLatch 学习与实战
为了方便于大家更快的知道这篇文章写了啥,这里呢说一点不太重要的废话,这边文章呢,会从 `CountDownLatch` 基础的知识点介绍起,然后结合一个具体的例子讲解下,最后呢,来一个实际的应用,好了,我们开始吧。另外这篇文章主要是讲的是怎么使用,并不是原理性的。文章的最后附上一个使用 CountDownLatch 实现的文件分片处理案例
2024-04-26 11:10:20
393
原创 顺丰接口接入-主要处理下单接口上电子面单上传问题
最近接到一个需求,需要和顺丰接口对接。由于是第一次对接,就需要把所有的流程全部走一遍,从 `注册`到 `关联API` 以及`代码测试`,`电子面单审核`,`上线`,下面就分开来说明把。本来是想着偷懒来着,作为专业的程序员,能`Ctrl + C` 加上 `Ctrl + V` 的,绝对不会有多余的动作,但是发现这个能找到的文章都上年纪了,不适合当下了。
2024-03-28 11:36:47
5235
11
原创 SpringBoot 集成 kaptcha 验证码
在 Spring Boot 中集成 kaptcha,本文中集成了两种验证码的方式,一种是常规的数字加字母,另外一种是数学计算的验证码。已最简的方式搭建,清晰明了
2023-10-27 16:53:48
1167
1
原创 SpringBoot 集成 SpringSecurity 从入门到深入理解
从最简单的工程开始了解Spring Security,到逐渐深入,并且有源码提供可以方便于搭建自己的Spring Security项目
2023-09-13 16:03:07
1674
1
原创 使用docker搭建RocketMQ(非集群搭建官方镜像)
之前在使用 RocketMQ 官方的包在搭建的时候,发现好多问题,什么修改内存大小,然后启动 broker 报错,类似等等… 最后决定还是重新用 docker 搭建下,感觉这样子玩坏了,可以直接把容器干掉,重新启动一个新的容器,毕竟是在学习阶段,这样子快好多。废话不多说,现在开始搭建。
2023-04-28 09:56:38
1869
1
原创 RocketMQ 发送消息与消费
介绍使用 java 操作 RocketMQ 发送消息与消费消息,包含有发送同步消息、发送异步消息、发送单向消息,以及如何消费这些消息。
2023-04-17 14:22:57
1361
原创 docker 安装 rocketmq-dashboard 的控制台程序
docker 安装 rocketmq-dashboard 的控制台程序,基于官方文档来安装
2023-01-15 14:46:52
2657
1
原创 Linux 上面安装 RocektMQ 安装
在 CentOS 7 上面安装 RocketMQ 4.9.3,详细步骤说明。单机版安装,学习使用,非集群部署。
2023-01-10 17:01:48
476
原创 Spring Cloud Alibaba 核心理论 CAP与BASE理论简单理解(5)
由于 CAP 和 BASE 理论是关于分布式系统不可绕开的话题,数据一致性,最终一致性,分区容错等,这里就简单的说明下。
2022-08-24 16:55:00
381
原创 Spring Cloud Alibaba Ribbon 负载调用说明(4)
通过回顾“负载均衡”的概念开始,从源码分析 Ribbon 实现查询策略以及获取策略规则的逻辑。最后在项目上面怎么配置对应的调用策略。
2022-08-09 16:40:27
358
原创 Spring Cloud Alibaba 集成 nacos 以及整合 Ribbon 与 Feign 实现负载调用(3)
基于之前的工程搭建情况集成 nacos,然后服务注册到 nacos 中,并通过整合 Ribbon 作为负载调用,集成 Feign 接口来进行松耦合来访问。
2022-08-05 17:42:00
1900
2
原创 Spring Cloud Alibaba 工程搭建连接数据库(2)
spring cloud alibaba 项目集成,开始做对数据的库集成,并且测试访问,为后面集成 nacos 做准备。
2022-08-04 18:08:53
950
原创 Spring Cloud Alibaba 工程搭建(1)
Spring cloud alibaba 工程项目从零开始搭建,每一步都有详细的记录,一步一步的搭建一个完整的项目工程
2022-08-03 18:03:13
1111
原创 Spring 自定义事件,通过注解的方式来实现事件监听
使用 spring 框架的 event,实现程序的松耦合,以及发送事件之后能从接受到事件的返回值
2022-07-01 11:01:18
1235
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人