自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 生产问题临时解决方案

临时解决方案的目标是迅速恢复系统的可用性,确保服务不中断,同时为深入分析和解决根本问题争取时间。

2024-06-01 17:07:35 403

原创 java实现将图片转Base64字符,Base64转图片

【代码】java实现将图片转Base64字符,Base64转图片。

2024-04-16 23:22:09 273

原创 使用 Spring Boot 和 Maven 引入本地 Jar 包

通过以上步骤,我们可以成功引入本地的 Jar 包到 Spring Boot 项目中,并且可以在项目中正常使用该 Jar 包提供的功能。希望本文对你有所帮助,如有任何疑问或建议,请随时留言反馈。

2024-04-08 10:02:35 599 1

原创 这可能是史上最强AI产品,我只用了10分钟就沦陷了

简而言之,Claude AI 2.0 的易用性,开放性和强大的语言能力,让它有可能成为市场上最强大的AI产品。通过上表可以明显看出,在注册便利性、数据时效性、长文本处理、逻辑推理等多个方面,Claude AI 2.0都明显优于ChatGPT,可以说是最强大的开放域对话AI。我简单问了几个关于最近两年事情的问题,它都能返回非常详细和准确的回答,甚至抽丝剥茧分析出事件的原因。熟悉我的朋友都知道,我是一个不轻易夸大其词的人。但是今天我要说的这个产品,确实让我大吃一惊,不得不感叹科技的进步让人震撼。

2023-07-12 22:24:01 228

原创 使用ChatGPT,开发复杂的java多线程需求。

/ 在最后一个线程中需要生成的额外的账号数量 int extraAccounts = ACCOUNT_TOTAL_NUMBER % THREAD_COUNT;i ++) {// 计算每个线程应处理的账号序号范围 final int start = i * accountsPerThread;j < end;j ++) {// 生成账号 accounts . add(new Account(null , generateAccount(j)));

2023-06-24 14:03:56 307

原创 Spring Boot启动原理

Spring Boot的自动配置为我们提供了快捷方便的方式来运行Spring应用,但很多开发者对其内部启动原理还不是很明白。这篇博客旨在解开Spring Boot的神秘面纱,帮助大家理解它的启动原理。

2023-06-23 09:22:21 918

原创 SpringBoot整合redis实战

本教程将指导您如何在 Spring Boot 项目中整合 Redis,实现常见的缓存操作。

2023-06-23 01:07:11 788

原创 Spring Boot 整合 Mybatis Plus 3 教程

Spring Boot 使我们能够快速、简单地创建可立即运行的独立应用。而 Mybatis Plus 3 是 Mybatis 的增强工具,提供了很多便利的功能,比如通用 CRUD 操作、分页功能等。这篇教程将带你了解如何在 Spring Boot 项目中整合 Mybatis Plus 3。

2023-06-22 16:15:27 1560

原创 在Notion AI 中轻松打造您的AI私人助理,提供卓越的工作体验(二)

这边有一篇文章叫做学习编码的好处。导入到nation。

2023-05-22 00:02:49 496

原创 在Notion AI 中轻松打造您的AI私人助理,提供卓越的工作体验

Notion官网显示他们的AI服务每月收费10美元一年就是120块美元而ChatGBT每月收费20美元是notion AI的两倍来到ChatGBT的收费页面也证实了Notion的网站没有乱讲花少一半的钱还可以更有效的利用人工智能从长远上来看我觉得真的是太划算了。这也是我写文章更偏爱notion Ai的其中一个原因。我相信notion Ai的效能会更能满足我的需求,把人工智能和平常的笔记融合在一起就可以更快更方便的整理笔记啦。而且notion Ai在操作上提供了更多的选择让我们可以更好的控制AI的回复内容。

2023-05-09 00:05:16 862

原创 轻松拆书,制作思维导图:ChatGPT一键生成

通常情况下,我们会使用XMind或其他工具进行思维导图的制作。我们可以使用ChatGPT基于某个事物进行思维导图的快速制作,可以让ChatGPT帮我们提炼文章内容,可以让ChatGPT帮我们快速读完某本书籍(2021年9月之前的书籍)。打开XMind软件,选择文件-导入-Markdown,打开刚刚下载后的文件。思维导图是有一种特定的格式的,那就是Markmap格式(它也可以直接生成思维导图,感兴趣的小伙伴可以试试看。将复制的信息粘贴进去,马上就可以获得一个思维导图。选择下载的方案,点击后即可获得对应内容。

2023-04-25 22:00:46 3106

原创 GPT-4 IDEA神仙插件亲测帮助亿万用户解决痛点!

Bito可以给你很多代码,让你完成80%的工作,或者对于特定的请求,它可以生成你可以原样使用的代码。在我们的聊天窗口中,您的请求越具体,比如您想要的语言,输入和/或输出的细节,以及任何详细的说明,都会产生更好的输出。使用Bito,您可以轻松地找到代码所需的命令语法。这就是为什么我们创建了一系列信息丰富的电子邮件,我们将在接下来的几周内发送给您,这些电子邮件将向您展示使用Bito的具体方法,以真正帮助您加速开发。有了Bito,你可以生成高质量的代码,解释代码,注释代码,提高性能——这样的例子不胜枚举。

2023-04-25 21:54:06 1443 1

原创 ChatGPT来了,必须紧跟时代潮流!

例如,看看下面的网络图像,它是由AI生成的。当我看到它的时候,我简直不敢相信自己的眼睛,我的第一反应是:“我的天哪!不必觉得这很难,尝试注册一个账号、向ChatGPT提问几个问题、利用ChatGPT解决一个Bug、在自己的程序中调用ChatGPT的API。有学编程的朋友用ChatGPT修复了错误、学设计的朋友用AI制作了头像、甚至有人用ChatGPT创作了一部连载小说。熟练掌握ChatGPT就像雇佣了一个高效的团队,以最低的成本实现你的想法。我对ChatGPT的发展非常看好,认为这是一个难得的机遇和红利。

2023-04-24 23:52:19 973

原创 手写SpringBoot框架

通过手写模拟一个简单Spring Boot框架,来熟悉Spring Boot大概是如何工作的。分为以下4个方面1、手写模拟SpringBoot启动过程2、手写模拟SpringBoot条件注解功能3、手写模拟SpringBoot自动配置功能4、SpringBoot整合Tomcat底层源码分析废话不多说,直接上代码。

2023-03-12 10:28:43 489

原创 手写Mybatis

配置来源于两个地方,一个是配置文件(主配置文件conf. xml, mapper文件*.xml),一个是java代码中的注解,将主配置文件内容解析封装到Configuration,将sql的配置信息加载成为一个mappedstatement对象,存储在内存之中。

2023-03-11 13:20:10 711

原创 centos7安装mysql5.7 以rpm方式

1、创建mysql文件夹:mkdir /usr/local/mysql 用于存放MySQL安装包下载链接:https://pan.baidu.com/s/1qfLS8_KjbzQoMHgSmxYkfg提取码:va732、通过客户端工具Xftp把我们保存在windows上的mysql-5.7.23-1.el7.x86_64.rpm-bundle.tar传输到刚在Linux中创建的mysql文件...

2023-03-07 00:37:33 654

原创 Linux安装mongoDB

软件包:https://www.jianguoyun.com/p/DW4qkukQ9vb_BhiAs28##安装启动MongoDB1)首先需要安装相关软件包yum -y groupinstall "Development tools"yum -y install openssl openssl-develtar zxf mongodb-linux-x86_64-rhel62-4.0...

2023-03-06 23:47:49 114

原创 Linux查看tomcat是否启动,查看tomcat监听端口

Linux tomcat 监听端口

2023-03-06 09:21:57 2290

原创 JAVA日期排序

//日期排序 public List<String> sortDate(List<String> dates ) { List<String> newSortDate=new ArrayList<String>(); Collections.sort(dates, new Comparator<String>() { @Override public int comp.

2021-07-28 17:09:33 4818

原创 JAVA根据多个日期生成连续日期区间

/获取连续的日期区间publicList<String>getPeriodTime(List<String>timeList)throwsParseException{List<String>datePeriod=newArrayList<String>();List<Map<String,Object>>object=newArrayList<Map<Str...

2021-07-28 17:06:39 1555

原创 Java获取某个时间区间的每个日期

//获取某个时间段的所有日期publicList<String>findDates(StringdBegin,StringdEnd)throwsParseException,java.text.ParseException{//日期工具类准备SimpleDateFormatformat=newSimpleDateFormat("yyyy-MM-dd");//设置开始时间CalendarcalBeg...

2021-07-28 17:05:00 2030

原创 Linux安装软件之mysql5.7

一 安装前准备下载安装包链接: https://pan.baidu.com/s/1ygblABN96jSeaa5t00puvg 密码: k1kp 检查是否已经安装过mysql,执行命令[root@localhost /]# rpm -qa | grep mysql查询所有Mysql对应的文件夹[root@localhost /]# whereis mysqlmysql: /usr/bin/mysql /usr/include/mysql[root@localhos...

2021-03-13 08:48:39 158

原创 Git命令常用操作

git配置信息查看git 配置信息:git config --list配置user.name/user.emailgit config user.name "newName"git config user.email "newEmail"加上--global可以全局修改,否则仅在本git-repo生效。配置全局user.name/user.emailgit config...

2020-05-02 15:47:03 218

原创 MySql生成日历表

mysql生成日历

2020-04-28 08:28:04 1930 1

原创 Linux安装rabbitmq

安装erlang由于rabbitmq是基于erlang语言开发的,所以必须先安装erlang。安装依赖yum -y install gcc glibc-devel make ncurses-devel openssl-devel xmlto perl wget gtk2-devel binutils-develerlang官网:https://www.erl...

2020-04-19 21:51:54 164

原创 Linux安装elasticsearch-7.x

Linux服务器是CentOS 7.xElasticsearch下载地址:https://www.elastic.co/downloa解压 tar -avxf elasticsearch-7.6.2-linux-x86_64.tar.gz -C /usr/local/进入解压后的elasticsearch目录:(1)新建data目录:mkdir data1(2)修改c...

2020-04-19 20:45:40 623 2

原创 Linux安装mongoDB

软件包:https://www.jianguoyun.com/p/DW4qkukQ9vb_BhiAs28安装启动MongoDB首先需要安装相关软件包yum -y groupinstall "Development tools"yum -y install openssl openssl-develtar zxf mongodb-linux-x86_64-rhel62-4.0.2.t...

2020-04-19 19:35:06 409

原创 Linux安装nginx

linux版本:CentOS7 64位【yum 安装最新版nginx:https://www.cnblogs.com/xxoome/p/7256214.html】在安装nginx前首先要确认系统中安装了gcc、pcre-devel、zlib-devel、openssl-devel。Linux下检查是否安装过某软件包:http://www.cnblogs.com/xxoome/p/586...

2020-04-19 11:55:52 695 1

原创 Linux安装redis-5.0.5

下载 wget http://download.redis.io/releases/redis-5.0.5.tar.gz tar -zxf redis-5.0.5.tar.gz -C /usr/local cd /usr/local/redis-5.0.5/ make编译后如下: LINK redis-server INSTALL redis-sentinel ...

2020-04-19 08:11:43 779

原创 CopyOnWriteArrayList真的完全线程安全吗(针对CopyOnWriteArrayList的缺点需要注意的点)

public class test { /** * 一般来讲我们使用时,会用一个线程向容器中添加元素,一个线程来读取元素,而读取的操作往往更加频繁。 * 写操作加锁保证了线程安全,读写分离保证了读操作的效率,简直完美。 数组越界 但想象一下如果这时候有第三个线程进行删除元素操作,读线程去读取容器中最后一个元素,读之前的时候容器大小为i, 当去读的时候删除线程突然删除了一...

2020-04-11 20:43:52 2022 2

原创 SpringCloud Nacos源码分析

1. 下载源码,版本为develop tag为1.1.4https://github.com/alibaba/nacos/tree/1.1.4打开

2020-03-07 12:41:14 1148 1

原创 为什么要看源码?方法?

为什么要看源码:1、提升技术功底:学习源码里的优秀设计思想,比如一些疑难问题的解决思路,还有一些优秀的设计模式,整体提升自己的技术功底2、深度掌握技术框架:源码看多了,对于一个新技术或框架的掌握速度会有大幅提升,看下框架demo大致就能知道底层的实现,技术框 架更新再快也不怕3、快速定位线上问题:遇到线上问题,特别是框架源码里的问题(比如bug),能够快速定位,这就是相比其他没看过源码的人的...

2020-03-07 12:14:49 432

原创 3.linux安装zookeepr集群

下载zookeeper官网下载二进制包: http://mirror.bit.edu.cn/apache/zookeeper/1.上传 zk 安装包到指定路径( /home/soft 这个路径是本人放软件的路径)[root@hadoop01 ]# ls /home/soft2.解压2.1 tar -zxvf zookeeper-3.4.14.tar.gz -C /usr/loca...

2019-12-27 15:55:09 169

原创 2.Hadoop集群搭建,前期准备(虚拟机方式)

前言:Mac-搭建Hadoop集群我用到了:VMware Fusion、CentOS7、FileZilla、jdk-8u181-linux-x64.tar.gz和hadoop-2.7.7.tar.gz安装VMware Fusion,下载centos7镜像,https://mirrors.aliyun.com/centos/7.7.1908/isos/x86_64/,选择everyth...

2019-12-23 11:06:39 186

原创 CentOS7修改主机名称(hostname)

1, 更改/etc/sysconfig下的network文件,在提示符下输入 vi /etc/sysconfig/network,然后把HOSTNAME后面的值更改为想要设置的主机名。2,更改/etc下的hosts文件,在提示符下输入 vi /etc/hosts,然后将localhost.localdomian改为想要设置的主机名3.修改/etc/hostname文...

2019-12-17 17:16:42 1806 1

原创 MySQL根据子节点id查询所有父节点

1,建表,插入省市区DROP TABLE IF EXISTS `china`;CREATE TABLE `china` ( `Id` int(11) NOT NULL, `Name` varchar(40) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, `Pid` int(11) NULL DEFAU...

2019-11-19 14:46:13 1414

原创 ArrayList嵌套HashMap,并判断key是否重复

import java.util.ArrayList;import java.util.HashMap;import java.util.HashSet;import java.util.Iterator;import java.util.List;import java.util.Map;import java.util.Map.Entry;import java.util.S...

2019-11-12 07:25:42 487

原创 SpringBoot+Mybatis实现批量更新

插如测试数据。CREATE DEFINER=`root`@`localhost` PROCEDURE `add_user_optimizition`(in num INT)BEGIN DECLARE rowid INT DEFAULT 0; DECLARE firstname CHAR(1); DECLARE name1 CHAR(1); ...

2019-08-02 21:01:13 8764

原创 spring定时任务scheduler集群环境下防止多次执行

使用spring的@Scheduler注解可以非常方便的启动一个定时任务,但是当服务部署在多台服务器上做负载均衡的时候,可能会出现重复执行的情况。现在我们通过代码指定job只在某一台机器执行。首先在系统中配置一个执行job的机器的ip地址然后,当job开始的时候就将本地ip和配置的ip对比,如果不是的话就结束任务。链接:https://www.jianshu.com/p/30c1fb5f...

2019-07-15 22:04:46 6005

原创 消息中间性能指标

吞吐量(TPS)、QPS、并发数、响应时间(RT)概念开发的原因,需要对吞吐量(TPS)、QPS、并发数、响应时间(RT)几个概念做下了解,查自百度百科,记录如下:响应时间(RT)  响应时间是指系统对请求作出响应的时间。直观上看,这个指标与人对软件性能的主观感受是非常一致的,因为它完整地记录了整个计算机系统处理请求的时间。由于一个系统通常会提供许多功能,而不同功能的处理逻辑也千差万别,...

2019-07-15 18:47:24 580 1

空空如也

空空如也

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

TA关注的人

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