04 2022 档案
摘要:默认调度器 每个ActorSystem都将有一个默认的调度器,在没有为 Actor 配置其他内容的情况下使用该调度器。可以配置默认调度器,默认情况下是具有指定default-executor的Dispatcher。如果在传入ExecutionContext的情况下创建ActorSystem,则此Ex
阅读全文
摘要:1、多线程并发的难题 张大胖在做一个银行相关的项目,写了一个Account的类,用来表示一个用户的银行账号,根据银行的常规业务,自然要提供两个方法, 存款(deposit)和取款(withdraw)。 为了防止多线程并发时导致的数据不一致问题,张大胖给每个方法都加了synchronized, 那意思
阅读全文
摘要:1.Actor模型 在使用Java进行并发编程时需要特别的关注锁和内存原子性等一系列线程问题,而Actor模型内部的状态由它自己维护即它内部数据只能由它自己修改(通过消息传递来进行状态修改),所以使用Actors模型进行并发编程可以很好地避免这些问题,Actor由状态(state)、行为(Behav
阅读全文
摘要:1、pom.xml添加 <dependency> <groupId>com.typesafe.akka</groupId> <artifactId>akka-actor_2.12</artifactId> <version>2.5.12</version> </dependency> 2、向自定义A
阅读全文
摘要:一、ThreadLocal简介 多线程访问同一个共享变量的时候容易出现并发问题,特别是多个线程对一个变量进行写入的时候,为了保证线程安全,一般使用者在访问共享变量的时候需要进行额外的同步措施才能保证线程安全性。ThreadLocal是除了加锁这种同步方式之外的一种保证一种规避多线程访问出现线程不安全
阅读全文
摘要:openresty 配置文件备份 nginx.conf # nginx.conf -- docker-openresty # # This file is installed to: # `/usr/local/openresty/nginx/conf/nginx.conf` # and is th
阅读全文
摘要:一、传递方式不同 封装类是引用类型。 基本类型(原始数据类型)在传递参数时都是按值传递,而封装类型是按引用传递的(其实“引用也是按值传递的”,传递的是对象的地址)。 由于包装类型都是不可变量,因此没有提供改变它值的方法,增加了对“按引用传递”的理解难度。 int是基本类型,直接存放数值;Intege
阅读全文
摘要:创建型模式,共五种:单例模式、简单工厂模式、抽象工厂模式、建造者模式、原型模式。 结构型模式,共七种:组合模式、适配器模式、桥梁模式、装饰器模式、外观模式、代理模式、享元模式。 行为型模式,共十一种:策略模式、模板方法模式、状态模式、观察者模式、访问者模式、迭代子模式、解释器模式、 命令模式、中介者
阅读全文
摘要:任务调度是指基于给定时间点,给定时间间隔或者给定执行次数自动执行任务。-- Timer ScheduledExecutor 开源工具包 Quartz 开源工具包 JCronTab SOLID 原则的对应五种设计原则,每个首字母对应一种 S:单一职责原则。 O:开闭原则。 L:里氏替换原则。 I:接口
阅读全文
摘要:转自:https://www.cnblogs.com/Ti1077/p/9641027.html Spring Boot,作为Spring框架对“约定优先于配置(Convention Over Configuration)”理念的最佳实践的产物,它能帮助我们很快捷的创建 出独立运行、产品级别的基于S
阅读全文
摘要:转自:https://www.cnblogs.com/Ti1077/p/9648425.html 1、字符串有整型的相互转换 String a = String.valueOf(2); //integer to numeric string int i = Integer.parseInt(a);
阅读全文
摘要:原文链接:https://blog.csdn.net/wuqinfei_cs/article/details/9249579 面向对象的编程概念:组合(Composition)和聚合(aggregation) 其实,你每天都能遇到合成(composition)技术。 它是大多数物理对象构建的方式。
阅读全文
摘要:存储和查找,存储和查找的效率往往决定了整个程序的效率。 脑补下,你在家里忘记了指甲刀放在哪里,通常要在你家所有抽屉中顺序寻找,直到找到,最差情况下,有N个抽屉, 你就要打开N个抽屉。这种存储方式叫数组,查找方法称为「遍历」。 脑补下,你是一个整理控,所有物品必须分门别类放入整理箱,再将整理箱编号,比
阅读全文
摘要:转自:https://blog.csdn.net/chqj_163/article/details/117220903 ASTC中ARM研发的一种贴图压缩格式,从iOS9(A8架构)开始支持ASTC压缩格式 ,相对于PVRTC2/4而言,ASTC(4X4)的压缩比会增加到0.25,不过显示效果也会好
阅读全文
摘要:为了兼容各个系统,在生成位置无关的代码的时候,应该使用-fPIC参数。 pic 与PIC的异同 相同点:都是为了在动态库中生成位置无关的代码。通过全局偏移表(GOT)访问所有常量地址。程序启动时动态加载程序解析GOT条目。 不同点:如果链接的可执行文件的GOT大小超过计算机特定的最大大小,则会从链接
阅读全文
摘要:sudo apt-get install gcc-4.8sudo apt-get install g++-4.8sudo apt-get install build-essential #通过这个会安装适应系统的gcc、g++版本,应该是gcc-7 安装debug工具sudo apt-get ins
阅读全文
摘要:Trend 12:17:14安装 boost到默认目录./bootstrap.sh —-with-libraries=all —-with-python=python3 —-prefix=/usr/local./b2 cxxflags="-std=c++11" ./b2 install —-pref
阅读全文