- 博客(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下载地址项目中的代码、资源等内容几乎都是放置在这个目录下的,我们后面的开发工作也基本都是在这个目录下进行的,待会儿还会对这个目录单独展开进行讲解。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关注的人