- 博客(877)
- 资源 (11)
- 收藏
- 关注
原创 疫情期间的自己
从大年二十七回家那天起,新冠疫情的恐慌情绪就像断了线的风筝似的,在广大人民心中越飘越高。到今天为止也接近快三个月,依旧不消停,越飞越远,跑到世界各地去...
2020-04-13 23:33:43 1333
原创 如何成为一个有趣的人(专栏总结)
说实话,没看过这个专栏之前,我对“有趣”这个词没什么概念。人们常常说起有趣,我就像每日对待一件平凡的事物,处在一种麻木状态下的习以为常而已。但读完这个专栏,我感觉我也许找到了可以为之奋斗...
2020-02-22 22:55:28 1114
原创 自我掌控感
好久没有写公众号了,趁今天感恩节,不想加班,不想学习,也来发表下自己的内心感悟。今天来聊一聊自我掌控感这个话题,也是我最近一直在思考????的东西,请让我一一道来。一、身体身体,万物之载...
2020-11-27 08:02:55 1428 2
原创 九月,做自己
估计谁也没想到,2020年的9月来得这样快。还记得是,一场晚上的大雨过后,早上出门,冷风吹过,凉飕飕的,迎来了9月,秋天也跟着来了。一、八月8月,我沉沦了五天。休闲时间,一直在看一本玄幻...
2020-09-06 12:06:07 757 1
原创 java标准的返回类
package com.lianjia.infrastructure.web.essential.model;import com.fasterxml.jackson.annotation.*;import lombok.*;import lombok.experimental.Accessors;import java.io.Serializable;import java.util.HashMap;import java.util.Map;/** * 统一应答对象 * * @.
2020-09-03 17:53:05 1676
原创 苦难篇
自从上次写公众号,又一个半月过去了,时间真是过得飞快,今天终于舍得下笔了。为什么把文章的名字叫成《苦难篇》,就是自我状态低迷了很长一段时间了,其中也有很多痛苦、挣扎的时候。当然,也间接证...
2020-08-19 07:42:42 1570
原创 2020上半年的成长
时光匆匆,转眼间2020年就过去了一半了。过去27年也没有写日记的习惯,今年还真就想把它记下来,作为礼物????送给未来的自己。大概是2020这个特别的字眼对我来说有一种天然的亲切感吧。...
2020-07-05 22:07:04 1668
原创 人生就像欢乐斗地主
近期疫情很严重,每天响应党的号召在家自我隔离,除了读书学习,吃吃喝喝外,唯一的乐趣就是玩JJ欢乐斗地主了。玩了一段时间,虽然不能保证把把夺冠,但自我感觉也形成了一整套策略,好点子也时常不...
2020-02-02 20:44:45 999
转载 功利性地去多读书 (现实版)
一、为何缺乏读书学习的动力最真实的动力 = 欲望 + 恐惧1、无恐惧你没有经历过打击足够大的失败,你没有承受严重后果,你没有到走投无路,穷途末路,山穷水尽的境界。那时候你痛苦、恐惧,才能...
2020-01-30 23:22:02 688
转载 功利性地去多读书(一年300本书)
一、现状生活中很常见的流程: 人-》读书-》解决各种问题-》赚钱二、读书的原因人把注意力放在那,就自然而然把时间用在了那,也决定了未来你的定位在那二、读书的益处1、看到你看不到的(人,环...
2020-01-29 10:20:02 709
转载 activiti包容网关(Inclusive Gateway)
https://blog.csdn.net/weixin_42068560/article/details/80084820转载自:http://www.cnblogs.com/dengjiahai/p/8894339.html1.什么是包容网关?包容网关(Inclusive Gateway)就是并行网关(Parallel Gateway)和排他网关(Exclusive Gateway...
2019-11-06 16:44:38 3270
转载 第 3 章 BPMN 2.0
http://www.mossle.com/docs/jbpm4devguide/html/bpmn2.html第3章BPMN 2.03.1.BPMN 2.0是什么呢?业务流程模型注解(Business Process Modeling Notation - BPMN)是 业务流程模型的一种标准图形注解。这个标准 是由对象管理组(Object Management Group ...
2019-11-01 14:07:34 762
转载 bpmn2.0流程定义xml 解析
https://blog.coderstory.cn/bpmn2-xml/<definitions id="myProcesses" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://schema.omg.org/spec/BPMN/2.0 BPMN20.xsd"...
2019-11-01 11:05:44 16144
转载 Redis中用scan代替keys查找
好多人不知道在java中如何使用 Redistemple 操作 scan ,今天我给出一种实现方式: @Resource(name = "redisTemplat...
2019-08-26 17:13:23 1207
转载 数据库的索引和锁到底是怎么回事
点击蓝色“乔志勇笔记”关注我哟获取最新面试&学习福利资源关注我,回复口令获取最新面试&学习福利资源:-001:中华石杉老师的分布式面试突击视频教程...
2019-07-18 13:20:41 858 1
转载 jar包中File 文件找不到的异常分析与解决
https://www.cnblogs.com/cn-coder/p/7089688.html源链接:http://hxraid.iteye.com/blog/483115#comments我们常常在代码中读取一些资源文件(比如图片,音乐,文本等等)。在单独运行的时候这些简单的处理当然不会有问题。但是,如果我们把代码打成一个jar包以后,即使将资源文件一并打包,这些东西也找不出来...
2019-06-28 19:47:42 6519
转载 freemarker加载模板目录的方法
https://blog.csdn.net/erpenggg/article/details/81216386Freemarker提供了3种加载模板目录的方法。 它使用Configuration类加载模板。三种方法分别是:public void setClassForTemplateLoading(Class clazz, String pathPrefix);public voi...
2019-06-28 19:46:46 1121
原创 无须建表,实现线上数据库导入外部数据
一、前言:业务上,我们经常需要往数据库中导入一些外部数据,用来与线上数据对比做查询或者其他用途。但可惜的是,我们没有线上建表的权限或者建表是一件很麻烦。今天我来分享一个方法,实现如何把一行逗号隔开的数据,转为一个包含多列的临时表。二、实践:原始数据:好好,学习,天天,向上 (或者1,2,3,4 这样更常用的数据)预计效果:包含如上述 4行数据的临时表sql代码:`SELECT...
2019-06-20 13:53:31 979
原创 教你生产环境怎么用缓存
限时分享面试&学习福利资源好资料第一时间分享,中华石杉老师的分布式面试突击视频教程,最清晰整体的微服务全面解读的PDF,体系化的Java路线资料整理的Github,亿级电商架构的视频实战课程,你值得拥有获取方式: 关注公众号乔志勇笔记, 后台回复"学习资料" !!!一、缓存的作用1、提高数据的访问速度,带来系统性能的提升2、缓存预热,数据预先读取,减小同时高并发访问时数据库的压...
2019-06-16 19:54:29 761
原创 参加技术峰会的收获与思考
点击蓝色 乔志勇笔记 关注我哟 加个星标,第一时间获取推送的文章哦前言:自从被大佬批评教育过后,一直源动力满满,坚持每日学习总结写博客,平时也喜欢阅读思考技术文章。在群里看到了要举办互联网技术峰会,抱着见见公众号大佬的态度去试试看。早早起床,签到,入场。。。一切都很自然,紧张而轻松的一天后,也收获满满,感悟颇多一、什么是"产品"力最想说的肯定也从感触最深的开始,第一次听说这...
2019-06-16 19:42:57 1014
原创 第一次参加"技术峰会"的收获与思考
点击蓝色“乔志勇笔记”关注我哟加个“星标”,第一时间获取推送的文章哦前言:自从被大佬批评教育过后,一直源动力满满,坚持每日学习总结写博客,平时也喜欢阅读思考技术文章。在群...
2019-06-15 23:36:05 713
转载 从程序员到架构师的成长之路
架构师的内功主要包含三部分:判断力、执行力、创新力,简单解释如下:判断力:能够准确判断系统的复杂度在哪里,就像武侠高手一样,能准确地看出对手的破绽和弱点。执行力:能够使用合适的方案解决复杂度问题,就像武侠高手一样,能选择合适的招式或者方法打败对手。创新力:能够创造新的解决方案解决复杂度问题,就像武侠世界里,小一些的创新是创新招式,而武学宗师能够创立新的武学或者心法,例如张三丰创立太极拳一样。...
2019-06-12 09:04:32 1886
转载 BAT 企业技术架构
点击蓝色“乔志勇笔记”关注我哟加个“星标”,第一时间获取推送的文章哦互联网标准技术架构图 一、储存层1、SQL1)采用统一的分库分表中间件解决数据如何拆分,数...
2019-06-08 12:48:07 732
转载 架构的终极目标——可扩展
点击蓝色“乔志勇笔记”关注我哟加个“星标”,第一时间获取推送的文章哦(1)可扩展的思想不同的拆分方式,本质上决定了系统的扩展方式(2)可扩展方式一、面向流程拆封1)分层架...
2019-06-05 18:52:41 468
原创 高可用架构补充篇
点击蓝色 乔志勇笔记 关注我哟 加个星标,第一时间获取推送的文章哦一、计算高可用架构1、主备模式 分冷备和温备2、主从模式 需要按业务设计任务分配器3、高可用集群模式可以完成故障自动切换1)负载均衡集群任务分配器实现分配策略的选择和服务器的探活2)非对称集群任务分配器需要考虑服务器的角色例如zk的每个节点都包含任务分配器,follow节点收到写请求转发给le...
2019-06-03 19:55:42 515
原创 储存高可用架构
点击蓝色 乔志勇笔记 关注我哟 加个星标,第一时间获取推送的文章哦一、双机高可用1、主备方式主机和备机双方只需要进行数据复制即可,无须进行状态判断和主备切换这类复杂的操作应用场景:内部的后台管理系统2、主从复制从机需要提供读操作,需要考虑主从复制延迟、客户端感知主从关系等问题应用场景:写少读多的新闻网站3、双机切换设计要点: ...
2019-06-02 12:26:54 1111
转载 高性能架构模式
点击蓝色“乔志勇笔记”关注我哟加个“星标”,第一时间获取推送的文章哦一、高性能数据库集群(1)读写分离主从复制延迟1、写操作后的读操作指定发给数据库主服务器2、读从机失败...
2019-05-30 14:49:58 833
原创 kibana中操作elasticSearch 示例
GET /_cat/indices?v GET /_cat/nodes?v PUT /customer?prettyGET /customer?prettyGET /logstash-indexer-qpeso-2019.05.23?prettyPUT /customer/external/1?pretty{ "name": "Jane qiao", "age": 20...
2019-05-23 11:47:25 632
转载 微服务容器化运维:微博容器运维平台DCP
微服务容器化运维系列的前两期,我给你详细介绍了微服务容器化后如何运维的几个关键问题:镜像仓库、资源调度、容器调度、服务编排,这些问题的产生都是因为微服务部署的节点从一台台物理机或者虚拟机变成了一个个容器,运维模式发生了根本性的变化。此时,容器运维平台也就应运而生。微博的业务从2013年就开始进行容器化,2015年为了应对春晚以及突发热点事件带来的峰值流量,开始引入阿里云;同时也为了适应业务的发...
2019-05-21 19:29:50 2423
转载 Docker使用网络命令,创建自己的网络
https://blog.csdn.net/qq_35049196/article/details/77186564Docker官方推荐用户使用自己的自定义网络,所以在使用容器的时候最好使用自定义的网络,默认docker使用自带的bridge网络,bridge网络下的docker容器相互之间无法解析彼此的容器名称。如果您需要容器能够通过 bridge 网络进行通信,则官方允许使用旧版本的--l...
2019-05-21 17:18:30 10779 1
转载 如何搭建微服务治理平台?
微服务治理平台的基本功能你可能先会问,到底什么是微服务治理平台?根据我的理解,微服务治理平台就是与服务打交道的统一入口,无论是开发人员还是运维人员,都能通过这个平台对服务进行各种操作,比如开发人员可以通过这个平台对服务进行降级操作,运维人员可以通过这个平台对服务进行上下线操作,而不需要关心这个操作背后的具体实现。接下来我就结合下面这张图,给你介绍一下一个微服务治理平台应该具备哪些基本功能。...
2019-05-21 15:17:16 5771 1
转载 《Nginx核心知识100讲》资料
https://blog.csdn.net/russell_tao/article/details/86508144与《深入理解Nginx:模块开发与架构解析》这本书不同,这门课只是从使用层面来讲Nginx,不会讲模块开发,不会讲源码,但会讲到Nginx架构、模块实战、性能优化(包括Linux系统)、Openresty等。课程知识点架构图如下:所有课件、编译参数、nginx.conf配置文...
2019-05-20 10:41:27 2779
原创 java8 Stream 史上最全总结
java8 Stream 史上最全总结温馨提醒:在电脑上看更方便(一)stream的特点一、 流操作都支持 lambda 表达式作为参数 ,函数式编程,充分利用了pipeline 思想二、无修改 ,无储存对原始数据无修改,对流和流的中间结果无储存三 、 惰性执行四、可以并发执行 , paralleStream五、 默认只消费一次1) 巧妙避免代码重复的方式 Su...
2019-05-16 09:53:46 1464
原创 5种分布式锁实现的对比?
点击蓝色“乔志勇笔记”关注我哟加个“星标”,第一时间获取推送的文章哦!一、分布式锁的适用场景在分布式环境下,为保证数据的一致性,需要保证同一时刻同一方法,只有一个线程在运行,即互斥二、分布式锁的设计因素1、互斥性同一时刻只能有一个服务(或应用)访问资源,特殊情况下有读写锁2、原子性一致性要求保证加锁和解锁的行为是原子性的3、安全性锁只能被持有该锁...
2019-05-16 09:52:43 4011
转载 秒杀系统“减库存”设计的核心逻辑
如果要设计一套秒杀系统,那我想你的老板肯定会先对你说:千万不要超卖,这是大前提。如果你第一次接触秒杀,那你可能还不太理解,库存 100 件就卖 100 件,在数据库里减到 0 就好了啊,这有什么麻烦的?是的,理论上是这样,但是具体到业务场景中,“减库存”就不是这么简单了。例如,我们平常购物都是这样,看到喜欢的商品然后下单,但并不是每个下单请求你都最后付款了。你说系统是用户下单了就算这个商品...
2019-05-16 09:47:27 2475
转载 时间空间复杂度学习总结
点击蓝色“乔志勇笔记”关注我哟加个“星标”,第一时间获取推送的文章哦!一、代码的执行效率 :快 : 时间复杂度省: 空间复杂度二、大O复杂度表示法T(n)=O(f(n))n: 数据规模的大小 // 需要重点理解 n 的含义T(n): 所有代码的执行时间f(n):每行代码执行的次数总和O : 代码的执行时间T(n)与f(n)表达式成正比三、时间复杂度分析(1)定义:渐进时间复杂度,算法的执行时间与数...
2019-05-08 15:51:12 15
原创 Java并发编程学习体系
一、可见性、原子性、有序性(三大特性)1)发生背景由于cpu、内存、io设备的速度差异,做了以下优化1、cpu 增加了缓存,以均衡与内存的速度差异2、操作系统增加了进程、线程,以分时复用cpu,进而均衡cpu与io设备的速度差异3、编译程序优化指令执行次序,使得cpu缓存能够得到更加合理利用2)带来的问题(引出三大特性)现实中的并发问题往往是三种问题的综合症1、缓存导致的可见性问题2、线程切换带来...
2019-05-05 17:30:53 12
转载 讲架构与实现:它们的连接与分界?
把一种想法、一个需求变成代码,这叫 “实现”,而在此之前,技术上有一个过程称为设计,设计中有个特别的阶段叫 “架构”。程序员成长的很长一段路上,一直是在 “实现”,当有一天,需要承担起 “架构” 的责任时,可能会有一点搞不清两者的差异与界线。是什么架构是什么?众说纷纭。架构(Architecture)一词最早源自建筑学术语,后来才被计算机科学领域借用。以下是其在维基百科(Wikipedia)中的定...
2019-05-01 22:58:23 13
原创 Java 网络编程"初探"
一、概念解析1、同步与异步同步与异步同步和异步关注的是消息通信机制 (synchronous communication/ asynchronous communication)所谓同步,就是在发出一个调用时,在没有得到结果之前,该调用就不返回。但是一旦调用返回,就得到返回值了。换句话说,就是由调用者主动等待这个调用的结果。而异步则是相反,调用在发出之后,这个调用就直接返回了,所以没有返回结果。换...
2019-04-29 20:03:49 13
转载 Java异常处理12条军规
https://mp.weixin.qq.com/s/Oo53o8Qhiu8VHH70dTIOuA在Java语言中,异常从使用方式上可以分为两大类: CheckedException UncheckedException 在Java中类的异常结构图如下: 可检查异常需要在方法上声明,一般要求调用者必须感知异常可能发生,并且对可能发生的异常进行处理。可以理解成系统正...
2019-04-29 13:52:56 353
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人