• 设计模式2-结构型模式

    代理模式:代理模式的定义:由于某些原因需要给某对象提供一个代理以控制对该对象的访问。这时,访问对象不适合或者不能直接引用目标对象,代理对象作为访问对象和目标对象之间的中介。在有些情况下,一个客户不能或者不想直接访问另一个对象,这时需要找一个中介帮忙完成某项任务,这个中介就是代理对象。例如,购买火车票...

    设计模式1-创建者模式

    单例(Singleton)模式:某个类只能生成一个实例,该类提供了一个全局访问点供外部获取该实例,其拓展是有限多例模式。结构:单例类:包含一个实例且能自行创建这个实例的类。访问类:使用单例的类。单例模式的优点:单例模式可以保证内存里只有一个实例,减少了内存的开销。可以避免对资源的多重占用。单例模式设...

    Java 常见异常

    NoClassDefFoundError虽然NoClassDefFoundError和ClassNotfoundException异常出现原因类似,都是因为编译加载不到类导致的,但是却有本质的区别。两者的本质区别就是:ClassNotfoundException时在编译时JVM加载不到类或者找不到类...

    微服务,程序默认端口

    TCP10911允许rmqbrokerTCP10909允许rmqbrokerTCP19876允许rocketMQ的console 面板TCP8088允许ApacheTCP5000允许sybaseTCP50000允许db2TCP1527允许derbyTCP9092允许kafkaTCP23000允许fa...

    阿里巴巴规范-工作中用到的

    一、 编程规约(一) 命名风格4.【强制】类名使用 UpperCamelCase 风格,但以下情形例外:DO / BO / DTO / VO / AO /PO / UID 等。5.【强制】方法名、参数名、成员变量、局部变量都统一使用 lowerCamelCase 风格。6.【强制】常量命名全部大写,...

    即时通讯,端到端通讯加密的一些见解

    我们公司是做即时通讯软件的,客户要求实现端到端加密,群聊和私聊,并且第三方无法解密.群聊的逻辑:假如有十个人用户,user1....user10,用户的设备 非对称加密算法是RSA,本地生成自己独有的公钥,私钥;然后把公钥存到redis或者数据库中,私钥有点特殊,用 用户的明文密码(比如:12345...

    2020年读书笔记

    19、影响力据说这本书是传销、销售、PUA人手必备的图书。效果可见一斑,全书通俗易懂,不会像心理学大部头一看就想睡。全书讲六个点:1、互惠:吃人的嘴软,拿人的手短商家的免费试用、试吃,既让你体验,也让你有亏欠感,从而买单。应对方法:意识到对方有所企图时,置之不理;反之,不妨接受2、承诺和一致。一旦我...

    Mac软件推荐

    Krita 和gimp1.homebrewMac上第三方包管理器,很方便的工具,同时出名的还有MacPorts,各有千秋吧,homebrew比较依赖系统库,优点是更新速度快,软件包也非常多,但是缺点也很明显,每次更新系统,很多软件就不能用了,这个会让人头疼。MacPorts比较不依赖系统库,但是软件...

    Redis的常见用法

    至此,我们可以得出结论,想要保证数据库和缓存一致性,推荐采用「先更新数据库,再删除缓存」方案,并配合「消息队列」或「订阅变更日志」的方式来做。...

    软件推荐-工欲善其事必先利其器

    Windows的软件推荐MacOS的软件推荐GitHub有很多好玩的软件和项目:https://github.com/topics/awesome...