logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

maven 中 provided 与 optional 的区别

Java 工程中通常使用 maven(当然也有很多人使用 gradle)来管理项目依赖。maven 这样的构建工具极大的提升了工程的构建效率,我们只需要把相关依赖添加至配置文件即可,完全不用关心构建的过程。在以前的文章中maven 中 dependencies 与 dependencyManagement 的区别介绍过关于 dependency 相关的用法,我们知道可以通过 dependency

#maven
spring-boot整合mybatis和druid连接池(动态数据源——读写分离)

上一篇文章介绍了 spring-boot整合mybatis+druid连接池实现多数据源,在这个例子中我们为每个DataSource都初始化一个与之对应的SessionFactory,从而实现连接化多个数据源。再仔细体会一下,会发现这种方式有一点静态的味道。在实际需求中,我们经常会遇到mysql的读写分离、冷热分离等需求,这种情况虽然也可以看成多数据源的一种情况,用上面的方式去处理,但是有没有更好

org.apache.flink.client.deployment.ClusterDeploymentException: Could not deploy Yarn job cluster.

在cdh集群上,通过如下命令,提交flink任务到yarn集群中:flink run -m yarn-cluster -d -ynm my_flink_job xxx.jar报错,信息如下:org.apache.flink.client.program.ProgramInvocationException: The main method caused an error: Could not de

#flink
Redis实现分布式锁

1、无锁的例子创建Maven工程。pom.xml文件如下:<dependencies><dependency><groupId>redis.clients</groupId><artifactId>jedis</artifactId><version>3.3.0</version><

#redis#分布式#intellij-idea
正则表达式之——捕获(capture group)和反向引用

一、分组:正则表达式中的分组又称为子表达式,就是把一个正则表达式的全部或部分当做一个整体进行处理,分成一个或多个组。其中分组是使用“()”表示的。进行分组之后“()”里面的内容就会被当成一个整体来处理。示例:(Matz|Eich) //匹配Matz或Eich(Matz)? //匹配0或1个Matz分组又可以分为捕获组 和 非捕获组两种。1、捕获组(capture group...

#正则表达式
springboot+druid sql监控页面无法显示sql语句

1、无法显示sql监控数据:按照这篇文章配置好springboot+mybatis+druid,然后打开http://127.0.0.1:8080/druid 页面,可以看到数据源、web监控等信息,但是无法看到sql监控。一直怀疑是配置问题,后来发现是版本。pom.xml中开始引入的是&lt;dependency&gt;&lt;groupId&gt;com.ali

elasticsearch-java api之搜索(一)

1、全文搜索两个最重要的方面是:1)相关性(Relevance)它是评价查询与其结果间的相关程度,并根据这种相关程度对结果排名的一种能力,这种计算方式可以是 TF/IDF 方法(参见 相关性的介绍)、地理位置邻近、模糊相似,或其他的某些算法。2)分析(Analysis)它是将文本块转换为有区别的、规范化的 token 的一个过程,(参见 分析的介绍) 目的是为了(a)创建倒排索引以

#elasticsearch
flume使用之flume+hive 实现日志离线收集、分析

在如今互联网行业中,数据的收集特别是日志数据的收集已经成为了系统的标配。将用户行为日志或者线上系统生产的数据通过flume收集起来,存放到数据仓库(hive)中,然后离线通过sql进行统计分析,这一套数据流的建设对系统有非常重要的意义。 1、思路:1)线上系统通过log4j将数据打印到本地磁盘上;2)在线上系统服务器上安装flume,作为agent使用exec source将线上系...

#flume
udf开发——解hive外表中的pb二进制数据

目标:hbase中有一张表,为了提高存储效率使用pb的二进制方式存储;现在hive上建了一个外表,需要写一个udf解pb的二进制数据。 一、hbase中存储的数据先用pb生成二进制,转成string后再使用base64编码:1、在hive中创建外表,结构如下:create external table ext_toutiao_feed_incr (f_id string,tagP...

#hive
eclipse maven2插件——pom图形化编辑工具

1、自动安装Eclipse (以3.7为例) 一般我们可以用系统自带的插件安装功能:Help –> Install New Software …输入m2e的插件地址: http://m2eclipse.sonatype.org/sites/m2e/ ,按照提示一步一步直到重启即可。2、手工安装用 links 或者是新版的 dropins目录分类安装。http:/

    共 145 条
  • 1
  • 2
  • 3
  • 15
  • 请选择