首页
学习
活动
专区
工具
TVP
发布

一个会写诗的程序员的博客

专栏作者
1222
文章
2323540
阅读量
95
订阅数
低代码平台定义 11 要素 ( Gartner )
Low-code application platforms (LCAPs) provide abstracted, guided development, automation and governance capabilities, enabling professional and citizen developers to rapidly develop digital solutions. Software engineering leaders should use this research to compare LCAPs.
一个会写诗的程序员
2022-06-02
1.2K0
详解数仓中的数据分层:ODS、DWD、DWM、DWS、ADS
Data warehouse(可简写为DW或者DWH)数据仓库,是在数据库已经大量存在的情况下,它是一整套包括了etl、调度、建模在内的完整的理论体系。
一个会写诗的程序员
2021-12-16
4.7K0
DBMS 数据库管理系统的三级模式架构《ClickHouse 实战:企业级大数据分析引擎》
当今世界是一个充满着数据的互联网世界,充斥着大量的数据。即这个互联网世界就是数据世界。数据的来源有很多,比如出行记录、消费记录、浏览的网页、发送的消息等等。除了文本类型的数据,图像、音乐、声音都是数据。
一个会写诗的程序员
2021-12-16
8020
浅析 HTTPS 和 SSL/TLS 协议
1.ssl协议:通过认证、数字签名确保完整性;使用加密确保私密性;确保客户端和服务器之间的通讯安全 2.tls协议:在SSL的基础上新增了诸多的功能,它们之间协议工作方式一样 3.https协议:https over tls,tls协议是https协议的核心 4.CA:Certificate Authority,也称为电子商务认证中心,是负责发放和管理数字证书的权威机构 对称加密:加密和解密使用相同密钥的加密算法。它的速度快,通常在加密大量数据时使用 非对称加密:需要两个密钥来进行加密和解密,公钥与私钥。公钥加密的只能用私钥解密,反之私钥加密的也只能用公钥解密。通常用于重要信息的安全传输,缺点是速度比对称加密慢很多
一个会写诗的程序员
2021-03-23
2K0
mysql 数据库的悲观锁和乐观锁
当我们要对一个数据库中的一条数据进行修改的时候,为了避免同时被其他人修改,最好的办法就是直接对该数据进行加锁以防止并发。
一个会写诗的程序员
2020-09-28
2K0
Java 并发编程:轻量级锁和偏向锁详解
Synchronized是通过对象内部的一个叫做监视器锁(monitor)来实现的。但是监视器锁本质又是依赖于底层的操作系统的Mutex Lock来实现的。而操作系统实现线程之间的切换这就需要从用户态转换到核心态,这个成本非常高,状态之间的转换需要相对比较长的时间,这就是为什么Synchronized效率低的原因。因此,这种依赖于操作系统Mutex Lock所实现的锁我们称之为“重量级锁”。JDK中对Synchronized做的种种优化,其核心都是为了减少这种重量级锁的使用。JDK1.6以后,为了减少获得锁和释放锁所带来的性能消耗,提高性能,引入了“轻量级锁”和“偏向锁”。
一个会写诗的程序员
2020-06-02
1.7K0
偏向锁、轻量级锁、重量级锁、自旋锁、自适应自旋锁
偏向锁就是在运行过程中,对象的锁偏向某个线程。即在开启偏向锁机制的情况下,某个线程获得锁,当该线程下次再想要获得锁时,不需要重新申请获得锁(即忽略synchronized关键词),直接就可以执行同步代码,比较适合竞争较少的情况。
一个会写诗的程序员
2020-05-26
2.7K0
分布式系统中的BASE 和 ACID、幂等性、分布式锁、分布式事务与异步消息处理
原子性(A)。所有的系统都受惠于原子性操作。当我们考虑可用性的时候,没有理由去改变分区两侧操作的原子性。而且满足 ACID 定义的、高抽象层次的原子操作,实际上会简化分区恢复。
一个会写诗的程序员
2020-04-30
1.5K0
分布式系统中的“无状态”和“有状态”详解
本文主要讲一些让系统更简单,更容易维护的东西——「易伸缩」,首当其冲的主题就是「stateless」,也叫「无状态」。
一个会写诗的程序员
2020-04-24
10.2K0
大数据智能洞察、知识图谱、数据可视化技术
面向垂直行业,结合专家知识、多源异构的碎片化知识和组织智能,引领从大数据分析到大知识工程进而大智慧系统的研发和落地应用。构建行业知识图谱,实现智能推理与知识服务,推进多机多人多任务的人机协同,开发新一代知识工程的技术体系和系统平台,服务搜索、推荐、规划、对话机器人等领域的情景感知和人机协同。
一个会写诗的程序员
2020-02-13
2.1K0
一种用于决策(decision-making)的系统架构
20世纪80年代末90年代初, 决策支持系统开始与专家系统(Expert System, ES)相结合,形成智能决策支持系统( Intelligent Decision Support System, IDSS)。智能决策支持系统充分发挥了专家系统以知识推理形式解决定性分析问题的特点,又发挥了决策支持系统以模型计算为核心的解决定量分析问题的特点,充分做到了定性分析和定量分析的有机结合,使得解决问题的能力和范围得到了一个大的发展。智能决策支持系统是决策支持系统发展的一个新阶段。20世纪90年代中期出现了数据仓库(Data Warehouse, DW)、联机分析处理(On-Line Analysis Processing, OLAP)和数据挖掘(Data Mining, DM)新技术,DW+OLAP+DM逐渐形成新决策支持系统的概念,为此,将智能决策支持系统称为传统决策支持系统。新决策支持系统的特点是从数据中获取辅助决策信息和知识,完全不同于传统决策支持系统用模型和知识辅助决策。传统决策支持系统和新决策支持系统是两种不同的辅助决策方式,两者不能相互代替,更应该是互相结合。 把数据仓库、联机分析处理、数据挖掘、模型库、数据库、知识库结合起来形成的决策支持系统,即将传统决策支持系统和新决策支持系统结合起来的决策支持系统是更高级形式的决策支持系统,成为综合决策支持系统(Synthetic Decision Support System, SDSS)。综合决策支持系统发挥了传统决策支持系统和新决策支持系统的辅助决策优势,实现更有效的辅助决策。综合决策支持系统是今后的发展方向。
一个会写诗的程序员
2019-10-09
1.6K0
Java并发编程实战: AQS 源码 史上最详尽图解+逐行注释
一般是一个state属性,它基本是整个工具的核心,通常整个工具都是在设置和修改状态,很多方法的操作都依赖于当前状态是什么。
一个会写诗的程序员
2019-07-15
1.4K0
没有更多了
社区活动
腾讯技术创作狂欢月
“码”上创作 21 天,分 10000 元奖品池!
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档