自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(42)
  • 收藏
  • 关注

原创 免费AI学习网站(二)

ai学习文档

2023-08-13 09:10:30 421

原创 Redis集群(Cluster和Codis)

reids集群:Cluster和Codis

2023-07-16 11:59:54 743

原创 分布式锁的实现方案(免费gpt4分享)

分布式锁

2023-06-27 21:19:14 297

原创 Arthas实践使用

arthas实际使用

2023-06-17 09:00:00 622

原创 分享几个关于AI的网站

ai网站分享

2023-06-12 22:22:09 10633 1

原创 ChatGPT+Midjourney

ai 绘图ChatGPT+Midjourney

2023-06-11 13:36:33 442

原创 JAVA集合使用(二)

集合的应用

2023-05-31 13:45:28 937

原创 JAVA集合基础(一)

集合基础

2023-05-31 13:20:10 760

原创 java单例模式

单例模式

2023-05-30 10:24:56 51

原创 OPPO面试真题(java)

面试

2023-05-25 22:03:23 463

原创 JVM类加载机制(六)

jvm

2023-05-24 22:09:49 549

原创 JVM内存模型(五)

jvm

2023-05-24 22:01:11 728

原创 java面试题(消息队列)

消息队列

2023-05-23 22:02:53 1119

原创 java面试题(Redis)

java面试 redis

2023-05-22 20:29:54 631

原创 JVM性能调优和工具(四)

JVM性能调优和工具

2023-05-18 21:44:05 314

原创 JVM垃圾收集器(三)

JVM垃圾收集器

2023-05-17 22:48:41 518

原创 JVM运行时数据区(二)

JVM运行时数据区

2023-05-15 21:35:09 352

原创 Linux的一些常用命令

linux命令

2023-05-11 23:04:22 297

原创 JVM基础知识(一)

jvm基础知识讲解

2023-05-07 15:40:22 679

原创 设计模式之行为型设计模式

行为型设计模式是一类关注对象间的通信和交互的设计模式,它们用于解决对象之间的职责分配和协作问题。这些模式描述了对象之间如何协作以完成单个任务,以及如何保持对象之间的松散耦合性。行为型设计模式可分为以下几类::定义一个算法框架,允许子类为一个或多个步骤提供实现。:定义对象之间的一对多依赖,使得当一个对象状态发生改变时,所有依赖它的对象都会得到通知并自动更新。:定义一系列算法,将它们封装成独立的类,并使它们可以互相替换,从而使算法的变化独立于使用它们的客户端。

2023-04-26 22:02:19 1102

原创 设计模式之结构性设计模式

结构型设计模式是指用于设计对象和类之间关系的一组设计模式。它们通常涉及如何组织代码以达到最佳的灵活性和可维护性。这些模式可以结合使用,例如我们可以在适配器模式和代理模式之间进行选择,以便在需要时动态地添加或删除代理。或者我们可以在装饰器模式和外观模式之间进行选择,以便在不需要的情况下隐藏一些复杂性。

2023-04-24 22:07:24 824

原创 设计模式之创建型设计模式

创建型设计模式是用于对象的创建和实例化的模式,旨在解决对象的创建问题,以便更加灵活地创建对象并将对象与使用它们的代码分离。单例模式(Singleton Pattern):确保一个类只有一个实例,并提供对该实例的全局访问点。工厂模式(Factory Pattern):定义一个用于创建对象的接口,让子类决定实例化哪个类。工厂方法使一个类的实例化延迟到其子类中。抽象工厂模式(Abstract Factory Pattern):提供一个创建一系列相关或依赖对象的接口,而无需指定它们具体的类。

2023-04-24 21:39:01 630

原创 八股初始:RocketMQ

RocketMQ基础简介

2023-02-12 10:11:48 396

转载 SpringBoot多数据源事务控制

SpringBoot多数据源事务控制:https://www.cnblogs.com/lixianguo/p/12522442.html

2020-07-20 20:57:14 321

原创 反射获得接口的实现了以及反射调用方法

通过反射获得接口的实现类的全路径,然后根据全路径得到class对象,调用对象的某个方法。1:反射获得某个接口的全路径try{ List<String> cacheClassList = Lists.newArrayList(); //根据接口类型返回相应的所有bean Map<String, CommandLineRunner> map = applicationContext.getBeansOfTy

2020-06-17 20:26:24 4293

原创 EasyPoi导出excel动态选择列

主要使用easypoi中的ExcelExportEntity类对列进行封装,可以设置列的属性。下面直接贴出自己的代码:(注意data数据类型List中的必须为map,不能为实体类,否则会报错)pom文件依赖:<dependency> <groupId>cn.afterturn</groupId> <artifactId>easypoi-base</artifactId>

2020-06-17 20:17:05 3552 1

原创 MySql语句优化以及索引介绍

1:mysql索引介绍2:mysql查询优化

2020-05-09 11:21:04 136

原创 java将html页面生成图片,并导出zip包

生成图片方式:1:使用html2image包下的方法,但是经过自己测试导出的图片颜色有问题,所以弃用了。<dependency> <groupId>com.github.xuwei-k</groupId> <artifactId>html2image</artifactId> <version&gt...

2020-04-27 15:17:20 1891

转载 Java中Filter与Inteceptor的区别

1.Filter与Inteceptor建议参考文档:https://www.cnblogs.com/austinspark-jessylu/p/7453302.htmlFilter主要是实现拦截客户端到达servlet到页面请求,并且能够修改请求(HttpServletRequest)的头和数据。只用于对request,response进行修改,一次请求通过两次Filter,请求时一次,...

2020-03-31 11:07:01 546

原创 JVM内存区域与内存溢出异常(深入理解JVM第二章)

1:JVM运行时数据区JDK/JRE/JVM三者之间的关系:JDK包含JRE,JRE包含JVM.JDK包含JRE以及Java文件的编译和其他的工具。JRE包含JVM以及Java运行的一些核心类库。其中方法区和heap(堆)是线程共享的,程序计数器/虚拟机栈/本地方法栈都是线程独有的。程序计数器可以看作是当前线程所执行字节码的行号指示器(指向当前线程正在执行的字节...

2020-03-31 11:04:43 294

原创 SpringBoot中定时任务无法执行问题

1:首先必要的注解改写必须写上@EnableScheduling可以写在SpringBoot主程序类中开启允许定时任务。@EnableScheduling@SpringBootApplicationpublic class SpringBootScheduleTestApplication { public static void main(String[] args) {...

2020-03-31 10:58:45 4284

原创 RabbitMQ的简单使用以及一些可能出现的问题

使用场景:微信打印照片业务中,将用户待打印的图片放到队列中(生产者生产消息),然后本地机器上的服务监听某个消息(消费者消费消息),调用打印服务。1:...

2020-03-31 10:35:42 537

原创 自定义表格导出(包含合并列合并行)

1:需求结果2:分析: 主要是分析哪些列需要合并,然后采用代码:CellRangeAddress callRangeAddressn = new CellRangeAddress(rowNum-j, rowNum-1, 0, 0);sheet.addMergedRegion(callRangeAddressn); 进行合并。一些动态行或者列,自己定义一个变量进行记录...

2019-12-23 16:51:25 778

原创 微信接口(小程序订单付款/退款以及商户号提现)(二)

1:基本工具类IpUtils(获得ip) /** * @author zhangz * Create time 2019-11-17 17:53 */public class IpUtil { private static final String IP_URL = "http://ip.taobao.com/service/getIpInfo.php?ip=%s";...

2019-12-17 14:00:03 799

原创 微信相关接口调用(一)

1:小程序接口调用(获取openid)private String openidUrl = "https://api.weixin.qq.com/sns/jscode2session?appid=%s&secret=%s&js_code=%s&grant_type=authorization_code"; private String accessToken...

2019-12-17 13:32:46 860

原创 项目中对异常的处理(两种方式)

1:切面中对异常的处理切面中的通知包括:前置通知(Before advice)/后置通知(Afteradvice)/环绕通知(Around advice)/异常通知(After throwing advice)/正常返回通知(After returning advice)其中:后置通知与正常返回通知的区别后置通知不管抛出异常与否都会执行,正常返回通知在连接点正常执行后,没有抛出异常才...

2019-07-23 14:42:45 1717

原创 鲁班电商API的调用

1:首先获得应用的app_key以及appSecret.2:系统级的输入参数为:app_key(应用key)/param_json(里面存储的是应用级输入参数)/method(调用的查询方法)/timestamp(当前时间格式:2019-03-04 12:02:03)/v(版本一般为:1)/sign(下面讲sign的获取)3:sign的获取参考官方文档注意:里面的参数顺序不能改变,...

2019-06-14 16:14:07 2388 1

原创 多线程相关知识(一):线程的一些基本概念

1:同步和异步同步和异步一般用来形容一次方法调用。同步方法调用一旦开始,调用者必须等到方法调用返回后,才能继续进行后续的行为。异步方法调用更像消息传递,一旦开始,方法调用就会立即返回,调用这就可以继续后续的操作。2:多线程的几个特性原子性、有序性、可见性原子性:指一个操作不可中断,即多个形成一起执行的过程中,一个操作一旦开始,就不会被其他形成干扰。可见性:当一个线程修改了某一个...

2019-06-08 17:20:12 133

原创 使用Page对象进行分页

1.本分页功能主要使用到了三个主要对象:Page/PageParam/PageUtils,根据前端输入的参数:查询条件以及PageParam对象.ps:还用到了PageHelper主要思路是根据查询条件将所需要的全部数据查到,然后根据PageParam中的属性值找到对应的数据,封装到Page对象中,传到前端. @ApiOperation("出差列表") @GetMapping...

2019-06-05 13:12:44 17630

原创 vue+element-ui实现分页查询

1.前端代码table标签<el-table height="75%" ref="multipleTable" :data="wfxw" tooltip-effect="dark" style="width: 100%" @selection-change="handleSelectionChange"> <el-...

2019-04-04 17:07:35 8987

空空如也

空空如也

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

TA关注的人

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