自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

sun

  • 博客(24)
  • 资源 (7)
  • 收藏
  • 关注

原创 并发编程的一些概念

并发与并行并发和并行是相关的概念,但是有一些小的差别。并发意味着即使两个或多个任务可能不同时执行,两个或更多任务也正在取得进展。这可以例如通过时间分割来实现,其中部分任务按顺序执行并与其他任务的部分混合。并行,另一方面出现时,执行才能真正同步。异步与同步如果调用方在方法返回值或引发异常之前无法进展,则方法调用被认为是同步的。另一方面,异步调用允许调用者在有限数量的步骤之后进

2016-10-25 13:18:41 731

原创 java集合之Collection

2016-10-25 11:37:45 275

原创 JBOSS中配置JNDI数据源

1.在spring中的配置DataSource2.JBOSS配置数据源需要配置文件,jboss-4.2.2.GA\docs\examples\jca中用各种数据库的配置文件的实例。oracle的配置文件为:mysql-ds.xml,修改里面的内容3.然后将oracle-ds.xml复制到E:\jboss-5.2.2.GA\server\default

2016-10-21 16:46:31 3410

原创 java.util.concurrent 之 Fork/Join

为了充分利用多CPU、多核CPU的性能优势,级软基软件系统应该可以充分“挖掘”每个CPU的计算能力,决不能让某个CPU处于“空闲”状态。为此,可以考虑把一个任务拆分成多个“小任务”,把多个"小任务"放到多个处理器核心上并行执行。当多个“小任务”执行完成之后,再将这些执行结果合并起来即可。如下面的示意图所示:第一步分割任务。首先我们需要有一个fork类来把大任务分

2016-10-18 10:41:31 619

原创 Java中的阻塞队列

一,继承关系二。常用方法三,方法摘要

2016-10-18 10:34:10 331

原创 java.util.concurrent 之 CyclicBarrier

1、类说明:一个同步辅助类,它允许一组线程互相等待,直到到达某个公共屏障点 (common barrier point)。在涉及一组固定大小的线程的程序中,这些线程必须不时地互相等待,此时 CyclicBarrier 很有用。因为该 barrier 在释放等待线程后可以重用,所以称它为循环 的 barrier。2、使用场景:需要所有的子任务都完成时,才执行主任务,这个时

2016-10-18 09:44:03 444

原创 java.util.concurrent 之Semaphore

信号量(Semaphore),有时被称为信号灯,是在多线程环境下使用的一种设施, 它负责协调各个线程, 以保证它们能够正确、合理的使用公共资源。        一个计数信号量。从概念上讲,信号量维护了一个许可集。如有必要,在许可可用前会阻塞每一个 acquire(),然后再获取该许可。每个 release() 添加一个许可,从而可能释放一个正在阻塞的获取者。但是,不使用实际的许可对象,Sema

2016-10-18 09:42:56 596

原创 java.util.concurrent 之BlockingDeque

BlockingDequeJava.util.concruuent包中的BlockingDeque接口是一种双端队列,向其中加入元素或从中取出元素都是线程安全的。这里展示如何使用BlockingDeque。BlockingDeque是一个双端队列,如果完全不可能对双端队列进行插入或者删除元素,它将会阻塞线程。deque 是 “Double Ended Queue”的简称。因

2016-10-18 09:38:11 762

原创 linux下设置固定IP

编辑网卡配置文件vim /etc/sysconfig/network-script/ifcfg-eno1677773611进入编辑模式 按i键进行编辑 重启systemctl restart  sshd.service查看结果123123所有网络配置完成后,都需要重启网络服务:service

2016-10-17 16:07:11 470

原创 linux查看IP地址

输入  ifconfig -a 虚拟机如果ifconfig不能显示192.168的本地ip,选择虚拟机网络桥接模式即可解决。当把虚拟机网络更改为桥接模式之后,重启下网络/etc/init.d/network restart 就OK了。

2016-10-17 14:16:44 970

原创 linux下开启SSH,并且允许root用户远程登录,允许无密码登录

1.输入    sudo yum install openssh*    开始安装2.输入     sudo vi /etc/ssh/sshd_config    进行设定首先先把port改掉port 52041 再来是限定登入者AllowUsers使用者帐号1使用者帐号2 ..... 这一行在设定档中是没有的~请自行加入再来把这两行

2016-10-17 14:08:12 11548

转载 Spring+Mybatis+SpringMVC+Maven+MySql搭建实例

版权声明:本文为博主林炳文Evankaka原创文章,转载请注明出处http://blog.csdn.net/evankaka目录(?)[+]        林炳文Evankaka原创作品。转载请注明出处http://blog.csdn.net/evankaka        摘要:本文主要讲了如何使用Maven来搭建spring+Mybatis+

2016-10-14 17:02:46 794

原创 Nginx的一些基本功能

1、静态HTTP服务器首先,Nginx是一个HTTP服务器,可以将服务器上的静态文件(如HTML、图片)通过HTTP协议展现给客户端。配置:?server { listen80; # 端口号 location / { root /usr/share/nginx/html; # 静态文件路径 }}

2016-10-14 16:21:29 35530 27

原创 nginx 代理服务器

之一的nginx的频繁使用的是设置它作为代理服务器,这意味着,接收请求,将它们传递到代理服务器,从它们中检索响应,并且将其发送到客户端的服务器。我们将配置一个基本的代理服务器,后者从本地目录中的文件图像的请求,并发送所有其他请求与代理服务器。在这个例子中,服务器将在一单个的nginx实例来限定。首先,通过增加一个服务器块包含以下内容nginx的配置文件定义代理服务器:server {

2016-10-14 16:13:50 1175

原创 nginx 静态资源服务器

一个重要的Web服务器任务提供了文件(如图像或静态HTML页面)。你会在哪里实现,根据请求,文件将被从不同的本地目录服务的一个例子:/data/www(其可包含HTML文件)and /data/images(含图片)。这将需要配置文件的编辑和建立具有两个位置块的http块内的服务器块。首先,创建/data/www目录,并把用任何文本内容的index.html,创建/data/ im

2016-10-14 15:41:24 7067

原创 nginx 启动,停止和重新加载配置

要启动nginx的,运行可执行文件。一旦nginx的启动时,它可以通过与-s参数调用可执行来控制。使用以下语法nginx -s signalWhere signal may be one of the following:stop — fast shutdownquit — graceful shutdownreload — reloading the configura

2016-10-14 14:58:37 8249

原创 Java基础之多线程

2016-10-13 11:33:54 288

原创 Java基础之IO

2016-10-13 11:26:25 389

原创 synchronized实现原理

JVM规范规定JVM基于进入和退出Monitor对象来实现方法同步和代码块同步,但两者的实现细节不一样。代码块同步是使用monitorenter和monitorexit指令实现,而方法同步是使用另外一种方式实现的,细节在JVM规范里并没有详细说明,但是方法的同步同样可以使用这两个指令来实现。monitorenter指令是在编译后插入到同步代码块的开始位置,而monitorexit是插入到方法结束处

2016-10-13 11:23:04 491

转载 Hbase shell详情

Hbase shell详情HBase 为用户提供了一个非常方便的使用方式, 我们称之为“HBase Shell”。HBase Shell 提供了大多数的 HBase 命令, 通过 HBase Shell 用户可以方便地创建、删除及修改表, 还可以向表中添加数据、列出表中的相关信息等。备注:写错 HBase Shell 命令时用键盘上的“Delete”进行删除,“Backspace”

2016-10-13 10:20:17 449

原创 hive命令的3种调用方式

方式1:hive –f  /root/shell/hive-script.sql(适合多语句) hive-script.sql类似于script一样,直接写查询命令就行 例如:[root@cloud4 shell]# vi hive_script3.sqlselect * from t1;select count(*) from t1;不进入交互模式,执行一个hiv

2016-10-11 09:39:01 1014

转载 Hive四种数据导入方式

转自http://blog.csdn.net/lifuxiangcaohui/article/details/40588929

2016-10-10 15:27:49 506

原创 HBase安装部署

HBase单机模式1 下载HBase安装包http://mirror.bit.edu.cn/apache/hbase/2. 修改hbase-env.sh文件#Java环境export JAVA_HOME=/app/lib/jdk1.7.0_55#通过hadoop的配置文件找到hadoop集群export HBASE_CLASSPATH=/

2016-10-09 16:50:28 590

原创 常用的画图工具(UML图、业务流程图、时序图)

卸载1、卸载用 bin文件安装的JDK方法: 删除/usr/java目录下的所有东西 2、卸载系统自带的jdk版本方法:查看自带的jdk:#rpm -qa | grep gcj看到如下信息:libgcj-4.1.2-44.el5java-1.4.2-gcj-compat-1.4.2.0-40jpp.115使用rpm -e --nodeps 命令删除上面查找的内容:#r

2016-10-03 12:36:02 17170 2

docker-install.rar

centos7 perl docker离线安装包rpm,好不容易网上搜集的

2019-11-06

perl-centos7.rar

centos7 perl 离线安装包rpm 大全,perl-5.16.3-294.el7_6.x86_64.rpm等,好不容易网上搜集的

2019-11-06

perl-centos6.rar

centos6 perl 离线安装包rpm 大全,perl-5.10.1-127.el6.x86_64.rpm等,好不容易网上搜集的

2019-11-06

Google三大论文_中文版

Google三大论文_中文版

2017-03-14

hive-jdbc-2.1.0-standalone.jar

hive-jdbc-2.1.0-standalone.jar

2017-01-22

spring-data-redis-1.6.0.RELEASE.jar

spring-data-redis-1.6.0.RELEASE.jar

2016-09-30

jedis-2.9.0.jar

jedis-2.9.0.jar

2016-09-30

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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