a_higher
码龄7年
关注
提问 私信
  • 博客:73,688
    73,688
    总访问量
  • 85
    原创
  • 683,567
    排名
  • 1,142
    粉丝
  • 1
    铁粉
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:广东省
  • 加入CSDN时间: 2018-04-24
博客简介:

a_higher的博客

查看详细资料
个人成就
  • 获得29次点赞
  • 内容获得18次评论
  • 获得134次收藏
创作历程
  • 4篇
    2022年
  • 22篇
    2021年
  • 74篇
    2020年
  • 10篇
    2019年
成就勋章
TA的专栏
  • 红尘练心,需细品
    付费
  • 笔记
    10篇
  • 学习目录
    6篇
  • Netty
    1篇
  • 分布式
    2篇
  • Kafka
  • 退一步越想越气
  • 并发
    24篇
  • 项目管理
  • C#
    2篇
  • java编程思想
  • 转载
    20篇
  • vue
    2篇
  • Java核心
    6篇
  • IO
    6篇
  • JVM
    6篇
  • MySQL
    1篇
  • Redis
  • MyCat
  • RocketMQ
  • RabbitMQ
  • MyBatis
    1篇
  • spring
    9篇
  • 微服务
    1篇
  • css
    3篇
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

在windows 10 安装docker desktop 2.0.0.3

目的:我们是要得到一个linux的server。步骤如下:首先要开启虚拟技术 下载docker ,Install Docker Desktop on Windows | Docker Documentation下载好后安装 安装完成需要重启windows去开启hyper-v如果你想去访问官网,你可以去Docker Hub create一个account 查看docker是否成功点击Hyper-V Manager 你可以看到MobyLinuxVM正在运行 点击上图右边 hyper-v设定,可以更换虚拟
原创
发布博客 2022.06.01 ·
593 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

出口法和出口管制小记

EAR 出口法EccnX(10个种类,我们一般3【electronics】,4【computers】,5【telecommunications and information security】) x(5个group,A【equipment,assemblies and components】) x x(7 control reason,第一个数字是管控原因,第二个代表他是单个还是多种原因,就是管制的另外一个原因) x(序号,part)EAR:出口管制出口管制被谁管?看管制法,每个国家都
原创
发布博客 2022.03.11 ·
494 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

代码重构学习

一、代码重构是什么二、为什么需要代码重构1.为了在修改代码时,添加的地方有个切入点,减少bug。2.三、代码重构怎么做思想:修改一点,测试一下,防止不知道错误在哪。提炼函数。尽量消除局部变量1.前提。有测试系统去避免总debug2.提炼函数。写一个方法时有逻辑,有步骤,把某个逻辑的代码提取出来写作一个方法重构手法1.查询取代临时变量。就是能够通过查到的数据,可以不通过传参传入,如length2.使用内联变量。就是传的参数是用方法得到的。3.改变函数声明。如:可以减
原创
发布博客 2022.03.11 ·
1469 阅读 ·
2 点赞 ·
0 评论 ·
5 收藏

重构手法记录

重构手法(记得修改其他用到的地方)常用手法。1.提炼函数。y:花时间浏览代码才知道它在干什么。z:注意变量作用域2.内联函数。y:内容和名字一样容易理解或太多中间层。z:使用函数内部实现代替函数,和提炼函数相反。3.提炼变量。也叫引入解释性变量。y:变量比表达式更能理解。z:对一个复杂表达式使用局部变量分解。4.内联变量。y:表达式比变量更能理解。z:去掉临时变量,使用临时变量值。5.改变函数声明。y:名字不够清楚,或参数不行(参数相当于设置了一个上下文,只有在这个上下文中才能使
原创
发布博客 2022.03.11 ·
842 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

Volatile重排序思考,到底什么是volatile重排序?

package VolatileTest;import java.util.HashSet;import java.util.Set;public class VolatileTest { static int a = 0; volatile static int b = 0; static int x = 0; static int y = 0; public void thread1Run(){ if(a == 2){ .
原创
发布博客 2021.12.03 ·
243 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

导氮教育考公需注意

1.那个什么套餐,不过面试退款的需谨慎,报名一定要发票,不管你是第几次报名了2.付总款得直接转到公司,不要给那些什么教务处的,说叫你转个财务的某个人,这样他不退款就说你转给个人,可能不退3.看你运气吧,如果真到了这一步,会有派律师,我估计就是收集证据,看你如果打官司会不会成功,因为之前好好说话提供了他要的资料,后期就失踪了4.好了到了这一步,你有两种选择,打官司or放弃,打官司有的律师会先收一波诉讼费,等一段时间,就是要交律师费,不交好的,可能你诉讼费也over了,交了,也不一定打的过5好了
原创
发布博客 2021.11.03 ·
137 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

gitlab学习

一、clone项目的问题(解决git clone只有master分支的问题_mengxianglong123的博客-CSDN博客)我们在使用 git clone + 远程仓库地址将项目下载下来之后,倘若远程仓库有多个分支,我们会发现,使用git branch查看本地分支时,只有一个master分支git branch会出现:* master但是,大多时候我们是需要在其他分支进行工作的,所以我们需要将远程的其他分支拉下来才可以,首先,先使用git branch -a查看远程分支,那些以
原创
发布博客 2021.09.29 ·
558 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

oracle学习

上一篇:C#学习记录_a_higher的博客-CSDN博客一 数据类型值类型 --简单类型(整型(sbyte,byte,short,ushort,int,uint,long,ulong) ,布尔,浮点型(实数型)(float,double,demcimal),字符型) --结构类型(struct) --枚举类型(enum)引用类型 --class --接口 --delegate(代理方法,他有些重载运算符 + - ) --array编码风格:简单变量用驼峰,高级命名用双大写https://blog.csdn
原创
发布博客 2021.09.22 ·
141 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

vb.net 学习

一、vb.net 是什么vb :即Visual Basic.net:是一个开发平台,在这个平台上可以开发多种语言。bcl:我的理解就是类的定义clr:我的理解就是类的使用。作用:(相当于java虚拟机,内存管理,垃圾清理)注:因为百度上说的都太宏观了,目前还是刚刚接触这个,是从名字上去理解,有其他见解可以留言或后面我有不同感悟再改二、vb.net有什么用目前我接触到:控制台程序 窗体程序 web service三、怎么用说一个可能很多人忽略或只有我忽略了一下吧.
原创
发布博客 2021.09.22 ·
4087 阅读 ·
3 点赞 ·
5 评论 ·
27 收藏

项目管理学习

一、项目特征临时性和唯一性什么是项目管理?对相关项目活动的知识、技能、工具和技术的运用,以达到项目的需求二、项目5大流程启动==>计划==>实施,控制(对计划,实施,结尾控制)<==>实施(一边实施一边控制)收尾启动:了解需求,确定目标和期望值,描述基本项目范围,选人文档有:项目任务书(确定项目经理,项目目标,需要的产品或服务,签名确认)计划:明确范围,有东西可以依据文档:活动清单(定义和范围) 次序 进度表(时间)
原创
发布博客 2021.09.17 ·
238 阅读 ·
0 点赞 ·
1 评论 ·
0 收藏

C#学习记录

一 数据类型值类型 --简单类型(整型(sbyte,byte,short,ushort,int,uint,long,ulong) ,布尔,浮点型(实数型)(float,double,demcimal),字符型) --结构类型(struct) --枚举类型(enum)引用类型 --class --接口 --delegate(代理方法,他有些重载运算符 + - ) --array编码风格:简单变量用驼峰,高级命名用双大写
原创
发布博客 2021.09.10 ·
199 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

leetcode之旋转数组环状解析

一、前言 如图,题目如上。官方解析这句话是真的看不懂,百度后说说我的理解。二、正文1.了解意义n:为数组长度k:相当于数组中一个元素要走k步思路一:a: 1圈其实意思是你走完一个n,a圈就是你遍历完数组走了a个n。举例来说;(1)数组【1,2,3,4,5】 k=2走一圈:1 2 3 4 5 |1 2 3 4 5 | 1 2 3 4 51=》3=》5===》2=》4====》1到这其实就算是一圈,5=》2实是...
原创
发布博客 2021.08.31 ·
169 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Java类中的 is-a、is-like-a、has-a

转载:https://blog.csdn.net/qq2632246528/article/details/113619080has a关联关系:聚合凡是能够使用 has a 来描述的,统一以属性的方式存在例如 Customer has a FoodMenu(顾客有一个食物菜单)is a继承关系:继承凡是满足is a的表达式都可以设置为继承例如 Cat is a Animal(猫是一种动物)is like a实现关系:接口满足 is like a 的表达式也是一种继承实现
转载
发布博客 2021.07.09 ·
578 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

java聚合和组合

转载:https://blog.csdn.net/weixin_29333353/article/details/114205154组合:部分与整体是与生俱来的,部分的存在依赖于整体。比如人与人的某个器官,人一出生,器官就在,人死亡,器官也就没了意义。关系相对紧密A类的生命期受B类的控制开辟新空间聚合:你与你的电脑(或者其它物品),电脑是属于你的吧,但是你是一出生就拥有了电脑吗,电脑是某个厂商生产出来的,然后你买过来才成为了你的一部分。你死了以后,电脑也可以送给别人继续用啊!这就不叫做其
转载
发布博客 2021.07.09 ·
526 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

vue2学习要点(二)

否
原创
发布博客 2021.06.27 ·
138 阅读 ·
0 点赞 ·
1 评论 ·
0 收藏

vue 2学习要点

花岗岩
原创
发布博客 2021.06.27 ·
206 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

AIO

Java AIONIO2才是实现真正的异步 AIO、把 IO 读写操作完全交给操作系统基本原理服务端:AsynchronousServerSocketChannel客户端:AsynchronousSocketChannel用户处理器:CompletionHandler 接口,这个接口实现应用程序向操作系统发起 IO 请求,当完成后处理具体逻辑,否则做 自己该做的事情,“真正”的异步IO需要操作系统更强的支持。在IO多路复用模型中,事件循环将文件句柄的状态事件通知给用户线程, 由用户线
原创
发布博客 2021.02.01 ·
133 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

EventLoopGroup 与 Reactor

Reactor 线程模型单线程模型所谓单线程, 即 Acceptor 处理和 andler 处理都在同一个线程中处理。这个模型的坏处显而易见:当其中某个 Handler 阻塞时, 会导致其他所有的 Client 的 Handler 都得不到执行,并且更严重的是,Handler 的阻塞也会导致整个服务不能 接收新的 Client 请求(因为 Acceptor 也被阻塞了)多线程模型与单线程模型的区别就是 Acceptor 是一个单独的线程处理,并且 有一组特定的 NIO 线程来负责各个客户
原创
发布博客 2021.02.01 ·
201 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

http与https

HTTP 通信协议的组成请求 URI 定位资源URI 用字符串标识某一互联网资源,而 URL 表示资源的地点(互联网上所处的位置)。可 见 URL 是 URI 的子集。URL格式是,如http://www.gupaoedu.com:80/java/index.html?name=mic#head对应为schema://host[:port#]/path/.../?[url-params]#[ query-string]scheme 指定应用层使用的协议(例如:http, https,
原创
发布博客 2021.01.25 ·
594 阅读 ·
0 点赞 ·
1 评论 ·
0 收藏

远程通信协议

知道分层模型可以百度三次握手第 一 次 握 手 (SYN=1, seq=x) 客 户 端 发 送 一 个 TCP 的 SYN 标志 位置 1 的包,指明客 户端打算连接的服 务器的端口,以及 初始序号 X,保存 在 包 头 的 序 列 号 (Sequence Number)字段里。 发送完毕后,客户 端 进 入 SYN_SEND 状态。 第 二 次 握 手(SYN=1, ACK=1, seq=y, ACKnum=x+1): 服务器发回确认包 (ACK) 应 答 。 即 SYN 标志位和.
原创
发布博客 2021.01.25 ·
187 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏
加载更多