自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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关注的人

提示
确定要删除当前文章?
取消 删除