自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

身体健康、开心编码、家庭和睦

身体健康、开心编码、家庭和睦

  • 博客(60)
  • 资源 (9)
  • 收藏
  • 关注

原创 Java 设计模式:桥接模式详解

桥接模式的核心思想是:将抽象(Abstraction)与实现(Implementor)分离,通过组合关系(而非继承)建立联系。这样,抽象层和实现层可以独立扩展,互不干扰。它解决了多维度变化导致的类爆炸问题。

2025-04-12 08:30:00 361

原创 Java 设计模式:代理模式详解

代理模式的核心思想是:通过代理对象间接访问目标对象,从而在访问前后添加额外逻辑(如日志、权限校验)或控制访问行为(如懒加载)。它适用于需要保护、增强或优化目标对象访问的场景。

2025-04-12 08:30:00 467

原创 Java 设计模式:装饰者模式详解

装饰者模式的核心思想是:通过将对象包装在一个装饰类中,为其动态添加职责或功能。它适合需要透明、灵活地增强对象行为的场景,如逐步增加功能或组合多种行为。

2025-04-11 18:46:51 497

原创 Java 设计模式:适配器模式详解

适配器模式的核心思想是:通过引入一个适配器类,将现有系统的接口(被适配者)转换为目标接口,使客户端可以无缝使用不兼容的类。

2025-04-11 18:45:04 520

原创 Java 设计模式:策略模式详解

策略模式的核心思想是:将不同的行为或算法抽象为独立的对象,通过上下文动态选择和执行这些策略。它遵循“开闭原则”,便于在不修改客户端代码的情况下扩展新策略。

2025-04-10 11:49:02 398

原创 Java 设计模式:观察者模式详解

观察者模式的核心思想是:通过建立一个主题(Subject)和多个观察者(Observer)之间的订阅关系,实现状态变化的动态通知。它解耦了主体和观察者,使得系统更灵活、可扩展。

2025-04-10 11:47:36 374

原创 Java 设计模式:原型模式详解

原型模式的核心思想是:通过克隆已有对象(原型)来生成新对象,而不是通过构造函数重新创建。它利用对象的复制机制,提高创建效率,并支持动态扩展。

2025-04-09 09:49:13 309

原创 Java 设计模式:单例模式详解

单例模式的核心目标是:限制一个类只能创建唯一实例,并在整个应用程序中共享该实例。

2025-04-09 09:47:36 736

原创 Java 设计模式:工厂模式详解

工厂模式的核心思想是:定义一个用于创建对象的接口或类,让调用者通过工厂获取对象实例,而无需关心对象的具体创建细节。它遵循“开闭原则”,便于扩展新类型对象。工厂模式是 Java 中最常用的设计模式之一,通过简单工厂、工厂方法和抽象工厂三种形式,满足了从简单到复杂的对象创建需求。简单工厂适合小型系统,工厂方法强调扩展性,抽象工厂则适用于产品族场景。

2025-04-08 14:29:29 787

原创 Java 设计模式:责任链模式详解

责任链模式的核心思想是:将多个处理对象组成一条链,请求沿着这条链传递,每个处理对象都有机会处理请求或将其传递给下一个对象。这种模式适用于需要动态分配职责或按顺序处理请求的场景。

2025-04-08 14:26:53 866

原创 IntelliJ IDEA 中 Continue 插件使用 DeepSeek-R1 模型指南

通过 Continue 插件和 DeepSeek-R1 模型的组合,你可以在 IntelliJ IDEA 中获得一个强大的 AI 编码助手。无论是实时补全、自然语言生成代码,还是单元测试和代码优化,这一搭配都能显著提升开发效率。DeepSeek-R1 的推理能力尤其适合处理复杂编程任务,值得一试!如果有更多配置需求或使用问题,欢迎留言交流!

2025-04-07 10:06:59 590

原创 IntelliJ IDEA 中通义灵码插件使用指南

通义灵码插件为 IntelliJ IDEA 用户提供了一个强大的 AI 编程助手,无论是代码补全、测试生成还是异常排查,都能显著提升开发效率。通过简单的安装和配置,你就可以在日常开发中体验到智能编码的便捷。快试试看,让通义灵码成为你的编程“副驾驶”吧!如果有更多使用技巧或问题,欢迎留言交流!

2025-04-07 10:03:58 1041

原创 Mybatis-Plus 批量插入速度慢的问题优化

MyBatis-Plus 的BaseMapper默认提供了insert方法,但它只支持单条插入。对于批量插入,通常需要借助 MyBatis 的批量操作能力,而 MP 也支持通过自定义方式实现高效的批量插入。分页批量插入的核心思想是将大数据量分批处理,既保证性能,又避免一次性加载过多数据导致内存压力。假设有一个User定义一个UserMapper/*** 批量插入用户* @param userList 用户列表* @return 插入成功的记录数*/通过自定义。

2025-03-07 10:53:56 613

原创 MyBatis-Plus 使用技巧

虽然 MP 提供了很多内置方法,但有时仍需手写 SQL。这时可以通过@Select或 XML 文件实现。MyBatis-Plus 是一个功能强大且易用的 ORM 框架,通过内置的 CRUD、条件构造器和分页插件,可以大幅提升开发效率。掌握以上技巧后,你可以更灵活地应对各种开发场景。希望这篇博文对你有所帮助!如果有其他问题,欢迎留言交流!

2025-03-07 10:47:17 693

原创 Trae AI 开发工具使用手册

Trae 不仅仅是一个代码编辑器,更是一个“自适应 AI 编程伙伴”。

2025-03-06 17:53:51 2907

原创 Spring Boot 3.x 核心注解详解与最佳实践

通过注解体系的优化升级,为开发者带来了更简洁高效的编程体验。建议结合官方文档和实际项目需求,逐步探索新版本特性。希望本文能成为您Spring Boot 3.x之旅的有力参考!本文示例代码已验证通过版本,建议使用进行开发。

2025-03-06 17:43:24 856

原创 JDK 8 与 JDK 21的比较,是否值得升级

Java作为一门经典的编程语言,其JDK(Java Development Kit)的更新一直备受开发者关注。从JDK 8到JDK 21,Java经历了多次重大更新,引入了许多新特性和改进。本文将从几个关键方面对比JDK 21和JDK 8,帮助大家快速了解这些变化。

2025-02-21 09:46:35 1135

原创 Mac上好用的开发相关软件推荐 - 2025篇

以上软件涵盖了开发、设计、效率、文档等多个领域,都是我在Mac上使用过且非常推荐的工具。如果你有其他好用的软件推荐,欢迎在评论区分享!

2025-02-21 09:28:09 1014

原创 IntelliJ IDEA 插件推荐篇 - 2025年

IntelliJ IDEA插件推荐 | 2025年

2025-02-20 11:52:53 1632

原创 使用 Docker-compose 部署 MySQL

Docker 容器化部署Mysql

2025-02-20 11:41:46 1244

原创 使用docker-compose优雅部署rocketMQ

优雅的使用docker-compose部署中间件rocketMQ

2023-11-28 14:35:28 1436

原创 使用docker-compose优雅部署nacos

docker-compose部署nacos

2023-11-28 14:19:38 912

原创 Skywalking接入实际应用做日志跟踪

skywaling接入做日志跟踪

2023-11-27 11:42:58 874

原创 优雅使用docker-compose部署Skywalking

docker-compose优雅部署skywalking

2023-11-27 11:13:33 899

原创 CentOs7.5服务器管理部署一 Maven 3.6安装

CentOs7.5服务器管理部署一 Maven 3.6安装1.环境介绍2.maven下载地址2.1下载方法一2.2下载方法二3 复制并解压Maven4 配置环境变量5 配置maven仓库地址6.感谢1.环境介绍Linux系统版本      centos 7.5目标Maven版本    &n...

2020-03-31 15:58:14 446

原创 CentOs7.5服务器管理部署一 JDK1.8安装

CentOs7.5服务器管理部署一 JDK1.8安装1.java-openjdk1.8-linux.tar.gz源码下载2.上传jdk文件至centos云服务器3.拷贝源码压缩包到指定目录并解压4.配置jdk环境变量5.载入新的环境变量配置1.java-openjdk1.8-linux.tar.gz源码下载因为oracle公司放弃开源了jdk的各种版本和官网上下载,以及下载速度的问题,我直接在...

2020-03-31 15:25:25 494

原创 CentOs7.5服务器管理部署一 新建群组和用户

CentOs7.5服务器管理部署—新建群组和用户新建用户新建用户赋予用户群组新建用户并立刻赋予群组验证用户是否创建成功添加用户终端操作示例新建用户groupadd clunt #新建叫做clunt的群组groupdel clunt #删除叫做clunt的群组新建用户useradd clunt #新建叫做clunt的用户passwd clunt #给新建的clun...

2020-03-31 14:41:36 780

原创 JAVA 微信小程序获取用户信息和手机号码解密

配置文件 WxConstant.java/** * wx 配置文件 * */public class WxConstant { public static final String appid = "你的appid"; public static final String secret = "你的secret"; public static final Stri...

2019-05-22 17:11:47 13458 10

原创 Java 七牛云删除文件并立刻刷新缓存

引入pom.xml<!-- https://mvnrepository.com/artifact/com.qiniu/qiniu-java-sdk --> <dependency> <groupId>com.qiniu</groupId> <artifactId>qiniu...

2019-05-14 17:23:29 2797

原创 Java 七牛云文件上传(远程服务器)

引入pom.xml<!-- https://mvnrepository.com/artifact/com.qiniu/qiniu-java-sdk --> <dependency> <groupId>com.qiniu</groupId> <artifactId>qiniu...

2019-05-13 10:50:20 908

原创 Java 七牛云文件上传(本地)

引入pom.xml<!-- https://mvnrepository.com/artifact/com.qiniu/qiniu-java-sdk --> <dependency> <groupId>com.qiniu</groupId> <artifactId>qiniu...

2019-05-05 16:36:57 1324 1

原创 jwt做登录拦截

注解:PassToken.javapackage com.ak1ak1.yycollege.config;import java.lang.annotation.ElementType;import java.lang.annotation.Retention;import java.lang.annotation.RetentionPolicy;import java.lang.an...

2019-04-23 17:23:04 1720

原创 JAVA — 顺丰路由接口 (Dom4j配合xpath完成xml解析)

顺丰接口路由查询接口 public static final String SF_CODE = "你的key"; public static final String SF_CHECKWORD = "你的checkcode"; public static final String SF_URL = "顺丰提供的url地址";//运单号,手机号 顺丰查路由需要验证手机号...

2019-04-17 17:35:44 1263 3

原创 Springboot发送邮件功能的实现

前言依赖pom.xml &lt;dependency&gt; &lt;groupId&gt;org.springframework.boot&lt;/groupId&gt; &lt;artifactId&gt;spring-boot-starter-web&lt;/artifactId&gt; &lt;/dependency&g...

2019-03-13 17:33:55 485 1

原创 JAVA支付——支付宝支付对接

前言 [蚂蚁金服对接平台](https://open.alipay.com/platform/manageHome.htm)首先登陆蚂蚁金服官方对接平台,这里用沙箱测试按照官方提示,设置以下配置。开发部分依赖包pom&lt;!-- https://mvnrepository.com/artifact/com.alipay.sdk/alipay-sdk-java --&gt; ...

2019-03-12 10:02:36 12228 2

原创 Centos下docker以及docker-compose的安装和使用

使用 yum 安装(CentOS 7下):Docker 要求 CentOS 系统的内核版本高于 3.10 ,查看本页面的前提条件来验证你的CentOS 版本是否支持 Docker 。通过 uname -r 命令查看你当前的内核版本[root@runoob ~]# uname -r 3.10.0-327.el7.x86_64安装一些必要的系统工具:[root@runoob ~]# sud...

2019-02-28 11:14:20 929

原创 JPA使用动态加载查询条件的分页查询

VO对象package com.yima.core.module.finance.vo;import java.io.Serializable;import java.util.Date;/** * &lt;p&gt;view-object:司机提现申请&lt;/p&gt; * @author Yifei Kuang * */public class VWithdrawal i...

2019-01-08 09:57:02 766

原创 PHP中将html数据去除标签变成普通数据

&lt;?php $_shop_info = htmlspecialchars($_shop_info); $_shop_info = str_replace("\r\n", ' ', $_shop_info); $_shop_info = str_replace(' ', ' ', $_shop_info); $_shop_info = str_replace(...

2018-08-27 18:03:04 743

原创 Linux 18.04版本,Mysql访问需要加sudo的问题

出现问题原因: Mysql中root用户的密码强度不是强类型。 查看是否是该原因: 查看用户的权限,是否是mysql_native_password,如果不是,则将auth_sock改为mysql_native_password。 然后 flush privileges使更改生效,然后退出Mysql重新进入。 ...

2018-08-27 17:44:00 5100

原创 tomcat容器下配置数据库连接池并测试

数据库连接是一种关键的有限的昂贵的资源,这在多用户网页应用程序中体现的尤为突出.对数据库连接的管理能显著影响到整个应用程序的伸缩性和健壮性,影响到程序的性能指标,数据库连接池正是针对这个问题提出的数据库连接池负责分配,管理和释放数据库连接,它允许应用程序重复使用一个现有的数据库连接,而不是再重新建立一个;释放空闲时间超过最大空闲时间的数据库连接来避免因为没有释放数据库连接而引起的数据库连接遗漏...

2018-06-21 23:48:09 1770

java-openjdk1.8-linux.tar.gz

jdk1.8,用户centos7.5专栏中环境搭建的部署环境,jdk1.8中比较稳定的版本,也是自己开发工作中用的最顺手的版本

2020-03-31

数据库连接池配置使用驱动(sqlserver+mysql)

里面包含了tomcat容器配置连接池时,需要用到的数据库驱动

2018-06-21

spine(Cacti的windows依赖工具)

Cacti中使用snmp轮询时必不可少的依赖工具,在cacti安装的时候,需要引入和配置路径

2018-03-09

window系统下Cacti-1.1.35.zip

windows平台下的Cacti压缩包,只需要解压到apache的htdocs目录下,配置mysql和修改include中的config文件即可

2018-03-09

java — Wave音频文件的属性获取及文件合成

java获取WAVE文件的属性及wave文件的多合一方法。需要的请下载~谢谢 我的blog也有方案

2017-12-04

计算机拨号+声卡播放语音

通过用作阀值报警系统,也可以用来做计算机的通话功能

2017-10-30

java调用modem执行at指令

java调用modem执行at指令,一般用来做计算机端的电话操作等等

2017-10-27

snmp通过oid监控管理网络设备

通过使用snmp协议,监控设置了OID的数据。方便网络的管理

2017-10-19

IosSelect控件

一款很好的仿IOS的手机端下拉框控件,使用方法参考http://blog.youkuaiyun.com/nepaltrip/article/details/78105353

2017-09-26

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除