好记忆不如烂笔头,能记下点东西,就记下点,有时间拿出来看看,也会发觉不一样的感受.软件开发(software development)和软件架构(software architecture)之间有一条微妙的线。有人会说,这条线根本不存在,架构只是开发者设计 过程的简单延伸(an extension of the design process)。另外一部分人则……继续阅读 » 5年前 (2021-03-23) 2168浏览 0评论2165个赞
好记忆不如烂笔头,能记下点东西,就记下点,有时间拿出来看看,也会发觉不一样的感受.1 前言Hadoop生态圈的技术繁多。HDFS一直用来保存底层数据,地位牢固。Hbase作为一款Nosql也是Hadoop生态圈的核心组件,它海量的存储能力,优秀的随机读写能力,能够处理一些HDFS不足的地方。Clickhouse是一个用于联机分析(OLAP)的列式数据库管理系……继续阅读 » 5年前 (2021-03-23) 3449浏览 0评论1204个赞
好记忆不如烂笔头,能记下点东西,就记下点,有时间拿出来看看,也会发觉不一样的感受.目录一、@EnabelAsync与@Asyn注解的使用二、自动配置@EnableAsync的代理选择三、ProxyAsyncConfiguration的自动配置四、AsyncAnnotationBeanPostProcessor 初始化五、@Asyn注解实现异步的过程六、使用异……继续阅读 » 5年前 (2021-03-23) 2601浏览 0评论1222个赞
好记忆不如烂笔头,能记下点东西,就记下点,有时间拿出来看看,也会发觉不一样的感受.23种设计模式创造类单例模式懒汉模式 12345678910 public class Singleton{ private static Singleton instance = null; private Singleton(){} p……继续阅读 » 5年前 (2021-03-23) 2933浏览 0评论1647个赞
好记忆不如烂笔头,能记下点东西,就记下点,有时间拿出来看看,也会发觉不一样的感受.目录下载logstash和mysql驱动包安装 jdbc 和 elasticsearch 插件编写配置文件运行多表同步最近项目用到分库分表,涉及数据查询需要联表或分页时发现需要合并表,影响查询性能,所以引入ES,但是订单数据要求实时性高,数据量又比较大,如果同一时刻改了表的状态……继续阅读 » 5年前 (2021-03-23) 3295浏览 0评论689个赞
好记忆不如烂笔头,能记下点东西,就记下点,有时间拿出来看看,也会发觉不一样的感受.简介差不多十年前,随着功能机的淘汰和智能机的普及,互联网开始进入移动互联网时代,最具代表性的产品就是微博、微信,以及后来的今日头条、快手等。这些移动互联网时代的新产品在过去几年间借着智能手机的风高速成长。这些产品都是Feed流类型产品,由于Feed流一般是按照时间“从上往下流动……继续阅读 » 5年前 (2021-03-23) 3254浏览 0评论1800个赞
好记忆不如烂笔头,能记下点东西,就记下点,有时间拿出来看看,也会发觉不一样的感受.Docker 镜像命令列出镜像列表$dockerimages$dockerimagels-a运行 Docker 镜像(守护态方式)$dockerrun-d{镜像名}删除指定 Docker 镜像$dockerimagerm{镜像名}删除 Docker 虚悬镜像$dockerima……继续阅读 » 5年前 (2021-03-23) 2847浏览 0评论1975个赞
好记忆不如烂笔头,能记下点东西,就记下点,有时间拿出来看看,也会发觉不一样的感受.记录一下笔者关于软件设计的一些相关认知。在开始之前,先引入两个概念目标和途径(这里可能会有些咬文嚼字,不过主要是为了区分主观和客观的一些细微差异)。1 目标和途径我们在做某一件事情的时候,总是会带有一定的目的性的:比如说一日三餐,是为了给身体补充所需的能量。那么这三餐具体如何落……继续阅读 » 5年前 (2021-03-23) 1627浏览 0评论815个赞
好记忆不如烂笔头,能记下点东西,就记下点,有时间拿出来看看,也会发觉不一样的感受.1 秒杀业务分析正常电子商务流程 查询商品; 创建订单; 扣减库存; 更新订单; 付款; 卖家发货; 秒杀业务的特性 低廉价格; 大幅推广; 瞬时售空; 一般是定时上架; 时间短、瞬时并发量高; 2 秒杀技术挑战假设某网站秒杀活动只推出一件商……继续阅读 » 5年前 (2021-03-23) 3263浏览 0评论1472个赞
日志是mysql数据库的重要组成部分,记录着数据库运行期间各种状态信息。mysql日志主要包括错误日志、查询日志、慢查询日志、事务日志、二进制日志几大类。作为开发,我们重点需要关注的是二进制日志(binlog)和事务日志(包括redo log和undo log),本文接下来会详细介绍这三种日志。binlogbinlog用于记录数据库执行的写入性操作(不包括查……继续阅读 » 5年前 (2021-03-23) 1801浏览 0评论1226个赞
好记忆不如烂笔头,能记下点东西,就记下点,有时间拿出来看看,也会发觉不一样的感受.在Java中,实用程序类是定义一组执行通用功能的方法的类。这篇文章展示了最常用的Java实用工具类及其最常用的方法。类列表及其方法列表均按受欢迎程度排序。数据基于从GitHub随机选择的50,000个开源Java项目。希望您可以通过浏览列表来了解已经提供和流行的功能的一些想法,……继续阅读 » 5年前 (2021-03-23) 3020浏览 0评论2795个赞
好记忆不如烂笔头,能记下点东西,就记下点,有时间拿出来看看,也会发觉不一样的感受.作为卓越的一站式移动出行和生活平台,滴滴在亚洲、拉美和澳洲为超过5.5亿用户提供出租车、快车、专车、豪华车、公交、代驾、企业级、共享单车、共享电单车、汽车服务、外卖、支付等多元化的服务。滴滴平台上,有数千万车主及司机获得灵活的工作和收入机会,年运送乘客超过100亿人次。滴滴开源……继续阅读 » 5年前 (2021-03-23) 1912浏览 0评论1318个赞
好记忆不如烂笔头,能记下点东西,就记下点,有时间拿出来看看,也会发觉不一样的感受.目录1.什么是Phoenix2.Phoniex架构3.基本使用3.1 建表3.2 建索引3.3 select查询4.最佳实践4.1 大小写问题4.2 加盐注意事项4.3 慎用扫全表、OR、Join和子查询4.4 Phoenix不支持复杂查询4.5 Phoenix不支持复杂分析4……继续阅读 » 5年前 (2021-03-23) 1883浏览 0评论2884个赞
好记忆不如烂笔头,能记下点东西,就记下点,有时间拿出来看看,也会发觉不一样的感受.有一个需求需要将前端传过来的10张照片,然后进行进行处理以后压缩成一个压缩包通过网络流传输出去。之前没有接触过用Java压缩文件的,所以就直接上网找了一个例子改了一下用了,改完以后也能使用,但是连续前端所传图片的大小越来越大的时候,耗费的时间同时急剧增加,最后测了一下压缩20M……继续阅读 » 5年前 (2021-03-23) 2743浏览 0评论571个赞
好记忆不如烂笔头,能记下点东西,就记下点,有时间拿出来看看,也会发觉不一样的感受.目前所有的系统架构都是采用前后端分离的系统架构,那么就不可能避免的需要服务对外提供API,那么如何保证对外的API的安全呢?即生鲜电商中API接口防止参数篡改和重放攻击目录1. 什么是API参数篡改?说明:API参数篡改就是恶意人通过抓包的方式获取到请求的接口的参数,通过修改相……继续阅读 » 5年前 (2021-03-23) 3548浏览 0评论1077个赞
好记忆不如烂笔头,能记下点东西,就记下点,有时间拿出来看看,也会发觉不一样的感受. 使用Timer 使用ScheduledExecutorService 使用Spring Task 简单的定时任务 多线程执行 执行时间的配置 cron表达式详解 整合Quartz 最后 定时任务实现的几种方式: Timer……继续阅读 » 5年前 (2021-03-23) 2319浏览 0评论377个赞
好记忆不如烂笔头,能记下点东西,就记下点,有时间拿出来看看,也会发觉不一样的感受.UT 测试是在开发中经常用到的,但是究竟用哪一种,这个还要根据具体的业务来确定。方式一、api方式 @RunWith(SpringRunner.class) @SpringBootTest方式二、api方式 @RunWith(SpringRunner.class) @Sprin……继续阅读 » 5年前 (2021-03-23) 3141浏览 0评论1650个赞
好记忆不如烂笔头,能记下点东西,就记下点,有时间拿出来看看,也会发觉不一样的感受.针对 nacos 在 springboot 中的调用,获取配置信息,做如下测试,并得出结论 :nacos 测试结果: 1.nacos 管理的配置文件中,配置了一个key,再到项目中bootstrap.yml中配置相同的key,不起作用! nacos 配置: info: re……继续阅读 » 5年前 (2021-03-23) 2388浏览 0评论512个赞
好记忆不如烂笔头,能记下点东西,就记下点,有时间拿出来看看,也会发觉不一样的感受.前言正所谓工欲善其事必先利其器,对开发人员而言若想提高编码效率,一款高效的开发工具是必不可少的,相信看到该博客的朋友们都已经对IntelliJ IDEA有所了解了,所以此处就不对IntelliJ IDEA进行介绍,而是直接阐述在实际开发中应用场景。博主使用的IntelliJ I……继续阅读 » 5年前 (2021-03-23) 3043浏览 0评论632个赞
MyBatis 令人喜欢的一大特性就是动态 SQL。在使用 JDBC 的过程中, 根据条件进行 SQL 的拼接是很麻烦且很容易出错的。MyBatis 动态 SQL 的出现, 解决了这个麻烦。MyBatis通过 OGNL 来进行动态 SQL 的使用的。目前, 动态 SQL 支持以下几种标签:1 数据准备为了后面的演示, 创建了一个 Maven 项目 mybat……继续阅读 » 5年前 (2021-03-23) 2570浏览 0评论2275个赞
好记忆不如烂笔头,能记下点东西,就记下点,有时间拿出来看看,也会发觉不一样的感受目录Redis主从复制的问题Redis 的 哨兵(Sentinel)深入探究Redis Sentinel的架构配置 SentinelRedis Sentinel的工作原理自动发现 Sentinel 和从服务器故障转移Redis主从复制的问题Redis主从复制可将主节点数据同步……继续阅读 » 5年前 (2021-03-23) 2328浏览 0评论1582个赞
好记忆不如烂笔头,能记下点东西,就记下点,有时间拿出来看看,也会发觉不一样的感受.目录过程解说体系介绍域名解析请求过程问题解答过程解说先说下简要过程,基本过程是如下所列6步 :1、使用DNS域名解析;2、发起TCP的3次握手3、建立TCP连接后发起http请求;4、服务器响应http请求,浏览器得到返回response;5、浏览器解析response,并请求……继续阅读 » 5年前 (2021-03-23) 2864浏览 0评论2769个赞
好记忆不如烂笔头,能记下点东西,就记下点,有时间拿出来看看,也会发觉不一样的感受.微服务可谓是当下最火爆的企业级开发应用模式,那么具体都要用到哪些技术呐,概括如下图所示 :当下最新的微服务组件,无出其右,基本就是这些。………继续阅读 » 5年前 (2021-03-23) 1962浏览 0评论431个赞
最新的支付体系介绍 !!摘要:DC/EP是一个双层的研发与试点项目计划,并不是一个支付产品。DC/EP项目计划里可能包含着若干种可以尝试并推广的支付产品。 非常荣幸参加北京大学数字金融研究中心的国际研讨会,感谢黄益平老师在这方面做了很多工作,我很愿意跟大家分享一下我的看法。首先要说明的是,大约三年前我已经离开一线工作,所以我的讲话并不代表任何机构,而是个……继续阅读 » 5年前 (2021-03-23) 2302浏览 0评论2888个赞
好记忆不如烂笔头,能记下点东西,就记下点,有时间拿出来看看,也会发觉不一样的感受.目录一、日志冲突二、问题描述三、解决方案一、日志冲突日志在平时的开发中,扮演着十分重要的角色,可以很方便的帮助我们快速定位问题,查找原因,进而解决问题。但是有的时候,总是会遇到各种各样很奇葩的问题,如:二、问题描述项目背景:项目中引入了第三方的组件,组件选取的日志框架是 log……继续阅读 » 5年前 (2021-03-23) 2925浏览 0评论555个赞
好记忆不如烂笔头,能记下点东西,就记下点,有时间拿出来看看,也会发觉不一样的感受.目录横向比较概括:内存比较性能对比Redis 和 Couchbase 都是基于内存的数据存储系统。Couchbase 是高性能,高伸缩性和高可用的分布式缓存系统;Redis 是一个开源的内存数据结构存储系统。横向比较类别 COUCHBASE REDIS 类别 No……继续阅读 » 5年前 (2021-03-23) 3210浏览 0评论2741个赞
世界各地的企业引发了一股学习网飞文化之风。据我所知,至少在中国,很多创业公司就明确提出要学习网飞文化。这一次,网飞创始人兼CEO里德·哈斯廷斯亲自写了一本关于网飞文化的书,名叫《不拘一格》,英文书名叫No Rules Rules,直接翻译过来叫“没有规则的规则”。待你了解了网文文化的内核,相信一下子就明白了这书名背后的含义。为啥大家对网飞文化青睐有加?我认为……继续阅读 » 5年前 (2021-03-23) 2516浏览 0评论563个赞
好记忆不如烂笔头,能记下点东西,就记下点,有时间拿出来看看,也会发觉不一样的感受.目录一.文件和目录二、查看文件内容三.文件搜索四.文件的权限 – 使用 “+” 设置权限,使用 “-” 用于取消五.文本处理六、打包和压缩文件七.系统和关机(关机、重启和登出)八、进程相关的命令一.文件和目录 cd命令……继续阅读 » 5年前 (2021-03-23) 2948浏览 0评论1976个赞
好记忆不如烂笔头,能记下点东西,就记下点,有时间拿出来看看,也会发觉不一样的感受.习惯了使用工具来进行代码的拉取和提交,突然使用命令,就发现:现成的工具用多了,原始的不会了。尴尬呀!今天遇到一个将2G的项目 (自然语言处理依赖包大)上传到git上,发现一直传不了,后来查找原因:是因为http的方式,在应用层,传输的文件太大,所以不能使用,故而只能使用命令的方……继续阅读 » 5年前 (2021-03-23) 3367浏览 0评论2867个赞
好记忆不如烂笔头,能记下点东西,就记下点,有时间拿出来看看,也会发觉不一样的感受.目录Redis 的八大数据类型1、String(字符串)2、List(列表)3、Set (集合)4、Hash(哈希)5、zset (有序集合)6、geospatial7、hyperloglog8、bitmap 位图都以为redis只有5种数据类型,哈哈,you are wron……继续阅读 » 5年前 (2021-03-23) 2843浏览 0评论1903个赞
light4j入门教程介绍:Light for Java,意味着轻量级,并以闪电般的速度来使用 Java 编程。网络有传闻比springboot快44倍,可以看下测试连接环境:light platform 1.5.x或1.6.x中的大多数组件都基于Java 8,而master 2.0.x则基于Java11的版本。使用 :java -version ……继续阅读 » 5年前 (2021-03-23) 2278浏览 0评论313个赞
一、官网整体介绍Light 4J是networknt.com官网的核心产品。一个基于Java SE快速、轻量级并且高效的微服务框架。其包含十多个子模块,用于不同风格的API构建,包括OAuth2,Portal,Logging,Messaging和Metrics等基础设施服务。此外,还有一系列工具可帮助提高开发人员和操作人员的工作效率。1、性能情况在Li……继续阅读 » 5年前 (2021-03-23) 3142浏览 0评论2120个赞
debug spring 源代码 报这个错误 Task :spring-core:test FAILEDE:\Idea\spring-framework>gradlew build> Task :spring-core:testStopWatchTests > validUsage() FAILEDjava.lang.Asser……继续阅读 » 5年前 (2021-03-20) 2532浏览 0评论1841个赞
// Changes XML to JSONfunction xmlToJson(xml) { // Create the return object var obj = {}; if (xml.nodeType == 1) { // element // do attributes if (xml.attributes.length……继续阅读 » 5年前 (2021-03-20) 1995浏览 0评论502个赞
最近研究spirng源码 使用idea 导入 spring-freamwork 源码,编译出现 如下错误,导致不能编译Warning:root project ‘spring‘: Unable to resolve additional project configuration.Details: java.lang.Illega……继续阅读 » 5年前 (2021-03-20) 3207浏览 29评论1015个赞
[root@vm-centos7-64 ~]# masterha_check_ssh –conf=/etc/masterha/app01.confThu Mar 18 20:49:45 2021 – [warning] Global configuration file /etc/masterha_default.cnf not f……继续阅读 » 5年前 (2021-03-18) 2202浏览 12评论2738个赞
mongo-shake mongodb 同步报错数据库同步后会少库现象解决mongo-shake-v2.4.20-test]# ./start.sh collector.conftail -f logs/collector.logtail -f hypervisor.output[21:55:40 EDT 2021/03/14] [CRIT] (ma……继续阅读 » 5年前 (2021-03-15) 3468浏览 1评论1661个赞
Exception in thread "main" org.springframework.beans.factory.NoSuchBeanDefinitionException: No bean named 'a' available at org.springframework.beans.factory……继续阅读 » 5年前 (2021-03-12) 2311浏览 0评论1649个赞
接口、多态一、接口1.1、接口的概念1.2、接口的定义1.3、类实现接口1.4、接口中成员的特点1.5、接口的多实现1.6、继承类的同时实现接口1.7、接口的多继承1.8、接口的思想1.9、接口和抽象类的区别二、多态2.1、多态的概念2.2、多态的定义和使用格式2.3、多态中成员的特点2.4、instanceof ……继续阅读 » 6年前 (2021-02-24) 2714浏览 0评论346个赞
老刘是即将找工作的研究生,自学大数据开发,一路走来,感慨颇深,网上大数据的资料良莠不齐,于是想写一份详细的大数据开发指南。这份指南把大数据的【基础知识】【框架分析】【源码理解】都用自己的话描述出来,让……继续阅读 » 6年前 (2021-02-05) 2669浏览 0评论1916个赞
前言 最近学习了<<Spring源码深度解析>>受益匪浅,本博客是对学习内容的一个总结、分享,方便日后自己复习或与一同学习的小伙伴一起探讨之用. 建议与源码配合使用,效果更嘉,……继续阅读 » 6年前 (2021-02-05) 2406浏览 0评论302个赞
本文属于 CSS 绘图技巧其中一篇,系列文章: 在 CSS 中使用三角函数绘制曲线图形及展示动画 CSS奇思妙想 — 使用 CSS 创造艺术 将介绍一些利用 CSS 中的 background、mi……继续阅读 » 6年前 (2021-02-05) 3368浏览 0评论1689个赞
目标: 1. 什么是AOP, 什么是AspectJ 2. 什么是Spring AOP 3. Spring AOP注解版实现原理 4. Spring AOP切面原理解析 一. 认识AOP及其使用 详见博……继续阅读 » 6年前 (2021-02-05) 2297浏览 0评论1375个赞
简介 我们使用nodejs写好了程序之后,要是想对该程序进行性能分析的话,就需要用到profile工具了。 虽然有很多很方便和强大的第三方profile工具,但是我们这里主要讲解V8和node自带的p……继续阅读 » 6年前 (2021-02-05) 2757浏览 0评论529个赞
《敏捷宣言》合著者Dave Thomas,是敏捷圈里的一股清流。他剥开别人赋予敏捷的各种外衣,拆穿某些敏捷专家的骗局,只为追求最真实的敏捷。他的自我介绍总以“I am a programmer”作为开……继续阅读 » 6年前 (2021-02-05) 1525浏览 0评论2706个赞