- 博客(15)
- 资源 (2)
- 问答 (4)
- 收藏
- 关注
原创 Java8新特性 1——利用流和Lambda操作集合
Java8中可以用简洁的代码来操作集合,比如List,Map,他们的实现ArrayList。以此来实现Java8的充分利用CPU的目标。流和Lambda表达式都是Java8中的新特性。流可以实现对集合的遍历,过滤,聚合,求和以及求平均值等操作。文章力求好懂的基础上写得简洁,达到看完就能用的效果。1:利用流和Lambda来遍历集合public class Main { public static
2016-05-31 22:17:44 3983
原创 JAVA——利用wait和notify实现生产者和消费者
经典的消费者和生产者的的实现: 注意事项: 1:在循环里面用wait(),因为当线程获得了锁,但是有可能还没有满足其他条件: 2:公用的缓冲池要用锁机制: 1 package demo; 2 3 import java.util.Vector; 4 5 public class Main { 6 7 public static vo
2016-05-23 22:33:18 312
原创 JAVA——装箱和拆箱
Java 将某些基本数据类型自动转换为包装类型的过程称为装箱,相反自动将包装类型转换为基本数据类型的过程称为拆箱。 Integer integer_1=1; //装箱 int i=integer_1; //拆箱 装箱会调用 Integer.valueOf(int) 函数: 拆箱会调用 Integer.intValue(Integer) 函数 几个面试
2016-05-22 23:01:34 323
原创 数据结构——红黑树
红黑树是二叉排序树的改进, 红黑树有几个特点: 1:节点只有2中颜色,红色和黑色。 2:根节点一定是黑色节点。 3:红色节点的子节点一定是黑色节点。 4:黑色高度(根节点到每个叶子节点的路径长度包含相同的黑色节点)相等。 规定的插入的节点一定是红色节点, 红黑树的插入节点后需要调整的规则,插入节点需要调整的情况有3种: 情况1:插入的节点的父节
2016-05-21 21:32:51 308
原创 环境——LINUX上 JDK 的安装
LINUX环境下的基本的JDK环境安装要点[LINUX jdk 64 位的下载链接] (http://pan.baidu.com/s/1dEOY10H)下载后的文件是 jdk-7u67-linux-x64.tar.gz 放到指定目录后解压,如解压后的文件是 jdk1.7.0_67 配置环境变量,几个主要的环境变量: 在对应的用户的.bash_profile文件中加入:1:export $J
2016-05-20 21:36:37 269
原创 LINUX——查看操作系统/CPU/内存信息
CPU信息在操作系统加载时放到了 /proc/cpuinfo 文件中cat /proc/cpuinfo CPU信息 信息说明:processor: 逻辑CPU id physical id: 物理CPU id cpu cores: 一个物理封装的CPU里面的核心个数 siblings: 一个物理封装的CPU里面的逻辑CPU个数 cpu MHz: CPU主频 查看系统发行版本 cat /et
2016-05-19 20:53:49 690
原创 LINUX——sort命令
sort是实现文本内容排序的commandcat test: cat test|sort: 将第一个字符排序 cat test|sort -r(reverse) 降序排序 cat test|sort -t ":" -k 2 将test按“:”为分隔符然后取出第二个字段来排序 cat test|sort -n 将文件用数字大小来排序 cat test|sort -u 去掉重复行(unique命令也可以
2016-05-18 21:38:26 412
原创 LINUX——cut命令(管道命令)
cut是处理具有固定格式的文件的命令:echo $PATH如下 如图cut -d 分割符 -f 获取的字段 EXAMPLE:echo $PATH|cut -d “:” -f 4 得到如下结果 以 “:”作为分隔符,获取第4个字段
2016-05-15 21:20:20 2532
原创 华为OJ平台——在字符串中找出连续最长的数字串
题目如下:答案(C++): #include<iostream> #include<string> #include<vector> using namespace std;int main(){ string str; getline(cin,str); //每次统计的数字的个数 int maxCount=0; //存储每个连续的字符串 vector
2016-05-14 23:10:33 841
原创 Java观察者模式编程
观察者模式(订阅/发布模式)Java中观察者模式中主要是Observerable接口(被观察者),和Observer类(观察者)。 @
2016-05-11 22:02:59 363
原创 Java线程池——FutureTask
* *FutureTask(一般继承一个Callable)可以在Future和Runnable中间转换,在线程想要得到一个结果的时候,使用FutureTask非常方便。**
2016-05-02 22:47:32 423
linux版本的git客户端
2016-04-22
华为机试vs2008测试没问题,,可是提交上去就编译错误,,有人知道原因么?
2015-12-24
华为机试vs2008测试没问题,,可是提交上去就编译错误,,有人知道原因么?
2015-12-24
访问不到tomcat里面的html页面
2015-07-28
访问不到tomcat下面webapps下面的html文件
2015-07-27
TA创建的收藏夹 TA关注的收藏夹
TA关注的人