自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

TD大会·初度的博客

享受造物的过程,世界和平

  • 博客(74)
  • 收藏
  • 关注

原创 TiDB技术调研

前言 数据库技术产生于20世纪60年代末70年代初,其主要主要研究如何存储,使用和管理数据。随着计算机硬件和软件的发展,数据库技术也不断地发展。数据库技术在理论研究和系统开发上都取得了辉煌的成就。数据管理的角度看,数据库技术到目前共经历了如下三个阶段:人工管理阶段-数据量小独立,用户直接管理文件系统阶段-使用文件存取数据,冗余度高,管理维护难数据库系统阶段-专门的数据库软件系统管理数据,高效方便,易于共享维护按照数据模型发展的主线,数据库技术的形成过程和发展可分为如下...

2020-12-10 17:07:49 540

原创 常用加密算法的接口介绍和JavaAPI实现

前言据记载,公元前400年,古希腊人发明了置换密码。1881年世界上的第一个电话保密专利出现。在第二次世界大战期间,德国军方启用“恩尼格玛”密码机,密码学在战争中起着非常重要的作用。随着信息化和数字化社会的发展,人们对信息安全和保密的重要性认识不断提高,于是在1997年,美国国家标准局公布实施了“美国数据加密标准(DES)”,民间力量开始全面介入密码学的研究和应用中,采用的加密算法有DES、RSA、SHA等。如果你是Java开发工程师,那么你或多或少了解使用Java加解密,加签验签的api,这些

2020-10-29 10:22:23 971 1

原创 四月花开

暮色低垂的黄昏,打开一本老书,心底会涌出某名的感触,四月从来都无须约定,就这样不期而至,春天的四月,家乡的槐树,新疆的梨树应该是满树花开。有时候在想,人最多情总是一遍遍的哼唱老歌,回忆过往,又岂止是我,还有岁月,以及行走在岁月河岸的许多人,既然在时间的长河里留下了背影,还想去看看当时的回眸。 时间总不会给你任何歇息的机会,也只有青春鼎盛之...

2020-04-07 00:02:13 506

原创 基于docker一行命令搭建个人博客wordPress

前言 作为对技术热爱的一群小伙伴们,技术分享开源社区的贡献都是我们技术人引以为傲的一件事情,不仅如此,技术分享或者记录也是对自己职业成长的记录,更甚者,如果你的技术分享深度不错,并且帮助到别人那么在面试中也是又很大帮助的,今天就给大家谈一下怎么样可以快速搭建自己的私人博客。需求场景 对我自己而言也是算刚刚正式开始写博客,写博客的平台很多也可以自己搭建自己的博客这样感觉逼格高一点,...

2020-01-17 15:55:34 2240 3

原创 夏天的猫

夏天到来的时候常常会下暴雨,就在家里那个不久之前的狂风暴雨的晚上,我做了一梦,梦里的那只猫和我小时候养的那只一模一样,处事不惊的他就趴在屋檐下蜷缩着身子,在那遥远的雨声的回响里。今天我又做起了那个梦,在万里外的图书馆小憩的时候,那个夏天还是那么的熟悉,那只猫还是在屋檐下,可能这边只是没有下雨罢了。 妈妈从亲戚家要了一直刚出生不久的小猫,白色的身上有点点浅灰,姑且可以认为是一只白猫。还记得他...

2020-01-15 16:07:21 1868

原创 京东面试官:从求职者到面试官的心路历程

一、说在前面本篇文章主要介绍自己面试的心得以及工作后怎么在人才济济部门脱颖而出,去尝试作为技术骨干做技术输出,并且有机会参与人才招聘和培养计划的,不是用来教你如何去准备面试,是想要你明白我们怎么做才会更有收获。二、呕心沥血找工作我是18届的本科毕业生,由于当时受到同学高薪的诱惑已经没有继续读研的念头了,所以大三暑假就出来面试了。 1.菜鸟之菜 菜鸟之所以菜...

2020-01-15 13:34:32 8994 20

原创 规则引擎组内分享

前言Nike 创始人 Phil Knight 曾经说过:“If you are not growing , then you are dying”,企业增长是一个永恒的话题。背景现在我们很多系统的规则处理都是Case By Case的解决方式,不能形成一个完整的系统。随着实时运营业务开展,相关运营活动数量激增,线上维护着多套相似代码,一方面破坏了DRY(Don’t Repeat You...

2019-07-18 07:41:14 1067 3

原创 分布式集群服务器时间同步方案

前言    在分布式系统中,时间同步往往是令人头疼的一件事情,许多与时间相关的中间件就会出现由于时间不同步,出现个集群间,或者集群中各个服务器件数据不同步问题,比如:redis定时失效问题。如下是一种同步时间的方案方案1.检查ntp是否安装,必须root用户下操作[root@chudu2 桌面]# rpm -qa|grep ntpntp-4.2.6p5-10.el6.cento...

2019-01-06 23:10:08 2650

转载 TCP协议笔记(转载)

TCP协议笔记本文转载于https://www.codedump.info写的非常详细,关于TCP面试点几乎都有覆盖,可以参考下,本文是直接粘贴的主要是自己看,还有就是推荐书籍《TCP/IP详解》一共三卷,其中卷二、卷三更多偏重于编程细节网络编程 Contents概述 TCP协议格式 TCP连接的建立和终止 连接建立 backlog参数与SYN Flood攻击 ...

2020-01-16 17:57:25 546

原创 大寒过后,必定立春

为什么越靠北方的地区的人性格越直接呢?天寒地冻的,谁有时间给你磨叽。不跟我磨叽也别跟我吵架,我理解有些读者肯定是看到标题后会疑问,大寒过后还要天寒地冻很多天,怎么会是立春呢?作者呢在这里指的是二十四节气,大寒后面到立春之间就是黑暗前的黎明,大地沉寂中的曙光,柳暗花明又一村的欣喜,当然不排除倒春寒,这个另说。这么冷的天还是不得不开始每天早早地起床工作,除非你能在床上挣钱,否则就必须起床,我是...

2020-01-15 16:07:36 24869 3

原创 又能怎样

我报以一浅一深的笑,又能怎样!赢来饥寒交迫的村庄传来寒风的怒吼站立着战栗者的尊荣发芽的种子,开花的树,撒欢的鸟都骚动起来,原野上火花四溅我在那耕作了半生的爱恋,又能怎样!生命中的风景和对爱的表白把日子倒了过来风声,雨声,如出一辙年轻的皱纹开的漫山遍野对爱,大地满面绯红飘逸的思绪引向梦中的姑娘,又能怎样!空有对远方和爱的迷茫风吹散了光阴荏苒后融化又冰冻的脚印...

2020-01-15 16:07:00 475 2

原创 写尽人间四月的女孩

在我结识或相遇或邂逅的女生中,也许没有一个人能比她更为特别的了,那是一个有着四月芳香,四月的风,总是背着一个蓝色背包,写尽人间四月芳菲的女孩。 让我颇为意外的,我的几个朋友似乎对她都有些了解,比如,什么班级,哪里的人。我当然是不在乎这些的,但我关心的是她的生活方式及与生俱来的忧郁感,每次独行的身影似乎更给她添上了一丝神秘,总感觉冷漠中似乎带上了可人儿的娇气。或许给别人起绰...

2020-01-15 16:06:37 24575 6

原创 mac brew安装mysql

brew install mysql 过程解析安装brew官方网站:https://brew.sh//usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"安装mysqlbrew install mysql安装完成提示如下...

2020-01-14 21:40:31 311

转载 程序员接私活看过来

这个问题我进行了系统性的总结,以下将进行言简意赅的说明和渠道提供,希望对各位小猿/小媛们有帮助~根据我们的经验,程序员兼职主要分为三种:兼职职位众包、项目整包和自由职业者驻场。所谓的兼职职位众包,指的是需求方这边有自有工程师配合,只需要某个职位的工程师开发某个模块的项目。比如开发一个 app,后端接口有人开发,但是缺少 iOS 前端开发工程师,那么他们就会发布一个职位招聘前端,来配合公司一...

2019-12-17 10:08:52 427

原创 微信退款(商家退款到用户零用钱)

一、前言微信小程序现在成为了增长模式的宠儿,小程序的便利想必看这篇博客的各位都已经了解到了,本篇呢主要介绍支付退款。其中里面涉及的关键词:templateId:小程序运营人员申请模版消息时生成的一个标示,后续推送时会使用。formId:微信推送时给用户的标示,用一次就失效,这个是在小程序端通过表单获取。accessToken:通过用户验证登录和授权,获取Access Token...

2019-11-14 16:58:44 986

转载 微信支付全家桶

1.支付流程 首先用户选好商品后 跳到结算页面在点击支付提交时应先将表单的数据保存到数据库(一般都会有订单表一二级)经过后台保存数据后再转发到前台(二维码是后台调用微信生成的)看到扫码页面当用户扫码成功后 更改订单状态为已支付(一般情况 根据业务定)开始首先第一步 当用户选好商品后 点击 支付按钮时发送一个请求到后台控制层 让后跳到扫码页面显示商品信息页面这个页...

2019-11-14 16:16:14 456

原创 微信小程序获取openId

一、前言微信小程序现在成为了增长模式的宠儿,小程序的便利想必看这篇博客的各位都已经了解到了,本篇呢主要介绍小程序里面获取openId的方法。其中涉及关键词:openId:微信小程序用户唯一标示。openUrl:微信为指定的小程序获取accessToken所需要的链接,开发者文档上有。https://developers.weixin.qq.com/miniprogram/dev/a...

2019-11-01 19:32:18 355

原创 微信小程序获取accessToken方法

一、前言微信小程序现在成为了增长模式的宠儿,小程序的便利想必看这篇博客的各位都已经了解到了,本篇呢主要介绍小程序里面获取accessToken的方法。其中涉及关键词:accessToken:通过用户验证登录和授权,获取Access Token,为下一步获取用户的OpenID做准备。tokenUrl:微信为指定的小程序获取accessToken所需要的链接,开发者文档上有。https...

2019-11-01 18:35:43 9941

原创 微信小程序发送模版消息推送

一、前言微信小程序现在成为了增长模式的宠儿,小程序的便利想必看这篇博客的各位都已经了解到了,本篇呢主要介绍小程序召回模式里面的消息push。其中里面涉及的关键词:templateId:小程序运营人员申请模版消息时生成的一个标示,后续推送时会使用。formId:微信推送时给用户的标示,用一次就失效,这个是在小程序端通过表单获取。accessToken:通过用户验证登录和授权,获取...

2019-11-01 18:18:33 595

转载 几款开源的ETL工具及ELT初探

ETL,是英文 Extract-Transform-Load 的缩写,用来描述将数据从来源端经过抽取(extract)、转换(transform)、加载(load)至目的端的过程。ETL 是构建数据仓库的重要一环,用户从数据源抽取出所需的数据,经过数据清洗,最终按照预先定义好的数据仓库模型,将数据加载到数据仓库中去。我们在下方列出了7款开源的ETL工具,并讨论了从 ETL 转向“无 ETL”的过程...

2019-07-11 17:26:31 3157

转载 springboot从入门到入手,从入手到入土

**一、**Spring Boot 入门1、Spring Boot 简介简化Spring应用开发的一个框架;整个Spring技术栈的一个大整合;J2EE开发的一站式解决方案;2、微服务2014,martin fowler微服务:架构风格(服务微化)一个应用应该是一组小型服务;可以通过HTTP的方式进行互通;单体应用:ALL IN ONE微服务:每一个功能元素最终都是一个可独...

2019-07-03 09:00:59 299

转载 jmeter 基础介绍使用

转载出处:https://www.cnblogs.com/imyalost/p/5790268.html参考书籍:段念《软件性能测试与案例剖析》——第二版推荐一本书《零成本实现web性能测试——基于Apache—jmeter》,主要内容是一些关于jmeter的实战使用,想学习的可以去看看。。。jmeter是一款优秀的开源性能测试工具,目前最新版本3.0版本,官网文档地址:http...

2019-06-14 16:12:02 219

转载 java微信公众号开发

转自:https://blog.csdn.net/fanguoddd/article/details/54847130笔者最近在为一个艺考服务团队开发手机端的服务,由于开发app需要的时间较长,所以选择开发微信公众号。本人比较擅长Java开发,所以本文是基于Java语言的公众号开发。话不多说,直接进入正题。准备工作:一、在微信公众平台申请账号。百度搜索微信公众平台,点击注册,通过邮...

2019-06-04 14:07:14 241

原创 从服务器内部获取公网IP

前言 在大公司里面网络架构可谓是复杂,如果您的服务(域名)需要公网出口IP权限,比如果某些服务如银行,微信企业提现等接口需要配置到微信或者银行商户后台做IP白名单,这个可真是一件不简单的事情,前期踩了个坑,以为域名解析出来的VIP(虚拟ip)就是公网出口IP,最后解决不了找运维sa,让他们给做个服务映射的公网出口IP(我的服务有十几台机器没法完全配置到微信商户后台),但是好像他们给我配置...

2019-06-04 13:45:09 2315

转载 美团酒旅实时数据规则引擎应用实践

背景美团点评酒旅运营需求在离线场景下,已经得到了较为系统化的支持,通过对离线数据收集、挖掘,可对目标用户进行T+1触达,通过向目标用户发送Push等多种方式,在一定程度上提高转化率。但T+1本身的延迟性会导致用户在产生特定行为时不能被实时触达,无法充分发挥数据的价值,取得更优的运营效果。在此背景下,运营业务需要着手挖掘用户行为实时数据,如实时浏览、下单、退款、搜索等,对满足运营需求用户进行...

2019-05-27 10:37:45 315

转载 list与Set、Map数据结构的区别与联系

转载于:http://blog.csdn.net/qq_22118507/article/details/51576319 list与Set、Map区别1、List,Set都是继承自Collection接口,Map则不是2、List特点:元素有放入顺序,元素可重复 ,Set特点:元素无放入顺序,元素不可重复,重复元素会...

2019-05-08 00:16:22 480

原创 Cloud Studio 简单实用介绍

前言 前段时间突然想用c语言实现一些小功能,但是又不想去安装Ubuntu或者其他的gcc环境,看到了Cloud studio 蛮好用的支持多种编译环境,支持代码仓库(Coding),还支持一些静态文件的直接部署,还有好多开源插件使用,当然自己也可以开发插件,用起来真的是美滋滋。介绍cloud studio地址为: https://studio.dev.tencent.com/...

2019-04-30 17:05:10 3977

原创 Idea .properties乱码问题修改

一、前言 在团队开发过程中spring项目配置很多都放在.properties,团队编译器设置不同编码格式会造成注释的乱码,建议统一使用UTF-8格式,以下是修改方案。二、修改 1.打开左上角File,选择setting 2.setting搜索框中搜索File Ecoding3.在左面面板中勾选一下选项...

2019-04-04 14:44:49 674

原创 规则引擎的实现方案

前言:需要了解内容的小伙伴,请留言,这段时间真的有点忙待耕

2019-03-07 09:37:42 1859 3

原创 库存管理Redis解决方案

前言:需要了解内容的小伙伴,请留言,这段时间真的有点忙这段时间比较忙,先立个flag库存管理库存消耗库存恢复订单合规与待支付继续支付...

2019-02-18 10:24:32 2245

原创 正则表达式超全整理

1.前言   正则表达式是一种跨语言和操作系统的计算机科学的一个概念。常被用来检索、替换那些符合某个模式(规则)的文本。计算机科学的一个概念。正则表达式通常被用来检索、替换那些符合某个模式的文本。2.正则表达式语法 字符 说明 \ 将下一字符标记为特殊字符、文本、反向引用或八进制转义符。例如,"n"匹配字符"n"...

2019-01-06 22:59:08 279

原创 Docker

一、Docker1、简介Docker是一个开源的应用容器引擎;是一个轻量级容器技术;Docker支持将软件编译成一个镜像;然后在镜像中各种软件做好配置,将镜像发布出去,其他使用者可以直接使用这个镜像;运行中的这个镜像称为容器,容器启动是非常快速的。2、核心概念docker主机(Host):安装了Docker程序的机器(Docker直接安装在操作系统之上);docker客户端(Cl...

2018-12-26 23:34:47 309

原创 7.并发安全

前言 本模块Java大多总结于《Java编程艺术》,总结参考代码如下:https://gitee.com/chuduwriter/threadStudy.git欢迎大家留言评论,关注!类的线程安全定义  如果多线程下使用这个类,不过多线程如何使用和调度这个类,这个类总是表示出正确的行为,这个类就是线程安全的。类的线程安全表现为:操作的原子性 内存的可见性不做正确的同步,...

2018-12-16 21:10:42 173

原创 6.线程池

前言 本模块Java大多总结于《Java编程艺术》,总结参考代码如下:https://gitee.com/chuduwriter/threadStudy.git欢迎大家留言评论,关注!线程池 什么是线程池?为什么要用线程池?  降低资源的消耗。降低线程创建和销毁的资源消耗; 提高响应速度:线程的创建时间为T1,执行时间T2,销毁时间T3,免去T1和T3的时间 提高线程的...

2018-12-16 21:09:18 169

原创 5.并发容器

前言 本模块Java大多总结于《Java编程艺术》,总结参考代码如下:https://gitee.com/chuduwriter/threadStudy.git欢迎大家留言评论,关注!jdk1.7,1.8concurrentHashMap 省略网上一找一堆更多的并发容器ConcurrentSkipListMap  和 ConcurrentSkipListSetTreeMap...

2018-12-16 21:06:41 196

原创 4、显式锁和AQS

前言 本模块Java大多总结于《Java编程艺术》,总结参考代码如下:https://gitee.com/chuduwriter/threadStudy.git欢迎大家留言评论,关注!显式锁Lock接口和核心方法 Lock接口和synchronized的比较synchronized 代码简洁,Lock:获取锁可以被中断,超时获取锁,尝试获取锁,读多写少用读写锁可重入...

2018-12-16 21:03:58 474

原创 3、原子操作CAS

前言 本模块Java大多总结于《Java编程艺术》,总结参考代码如下:https://gitee.com/chuduwriter/threadStudy.git欢迎大家留言评论,关注!Atom(不可分割)什么是原子操作?如何实现原子操作?syn基于阻塞的锁的机制,1、被阻塞的线程优先级很高,2、拿到锁的线程一直不释放锁怎么办?3、大量的竞争,消耗cpu,同时带来死锁或者其他安全...

2018-12-16 21:02:59 223

原创 2、线程的并发工具类

前言 本模块Java大多总结于《Java编程艺术》,总结参考代码如下:https://gitee.com/chuduwriter/threadStudy.git欢迎大家留言评论,关注!Fork-Join什么是分而治之?规模为N的问题,N<阈值,直接解决,N>阈值,将N分解为K个小规模子问题,子问题互相对立,与原问题形式相同,将子问题的解合并得到原问题的解动态规范...

2018-12-16 21:00:58 185

原创 1.线程基础、线程之间的共享和协作

前言 本模块Java大多总结于《Java编程艺术》,总结参考代码如下:https://gitee.com/chuduwriter/threadStudy.git欢迎大家留言评论,关注!1.基础概念CPU核心数和线程数的关系核心数:线程数=1:1  ;使用了超线程技术后---> 1:2CPU时间片轮转机制又称RR调度,会导致上下文切换什么是进程和线程进程:程...

2018-11-20 15:44:47 174

原创 5.分布式爬虫

scrapy-shellhttps://segmentfault.com/a/1190000013199636?utm_source=tag-newestshell启动Linux: ctr+T,打开终端,然后输入scrapy shell “url:xxxx”windows: scrapy shell “url:xxx”启动后自动下载指定url的网页下载完成后,url的内容保存在r...

2018-11-08 07:57:17 198

空空如也

空空如也

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

TA关注的人

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