笔记

gis+bim这边后端为何不使用集群,只使用一台服务器,为什么不使用k8s而是走私有化部署

线程未使用线程池控制,资源浪费

skywalking 性能分析

Skywalking 采用 Java 探针技术(java agent 博客),对客户端应用程序没有任何代码侵入,使用起来简单方便,
当然其具体实现就是需要针对不同的框架及服务提供探针插件。

在微服务的配置中添加
-javaagent:/data/platform2.0/skywalking-agent/skywalking-agent.jar (引用到skywalking)

equipment-center

Elasticsearch + kibana
实现文档检索

SnowflakeIdWorker
分布式id 生成类

postgis入库坐标数据

shape文件格式转json
解析json后入库postgis

1.0perm-center中
getPermissionModulePageEles 接口

首先 HashMap 是线程不安全的,其主要体现:

在 jdk1.7 中,在多线程环境下,扩容时会造成环形链或数据丢失。
在 jdk1.8 中,在多线程环境下,会发生数据覆盖的情况。

用流筛选数据,改成并行流处理
https://blog.csdn.net/ryo1060732496/article/details/88831864
parallelStream () 并行流处理数据优化的要求
并行化过程本身需要对流做递归划分,把每个子流的归纳操作分配到不同的线程,然后把这些操作的结果合并成一个值。
但在多个内核之间移动数据的代价也可能比你想的要大,所以很重要的一点是要保证在内核中并行执行工作的时间比在内核之间传输数据的时间长。


pgsql数据库
https://www.cnblogs.com/mchina/archive/2013/04/09/2973427.html
在PG里表分区是通过表继承来实现的,一般都是建立一个主表,里面是空,然后每个分区都去继承它。无论何时,都应保证主表里面是空的。
PG目前(9.2.2)仅支持范围分区和列表分区,尚未支持散列分区。

mysql数据库
https://www.cnblogs.com/mzhaox/p/11201715.html
分区分为
垂直分区和水平分区
水平分区
Range(范围) – 这种模式允许DBA将数据划分不同范围。例如DBA可以将一个表通过年份划分成三个分区,80年代(1980's)的数据,90年代(1990's)的数据以及任何在2000年(包括2000年)后的数据。
Hash(哈希) – 这种模式允许DBA通过对表的一个或多个列的Hash Key进行计算,最后通过这个Hash码不同数值对应的数据区域进行分区。例如DBA可以建立一个对表主键进行分区的表。
Key(键值) – Hash模式的一种延伸,这里的Hash Key是MySQL系统产生的。
List(预定义列表) – 这种模式允许系统通过DBA定义的列表的值所对应的行数据进行分割。例如:DBA建立了一个横跨三个分区的表,分别根据2004年2005年和2006年值所对应的数据。
Composite(复合模式) - 很神秘吧,哈哈,其实是以上模式的组合使用而已,就不解释了。举例:在初始化已经进行了Range范围分区的表上,我们可以对其中一个分区再进行hash哈希分区。

垂直分区
按列分

oracle数据库
分区
https://www.jb51.net/article/105721.htm
Oracle10g分区常用的是:range(范围分区)、list(列表分区)、hash(哈希分区)、range-hash(范围—哈希分区)、range-list(列表—复合分区)。


k8s部署优点与传统部署方式的对比
https://www.pianshen.com/article/21691029974/


窗口函数
可以根据某个字段进行分组,按照某个字段进行排序
https://zhuanlan.zhihu.com/p/92654574

分布式事务
二阶段提交

TCC补偿
seata 阿里技术实现TCC补偿
https://blog.csdn.net/w1014074794/article/details/116131139?utm_medium=distribute.pc_aggpage_search_result.none-task-blog-2~aggregatepage~first_rank_ecpm_v1~rank_aggregation-1-116131139.pc_agg_rank_aggregation&utm_term=seata%E7%9A%84tcc%E8%A1%A5%E5%81%BF&spm=1000.2123.3001.4430

posted on 2021-09-23 11:29  cd-hetao  阅读(59)  评论(0)    收藏  举报