- 博客(10)
- 收藏
- 关注
原创 Mac下安装并配置Maven以及资源库地址
下载下载地址: maven. 下载maven文件并解压配置环境变量编辑文件vim ~/.zshrc添加export MAVEN_HOME=/Library/Maven/apache-maven-3.6.3export PATH=$PATH:$MAVEN_HOME/bin保存退出:wq刷新生效source ~/.bash_profile验证mvn -v正常显示版本号证明成功修改配置文件由于maven资源库默认的是国外的,要修改下我个人修改的是阿里的资源库#进入的
2020-11-24 00:35:57 1842
原创 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 1227
原创 MAC上安装brew
MAC上安装brewbrew 是 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 743
转载 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 610
原创 为什么StringBuffer 比String +效率高
如果用String+的方式,每循环一次,就会重新new一个StringBuffer对象,这样的内存消耗完全是不必要的,所以建议使用StringBuffer或者StringBuilder
2019-06-25 22:36:56 1473
原创 JAVA一共分几块内存片
1.寄存器 —— 供CPU使用2.本地方法区 —— 调用系统底层内容3.方法区(也叫:数据区,共享区,共享数据区) —— 存放全局变量,静态变量和字符串常量,和方法4.栈 —— 存储的都是局部变量 ( 函数中定义的变量,函数上的参数,语句中的变量 );只要数据运算完成所在的区域结束,该数据就会被释放。5.堆 —— 用于存储数组和对象,也就是实体。啥是实体啊?就是用于封装多个数据的。1:...
2019-05-20 19:21:54 492
转载 Netty之ChannelOption
在用netty作为底层网络通信的时候关于ChannelOption的参数让我一直模糊不清楚,于是去看一下linux网络编程,发现ChannelOption的各种属性在套接字选项中都有对应 下面简单的总结一下ChannelOption的含义已及使用的场景 1、ChannelOption.SO_BACKLOG ChannelOption.SO_BACKLOG对应的是tcp/ip协议list...
2018-02-09 17:56:54 221
转载 ThreadPoolExecutor参数设置
JDK1.5中引入了强大的concurrent包,其中最常用的莫过了线程池的实现ThreadPoolExecutor,它给我们带来了极大的方便,但同时,对于该线程池不恰当的设置也可能使其效率并不能达到预期的效果,甚至仅相当于或低于单线程的效率。 ThreadPoolExecutor类可设置的参数主要有: corePoolSize 核心线程数,核心线程会一直存活,即使没有任务需要处理。当线程数小
2017-07-24 17:28:48 632
原创 java线程池的四种创建方式
◆创建一个可缓存线程池,如果线程池长度超过处理需要,可灵活回收空闲线程,若无可回收,则新建线程。newCachedThreadPool ◆创建一个定长的线程池,可控制线程最大并发数,超出的线程会在队列中等待。newFixedThreadPool ◆创建一个定长线程池,支持定时及周期性任务执行。延迟执行newScheduledThreadPool ◆创建一个单线程化的线程池,它只会用唯一的工作线
2017-07-19 19:54:23 1994
原创 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 437
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人