- 博客(11)
- 收藏
- 关注
原创 Mac OS下安装Homebrew
Homebrew是Mac下的一个包管理工具,类似yum之类的Homebrew安装成功后,会自动创建目录/usr/local/Cellar 来存放Homebrew安装的程序,并在 /usr/local/bin 中创建符号链接.安装方法一:ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"我在这里遇到问题:curl: (7) Failed to connect
2021-12-25 02:04:22
508
原创 ssh报Host key verification failed.问题处理
今天遇到这个问题,复现过程是重装了服务器,远程ssh就报这个错具体原因应该是服务器的公钥发生了变化,所以本地的校验不通过。只要重置本地对这个服务的公钥就可以了。ssh-keygen -R 服务器地址...
2021-12-19 19:09:22
740
原创 Mac OS下brew的安装
有两个地址可用/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"/bin/zsh -c "$(curl -fsSL https://gitee.com/cunkai/HomebrewCN/raw/master/Homebrew.sh)"
2020-09-28 15:37:29
161
原创 MAC 不能安装该软件,因为当前无法从软件更新服务器获得
Mac安装工具时遇到的问题,貌似因为新版系统的原因需要去苹果的开发者网站,下载插件Command Line Tools,下载对应版本安装后就可以了,我下的最新的https://developer.apple.com/download/more/
2020-09-28 15:34:29
22163
17
原创 Spring中BeanFactory源码体系结构分析
Spring核心相对比较繁琐和复杂,由浅入深,不至于迷茫再源码的海洋里。源码版本:spring-framework-5.1BeanFactory,即为创建和管理bean的工厂(容器)。BeanFactory接口是Spring框架中的核心接口。Beanfactory使用控制反转对应用程序的配置和依赖规范与实际应用程序代码进行分离。BeanFactory实例化不会自动实例化Bean,只有当Bean被使用时BeanFactory才会对Bean实例化和依赖关系装配。BeanFactory接口继承与实现关
2020-06-19 15:07:50
350
原创 SQL执行计划Explain解析
今天偶然看到一篇关于SQL执行计划的文章,刚好记录一下数据库版本:MySQL 5.7.281、SQL执行计划Explain是什么 Explain 与SQL语句一起执行可以看到该SQL语句执行的相关信息,并可以根据执行计划分析出表连接、引用索引和查询类型等情况。2、Explain有哪些信息Explain 执行计划包含字段信息如下:分别是 id、select_type、table、partitions、type、possible_keys、key、key_len、ref、rows、...
2020-05-25 18:51:45
840
原创 MacOS 安装yarn方法与问题
一、正常情况下安装 要是没有什么依赖缺失或者文件夹问题或者什么版本问题,依照yarn官网教程就可以了 1.未安装Node.jsbrew install yarn 2.使用类似nvm工具,可以不用安装Node.js,避免重复。brew install yarn --ignore-dependencies 3.也可以使用MacPorts安装sudo port ...
2019-10-17 18:13:03
3639
原创 Java的泛型
1.什么是泛型 java泛型于JDK5中引入,提供了编译期类型安全检测机制,如开发者能在编译器检测到非法的类型。泛型即参数化类型,使操作的数据类型被指定成一个参数。2.泛型的使用场景 当不存在泛型时,通常使用Object的引用来实现参数任意化,即不确定类型的参数可以用同一个类型传递和使用。但这样必须要在使用时显示的强制类型转换,而这种转换就要求开发人员对参数实际类型了解的情况下开发...
2019-09-07 19:42:40
137
原创 JAVA虚拟机创建对象的过程
1.虚拟机遇到一条new指令时,首先去检查这个指令的参数是否能在常量池中定位到一个类的符号引用,并且检查这个符号引用代表的类是否已经被加载、解析和初始化过。如果没有,那必须的执行类的加载过程。 2.类的加载检查通过后,接下来虚拟机将为新生的对象分配内存空间。根据Java堆中的内存是否规整,分配方法分为:“指针碰撞”和“空闲列表”。而Java堆是否规整又由所采用垃圾收集器是否带有压缩管理功...
2019-08-28 00:47:20
141
原创 JAVA虚拟机运行时数据区域
方法区(Method Area) 虚拟机栈(VM Stack) 本地方法栈(Native Method Area) Java堆(Heap) 程序计数器(Project Counter Register) 执行引擎、本地库接口、本地方法库。1.程序计数器 它是一个很小的内存空间,可看做当前线程做执行的字节码的行号指示器。若当前执行Java程序,则计数器记录的为正在执行的虚拟机字节码指令...
2019-08-27 01:43:57
109
原创 走进Java
以史为鉴1.Java1.1概述Java优点:1.摆脱了硬件平台的束缚;2.相对安全的内存管理和访问机制,避免绝大部分内存泄露和指针越界问题;3.有一套完整应用程序接口。1.2Java技术体系广义上,Clojure、JRuby、Groovy等运行于Java虚拟机上的语言都属于Java技术体系中的一员,Sun公司官方定义Java技术体系包括:1.Java程序设计语言;2....
2019-07-30 23:12:30
99
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人