数据集成--ETL工具

背景:不同平台都可以获得用户,这些用户之间可能是交叉重复,比如你之前在A平台注册了,后来你又在B平台注册了。而不同的平台存储数据的表结构,表字段可能不同。最有代表性的,美团合并了大众点评,两家外卖平台的数据必须整合在一起,才能发挥更大的商业价值----数据集成。 数据集成的两种架构:ELT 和 ...

2019-06-15 11:47:00

阅读数 37

评论数 0

记一次缓存在实际中的应用

一、需求 最近公司平台升级,考虑到性能问题领导让一些热点数据做缓存,而产品和运营则要求用户在进入某一列表后下拉更多的时候,假如后台数据发生改变,当前用户数据不能改变。 举例:用户看视频列表:当前库里排序 1,2,4,3,6,5;以上数字代表某个视频列表 用户A进行该视频页,...

2019-05-26 10:27:18

阅读数 6

评论数 0

微信公众号企业申请流程

1、与对公帐号绑定,对公帐号需向微信指定的银行卡上打指定金额的钱。 2、微信认证,需要提交管理员身份证正反面,企业营业执照。而且需要300元的认证费 3、微信支付认证,需要管理员身份证正反面,销售物品设计图最多5张,审核通过后微信会向对公帐户转一笔金额,在验证阶段需填入该项金额。...

2018-12-21 14:38:16

阅读数 108

评论数 0

领域驱动设计的基础知识总结

1. 什么是领域(Domain) 我们所做的软件系统的目的都是来解决一系列问题,例如做一个电商系统来在线销售自己企业的产品;做一个灰度发布平台来提升服务的质量和稳定性。任何一个系统都会属于某个特定的领域,例如: 论坛是一个领域:要做一个论坛,那这个论坛的核心业务是确定的:比如用户发帖、回帖等核...

2018-10-30 08:54:31

阅读数 58

评论数 0

领域驱动设计在互联网业务开发中的实践

前言 至少30年以前,一些软件设计人员就已经意识到领域建模和设计的重要性,并形成一种思潮,Eric Evans将其定义为领域驱动设计(Domain-Driven Design,简称DDD)。在互联网开发“小步快跑,迭代试错”的大环境下,DDD似乎是一种比较“古老而缓慢”的思想。然而,由于互联网公...

2018-10-25 14:47:26

阅读数 48

评论数 0

Java -- 深入浅出GC自动回收机制

2,GC简单的了解   GC :Garbage Collections 字面意思是垃圾回收器,释放垃圾占用的空间。让创建的对象不需要像c、c++那样delete、free掉 。对于c、c++的开发人员来说内存是开发人员分配的,也就是说还要对内存进行维护和释放。对于Java程序员来说,一个对象的内...

2018-09-01 10:30:20

阅读数 38

评论数 0

深入理解JVM的基本原理

前言   JVM一直是java知识里面进阶阶段的重要部分,如果希望在java领域研究的更深入,则JVM则是如论如何也避开不了的话题,本系列试图通过简洁易读的方式,讲解JVM必要的知识点。 运行流程   我们都知道java一直宣传的口号是:一次编译,到处运行。那么它如何实现的呢?我们看下图: ...

2018-09-01 10:14:42

阅读数 53

评论数 0

堆和栈的区别

在说堆和栈之前,我们先说一下JVM(虚拟机)内存的划分:       Java程序在运行时都要开辟空间,任何软件在运行时都要在内存中开辟空间,Java虚拟机运行时也是要开辟空间的。JVM运行时在内存中开辟一片内存区域,启动时在自己的内存区域中进行更细致的划分,因为虚拟机中每一片内存处理的方式都不...

2018-09-01 10:10:01

阅读数 25

评论数 0

springboot+rabbitmq整合示例程

springboot+rabbitmq整合示例程 关于什么是rabbitmq,请看另一篇文: http://www.cnblogs.com/boshen-hzb/p/6840064.html 一、新建maven工程:springboot-rabbitmq     二、引入sprin...

2018-09-01 09:38:13

阅读数 57

评论数 0

设计模式之状态模式案例代码

状态模式:允许对象在内部改变时改变它的行为,对象看起来好像修改了它的类。 将状态封装成为对立的类,并将动作委托给当前状态的对象。 对象在运行过程中,会完全改变他的行为,好像另一个对象一样。 案例情景: ATM机在我们的生活中随处可见,我们只需插入银行卡,输入密码,输入取款金额,取走现金。就...

2018-08-15 09:29:34

阅读数 89

评论数 0

微信小程序wx.request二次封装

这些天团队里开始做小程序开发了,之前没做过,都是第一次,第一次的感觉大家都懂的。周末看了一下小程序项目的代码,在网络请求上发现了一些小问题,最终没忍住想了点办法把request封装了一下。下面来看看吧。看项目代码时发现了下面几点问题:网络请求都写在Page里,每个请求都要重复的写wx.reques...

2018-06-11 11:18:43

阅读数 2377

评论数 2

Nginx多域名共享80端口

直接在http{}里加上server { listen 80; server_name www.gpdj.cn;//域名 location / { #.... proxy_pass http://192.168.10.5:10001/;//反向代理指向的项目 } ##### ot...

2018-04-19 14:23:59

阅读数 716

评论数 0

Linux下安装Kibana web应用程序

1、从https://www.elastic.co/downloads/kibana下载最新的kibana软件。    wget https://artifacts.elastic.co/downloads/kibana/kibana-6.1.2-linux-x86_64.tar.gz 2、解...

2018-01-25 14:27:17

阅读数 157

评论数 0

Linux下安装Logstash

1、从https://www.elastic.co/downloads/logstash下载最新的Logstash软件,Linux下可以用命令      wget https://artifacts.elastic.co/downloads/logstash/logstash-6.1.2.tar...

2018-01-25 09:43:08

阅读数 1602

评论数 0

Linux下Elasticsearch安装

1、从https://www.elastic.co/downloads/elasticsearch  下载最新的Elasticsearch软件 2、将其解压到你的系统中的所需位置(linux解压命令  tar -zxvf  {压缩文件名}) 3、安装JDK并设置JAVA_HOME环境变量(网上...

2018-01-25 08:59:29

阅读数 114

评论数 0

docker查看容器IP地址

docker inspect --format='{{.NetworkSettings.IPAddress}}' $(docker ps -a -q)

2018-01-24 11:27:10

阅读数 9735

评论数 0

你真的会写java吗?

导语 自2013年毕业后,今年已经是我工作的第4个年头了,总在做java相关的工作,终于有时间坐下来,写一篇关于java写法的一篇文章,来探讨一下如果你真的是一个java程序员,那你真的会写java吗? 笔者是一个务实的程序员,故本文绝非扯淡文章,文中内容都是干货,望读者看后,能有所收...

2018-01-22 14:00:20

阅读数 136

评论数 0

spring cloud,用feign客户端调用服务hystrix不能生效的问题

最近在照着网上的贴子做spring cloud ,用feign客户端调用 服务时发现hystrix不起作用,当时我的配置文件是application.yml,当配置 feign:   hystrix:     enabled: true idea提示unknow property,网上查了...

2017-11-24 09:29:57

阅读数 3340

评论数 5

大数据路线

GitChat 作者:Fickr孫啟誠 原文: 三个月大数据研发学习计划实战解析 关注微信公众号:「GitChat 技术杂谈」 一本正经的讲技术 【不要错过文末彩蛋】 申明: 本文旨在为普通程序员(Java程序员最佳)提供一个入门级别的大数据技术学习路径,不适用于大数据工程师的进阶...

2017-11-14 11:11:48

阅读数 2103

评论数 0

Dubbo无法发布被事务代理的Service问题

前言 在使用注解式dubbo开发的过程中,忽然发现Service上只要有@transactional注解或者是配置的事务切面时,该Service不能被dubbo发布。 问题详情 dubbo的配置: [html] view plain copy print? ...

2017-10-23 14:51:21

阅读数 1545

评论数 2

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