仲翎逸仙

放下傲慢,放下贪嗔痴,专注于此时此刻,日日如此,必有所成。

排序:
默认
按更新时间
按访问量

修改了Ubuntu下的/usr目录权限,导致不能使用sudo,su命令的修复

进入到recovery模式,进入方法为:在开机的过程中按shift或ESC键,我ubuntu16.04系统是Esc键。然后在grub菜单中选择第二个启动项,进入到下一个选择列表界面后,再选中有root字样的一项,按回车,此时,已经进入到具有root权限的字符界面。输入上述命令,如果问题已解决,那大...

2018-06-20 16:15:17

阅读数:6

评论数:0

git reset 详解

HEADHEAD也是很多初学者会搞不清楚的一个概念 说穿了也很简单 就是你的目前branch的最新的commit所以今天你下了git checkout b1但有个例外 因为checkout并不只可以指定branch 还可以指定一个commit 所以当你checkout <co...

2018-06-20 10:07:19

阅读数:2

评论数:0

Maven2-profile多环境配置

使用maven管理项目有一个好处是就是可以针对不同的环境使用不同的编译打包设置,方便了多环境下的打包部署,一般我们开发项目都会有至少开发环境和正式环境两个,针对这两个环境的配置信息也会有所不同,比如数据库的配置等。我们可以使用maven的profile定义来进行区分,比如我们在项目的pom文件中定...

2018-06-19 15:37:45

阅读数:4

评论数:0

Maven2-profile多环境配置

使用maven管理项目有一个好处是就是可以针对不同的环境使用不同的编译打包设置,方便了多环境下的打包部署,一般我们开发项目都会有至少开发环境和正式环境两个,针对这两个环境的配置信息也会有所不同,比如数据库的配置等。我们可以使用maven的profile定义来进行区分,比如我们在项目的pom文件中定...

2018-06-19 15:37:44

阅读数:4

评论数:0

多线程操作中为什么使用while而不是if来做判断状态是否就绪

假设有三个线程ABC,A为生产者线程,B为消费者线程,C为破坏者线程。三个线程都进入一个共享对象的方法(当然不是同时进入),C进入的时候,通过调用 notifyAll的方法,把所有的wait唤醒,如果用了if,代码会往下进行,会导致无法获取到元素或者删除元素。如果是while就不一样了,就会继续检...

2018-05-24 23:34:00

阅读数:15

评论数:0

一个经典例子让你彻彻底底理解java回调机制

以前不理解什么叫回调,天天听人家说加一个回调方法啥的,心里想我草,什么叫回调方法啊?然后自己就在网上找啊找啊找,找了很多也不是很明白,现在知道了,所谓回调:就是A类中调用B类中的某个方法C,然后B类中反过来调用A类中的方法D,D这个方法就叫回调方法,这样子说你是不是有点晕晕的,其实我刚开始也是这样...

2018-05-24 19:30:54

阅读数:8

评论数:0

整数分解为若干项之和

将一个正整数N分解成几个正整数相加,可以有多种分解方法,例如7=6+1,7=5+2,7=5+1+1,…。编程求出正整数N的所有整数分解式子。输入格式:每个输入包含一个测试用例,即正整数N (0 < N ≤ 30)。输出格式:按递增顺序输出N的所有整数分解式子。递增顺序是指:对...

2018-05-22 22:09:40

阅读数:23

评论数:0

对于 Netty ByteBuf 的零拷贝(Zero Copy) 的理解

目录通过 CompositeByteBuf 实现零拷贝通过 wrap 操作实现零拷贝通过 slice 操作实现零拷贝通过 FileRegion 实现零拷贝此文章已同步发布在我的 segmentfault 专栏.根据 Wiki 对 Zero-copy 的定义:"Zero-copy&...

2018-05-22 10:38:18

阅读数:12

评论数:0

java.nio.Buffer 中的 flip()方法

在Java NIO编程中,对缓冲区操作常常需要使用  java.nio.Buffer中的 flip()方法。  Buffer 中的 flip() 方法涉及到 Buffer 中的capacity、position、limit三个概念。       capacity:在读/写模式下都是固定的,就是我们...

2018-05-22 09:42:21

阅读数:15

评论数:0

Git 学习之旅

0.git不可不知道的东西  a.工作区      也就是的本地磁盘用到的地方,比如说你的Java项目demo在d:\demo,那么这个地址就是你的工作区,当然前提是你这个目录被git纳入了版本库管理(在d:\demo 目录运行 git init 就可以在当前目录生成一个.git目录,表明已经创建...

2018-05-20 11:32:04

阅读数:7

评论数:0

细说java动态代理和cglib的动态代理

  提到代理,想必大家对设计模式中的静态代理和动态代理都比较熟悉,小编之前在博客中对动态和静态代理进行了对比,这篇博文就只探讨java动态代理和cglib动态代理之间的区别;♚  静态代理的温习        在我们使用静态代理的时候,每一个代理类只能为一个接口提供服务,这这样一来在程序开发中会...

2018-05-19 13:54:45

阅读数:4

评论数:0

jvm住内存与工作内存,内存模型反映的java多线程问题

找了多篇文章,自己将重点以及可以让人深入理解jvm以及多线程的知识做总结,作为自己的学习笔记:一、jvm主内存与工作内存    首先,JVM将内存组织为主内存和工作内存两个部分。主内存中主要包括本地方法区和堆。每个线程都有一个工作内存,工作内存中主要包括两个部分,一...

2018-05-18 19:25:11

阅读数:9

评论数:0

Socket 服务端使用多线程实现多客户端通讯实例

socket通信原理    Java多线程实现Socket通讯  1、服务端import java.io.IOException; import java.net.ServerSocket; import java.net.Socket; /** * <p&...

2018-05-17 10:41:56

阅读数:61

评论数:0

读写锁和两种同步方式的对比

读写锁ReentrantReadWriteLock概述大型网站中很重要的一块内容就是数据的读写,ReentrantLock虽然具有 完全互斥排他的效果(即同一时间只有一个线程正在执行lock后面的任务),但是效率非常低。所以在JDK中提供了一种读写锁 ReentrantReadWriteLock,...

2018-05-16 20:03:05

阅读数:5

评论数:0

图解JVM垃圾回收算法

1 简单介绍下----->垃圾回收概念GC中的垃圾,指的是存在于内存中的、不会再被使用的对象。而垃圾回收就是把那些不再被使用的对象进行清除,收回占用的内存空间。如果不及时对内存中的垃圾进行清理,那么这些垃圾对象所占的内存空间会一直保留到应用程序结束,被保留的空间无法被其他对象...

2018-05-15 23:21:19

阅读数:5

评论数:0

Spring AOP源码分析文字版

/** * AOP:【动态代理】 *         指在程序运行期间动态的将某段代码切入到指定方法指定位置进行运行的编程方式; *  * 1、导入aop模块;Spring AOP:(spring-aspects) * 2、定义一个业务逻辑类(MathCalculator);在业务逻辑运行的时候将...

2018-05-15 23:12:58

阅读数:14

评论数:0

Spring IOC容器启动源码分析文字版

Spring容器的refresh()【创建刷新】;1、prepareRefresh()刷新前的预处理;    1)、initPropertySources()初始化一些属性设置;子类自定义个性化的属性设置方法;    2)、getEnvironment().validateRequiredProp...

2018-05-15 23:11:00

阅读数:12

评论数:0

springMVC实现 MultipartFile 多文件上传

1、Maven引入所需的 jar 包(或自行下载)     <dependency> <groupId>commons-io</groupId&gt...

2018-05-12 19:19:38

阅读数:13

评论数:0

ConcurrentHashMap实现原理及源码分析

ConcurrentHashMap实现原理及源码分析  ConcurrentHashMap是Java并发包中提供的一个线程安全且高效的HashMap实现(若对HashMap的实现原理还不甚了解,可参考我的另一篇文章HashMap实现原理及源码分析),ConcurrentHashMap在并发编程的场...

2018-05-11 16:35:50

阅读数:32

评论数:0

hashMap

一、传统 HashMap的缺点 (1)JDK 1.8 以前 HashMap 的实现是 数组+链表,即使哈希函数取得再好,也很难达到元素百分百均匀分布。 (2)当 HashMap 中有大量的元素都存放到同一个桶中时,这个桶下有一条长长的链表,这个时候 HashMap 就相当于一个单链表,...

2018-05-11 15:53:21

阅读数:17

评论数:0

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