上一页 1 ··· 7 8 9 10 11 12 13 14 下一页

2018年2月5日

摘要: 一、前言 多线程怎么防止竞争资源,即防止对同一资源进行并发操作,那就是使用加锁机制。这是Java并发编程中必须要理解的一个知识点。其实使用起来还是比较简单,但是一定要理解。 有几个概念一定要牢记: 加锁必须要有锁 执行完后必须要释放锁 同一时间、同一个锁,只能有一个线程执行 二、synchroniz 阅读全文
posted @ 2018-02-05 13:41 木土aaa 阅读(124) 评论(0) 推荐(0) 编辑
 
摘要: 一、前言 ThreadLocal这个对象就是为多线程而生的,没有了多线程ThreadLocal就没有存在的必要了。可以将任何你想在每个线程独享的对象放置其中,并在任何时候取出来。 二、基本用法 ThreadLocal的使用方法其实特别简单: 下面展示一个样例: 这是一个使用模板,可以根据具体情况来做 阅读全文
posted @ 2018-02-05 13:40 木土aaa 阅读(146) 评论(0) 推荐(0) 编辑
 
摘要: 这是看过的第一个jdk源码(从立下目标以来):TreeMap。说实话断断续续的看了有好几天了,我觉得我犯了一个错误,就像一开始说的那样,我打算完完全全看懂TreeMap关于红黑树的实现方式,后来我想了想,相对于花费这个对我的收益并不是特别大,而且看的过程中也有很多困惑,虽然我知道它每一步在做什么,但 阅读全文
posted @ 2018-02-05 13:35 木土aaa 阅读(146) 评论(0) 推荐(0) 编辑
 
摘要: 可以毫不夸张的说,HashMap是容器类中用的最频繁的一个,而Java也对它进行优化,在jdk1.7及以前,当将相同Hash值的对象以key的身份放到HashMap中,HashMap的性能将由O(1)下降到O(N),所以jdk1.8将相同Hash值的key以红黑树的形式进行存储。 一、简单理解 1. 阅读全文
posted @ 2018-02-05 13:34 木土aaa 阅读(124) 评论(0) 推荐(0) 编辑
 
摘要: Socket是Java网络编程的基础,了解还是有好处的, 这篇文章主要讲解Socket的基础编程。Socket用在哪呢,主要用在进程间,网络间通信。本篇比较长,特别做了个目录: 一、Socket通信基本示例 二、消息通信优化 2.1 双向通信,发送消息并接受消息 2.2 使用场景 2.3 如何告知对 阅读全文
posted @ 2018-02-05 13:32 木土aaa 阅读(106) 评论(0) 推荐(0) 编辑

2018年1月30日

摘要: socket、tcp、udp、http 的认识及区别 一、先来一个讲TCP、UDP和HTTP关系的 1、TCP/IP是个协议组,可分为三个层次:网络层、传输层和应用层。 在网络层有IP协议、ICMP协议、ARP协议、RARP协议和BOOTP协议。 在传输层中有TCP协议与UDP协议。 在应用层有FT 阅读全文
posted @ 2018-01-30 18:29 木土aaa 阅读(124) 评论(0) 推荐(0) 编辑
 
摘要: 代理:设计模式 代理模式是一种常用的设计模式,其目的就是为其他对象提供一个代理以控制对某个真实对象的访问。代理类负责为委托类预处理消息,过滤消息并转发消息,以及进行消息被委托类执行后的后续处理。 通过代理层这一中间层,有效的控制对于真实委托类对象的直接访问,同时可以实现自定义的控制策略(Spring 阅读全文
posted @ 2018-01-30 14:01 木土aaa 阅读(149) 评论(0) 推荐(0) 编辑
 
摘要: 各大公司Java后端开发面试题总结 各大公司Java后端开发面试题总结 各大公司Java后端开发面试题总结 ThreadLocal(线程变量副本)Synchronized实现内存共享,ThreadLocal为每个线程维护一个本地变量。采用空间换时间,它用于线程间的数据隔离,为每一个使用该变量的线程提 阅读全文
posted @ 2018-01-30 13:54 木土aaa 阅读(1152) 评论(0) 推荐(0) 编辑
 
摘要: Java基础方面:0、作用域public,private,protected,以及不写时的区别答:区别如下:作用域 当前类 同一package 子孙类 其他packagepublic √ √ √ √protected √ √ √ ×friendly √ √ × ×private √ × × ×不写时 阅读全文
posted @ 2018-01-30 13:52 木土aaa 阅读(235) 评论(0) 推荐(0) 编辑
 
摘要: 一.练习的题目 (一) 在电脑D盘下创建一个文件为HelloWorld.txt文件,判断他是文件还是目录,在创建一个目录IOTest,之后将HelloWorld.txt移动到IOTest目录下去;之后遍历IOTest这个目录下的文件 (二) 递归实现输入任意目录,列出文件以及文件夹,效果看图 (三) 阅读全文
posted @ 2018-01-30 13:50 木土aaa 阅读(3431) 评论(0) 推荐(0) 编辑
上一页 1 ··· 7 8 9 10 11 12 13 14 下一页