- 博客(12)
- 资源 (6)
- 收藏
- 关注
原创 Java多线程 - Callable 和 Future实现有返回值的线程
原文地址:http://chenxiaoqiong.com/articles/thread2/假设有一个很耗时的返回值需要计算,并且这个返回值不是立刻需要的话,那么就可以使用这个组合,用另一个线程去计算返回值,而当前线程在使用这个返回值之前可以做其它的操作,等到需要这个返回值时,再通过Future得到。创建 Callable 接口的实现类,并实现 call() 方法,该 call() 方法
2018-01-19 14:15:00
1980
原创 Java多线程 - 线程实现,线程状态(生命周期)
原文地址:http://chenxiaoqiong.com/articles/thread1/为什么要用多线程使用多线程只有一个目的,那就是更好的利用cpu的资源。通常在一个进程中可以包含若干个线程,它们可以利用进程所拥有的资源。 在引入线程的操作系统中,通常都是把进程作为分配资源的基本单位,而把线程作为独立运行和独立调度的基本单位。由于线程比进程更小,基本上不拥有系统资源,故对
2018-01-19 14:13:33
283
原创 Java 变量类型(类变量,实例变量,局部变量)
Java语言支持的变量类型有: 类变量:独立于方法之外的变量,用 static 修饰。 实例变量:独立于方法之外的变量,不过没有 static 修饰。 局部变量:类的方法中的变量。Java 中静态变量和实例变量区别 静态变量属于类,该类不生产对象,通过类名就可以调用静态变量。 实例变量属于该类的对象,必须产生该类对象,才能调用实例变量。在程序运行时的区别: 实例变量属于某个对象的属性
2017-12-02 14:58:22
566
原创 Java异常处理 (try catch finally throw throws exception error)
Java异常处理机制当程序中抛出一个异常后,程序从程序中导致异常的代码处跳出,java虚拟机检测寻找和try关键字匹配的处理该异常的catch块,如果找到,将控制权交到catch块中的代码,然后继续往下执行程序,try块中发生异常的代码不会被重新执行。如果没有找到处理该异常的catch块,在所有的finally块代码被执行和当前线程的所属的ThreadGroup的uncaughtException方
2017-07-11 16:36:39
1416
原创 Hive和MySQL分组排序取前n条记录
– title: hive分组排序 date: 2017-05-23 17:04:00 categories: [技术,Hive]tags: Hadoop,Hive,大数据原文地址:http://chenxiaoqiong.com/articles/hiverownum/
2017-05-23 11:52:53
6630
原创 linux环境搭建(java+mysql+maven+tomcat+nginx)
jdk安装到官网下载安装包拷贝下载好的jdk-8u121-linux-arm32-vfp-hflt.tar.gz到你要安装的目录,我的目录是:/usr/local/java解压jdk到当前目录 tar -zxvf jdk-8u121-linux-arm32-vfp-hflt.tar.gz编辑配置文件,配置环境变量 vim /etc/profile 添加如下内容:JAVA_HOME根据实际
2017-04-12 15:47:15
592
原创 Linux Crontab 定时任务
原文地址:http://chenxiaoqiong.me/articles/crontab/作为菜鸟的我一直以为linux定时任务是一个很复杂的东西,近期自己要写了才知道原来这么简单。总结如下:crontab命令crontab -l //列出某个用户cron服务的详细内容 crontab -e //编辑某个用户的cron服务,相当于进入vi编辑模式 crontab -r //删除某个用户的cro
2017-04-05 15:23:04
301
原创 MapReduce实例(二)
原文地址:http://chenxiaoqiong.com/articles/mapreduce2/ 看了 MapReduce实例(一),应该对mapreduce有了基本了解,试着自己去实现下面的例子,相信你会有收获的。实例需求将输入文件中的数字进行排序,要求输出文件中输出序号、数字。 输入文件1999 241245 输出文件1 12
2017-03-21 11:36:19
538
原创 MapReduce实例(一)
原文地址:http://chenxiaoqiong.com/articles/mapreduce1/基本概念Hadoop:的框架最核心的设计就是:HDFS和MapReduce。HDFS为海量的数据提供了存储,则MapReduce为海量的数据提供了计算。 MapReduce:是处理大量半结构化数据集合的编程模型。最简单的 MapReduce应用程序至少包含 3 个部分:一个 Map 函
2017-03-17 14:55:36
4386
原创 logback配置详解
最近公司项目进行了重构,日志管理从Log4j迁移到了LogBack。 Logback是由log4j创始人Ceki Gülcü为取代log4j而设计的又一个开源日志组件。无论从设计上还是实现上,Logback相对log4j而言有了相对多的改进:http://www.oschina.net/translate/reasons-to-prefer-logbak-over-log4j。logback配置详
2017-01-19 16:35:55
937
原创 tomcat配置https协议
当遇到支付等安全性要求较高的情况时需要使用https协议,在此记录一下配置方式,方便以后查看,也希望能帮到其他朋友。HTTPS协议详解HTTPS是HTTP的安全版,其与http的主要区别如下: 1. https协议需要到ca申请证书,一般免费证书很少,需要交费。http是超文本传输协议,信息是明文传输,https 则是具有安全性的ssl加密传输协议。http和htt
2017-01-19 16:29:12
409
原创 Nginx安装与配置
原文链接:http://chenxiaoqiong.me/articles/nginx安装步骤安装pcre获取pcre编译安装包,在http://www.pcre.org/ 上可以获取当前最新的版本解压缩pcre-xx.tar.gz包。进入解压缩目录,执行./configure。make & make install 可能发生错误 make: ***
2017-01-12 14:36:39
477
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人