- 博客(290)
- 资源 (4)
- 收藏
- 关注
转载 Spring Boot系列二 Spring @Async异步线程池用法总结
1. TaskExecutorSpring异步线程池的接口类,其实质是java.util.concurrent.ExecutorSpring 已经实现的异常线程池: 1. SimpleAsyncTaskExecutor:不是真的线程池,这个类不重用线程,每次调用都会创建一个新的线程。 2. SyncTaskExecutor:这个类没有实现异步调用,只是一个同步操作。只适用于不需要多线程的地方3. ...
2018-06-01 16:54:55
952
转载 Redis以及Jedis的GEO地图功能
Redis以及Jedis的GEO地图功能 引言:redis是一个高性能的非关系型数据库,作为一个单线程的应用程序,速度非常快。并且不存在多线程情况下的共同资源访问锁的问题。PS:太久没有写文章,老脸一红。今日记录一下Redis的地图坐标功能一、Redis介绍Redis 是完全开源免费的,遵守BSD协议,是一个高性能的key-value数据库。在Java开发中,Redis是一款经常使用的Nosql数...
2018-06-01 15:20:42
2509
转载 基于用户的协同过滤推荐算法原理和实现
在推荐系统众多方法中,基于用户的协同过滤推荐算法是最早诞生的,原理也较为简单。该算法1992年提出并用于邮件过滤系统,两年后1994年被 GroupLens 用于新闻过滤。一直到2000年,该算法都是推荐系统领域最著名的算法。 本文简单介绍基于用户的协同过滤算法思想以及原理,最后基于该算法实现园友的推荐,即根据你关注的人,为你推荐博客园中其他你有可能感兴趣的人。基本思想 俗话说...
2018-05-09 14:48:03
40354
12
转载 Spring异步任务处理,@Async的配置和使用
这个注解用于标注某个方法或某个类里面的所有方法都是需要异步处理的。被注解的方法被调用的时候,会在新线程中执行,而调用它的方法会在原来的线程中执行。这样可以避免阻塞、以及保证任务的实时性。适用于处理log、发送邮件、短信……等。注解的应用范围:类:表示这个类中的所有方法都是异步的方法:表示这个方法是异步的,如果类也注解了,则以这个方法的注解为准相关的配置:<task:annotation-dr...
2018-05-09 14:45:47
837
转载 Linux定时任务Crontab命令详解
linux 系统则是由 cron (crond) 这个系统服务来控制的。Linux 系统上面原本就有非常多的计划性工作,因此这个系统服务是默认启动的。另 外, 由于使用者自己也可以设置计划任务,所以, Linux 系统也提供了使用者控制计划任务的命令 :crontab 命令。一、crond简介crond 是linux下用来周期性的执行某种任务或等待处理某些事件的一个守护进程,与windows下的计...
2018-05-08 16:38:18
631
转载 redis 登录客户端命令
Redis 命令Redis 命令用于在 redis 服务上执行操作。要在 redis 服务上执行命令需要一个 redis 客户端。Redis 客户端在我们之前下载的的 redis 的安装包中。语法Redis 客户端的基本语法为:$ redis-cli实例以下实例讲解了如何启动 redis 客户端:启动 redis 客户端,打开终端并输入命令 redis-cli。该命令会连接本地的 redis 服务...
2018-05-04 15:37:07
51121
转载 vim 跳到指定行
在编辑模式下输入ngg 或者 nGn为指定的行数(如25)25gg或者25G 跳转到第25行.在命令模式下输入行号n: n如果想打开文件即跳转vim +n FileName查看当然光标所在的行Ctrl+g...
2018-05-04 14:58:11
20974
转载 Oracle之唯一性约束(UNIQUEConstraint)用法详解
1 目标用示例演示如何创建、删除、禁用和使用唯一性约束。2 什么是唯一性约束?唯一性约束指表中一个字段或者多个字段联合起来能够唯一标识一条记录的约束。联合字段中,可以包含空值。注:在Oracle中,唯一性约束最多可以有32列。唯一性约束可以在创建表时或使用ALTER TABLE语句创建。3 唯一性约束和主键的区别 主键(Primary Key):所有组成主键的列都不能包含空值。唯一性约束(Uniq...
2018-05-04 14:55:49
8290
转载 Linux shell 获取上上月月末日期
v_curr_rq=`date +%Y%m%d`v_rq=`date -d "yesterday" +%Y%m%d`v_lm=`date +%Y%m01`v_lm_rq=`date -d "${v_lm} last day" +%Y%m%d`v_llm_rq=`date -d "${v_lm} last month last day" +%Y%m%d`#当前日期echo ${v_cu...
2018-05-04 14:46:53
9652
转载 Impala与HBase整合实践
实现Impala与HBase整合,我们能够获得的好处有如下几个:可以使用我们熟悉的SQL,像操作传统关系型数据库一样,很容易给出复杂查询、统计分析的SQL设计Impala查询统计分析,比原生的MapReduce以及Hive的执行速度快很多我们知道,HBase是一个基于列的NoSQL数据库,它可以实现的数据的灵活存储。它本身是一个大表,在一些应用中,通过设计RowKey,可以实现对海量数据的快速存储...
2018-02-11 10:40:27
4301
转载 Duboo的简单原理
一、Duboo基本概念解释Dubbo是一种分布式服务框架。 Webservice也是一种服务框架,但是webservice并不是分布式的服务框架,他需要结合F5实现负载均衡。因此,dubbo除了可以提供服务之外,还可以实现软负载均衡。它还提供了两个功能Monitor 监控中心和调用中心。这两个是可选的,需要单独配置。Dubbo的计数架构图如下:我们解释以下这个架构图
2018-02-05 09:49:23
1022
转载 free -m命令使用方法
free 命令相对于top 提供了更简洁的查看系统内存使用情况:$ free total used free shared buffers cachedMem: 255268 238332
2018-01-19 09:32:27
4517
转载 HBase数据导入方法总结(续)
转自:http://blog.youkuaiyun.com/Mr_Lyang/article/details/51934949引言本文将接着上一篇博文继续介绍剩下的几种HBase数据导入方法。分别是:MapReduce Job(TableReducer)Importtsv(unbulk load)bulk load(Importtsv | MapReduce Job)Sqoop
2017-12-11 10:28:51
1059
转载 java反射简单例子
Java反射简单例子,反射最重要的用途就是开发各种通用框架。 很多框架(比如Spring)都是配置化的(比如通过XML文件配置JavaBean,Action之类的),为了保证框架的通用性,它们可能需要根据配置文件加载不同的对象或类,调用不同的方法,这个时候就必须用到反射——运行时动态加载需要加载的对象。
2017-11-22 11:10:50
2487
转载 java中的匿名内部类总结
匿名内部类也就是没有名字的内部类正因为没有名字,所以匿名内部类只能使用一次,它通常用来简化代码编写但使用匿名内部类还有个前提条件:必须继承一个父类或实现一个接口 实例1:不使用匿名内部类来实现抽象方法12345678910111213
2017-10-24 17:04:29
376
转载 HBase数据快速导入之ImportTsv&Bulkload
HBase数据快速导入之ImportTsv&Bulkload导入数据最快的方式,可以略过WAL直接生产底层HFile文件(环境:centos6.5、Hadoop2.6.0、HBase0.98.9)1.SHELL方式1.1 ImportTsv直接导入命令:bin/hbase org.apache.hadoop.hbase.mapreduce.ImportTsv
2017-10-23 16:51:39
842
转载 Memcache 查看列出所有key方法
今天在做一个Memcache的session测试,但是在测试的过程中,发现Memcache没有一个比较简单的方法可以直接象redis那样keys *列出所有的Session key,并根据key get对应的session内容,于是,我开始查找资料,翻出来的大部分是一些memcache常用命令等,但是对列出key的办法,讲解却不多,于是来到google,找到了一个国外的资料 具
2017-10-18 15:13:32
846
转载 数据导入HBase常用方法
作者 陈晨 http://www.youkuaiyun.com/article/2014-01-07/2818046摘要:要使用Hadoop,需要将现有的各种类型的数据库或数据文件中的数据导入HBase。一般而言,有三种常见方式:使用HBase的API中的Put方法,使用HBase 的bulk load工具和使用定制的MapReduce Job方式。本文均有详细描述。【编者按】要
2017-09-28 17:15:37
2685
转载 maven安装和eclipse集成
maven作为一个项目构建工具,在开发的过程中很受欢迎,可以帮助管理项目中的bao依赖问题,另外它的很多功能都极大的减少了开发的难度,下面来介绍maven的安装及与eclipse的集成。maven的官网地址为:http://maven.apache.org/,打开网页之后,看到最新的版本是3.3.9,从对3.3.9版本的介绍,可以知道3.3以上的版本需要JDK1.7的支持,下面是maven各版
2017-09-25 17:25:04
167
转载 Maven项目的pom.xml配置
一个基本项目的pom.xml文件,通常至少有三个部分第一部分,项目坐标,信息描述等[html] view plain copymodelVersion>4.0.0modelVersion> groupId>com.company.projectgroupId> artifactId>moduleartifactId> pac
2017-09-25 17:19:23
515
转载 WebSphere中连接池的配置
言归正传吧,上次我们一起整合了Myeclipse和WebSphere,如果应用在实际开发中,数据库是必不可少的,用JDBC方式连接数据库并不是不可以,但是这种过程中最耗费时间的是建立连接这一步。有没有一个方法能够节省时间,来提高效率呢? 答案是:有的!就是接下来我们要一起做的—WebSphere中配置连接池。先介绍一下,今天我们用的数据库是DB2,当然了,也可以用其他的数据库
2017-09-21 10:46:44
3582
转载 HBase的bulkload使用方法
1.简介 将数据插入HBase表中的方法很多,我们可以通过TableOutputFormat以Mapreduce on HBase的方式将数据插入,也可以单纯的使用客户端API将数据插入。但是以上方法效率并不高。而使用BulkLoad特性能够利用MR计算框架将源数据直接生成内部的hfile格式,然后可以在不重启HBase集群的场景下数据load到对应表中。 BulkLo
2017-09-20 11:05:14
6001
转载 Hbase权限控制配置及收回权限
1.HBase的权限管理需要配置哪些配置文件?2.HBase提供的安全管控级别包括哪些?3.使用哪个命令可实现在HBase中赋值权限?4.如何收回权限?HBase的权限管理依赖协协处理器。所以我们需要配置hbase.security.authorization=true,以及hbase.coprocessor.master.classes和hbase.coprocess
2017-08-22 16:32:45
5320
转载 NoSQL数据库的四大分类
基本含义NoSQL(NoSQL = Not Only SQL ),意即“不仅仅是SQL”,是一项全新的数据库革命性运动,早期就有人提出,发展至2009年趋势越发高涨。NoSQL的拥护者们提倡运用非关系型的数据存储,相对于铺天盖地的关系型数据库运用,这一概念无疑是一种全新的思维的注入。NoSQL数据库的四大分类键值(Key-Value)存储数据库这
2017-07-13 08:44:28
1042
转载 Hbase删除表
用drop命令可以删除表。在删除一个表之前必须先将其禁用。hbase(main):018:0> disable 'emp'0 row(s) in 1.4580 secondshbase(main):019:0> drop 'emp'0 row(s) in 0.3060 seconds使用exists 命令验证表是否被删除。hbase(main):020:0> exists
2017-04-21 10:15:29
21541
转载 VS2010中的MFC工程名修改【转】
修改前的知识准备:1、解决方案相关文件AAA.sln文件和AAA.suo文件为MFC自动生成的解决方案文件,它包含当前解决方案中的工程信息,存储解决方案的设置。2、工程相关文件AAA.vcxproj文件是MFC生成的工程文件,它包含当前工程的设置和工程所包含的文件等信息。AAA.vcxproj.filters文件存放工程的虚拟目录信息,也就是在解决方案浏览器中的目录结构信息
2016-11-03 18:04:45
5525
转载 Maven学习 (四) 使用Nexus搭建Maven私服
Maven学习 (四) 使用Nexus搭建Maven私服为什么要搭建nexus私服,原因很简单,有些公司都不提供外网给项目组人员,因此就不能使用maven访问远程的仓库地址,所以很有必要在局域网里找一台有外网权限的机器,搭建nexus私服,然后开发人员连到这台私服上,这样的话就可以通过这台搭建了nexus私服的电脑访问maven的远程仓库。1.首先确定我们的环境安装好mav
2016-08-18 20:47:19
615
转载 时间拉链表用法
(一)概念 拉链表是针对数据仓库设计中表存储数据的方式而定义的,顾名思义,所谓拉链,就是记录历史。记录一个事物从开始,一直到当前状态的所有变化的信息。 在历史表中对客户的一生的记录可能就这样几条记录,避免了按每一天记录客户状态造成的海量存储的问题:(NAME)人名 (START-DATE)开始日期 (END-DT)结束日期 (STAT)状态
2016-06-07 17:06:14
12144
转载 数据仓库数据模型之:极限存储--历史拉链表
数据仓库数据模型之:极限存储--历史拉链表 2013-8-8 13:39| 发布者: 天空之城| 查看: 8199| 评论: 0|原作者: superlxw1234|来自:数据仓库,hadoop摘要: 在数据仓库的数据模型设计过程中,经常会遇到文内所提到的这样的需求。而历史拉链表,既能满足对历史数据的需求,又能很大程度的节省存储资源。
2016-06-07 17:04:40
2804
转载 Java 文件监控,实时监控文件加载之Commons-io
今天看到一网友写的 Java 文件监控,实时监控文件加载 ,突然想到Commons-io中已有此功能的实现,先温习下 写个简单的Demo: Java代码 package wy.util.filemonitor; import java.io.File; import org.apache.commons.io.monitor.FileAlter
2016-06-01 16:10:39
7356
2
转载 webService、servlet和RMI的区别
首先比较下servlet和webservice下 请求: servlet:提供了请求/响应模式,是JAVA的一种规范,只能使用于java上,用来替代早期使用的难懂的CGI,是一种无状态的请求响应,客户端访问一个服务器的url,只需要发送简单的httprequest即可。 规定了四个范围:pageContext、request、session、application。一定依
2016-02-25 08:52:43
547
转载 Mysql coalesce()函数认识和用法
Mysql coalesce()函数认识和用法 coalesce()解释:返回参数中的第一个非空表达式(从左向右); 鉴于在mysql中没有nvl()函数, 我们用coalesce()来代替。 coalesce相比nvl优点是,coalesce中参数可以有多个,而nvl()中参数就只有两个。 当然,在oracle中也可以使用 case when....then..
2016-02-04 09:42:27
29662
转载 java -cp 用法介绍
平时都用eclipse执行java程序惯了,今天想在dos下开两个界面看一下程序的消息交互,居然都不会用了,进入class文件所在目录,执行java SocketServer1 老是报class not found 错误,最后一问需要加java -cp 等参数, 汗颜啦!!-cp 参数后面是类路径,是指定给解释器到哪里找到你的.class文件, 写法: java -cp .;
2016-01-29 15:51:04
78548
2
转载 Spring Rmi远程方法调用 例子2
一: 服务端 暴露服务[java] view plaincopyprint?package com.xx.service; /** * 定义远程服务接口 * 1.可以不继承java.rmi.Remote接口 * 2.方法可以不抛出java.rmi.RemoteException异常 * */ public interface ISayHe
2016-01-27 15:41:20
595
转载 Spring RMI调用远程方法
Spring有多种调用远程的方式,今天学习了一下远程方法调用(RMI)。RMI需要服务端和客户端我们先从服务器开始我的代码结构[java] view plaincopyprint?package rmi; public interface ServerRmiI { public String s
2016-01-27 14:05:10
453
转载 WAS基本使用手册
http://wenku.baidu.com/link?url=K5RFcWT2vTzStmqmPi2fdEwsa4U8FKwNEQf50FITbFW4kqW6LspOMoGL-FwHDPQIad072Jvsyhage4Ak667xdWKtaIJkabqXeAn5McRsz-G1. 基本介绍WebSphereApplication Server(简称WAS)是IBM的应用
2016-01-21 16:03:16
800
转载 build.xml:278: Unable to find a javac compiler;
使用Ant编译openfire出现问题:build.xml:278: Unable to find a javac compiler;com.sun.tools.javac.Main is not on the classpath.Perhaps JAVA_HOME does not point to the JDK.It is currently set to "C:\P
2016-01-07 15:04:48
670
转载 synchronized与static synchronized 的区别
1.synchronized与static synchronized 的区别 synchronized是对类的当前实例进行加锁,防止其他线程同时访问该类的该实例的所有synchronized块,注意这里是“类的当前实例”, 类的两个不同实例就没有这种约束了。那么static synchronized恰好就是要控制类的所有实例的访问了,static synchronized是限
2015-12-31 15:22:24
357
new!微软、阿里、百度、腾讯、华为等IT公司笔、面试题汇总
2013-09-01
Windows API开发详解:函数、接口、编程实例---源代码
2011-11-18
《Java Web编程宝典(十年典藏版)》光盘源码
2011-11-12
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人