自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

萌萌的博客

萌萌哒,懵懵的

  • 博客(76)
  • 资源 (12)
  • 收藏
  • 关注

原创 人性,由上班差点被撞思考开来

骑电动车上班差点被车撞了,我停下愤怒的破大骂。背景:我正常行驶在电动车道,对方车突然从公路上面拐进来,速度很快,我急刹车,刹车线得有半米,差点撞上。但是这个车竟然丝毫没有停下。冷静下来之后思考,我怎么会做出如此举动,破口大骂。是不是我情绪太激动,最近太压抑了....观察自己的情绪,发现不是这样的,这里面其实有个逻辑。因为这个逻辑,导致我情绪失控我骑电动车,差点和车相撞,我正常骑电动车,没有问题,但是我却差点被撞。一定什么东西出问题了,所以潜意识里面要找到这个原因, 那就是对方车辆..

2021-03-09 12:42:31 258 4

原创 颠覆有效市场的认知:市场无效率假说

颠覆有效市场的认知:市场无效率假说市场是动态有效的。用一种力,把市场往完全有效的地方推。市场对一个信息的反映,是由完全无效 到 完全有效的过程。一个信息从无效到完全有效的反映在价格上的时间, 而这个反应速度 我们近似看成市场无效化的比例。我们发现:信息的获取难度,处理难度 和 市场反映速度成反比。也就是 信息获取越难,处理越难,市场的对这个信息反映速度越慢。而反映速度越慢,反映时间越长,风险也就越大,而受益也就越高。因为在这个信息上面市场反映速度越慢,市场的无效程度越高,套利空间...

2020-12-16 12:54:50 1098

原创 双十一临近,京东出奇招,摆摊卖娃娃

双十一临近,电商大佬们都纷纷出招,最奇的是京东。从某四线城市大中型超市购物,看见京东“摆摊”,以下是笔者照的相片。作为电子商品出货量的老大竟然忙着摆摊卖娃娃,一块钱一只,这个事情,我让很纳闷,于是就凑了过去探个究竟。经过一番探索了解到,娃娃可以给,但必须要有前提。必须未用过京东白条的手机号,才可以花1元购,1元购的礼品这里有娃娃,洗衣液,纸巾,储物箱,摊子。京东白条为什么通过大肆摆摊这种很“土”,很接地气的方式去获取用户呢?之前洋气酷炫的电商大佬瞬间变成...

2020-11-11 15:33:27 1075

原创 接口开发流程化

接口开发时候做CRUD,我们既然有conroller层 service层 dao层,那么接口开发service层是不是也可以进行 一些分层,以便提供流程式的开发? 我进行接口开发步骤汇总一下,希望能够形成流程性质的东西。 步骤一:创建返回的对象 例如 需要返回的json 就创建json 需要返回的是某个约定的返回类 就创建它。 在任何一个判空和数据校验失败的时候,直接装填返回对象,进行返回。 步骤二:对于接口输入的参数进行校验。 参数判空,判断...

2020-06-16 11:48:35 2439

原创 关于敏捷开发的两点反思

1,敏捷开发 最大的误解:开发不需要知道所有的需求。从架构设计开发,敏捷开发,开发一定要知道所有需求的情况下去设计整个架构。不然前期的交付的代码不能支持后边的业务,前期交付的代码可拓展性不强,项目会几近崩溃。开发大量修改之前,浪费开发资源。2,对原型图的动态制作加强。不论是面对客户还是面对领导还是开发,动态可点击的原型可以让一切明朗。Axure能提供强有力的动态原型的制作,制作速度总比实际开发速度快几个数量级,可提供快速修改。只提供图片和文档而不使用动态原型, 相当于 在拥有打火机和火柴的时代钻木取火,

2020-06-16 11:12:35 360

原创 对需求的思考---- 我们从垃圾堆里面出来,走向美好的未来

出现的问题:需求不明确,在项目推进的过程中,由于需求的变化,导致于实际做出的,代码一变再变,修改了很多,又得推进现在的进度?解决:1:不明白的需求,不合理的需求一定要提出,询问,找到不合理地方背后的原因。根据客户真正的痛点,真正需要的东西去做这个事情。2:硬着头皮,一定要沟通明白,想明白了再去做,细化到很小很小越小越好。当然肯定是不可能所有的都细化好。3:如果可能尽可能的拿到客户的一手需求,根据一手需求去做,去思考。4:从整个业务架构,这个业...

2020-06-09 21:08:30 169

原创 Java怎么理解高内聚,低耦合?

其实高内聚,低耦合的概念最终可以转换为虚拟化的思想。也就是把复杂封装起来,把简单暴露出去。 事实上,编程就是如此,而且一直如此。如果深究一下代码的底层,底层的底层最底层的就是 高电平,低电平。把高电平,低电平虚拟化成0,1。 二级制0,1封装成0~10 然后再封装ASII码,再封装成进程... 我们从一开始就是把复杂放到底层,提供简单的接口。上层不管底层如何复杂,直接调用...

2020-05-06 14:25:50 834

原创 幂等处理解决方案

啥也别多说,上图 如果结合这个设计原则 依赖倒转原则,可以这样理解 这样我们只需要上层知道怎么通信就行了,下层如果处理我们都不需要关心,有点类似于中间件,这种编程思想很常见。...

2020-05-06 11:12:28 411

原创 Java高并发解决方案

Java高并发解决方案很多,记也记不住,这里统筹的说一下。 Java高并发从解决方案来讲,就那么几种-----缓存,多机器处理,性能优化,IO优化 。或者 直接丢弃。按照下图来讲: 请求丢弃: 请求丢弃,一般来说是熔断降级和限流,最普通的羡慕就是令牌桶。 缓存方面 有消息中间件处理请求,当请求进来的...

2020-04-22 19:19:20 815

原创 rocketmq的技术面试汇总

2020-04-20 16:10:17 484

原创 工程师,产品,销售三个小朋友的故事

三个小朋友,在同一家公司就职,公司安排把公司新产出的饮料酸奶,卖掉,卖价拟定3元一瓶。工程师小A做法:上网去搜索各种的销售办法,然后去执行:找代理,地推,找代理商等等等等产品经理小B做法:先分析,为什么要卖这个酸奶呢?做大量的需求分析,需求研究。得出因为公司要进行新的商品注入,这个是酸奶的一个细分领域,公司卖酸奶可能基于几方面考虑,1:提升公司的知名度,2:抢占细分市场。所以小B的做法是折...

2020-03-27 17:25:48 160

原创 Java代码如何写呢?对面向对象的思考~

我们应该怎么写代码呢?怎么样的顺序呢? 如图 我们写的逻辑肯定很繁杂~ 如下图的代码接口 A方法里面有B C D 流程 然后B里面有E F G 流程 F里面有N 流程... 这样还是比较相对简单的逻辑,我们应该怎么写呢? 观了很多源码,也尝试写了一些。发现和以前想的不一样~ 我们一般人写就会 套用二叉树遍历的方法 就是前序遍历 ...

2020-01-17 19:11:20 341

原创 构建者模式

构建者模式:比较重要的点是,在构建者还没有调用build()方法之前,调用者是见不到对象的。只有调用了build()方法对象才能够出来,调用者才能够调用对象。构建者模式适合成员变量比较多,而且很多不需要或者有默认的值的情况。废话不多说 上代码 构建者模式public class Person { private String name; private int a...

2019-12-27 13:11:37 149

原创 Java工厂模式大杂烩

工厂模式 大体分为:简单工厂模式,工厂方法模式,抽象工厂模式。 简单工厂模式:public class AnimalSimpleFactory { public Animal create(String type){ Animal animal=null; if ("dog".equals(type)){ ...

2019-12-27 12:07:24 152

原创 面向对象(六大)七大程序设计原则思考

面向对象软件系统要求的是 支持可维护性和可复用性。在这个理念下产生出7种常见的面向对象设计原则 7大常用的面向对象设计原则:单一职责原则,开闭原则,里氏替换原则,依赖倒转原则,接口隔离原则,合成复用原则,迪米特法则。 那么我们这里面一个一个的说一下。 开闭原则: 概念 软件实体应对扩展开放,而对修改关闭。 ...

2019-12-26 15:56:12 275

原创 你是给未来负债,还是资产?

我经常去思考这个问题? 我们怎么样才能幸福的生活。 我发现,现在的很多人用信用卡,用花呗去透支未来。还有明明说学习,说跑步,却非得说明天再说吧,明天再说这个事情就透支了未来。 我想什么事情如果现在能办好,给未来以资产,未来会给你以回报,然而你给未来以负债,比如说跑步减肥,特别累 就想明天再去,那么未来 你就会承受极大的负罪感和失败感,而这些东西都是负债的利息,这些是很重...

2019-12-14 12:37:27 168

原创 如何解决执行力低下的问题

分析执行力低的原因?1 理性到了,但是情感还没到,这样会导致执行力低下。2 面对未来的不可知性,不知道自己要什么,这样导致执行力低下。3 情感上,不愿意去面对。只有拖着呆着。至于拖到什么时候,没有过想法。因为拖着不去想,就不用去琢磨。4 总想打个圆满的,感觉还不到时候,这样去做就跟亏。然而,不去做更亏。解决方案:解决问题1脑袋中一遍一遍思考理性的思考。从理性层面进化为情感层面,从而...

2019-11-28 10:25:02 365

原创 双十一剁手感想----普通买家的思想历程

没参与双十一前夕的盖楼,但是实际剁手中,还是有很多想法的。 我一个普通的买家买东西时候,还是有很多的内心活动的。 场景:我想买一个电视,比较两款相似的商品 一个是3个月前上市的E65C,另一个是半年前上市的E65A。都是小米的电视。比较不出来差异。还在犹豫时候,E65C已经被抢光。 正当我伤心时候,犹豫要不要买E65A时候,E65A也...

2019-11-11 16:16:20 1184

原创 如何成为富人

那么,我们怎么成为富人呢?如图,这个是你的财富的分析图。把你的钱财比作湖泊,从A口流入钱,从B和C流出钱。在你的湖泊中,也正在出现蒸发的现象。A口就是收入口 B和C是支出口 而蒸发代表通货膨胀导致的购买力下降。B口代表投资,C口代表买一些生活必需品。降雨代表人工制造云降下雨来,代表自己创造财富。那么,我们怎么样才能变成有钱人呢? PlanA:扩大湖泊容量。PlanB:流入资金...

2019-11-04 13:27:48 265

原创 打卡《腾讯传》

《腾讯传》完整的记述了腾讯发家崛起的过程看完这本书,思绪颇深。增加了自己的思维深度和对企业的思考。先说对自己学到东西。1.腾讯的发家创始人均为高学历高素质的人才,而这些人才在日后的企业发展中不断地成长,学习,思考。很多人吃不到葡萄说葡萄酸,说高学历人才没有用。然而,世界成功者很多或者说绝大部分都是这样的人。所以努力成为这样的人,读书有用,高学历有用2.行业前沿嗅觉,在行业中,总...

2019-10-14 12:10:00 200

原创 对于拖延的思考

对于一些难以解决,不好面对,不好应付的问题,人们往往都想去拖延一下,放到明天或者以后去解决~ 例如 跑步今天不想跑步,明天再跑吧,例如面见某个人,今天不想去,明天再去吧~ 然而,很多时候明天,下次,下回,往往意味着 never,或者更大代价的以后。。。例如,拜见某个人,陌生人, 对自己职业发展或者生活很有意义,然而,因为自己发怵却迟迟不肯过去,错过了最佳的时间,半年一年之后,再无意义。举个...

2019-10-08 11:00:04 143

原创 volatile的用途和原理

volatile的好处是 线程可见和禁止指令重排序。 1,线程可见: 当一个变量定义为volatile时 保证此变量对所有线程的可见性,这里的“可见性”是指当一条线程修改了这个变量的值,新值对于其他县城来说是可以立即得知的。而普通变量不能做到这一点,普通变量的值在线程间传递均需要通过主内存来完成,例如,线程A修改一个普通变量的值,然后向主内存进...

2019-08-12 14:43:07 225

原创 网易云音乐普通用户播放VIP音乐的改变————令人感动的设计

网易云音乐在普通用户模式下,播放收费音乐时候,做出了令人感动的设计 如图: 普通用户听只能试听,只能试听大概20s的音乐,最妙的是从中间高潮的时候试听。大约20s过去之后,再重复播放。 这个设计,看到之后真的,拍大腿的叫好,太厉害了,一级棒~ 兴奋了半天呢 由于不能拿到网易云音乐的真是普通用户转vip的转化率,我只能通过感性分析和思考。我想一定会有很好的数...

2019-08-05 10:37:19 1656 1

原创 Mysql数据库优化

提到mysql数据库优化,很多人都有很多想法吧,那就开始吧,我也总结一下。 一,从存储引擎开始 选InnoDB 主流的存储引擎是MyISAM和InnoDB InnoDB 事务型引擎 采用MVCC来支持高并发 默认级别REPEATABL READ(可重复读) ,并且通过间隙锁策略防止幻读。间隙锁使得InnoDB不仅仅锁定查询涉及的行,还会对索...

2019-08-01 16:44:12 104

原创 高效率生活

如何高效率生活 ? 我们经常会想,为什么我天天很努力的工作可是工作还是干不完,如何才能高效率的工作和学习呢?我想这里有过一些想法和经验~ 经验1:单线程学习和工作,我们经常会为各种各样的事情所纷扰,经常的不能认真的去做好一件事情,是因为我们很多时候没有专注于一件事情。在工作中经常被人打扰,然后思绪就断了,时不时的再看看微信。每次打断之后代价是巨额的,我们思绪再回来可...

2019-07-31 18:05:17 490

原创 Java设计模式之 ----责任链模式

设计模式即设计模式思想,也就是说责任链模式其实是责任链思想。那么责任链思想是什么思想呢? 责任链模式的思想 有人说是if else的解耦,有人说是switch case的解耦~ 不止如此 如果只因为一个if else,switch case而使用责任链模式 那么就太小题大做了其实责任链模式思想是 就是 流程化处理一个请求 ,, 有A B C D 处理一个请求过来...

2019-07-25 13:08:33 136

原创 Java适配器模式2 ---类适配器和对象适配器

适配器分为类适配器和对象适配器。类适配器是对类的适配,Adapter继承那个类或者接口也可以。对象适配器是对具体对象的适配,adapter 含有那个类的成员变量。但不管哪个适配器 最终Adapter实现哪个接口,就把它看成那个接口的东西,比如本例都是实现36V的接口,就都可以把那个Adapter类看成36V的接口来用~ 还有第三类适配器,我一直思考的设计模式即设计思想,那...

2019-07-18 16:18:14 919

原创 如何优雅的面对一坨翔~~感悟编程代码

从一开始开始代码是很优雅的,但是从哪里开始就变成了垃圾,一切都很难受~ 以前代码垃圾,在垃圾上面难道要造一朵花吗? 我想 所有的人心里面都这么想过,但如果就这样的话,一个垃圾的代码会带领一堆垃圾的代码,修改起来很麻烦,及没有时间又没有经历去改这些东西,然而项目还要继续,代码还是要写的~~ 为之奈何? 还是要在垃圾上面造一朵花的~ 每个项目维护的人,每个码农都曾经难受过一坨翔的代码...

2019-07-17 16:44:57 207

原创 Java设计模式之策略模式---与策略模式相遇的那个困顿的中午

话不多说,先盗个图 怎么解释这个策略模式呢? 首先 定义一个接口Strategy 之后用具体实现类实现StrategyImpl 再然后定义一个Context类持有接口Strategy 之后就可以 在客户端用这个context了 有什么好处呢?算法分离的好处 解耦 ok上代码:public interface UserSta...

2019-07-17 13:21:45 110

原创 java synchronize 和 lock的理解

这两天看了几篇关于 synchronize 和lock的博客 感觉在理,但是吧,抓不住什么东西 所以自己操刀,测试了半天去研究他们的特性~ 首先对synchronize 进行研究: 预备知识:本人博客:https://blog.csdn.net/chenshuaiforwork/article/details/88233628 synchroni...

2019-07-04 17:12:08 465

原创 销售PK工程师~ 佛与道~ 阴VS阳

同事和我说,你写的博客都是字,连个图片也没有,看都懒得看~~~ 我想说,里面内容很好啊,逻辑很好,很有思考价值,然并卵,因为字太多被pass了。 然而没有人看的东西是没有价值的。这就引发了思考: 销售PK工程师,虽然同在一家公司任职然而走的是不一样的路。就像阴阳一样,就像佛和道一样。佛是精炼自身,讲究自身成佛,道是与万物沟通,引天地的力量。 工程师是佛,销售是道。 销售是激发...

2019-06-27 20:41:57 284

原创 Java面向切面编程AOP---动态代理实现

上一篇论述AOP动态代理的原理 这里显示实现其中的一种动态代理实现 需求:矩形计算周长 先有矩形的接口类:package com.mrchen.myredistest.chenstest;/** * 矩形 计算宽高 */public interface Rectangle { /** * 加法 a+b *...

2019-06-18 17:18:53 373

原创 AOP面向切面编程,与面向切面编程相遇的那个雨夜

AOP面向切面编程,是一种方式,更是一种思想,当你认为它是一种思想时候才会想到它,从而运用它。 有人说它是对流程的切入,有人说它是一种代理 理解不一样用法也就不一样。 每一种思想,方法,方式 都是为了解决一种问题的,那么 AOP解决了什么问题呢。 普通编程 虽说是面向对象编程,最终还是有流程的,大模块的流程在里面,而在模块里面的流程中,怎么去切入进去...

2019-06-18 17:16:53 244

原创 java什么是面向对象----三层理解

我朋友说,没有十年java开发功力,不会理解什么叫做面向对象,很简单的定义,但是往往,一般只是知道有这个意思,可以理解,但是观点概念没有深入到想法里面,就完全没有用。在编程过程中就不会想起来,去理解别人代码时候,会出现困难。简而言之,就是没有用。就像有人和高中生说好好学习,高中生能理解明白,但是就是不这么做。。。所以 要深入明白,思考明白,才会真正用。 面向...

2019-06-17 12:52:00 482

原创 面向切面的互联网--产业互联网 (把互联网植入到传统行业中)

教育要面向现代化,面向世界,面向未来。那么企业也是一样要面向现代化,面向世界,面向未来。企业的本质是产生某种价值,来换取商业价值。在互联网告诉发展的时期,很多很多个商业巨头涌起,包括阿里,腾讯,百度,京东,小米,美团,谷歌,facebook ...好些互联网公司,他们创造了几万亿的价值,其实仔细想一想他们做的事情 做的领域也就仅仅限于 广告,社交,和零售 3个领域, 仅仅就3个领域培养...

2019-06-14 11:05:02 216

原创 150人定律与分布式拓展关联思考

150人定律:150定律(Rule Of 150),即著名的“邓巴数字”,由英国牛津大学的人类学家罗宾·邓巴(Robin Dunbar)在20世纪90年代提出。该定律根据猿猴的智力与社交网络推断出:人类智力将允许人类拥有稳定社交网络的人数是148人,四舍五入大约是150人。分布式中应用的USL 可拓展性定律和Amdahl拓展: 如图吧 随着节点数量的增加,进程间相互通信更加频繁 实际的拓展曲线...

2019-06-10 18:34:15 914

原创 Java适配器模式---与适配器模式相遇的那个下午

与适配器模式相遇的那个下午,阳光明媚,碧空万里无云,心情极好。 其实 设计模式早就研究过,但是这个就像课堂学的道理,总会走很多路,看很多景,在某个不经意的瞬间,明悟。 先说对于开发的理解,开发原则之一 依赖倒置原则 英文全称是Dependence Iversion Principl,缩写 DIP。依赖倒置原则指代一种特定的解耦形式,使得高层次的模块不依赖于低...

2019-06-03 17:17:10 149 2

原创 Java代理模式和装饰者区别理解

代理模式和装饰者模式非常之像,简直就是一样的感觉。想了很久,看了很多终于能够理解代理模式和装饰者模式的异同。网上有很多的文章说代理模式和装饰者模式的区别和相同,总是感觉差点意思,自己写一片文章去说明这个东西。 我想理解一种设计模式,不能光看其代码是什么样子的。而是了解其应用场景,应用场景,应用的地方,什么时候用,远比设计模式是什么样子的更加重要和实用,毕竟设计模式学了就是为了写代...

2019-05-17 18:23:13 1236 1

原创 Java GC垃圾回收机制

咱们来谈谈垃圾回收机制吧 首先先理解jvm虚拟机内存分配 : 程序计数器:一个小块内存,当前线程字节码的行号指示器,线程所有 java虚拟机栈:每个方法运行时都会创建一个栈帧 线程所有 java堆:存放对象实例,所有线程共享 方法区:用于存储已被虚拟机加载的类信息,常量,静态变量,即时编译后的代码等数据,所有线程共享 运行...

2019-04-18 15:44:32 187

原创 代码是什么?

代码是什么? 今天和别人解释,突然想到,代码就是0,1 电脑就是一个半导体 空条承太郎的白金之星的能力是世界,在现实世界上,半导体就是世界,拥有改变世界的力量。 首先,概念 导体就是电阻小的物体,绝缘体就是电阻很大的物体,在其中间的就是半导体。半导体一般具有一些特性,热敏性等。 半导体可以做成二极管等东西,就拿二极管举例子,特性是只能允许单一电流就入。二极管都具...

2019-03-07 20:26:06 33794

myspringproject.zip

手写一下主流程的架构而已 可能先install一下 spring项目 然后tomcat运行才能起来

2020-01-17

RocketMQ.xmind

RocketMQ技术栈,很全面的学习技术栈 xmind格式,笔者自己整理

2019-07-08

redis知识总结.xmind

Redis技术栈 xmind格式 很适合新手上手看一下。 笔者自己总结

2019-07-08

Android AIDL进程间通信

本人根据开发艺术探索这本书,深入学习跨进程通信,对AIDL终有所成,资源中是代码,里面几乎每一行都进行注解,一个不错的资源,用于以后忘记时候取过来看一下

2018-08-31

Java Spring boot框架下mybatis +分页的简单接口demo

Java Spring boot框架下mybatis +分页的简单接口demo 数据库为mysql 数据库 表 user 字段userId userName password phone

2018-07-11

Java Spring boot框架下mybatis mysql简单应用

Java Spring boot框架下mybatis mysql简单应用 简单的应用

2018-07-11

Java spring boot链接mql数据库 JDBC

Java spring boot 进行mysql数据库链接 简单的demo 链接成功的之后 访问 mrchen数据库下的student 表格

2018-07-06

Java Spring boot框架下简单的点对点对话

Java Spring boot框架下简单的点对点对话 最简单的demo

2018-07-02

Java Spring boot框架下简单的websocketDemo

Java Spring boot框架下简单的websocketDemo 本人写的 特别简单 适合理解

2018-06-27

socketjs.min.js和stomp.min.js和jquery下载

非常有用的资料哦,socketjs.min.js和stomp.min.js和jquery

2018-06-26

JavaEclipseMaven,SpringMVC简单demo

经过两天的研究,java小白经历过无数的大坑,终究成功写出了这个demo

2018-06-15

Java的一些东西

排序,查找一些东西的总结

2016-07-14

空空如也

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

TA关注的人

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