- 博客(10)
- 收藏
- 关注
原创 Mac下安装并配置Maven以及资源库地址
下载 下载地址: maven. 下载maven文件并解压 配置环境变量 编辑文件 vim ~/.zshrc 添加 export MAVEN_HOME=/Library/Maven/apache-maven-3.6.3 export PATH=$PATH:$MAVEN_HOME/bin 保存退出 :wq 刷新生效 source ~/.bash_profile 验证 mvn -v 正常显示版本号证明成功 修改配置文件 由于maven资源库默认的是国外的,要修改下我个人修改的是阿里的资源库 #进入的
2020-11-24 00:35:57
2016
原创 mac iterm2装主题(ohmyzsh)
原来主题是这样的 安装 oh my zsh 后是这样的 安装 oh my zsh 安装方法有两种,可以使用curl或wget,看自己环境或喜好: # curl 安装方式 sh -c "$(curl -fsSL https://raw.githubusercontent.com/robbyrussell/oh-my-zsh/master/tools/install.sh)" # wget 方式安装 sh -c "$(wget https://raw.githubusercontent.com/robbyr
2020-11-23 23:55:53
1445
原创 MAC上安装brew
MAC上安装brew brew 是 Mac 下的一个包管理工具,作用类似于 centos 下的 yum。 brew 可以用一条命令,就可以在mac上安装、卸载、更新各种软件包,因为brew的使用方便,如今已成为使用mac电脑的程序员的必备工具 安装brew /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)" 如果提示curl: (7) Failed to con
2020-11-22 23:47:51
873
转载 java 递归算法
一列数字的规则如下;1,1,2,3,5,8,13,21,34........ 求第30位数字是多少,用递规和非递归两种方法算法实现 斐波纳契数列(Fibonacci Sequence),又称黄金分割数列。在数学上,斐波纳契数列以如下被以递归的方法定义:F0=0,F1=1,Fn=F(n-1)+F(n-2)(n>=2,n∈N*)在现代物理、准晶体结构、化学等领域,斐波纳契数列都有直接...
2019-06-25 22:40:36
688
原创 为什么StringBuffer 比String +效率高
如果用String+的方式,每循环一次,就会重新new一个StringBuffer对象,这样的内存消耗完全是不必要的,所以建议使用StringBuffer或者StringBuilder
2019-06-25 22:36:56
1559
原创 JAVA一共分几块内存片
1.寄存器 —— 供CPU使用 2.本地方法区 —— 调用系统底层内容 3.方法区(也叫:数据区,共享区,共享数据区) —— 存放全局变量,静态变量和字符串常量,和方法 4.栈 —— 存储的都是局部变量 ( 函数中定义的变量,函数上的参数,语句中的变量 );只要数据运算完成所在的区域结束,该数据就会被释放。 5.堆 —— 用于存储数组和对象,也就是实体。啥是实体啊?就是用于封装多个数据的。 1:...
2019-05-20 19:21:54
554
转载 Netty之ChannelOption
在用netty作为底层网络通信的时候关于ChannelOption的参数让我一直模糊不清楚,于是去看一下linux网络编程,发现ChannelOption的各种属性在套接字选项中都有对应 下面简单的总结一下ChannelOption的含义已及使用的场景 1、ChannelOption.SO_BACKLOG ChannelOption.SO_BACKLOG对应的是tcp/ip协议list...
2018-02-09 17:56:54
299
转载 ThreadPoolExecutor参数设置
JDK1.5中引入了强大的concurrent包,其中最常用的莫过了线程池的实现ThreadPoolExecutor,它给我们带来了极大的方便,但同时,对于该线程池不恰当的设置也可能使其效率并不能达到预期的效果,甚至仅相当于或低于单线程的效率。 ThreadPoolExecutor类可设置的参数主要有: corePoolSize 核心线程数,核心线程会一直存活,即使没有任务需要处理。当线程数小
2017-07-24 17:28:48
738
原创 java线程池的四种创建方式
◆创建一个可缓存线程池,如果线程池长度超过处理需要,可灵活回收空闲线程,若无可回收,则新建线程。newCachedThreadPool ◆创建一个定长的线程池,可控制线程最大并发数,超出的线程会在队列中等待。newFixedThreadPool ◆创建一个定长线程池,支持定时及周期性任务执行。延迟执行newScheduledThreadPool ◆创建一个单线程化的线程池,它只会用唯一的工作线
2017-07-19 19:54:23
2104
原创 Java线程创建模式
Java提供了线程类Thread来创建多线程的程序,有两种方式 ◆需要从Java.lang.Thread类派生一个新的线程类,重载它的run()方法; ◆实现Runnalbe接口,重载Runnalbe接口中的run()方法。 1.派生Thread 创建线程public class Thread_thread extends Thread { @Override public
2017-07-18 19:55:48
503
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅