自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Arthas入门到精通

Arthas是Alibaba开源的一款Java诊断工具,方便开发者在线排查问题,无需重启,同时可以跟踪Java代码,实时监控JVM状态,目前Arthas仅支持JDK6+,支持Linux/Mac/Windows,采用命令行交互模式,具有 Tab 自动补全功能,便于开发者进行快速定位和诊断问题。https://arthas.aliyun.com/arthas-boot.jar离线全量下载(如果服务器没有外网可以采用这种情况)https://arthas.aliyun.com/download/late

2022-06-06 11:41:44 4368 2

原创 Flutter安装,及开发环境配置

一、Flutter安装1、Flutter下载Windows下载地址![image.png](https://img-blog.csdnimg.cn/img_convert/d42c6811a9102730927c885559cf5ff3.png#clientId=u2153757c-86a3-4&crop=0&crop=0&crop=1&crop=1&from=paste&height=913&id=u73968d24&margin=[o

2022-05-11 17:08:28 1396 1

原创 Linux 入门第三节

一、磁盘分区Linux来说无论有多少个分区,分给哪一个目录使用,他归根结底只有一个根目录,一个独立且唯一的文件结构,Linux中每个分区都用来组成整个文件系统的一部分。众所周知,硬盘是可以进行分区的1、命令使用查看所有的设备挂载分区lsblk...

2022-05-06 17:07:32 293

原创 Nginx 使用

Nginx快速入门Nginx概念什么是Nginx?Nginx在做反向代理时,提供性能稳定,并且能够提供配置灵活的转发功能。Nginx可以根据不同的正则匹配,采取不同的转发策略,比如图片文件结尾的走文件服务器,动态页面走web服务器,只要你正则写的没问题,又有相对应的服务器解决方案,你就可以随心所欲的玩。并且Nginx对返回结果进行错误页跳转,异常判断等。如果被分发的服务器存在异常,他可以将...

2022-04-12 16:40:00 107

原创 Linux 入门第二节

七、时间日期指令显示当前时间时分秒date "+ %y-%m-%d %H:%M:%S"更改时间,把时间设置为2023年date -s "23-03-12 13:35:17"查看2020的日历cal 2020

2022-04-03 14:26:13 1163

原创 Linux 入门第一节

1、目录简介

2022-03-12 13:27:48 678

原创 Docker 三部安装MYSQL

一、拉取MYSQL镜像docker pull mysql:5.7 二、运行MYSQL镜像docker run -p 3306:3306 --name mysql \-v /usr/local/docker/mysql/conf:/etc/mysql \-v /usr/local/docker/mysql/logs:/var/log/mysql \-v /usr/local/docker/mysql/data:/var/lib/mysql \-e MYSQL_ROOT_PASSWORD=123

2022-03-07 14:57:01 455

原创 Nginx的使用

Nginx快速入门Nginx概念什么是Nginx?Nginx在做反向代理时,提供性能稳定,并且能够提供配置灵活的转发功能。Nginx可以根据不同的正则匹配,采取不同的转发策略,比如图片文件结尾的走文件服务器,动态页面走web服务器,只要你正则写的没问题,又有相对应的服务器解决方案,你就可以随心所欲的玩。并且Nginx对返回结果进行错误页跳转,异常判断等。如果被分发的服务器存在异常,他可以将请求重新转发给另外一台服务器,然后自动去除异常服务器。但是要是想要更全面了解nginx 还需要了解几个种要的概

2022-03-05 17:34:30 402

原创 Java抽奖算法

用Java实现的抽奖算法,如有问题欢迎评论package org.jeecg.modules.app.wxUtils;import lombok.Data;import java.util.*;public class Utils { /** * 抽奖方法 * create time: 2019/7/5 23:08 * @param orignalRates 商品中奖概率列表,保证顺序和实际物品对应 * @return 中奖商品索引 .

2022-02-21 15:42:57 1166

原创 Idea 类和方法注释模板

类模板1、打开 File–>settings–>Editor–>File and Code Templates–>Includes–>File Header2、双击打开File Header粘贴下方模版代码即可/** * @projectName: ${PROJECT_NAME} * @description: ${NAME} * @author: yuanxin * @date ${DATE} ${TIME} */方法模板

2022-01-20 18:48:02 353

转载 Andorid Studio 目录结构讲解

总工程目录1、.gradle和.idea这两个目录下放置的都是Android Studio自动生成的一些文件,我们无须关心,也不要去手动编辑。2、app(重要)项目中的代码、资源等内容几乎都是放置在这个目录下的,我们后面的开发工作也基本都是在这个目录下进行的,待会儿还会对这个目录单独展开进行讲解。3、build这个目录你也不需要过多关心,它主要包含了一些在编译时自动生成的文件。4、gradle这个目录下包含了gradle wrapper的配置文件,使用gradle wrapper的方式不需

2022-01-13 17:00:20 458

原创 Failed to parse host mirrors.opencas.cn报错解决

刚下载的Android Studio 进入默认工程运行的时候会报这个错Failed to parse host mirrors.opencas.cn解决办法第一步将Settings 下的Http Proxy 设置为 No Proxy 记得Apply第二部进入 C:\Users\Administrator.gradle 删除gradle.properties文件...

2022-01-11 16:44:34 2027

原创 Kotlin入门第五节

继承与重写kotlin所有的类默认都是被final修饰的,不能被集成想要被集成需要用到open关键字kotlin默认所有的方法也是final修饰的,想要被重写可以使用open修饰open class Father(var name: String) { private fun showName() { println("父方法" + this.name) } open fun myname() { println(this.name)

2022-01-11 14:51:28 1934

原创 Kotlin入门第四节

List集合API和JAVA基本类似,列举两个Kotlin的特殊API使用,是不可变集合package com.fyx.s1fun main() { var list = listOf<String>("1", "2", "3", "4") //如果有报错就会进入第二个函数 var tag = list.getOrElse(0, { "索引越界了" }) //如果获取报错那么则返回null var tag2 = li

2021-12-24 10:13:22 163

原创 Docker安装Redis

拉基础镜像docker pull redis创建环境目录下载Redis配置文件mkdir /usr/local/redismkdir /usr/local/redis/confmkdir /usr/local/redis/datacd /usr/local/redis/conf#下载配置文件wget http://download.redis.io/redis-stable/redis.conf修改配置文件notify-keyspace-event “” (注释掉这一行)noti

2021-12-06 14:23:03 293

原创 Kotlin入门第三节

自定义异常及处理package com.fyx.s1import java.lang.Exceptionfun main() { try { var name: String? = null checkException(name) name!!.length } catch (e: Exception) { println(e) }}fun checkException(name: String?) {

2021-12-05 17:17:31 249

原创 Kotlin入门第二节

Unit函数的特点类比java中的void 但是java是关键帧,不是类型,很矛盾Unit不写,默认也有,Unit代表 无参数返回的忽略类型package com.fyx.s1fun main() {}fun convert() {}//等价与上面的写法fun convert1() : Unit{}反引号的作用可以采用汉字或者数字命名函数或者命名一些关键词的函数package com.fyx.s1fun main() { `这是一个中文的函数名

2021-12-03 18:08:47 2498

原创 Kotlin入门第一节

入门package com.fyx.s1fun main() { println("Hello World")}声明变量var 标识可读可写name 变量名String 变量类型“Tom” 默认值fun main() { var name: String = "Tom" println(name) name = "Jack" println(name)}`常用类型KotlinJava描述IntIntger整

2021-11-28 16:41:16 1360

原创 Docker 玩转 Nginx

Docker安装Nginx拉取镜像docker pull nginx启动镜像docker run --name mynginx -p 8001:80 -d nginx查看镜像状态docker ps发现容器正常运行,访问也正常。修改Nginx卷挂载创建挂在目录文件mkdir -p /root/nginx/www /root/nginx/logs /root/nginx/conf配置文件拷贝把正在运行的nginx配置文件copy出来docker cp 402a6c5357f

2021-11-18 10:39:16 2517

原创 MYSQL 存储过程,游标

websocket建立连接接口ws://localhost:9876/?token=入参名称必填描述tokentrue身份认证出参websocket.onerror函数报错

2021-11-07 23:22:57 690

原创 Docker 搭建FastDFS+SpringBoot整合FastDFS

搭建 Trackerdocker run -d --network=host --name tracker -v /var/fdfs/tracker:/var/fdfs delron/fastdfs tracker搭建

2021-09-27 09:48:21 264

原创 Spring Cloud Alibaba 商城项目(1)

项目模块优惠卷服务(shop-counpon)、商品服务(shop-goods)、用户服务(shop-user)、订单服务(shop-order)、仓储服务(shop-storage)。初始项目创建结构选择依赖其他模块以此类推不在重复操作。创建各个模块的数据库引入人人后台代码和前端代码,能运行起来就行,可以参考部署文档。创建公共模块(shop-common)项目供其他模块依赖引入Mybatis-plus的依赖和人人代码生成器项目中Query、PageUtils、R

2021-09-12 11:07:01 308

原创 动态代理和静态代理和Cglib代理

什么是代理我们大家都知道微商代理,简单地说就是代替厂家卖商品,厂家“委托”代理为其销售商品。关于微商代理,首先我们从他们那里买东西时通常不知道背后的厂家究竟是谁,也就是说,“委托者”对我们来说是不可见的;其次,微商代理主要以朋友圈的人为目标客户,这就相当于为厂家做了一次对客户群体的“过滤”。我们把微商代理和厂家进一步抽象,前者可抽象为代理类,后者可抽象为委托类(被代理类)。代理的优点可以隐藏委托类的实现;可以实现客户与委托类间的解耦,在不修改委托类代码的情况下能够做一些额外的处理,这叫做功能增强。

2021-09-02 15:39:36 137

原创 css3弹性盒模型

介绍弹性盒模型是css3的一种新的布局方式,是一种当前页面需要适应不同的屏幕大小及设备类型时确保拥有恰当的行为的布局方式。主轴(main axis)交叉轴(cross axis)弹性盒模型使用(父元素)1. 创建基本代码<!DOCTYPE html><html><head> <title></title></head><style type="text/css"></style>

2021-08-18 13:06:48 260

原创 JUC并发编程

JUC简介java.util.concurrent在并发编程中使用的工具类线程和进程进程:一个程序,QQ.exe、Music.exe一个进程可以包含多个线程,至少包含一个!JAVA程序默认有几个线程?两个 main 和GC线程线程:一个线程只属于一个进程并发和并行并发:指的是CPU执行多个任务,但不会同一时间去完成你吃饭吃到一半,电话来了,你停了下来接了电话,接完后继续吃饭,这说明你支持并发。并行: 指的是CPU可以支持同一时间处理多个任务你吃饭吃到一半,电话

2021-08-15 22:38:49 99

原创 CompletableFuture(异步编程)

CompletableFuture的由来CompletableFuture实现了CompletionStage接口和Future接口,前者是对后者的一个扩展,增加了异步回调、流式处理、多个Future组合处理的能力,使Java在处理多任务的协同工作时更加顺畅便利。代码示例(一)thenCombine(合并)public class Futrue { public static void main(String[] args) { System.out.println("

2021-08-15 15:38:13 147

原创 Lambda和Stream流

Lambda简介Lambda表达式是推动 Java 8 发布的最重要新特性。Lambda 允许把函数作为一个方法的参数(函数作为参数传递进方法中)。使用 Lambda 表达式可以使代码变的更加简洁紧凑。注:要使用Lambda表达式的写法类 该接口必须只有一个方法并且带有@FunctionalInterface注解四大函数接口1. Function<T, R>:函数型接口(R apply(T t)package Safe;import org.junit.jupiter.ap

2021-08-14 23:43:15 186

原创 RocketMQ入门到精通

MQ简介MQ全称为Message Queue(消息队列),是在消息传输中保存消息的容器。多用于分布式系统之间进行通信。Queue:数据结构的一种,特征为”先进先出“优势应用解耦假设我现在还要添加一个大数据系统 就不需要修改上游系统的逻辑。异步提速多个消息队列下游系统并行执行逻辑比顺序执行逻辑要快削峰填谷流量值过大的时候可以缓存消息,让下游系统平稳处理数据,避免流量过大系统崩溃劣势系统可用性降低一旦MQ宕机,就会对所有下游系统造成影响。如何保证MQ高可用?

2021-08-06 17:48:45 866 1

原创 ElasticSearch学习

简介ES是一个分布式高扩展的实时全文搜索引擎,基于RestFul风格的API调用。ES安装环境要求: 1.8jdk、NodeJS(ELK需要)Windows安装解压即可配置讲解

2021-07-26 16:10:55 500

原创 Docker Compose使用详解

Docker Compose介绍Docker Compose是为了更加轻松高效的管理多个容器。可以自动的进行容器编排安装下载Docker-Compose# 安装docker-composesudo curl -L "https://get.daocloud.io/docker/compose/releases/download/1.28.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose显

2021-07-02 16:58:17 194

原创 Docker基础

,Docker使用Docker简介Docker是一个用来装应用的容器,就像杯子可以装水,笔筒可以放笔,书包可以放书,可以把hello word放在Docker中,可以把网站放入Docker中,可以把任何想得到的程序放在Docker中.Docker解决的问题?系统环境不一致开发:我本地没问题.运维:服务器没问题. 这个问题就变成了皮球。下面docker来了,它把操作系统,jdk,tomcat,代码,配置全部放到集装箱里.再打包放到鲸鱼上,由鲸鱼给我们送到服务器上,在我的机器上怎么运行,在别的机

2021-07-01 11:59:39 1671

转载 Redis入门到精通

NoSql概述为什么要用NoSql现在处于数据量爆炸的年代,传统数据库性能已经不能满足与当下的业务。什么是NoSqlNoSql=Not only SQL ( 不仅仅是SQL )关系型数据库:表 行 列泛指非关系型数据库的,随着web2.0互联网的诞生!传统的关系型数据库很难对付web2.0时代。尤其是超大规模的高并发的社区!爆露出来很多难以克服的问题,NoSql在当今大环境数据环境下发展的十分迅速,Redis是发展最快的,而且是我们当下必须要掌握的技术!很多的数据类型用户的个人信息,社交网络

2021-06-30 14:40:31 128

空空如也

空空如也

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

TA关注的人

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