來個offer
來個offer
全部文章
分类
ArrayList(1)
database(1)
Hibernate(2)
java(5)
Java复习(5)
linux(1)
mybatis(1)
Proxy(1)
redis(3)
src/java/main(1)
未归档(44)
框架(3)
算法(8)
设计模式(1)
归档
标签
去牛客网
登录
/
注册
來個offer的博客
全部文章
(共77篇)
ReentrantLock代替synchronized
1、ReentrantLock是手工锁,锁住的是ReentrantLock对象,synchronized是自动锁,会自动释放锁,锁住的是堆内存中的对象。synchronized,在代码遇到异常的时候,JVM会自动释放锁。ReentrantLock则不会。 /** * ReentrantLock...
2019-07-22
0
648
关于rabbitMQ的安装步骤
1.下载 rpm -Uvh http://www.rabbitmq.com/releases/erlang/erlang-18.1-1.el7.centos.x86_64.rpm 2. 下载 rpm -Uvh http://www.rabbitmq.com/releases/rab...
2019-07-19
0
610
Java高并发二
/** * 面试题(淘宝?) * 实现一个容器,提供两个方法,add,size * 写两个线程,线程1添加10个元素到容器中,线程2实现监控元素的个数,当个数到达5时,线程2给出提示并结束 */ public class MyContainer2 { private volatil...
2019-07-19
1
766
Java高并发
1、synchronized关键字:对某个对象加锁 任何线程进入都需要拿到obj的对象锁,如果对象已经被锁定,那就只能等待。 private Object obj = new Object(); public void test(){ synchronized(obj){ //任何...
java
2019-07-19
0
746
NIO入门学习
什么是NIO NIO的官方名称是NewIO,其实是它是一个非阻塞式的IO——Non Block IO 阻塞与非阻塞 阻塞(Block)和非租塞(NonBlock): 阻塞和非阻塞是进程在访问数据的时候,数据是否准备就绪的一种处理方式,当数据没有准备的时候阻塞:往往需要等待缓存冲区中的数据准...
2019-06-25
0
697
linux基础知识
进程和作业的shell命令 1.ps命令 功能:静态显示系统进程信息 格式:ps [参数] 参数: -a:显示终端上的所有进程 -u:显示进程所有者及其他的一些进程信息 -e:显示所有进行 -l:显示进程信息 2.top 命令 功能:动态显示进程信息...
2019-05-24
0
656
linux基础知识
管理RPM包的shell命令 1.查询RPM rpm -q[其他选项] [详细选项] [软件包名称] 其他选项如下: a:查询已经安装的所有软件包 f 文件(全路程): 查询指定文件所属的软件包 i 软件包名称 :查询已经安装软件包的详细信息 l 软件包...
2019-05-23
0
601
linux基础知识
每个用户都用一个号来标示它,这个号叫做用户ID(UID),系统中每个用户至少属于一个用户组,每个组都有一个组号来标识它,叫做分组ID(GID) 为什么要分组:不同的组之间的功能不同,使用的权限也就不同,就像学校里讲不同的专业分出来一样,这样方便管理 存储用户账号的文件 /et...
linux
group
user
2019-05-11
0
736
linux基础知识
一、文本编辑器 启动单个文件 命令 说明 vi filename 打开或者新建文件,并将光标置于第一行首 vi +n filename 打开文件,将光标置于第n行首 vi + f...
2019-05-09
0
622
linux基础知识
一、linux介绍 性质:linux是一个多任务和多用户的操作系统 特点:多用户多任务、兼容性好、可移植强、高稳定、丰富的用户界面。 与windows的区别:GUI独立、主机之间访问、无需身份验证,系统文件化。 发展简介:基础是MINIX操作系统,作者是linus,在1991年开...
2019-05-09
0
770
首页
上一页
1
2
3
4
5
6
7
8
下一页
末页