自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(81)
  • 资源 (7)
  • 收藏
  • 关注

原创 Java开发用到的linux命令收集

1. 改变所属群组, chgrpchgrp [-R] 群组名称 文件或文件夹2. 改变档案拥有者, chownchown [-R] 账号名称 文件或文件夹3. 改变权限, chmodchmod [-R] xyz 文件或文件夹 -R : 进行递归(recursive)的持续变更, 亦即连同次目录下的所有档案都会变更. ...

2018-08-02 10:24:21 371 2

原创 《Python深度学习》阅读笔记

深度学习之“深度”并不是说这种方法能够获取更深层次的理解,而是指一系列连续的表示层。深度学习是机器学习的一个分支领域:它是从数据中学习表示的一种新方法,强调从连续的层中学习,这些层对应于越来越有意义的表示。对于图中从 A 到 B 的每条边,我们都画一条从 B 到 A 的反向边,在深度学习中,这些分层表示是通过叫作神经网络( neural network)的模型学习得到的。一些核心概念是从人们对大脑(特别是视觉皮层)的理解中汲取部分灵感而形成的,但深度学。这个反向图表示的是反向传播过程。

2024-03-15 11:25:24 994 1

原创 强引用-软引用-弱引用-虚引用

强引用-软引用-弱引用-虚引用。

2024-02-22 14:42:32 112

原创 spring-cloud-starter-gateway-mvc的网关实现

最近,我也一直在使用SpringCloudGateway开发我们自己的网关产品。根据我对这份正式文件的理解,内容如下:SpringCloudGateway的默认底层依赖项是SpringWebflux。我们知道Spring Webflux是异步和响应式编程,并且编程范式是使用流范式编写的;那么SpringCloudGateway支持同步网关吗?官方支持,官方网站提供了相应的解决方案,即将默认的底层Webflux切换到SpringMVC以支持同步;

2023-12-15 17:53:56 1446

原创 设计模式系列:三、责任链设计模式

是一种行为设计模式,它允许多个对象处理一个请求,从而避免了请求的发送者和接收者之间的耦合关系。优点是把任务划分为一个一个的节点,然后按照节点之间的业务要求、顺序,把一个个节点串联起来,形成一个执行链路,一个节点一个节点向后执行;把原来一堆代码按照原子性拆分成责任链,耦合降低,可扩展性增强,责任划分清晰;

2023-11-20 17:54:52 241

原创 大数据HBASE的详细使用

HBASE是一种开源的、分布式的、基于列存储的数据库,设计用于处理大规模的数据。它提供了高可靠性、高性能、实时读写等特性,适用于存储和处理大规模的结构化数据。本文将详细介绍HBASE的使用步骤,包括环境配置、表创建、数据插入、查询和管理等操作。通过以上步骤,我们可以初步了解和掌握HBASE的基本操作。HBASE作为一款分布式数据库,具有强大的数据处理能力,适用于处理大规模的结构化数据。在实际应用中,我们需要根据业务需求和数据规模来设计和优化HBASE的使用。希望本文能对大家学习和使用HBASE有所帮助。

2023-08-31 11:07:26 719

原创 Nexus仓库介绍以及maven deploy配置

首先介绍一下Nexus的四个仓库的结构:maven-central 代理仓库,代理了maven的中央仓库:https://repo1.maven.org/maven2/;maven-public 仓库组,另外三个仓库都归属于这个组,所以我们的maven配置文件只需配置这个仓库的地址,就可以使用另外三个仓库的组件;maven-releases 稳定版本仓库,这个仓库存放我们项目稳定版本的组件;maven-snapshots 快照版本仓库,这个仓库存放我们开发过程中的快照版本;

2023-08-29 10:58:45 938

原创 转行敲代码,请三思而后行

因此,非计算机科班的人需要利用业余时间学习计算机基础知识,如编程语言、数据结构、算法等。理论知识固然重要,但在实际工作中,更多的是需要解决实际问题的能力。因此,非计算机科班的人可以尝试找一些实习或者兼职的机会,将所学知识应用到实际项目中去。总之,非计算机科班的人要想顺利地转码,需要具备一定的自学能力、培养良好的编程思维、关注实际项目经验以及保持积极的心态。在这个过程中,保持积极的心态非常重要。要相信自己有能力学会计算机知识,勇敢地面对挑战,不断地调整学习方法和策略,最终实现自己的职业转型目标。

2023-08-21 11:19:32 115

原创 GIT结合Maven对源码以及jar包的管理建设

开发分支,不管是要做新的feature还是需要做bug修复,都是从这个分支分出来做。在这个分支下主要负责记录开发状态下相对稳定的版本,即完成了某个feature或者修复了某个bug后的开发稳定版本。feature-姓名-功能描述feature分支与开发任务一一对应。对每一次迭代中的每一个原子的功能点,根据任务会由负责的开发人员以develop分支建立对应的feature分支进行处理,当功能点开发自测完毕之后,就将feature分支合并到develop分支去。

2023-08-10 17:33:17 503

原创 若依框架AjaxResult改造适应Swagger接口文档

若依框架后端使用的响应对象AjaxResult,和Swagger存在不兼容问题,导致返回体即使使用了Swagger注解,但是Swagger接口文档中,不显示返回体的对象Swagger文档:

2023-05-10 13:32:27 3092 2

原创 自定义Maven插件实现修改pom.xml动态增加依赖

此文章只是大体的提供了一种方法,来动态地修改pom.xml文件,插件本身还可以接受参数,此文中很多写死的东西,都可以通过参数来动态变化,比如想一次增加多个依赖,那么你的参数可以是json文件,json文件包含多个依赖描述。我的网站有私活可以CSDN私信我。

2023-03-30 18:10:40 2834 3

原创 六、Docker创建实例并安装MySQL8

Docker创建实例并安装MySQL8

2023-03-14 11:05:07 145

原创 设计模式系列:二、建造者模式

建造者模式将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。建造者模式是对一个个体的创建过程进行细分,拆解为不同的创建部分。

2023-02-02 14:54:12 284 2

原创 JAVA设计模式系列

一、单例模式二、建造者模式。

2023-02-02 11:47:30 94

原创 设计模式系列:一、单例模式

设计模式系列:一、单例模式

2023-02-02 11:44:26 234

原创 xch-sboot单体服务架子

一直想构建一个单体服务架子,用来自己开发使用。框架底层已经固定,就是基于如今的主流开发框架SpringBoot,再把一个后端服务所需要的基础功能比如token校验、接口文档、日志等集成进来。

2023-01-11 13:21:22 499

原创 HeidiSQL的符号#截取sql的bug

通过这个现象,基本可以推断出,HeidiSQL对 符号 ‘#’ 做了特殊处理,导致你的sql被截取成。

2022-10-31 11:01:26 125

原创 mysql使用innobackupex备份详解

mysql使用innobackupex备份详解

2022-10-13 21:00:11 2649

原创 Redis-6.2.* 版本配置文件redis.conf详解

Redis配置文件详解;版本6.2.*;

2022-09-28 15:41:38 1251

原创 OkHttp3错误异常: java.net.ProtocolException: unexpected end of stream竟是nginx惹的祸

java.net.ProtocolException: unexpected end of stream;org.apache.http.TruncatedChunkException: Truncated chunk;

2022-07-01 17:14:24 4433

原创 Window安装emqx报错解决方案

解决windows报错:找不到MSVCR120.dll

2021-12-14 15:17:44 5373

原创 python爬取Bing每天的图片

直接上代码import os.pathimport urllibfrom urllib.request import urlopen, urlretrievefrom urllib.parse import unquotefrom apscheduler.triggers.cron import CronTriggerfrom apscheduler.schedulers.blocking import BlockingSchedulerfrom bs4 import Beautiful

2021-11-25 10:13:24 525

原创 Netty学习笔记:三、NIO零拷贝

阿萨德

2021-07-01 00:29:07 329

原创 Netty学习笔记:二、NIO网络应用实例-群聊系统

实例要求:编写一个NIO群聊系统,实现服务器端和多个客户端之间的数据简单通讯(非阻塞); 实现多人群聊; 服务器端:可以监测用户上线、离线,并实现消息转发功能; 客户端:通过channel可以无阻塞发送消息给其他所有用户,同时接受其他用户发送的消息; 目的:进一步理解NIO非阻塞网络编程机制;代码演示:群聊系统服务端代码:package com.study.demo.groupchat;import java.io.IOException;import java.net.Ine

2021-06-30 00:59:50 166

原创 Netty学习笔记:一、NIO知识体系

1、BIO、NIO、AIO适用场景BIO方式适用于连接数目较小且固定的架构,这种方式对服务器资源要求比较高,并发局限于应用中,JDK1.4以前的唯一选择,但程序简单容易理解; NIO方式适用于连接数目多且连接比较短(轻操作)的架构,比如聊天服务器,弹幕系统,服务器之间的通讯等。编程比较复杂,JDK1.4开始支持; AIO方式适用于连接数目多且连接比较长(重操作)的架构,比如相册服务器,充分调用OS参与并发操作,编程比较复杂,JDK7开始支持;...

2021-05-09 13:58:04 185

转载 redis系列 二、链表原理

概述除了字符串外,链表作为一种常用的数据结构,提供了高效的节点重排能力以及顺序性的节点访问。redis 使用的C语言没有内置链表结构,本篇博客我就来整理下 redis 链表类型的实现。redis 数据类型redis 有以下五种常用的数据类型:String:字符串类型 Hash:哈希类型 List:链表类型 Set:集合类型 zSet:有序集合类型1、List 链表类型C语言默认是不支持链表的,redis 使用头文件 adlish.h 中的 ListNode 表示单个链表结构:

2021-04-22 19:49:57 122

转载 redis系列 一、字符串原理

概述redis 作为目前市面上应用最广泛的 key-value 非关系型数据库经常在项目中使用,它的高性能以及线程安全等优势可以在很多场景中大放异彩。从本篇开始,我将通过一个系列的博客系统的整理 redis 相关的知识。本篇先从它的基础类型开始,简单介绍下 redis 字符串类型原理redis 数据类型redis 有以下五种常用的数据类型:String:字符串类型Hash:哈希类型list:链表类型set:集合类型zSet:有序集合类型1、String 字符串类型redis

2021-04-15 13:26:56 231

原创 LeetCode 01:回溯思想 (给定一个由若干 0 和 1 组成的数组 A,我们最多可以将 K 个值从 0 变成 1 , 返回仅包含 1 的最长(连续)子数组的长度)

package leetcode;/** * @description: * * 给定一个由若干 0 和 1 组成的数组 A,我们最多可以将 K 个值从 0 变成 1 。 * * 返回仅包含 1 的最长(连续)子数组的长度 * 输入:A = [1,1,1,0,0,0,1,1,1,1,0], K = 2 * 输出:6 * 解释: * [1,1,1,0,0,1,1,1,1,1,1] * 粗体数字从 0 翻转到 1,最长的子数组长度为 6。 * @author: xch * @tim.

2021-04-14 12:32:13 2667

原创 部署和使用Harbor镜像仓库

一、Harbor介绍Docker容器应用的开发和运行离不开可靠的镜像管理,虽然Docker官方也提供了公共的镜像仓库,但是从安全和效率等方面考虑,部署私有环境内的Registry也是非常必要的。Harbor是由VMware公司开源的企业级的Docker Registry管理项目,它包括权限管理(RBAC)、LDAP、日志审核、管理界面、自我注册、镜像复制和中文支持等功能。二、环境准备Harbor的所有服务组件都是在Docker中部署的,所以官方安装使用Docker-compose快速部署,所以需要安装

2021-03-02 18:22:00 500

原创 K8S在centos-7.1~7.6上部署安装教程系列

环境说明主机名操作系统版本ipdocker版本K8S版本备注mastercentos-7.1~7.6192.168.56.11v19.03.12v1.20.4master主机node01centos-7.1~7.6192.168.56.12v19.03.12v1.20.4node01节点node02centos-7.1~7.6192.168.56.13v19.03.12v1.20.4node02节点备注:K8S版本详细信息参考 h

2021-02-24 17:42:41 340

原创 K8S安装部署 五、Dashboard安装

注意:本部分操作在master上执行1、下载yaml[root@master ~]# wget https://raw.githubusercontent.com/kubernetes/dashboard/v2.0.0-beta8/aio/deploy/recommended.yaml此命令版本间存在差异,详情查看https://github.com/kubernetes/dashboard2、配置yaml2.1 修改镜像地址[root@master ~]# sed -i 's/kuberne

2021-02-24 17:32:18 402

原创 K8S安装部署 四、Node节点安装

1、安装 kubelet、kubeadm、kubectl按照 三、Master节点安装 - 2、安装 kubelet、kubeadm、kubectl的文档操作执行2、下载镜像按照 三、Master节点安装 - 3、下载镜像的文档操作执行3、加入集群**注意:以下3.1、3.2、3.3的操作是在 master上执行**3.1 查看令牌[root@master ~]# kubeadm token list如果 令牌未失效(TTL下面有时间)则可以不用生成新的令牌,直接使用即可;如果 令牌失

2021-02-24 17:24:25 977 1

原创 K8S安装部署 三、Master节点安装

**注意:master执行本部分所有操作****node节点执行(2、安装 kubelet、kubeadm、kubectl) 和 (3、下载镜像)操作**1、版本查看[root@master ~]# yum list kubelet --showduplicates | sort -r1.20.4是文章编辑时的最新版本!2、安装 kubelet、kubeadm、kubectl2.1 开始安装[root@master ~]# yum install -y kubelet-1.20.4 kub

2021-02-24 17:07:14 857 2

原创 K8S安装部署 二、K8S安装准备工作

**注意:master和node节点都执行本部分操作**### 1、配置主机名1.1 修改主机名[root@localhost /]# hostnamectl set-hostname master[root@localhost /]# more /etc/hostname退出重新登陆即可显示新设置的主机名master1.2 修改hosts文件[root@localhost /]# cat >> /etc/hosts << EOF192.168.56.11 m

2021-02-24 17:00:30 456

原创 K8S安装部署 一、Docker安装

注意:master和node节点都需要安装docker1、卸载旧版本$ sudo yum -y remove containerd.io.x86_64$ sudo yum -y remove docker-ce.x86_64$ sudo yum -y remove docker-ce-cli.x86_642、设置存储库$ sudo yum install -y yum-utils$ sudo yum-config-manager \ --add-repo \ https:/

2021-02-24 16:50:07 981

原创 五、Docker创建实例并安装RocketMQ

一、RocketMQ1、查询rocketMQ的镜像$ sudo docker search rocketmq2、拉取star最多的rocketmqinc/rocketmq镜像$ sudo docker pull rocketmqinc/rocketmq3、创建nameserv服务实例宿主机上创建挂载的目录$ sudo mkdir /mydata/rocketmq创建实例,并把相关目录挂载在宿主机上$ sudo docker run -d -...

2020-12-23 18:02:27 221

原创 四、Docker创建实例并安装Zookeeper-单机;

一、Zookeeper1、下载镜像文件$ sudo docker pull zookeeper2、创建docker实例并运行创建/mydata/zookeeper/zookeeper-alone文件夹$ sudo mkdir -p /mydata/zookeeper$ sudo mkdir -p /mydata/zookeeper/zookeeper-alonedocker的2181端口映射到宿主机的2181端口上 {-p 宿主机端口:docker端口 }...

2020-10-16 14:44:13 141

原创 生产者消费者从低级到高级

一、使用Lock来模拟生产消费关键方法:lock()、await()、signalAll()、unlock()import java.util.concurrent.locks.Condition;import java.util.concurrent.locks.Lock;import java.util.concurrent.locks.ReentrantLock;/* 题目:一个初始值为0的变量,两个线程对其交替操作,一个加一一个减一,来5轮 */public class P.

2020-06-02 23:42:58 468

原创 三、Docker创建实例并安装Redis

一、Redis1、下载镜像文件$ sudo docker pull redis2、创建docker实例并运行docker的3306端口映射到宿主机的3306端口上 {-p 宿主机端口:docker端口 }dcoker的实例名mysql {--name docker实例名}docker的mysql的文件夹挂载到宿主机的对应文件上 { -v 宿主机文件:docker文件夹}docker中的mysql --访问地址 {宿主机ip:3306} --密码 {root}...

2020-05-13 00:03:22 662

原创 Docker使用详解系列

零、docker命令详解、宿主机和容器通信原理的问题;一、CentOS上安装Docker;二、Docker创建实例并安装MySQL

2020-05-12 08:56:18 493

jdk-8u231-linux-x64_tar_gz.zip

看到csdn上jdk的资源所需的积分或者C币都贼高,我没分啊!我要搞一个便宜的,实惠的,我会把分数降到最低。大家安心下载使用。

2019-12-10

jdk8_231-window-64位.zip

看到csdn上jdk的资源所需的积分或者C币都贼高,我没分啊!我要搞一个便宜的,实惠的,我会把分数降到最低。放心使用。

2019-12-10

python2017.3(Professional)

很好的python的开发工具,http://blog.csdn.net/qq_34908167/article/details/78852431是关于介绍新建python项目的博客。

2018-01-09

word文档模板-使用poi技术替换文档中的变量

给出Java-poi导出Word时,所需的Word模板。 注意:1,word模板中的表格单元格只能有唯一的变量。(如需多个变量,可以在word中隐藏表格来实现。) 2,word模板中变量前后不能有空格。

2017-10-31

java-POI相关jar包

Java-poi所需的jar包,poi导出Word文档、Execl文档,居家必备神器。

2017-10-31

apache-james-3.0-beta3-app

很好的Java邮箱开发服务器。

2017-02-08

空空如也

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

TA关注的人

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