编程理论
文章平均质量分 85
记录编程原理
飞鸟与青蛙
这个作者很懒,什么都没留下…
展开
-
计算机原理 缓存一致性协议
为了保持多处理器系统中高速缓存一致性,人们设计的各种模型和协议。转载 2022-07-07 17:41:01 · 737 阅读 · 0 评论 -
Spring 与 Spring IOC
一、Spring 与 Spring IOC推荐相关文章 Spring 与 Spring AOP1.1 简介Spring前生Interface21,是Rod Johnson创始的,是一个轻量级的IOC+AOP编程框架。官网 https://spring.io/projects/spring-framework文档 https://docs.spring.io/spring-framework/docs/current/javadoc-api/下载 http://repo.spring.io/rel原创 2021-05-19 19:46:13 · 145 阅读 · 2 评论 -
Spring 与 Spring AOP
一、Spring 与 Spring AOP原创 2021-05-19 19:45:27 · 202 阅读 · 3 评论 -
Cookie 与 Session
一、Cookie与Session1.1 会话用户打开浏览器,点击超链接,访问web资源,关闭浏览器,这个过程可以称为会话。1.2 有状态的会话服务端给客户端一个信件,客户端访问的时候携带信件访问,即cookie服务器登记客户端访问过,客户端再次访问是自动匹配,即session1.3 保存会话的两种技术cookie客户端技术session服务端技术,可以保存用户会话信息与数据常见场景:首次访问之后,一段时间再次访问不需要再次登录1.4 Cookie网站cookie限制:一原创 2021-05-17 13:51:39 · 126 阅读 · 0 评论 -
NoSQL Redis
NoSQL入门简介Memcacheed + mysql +垂直拆分(读写分离)分库分表 + 水平拆分 + mysql集群数据库本质 读写早些年mySAM:表锁转战Innodb:行锁逐渐使用分库分表i来解决写的压力(早些年代mysql推出表分区 但使用率不高 后来推出集群 但并不是解决所有问题)用户访问机制为什么用noSQL用户的个人信息 社交网络 地理位置 用户自己产生的数据 用户日志,nosql可以很好的处理以上情况什么是NoS原创 2021-05-12 14:11:07 · 225 阅读 · 0 评论 -
PostgreSQL事务原理
一、事务的一些重要性质事务是所有数据库系统的基础概念。事务最重要的一点是它将多个步骤捆绑成了一个单一的、要么全完成要么全不完成的操作。步骤之间的中间状态对于其他并发事务是不可见的,并且如果有某些错误发生导致事务不能完成,则其中任何一个步骤都不会对数据库造成影响。即:1、一个事务被称为是原子的:从其他事务的角度来看,它要么整个发生要么完全不发生。2、一个事务型数据库保证一个事务在被报...原创 2020-03-31 14:49:07 · 788 阅读 · 0 评论 -
数据库使用模式的几点原因
一个PostgreSQL数据库集簇中包含一个或多个命名的数据库。用户和用户组被整个集簇共享,但没有其他数据在数据库之间共享。任何给定客户端连接只能访问在连接中指定的数据库中的数据。一个数据库包含一个或多个命名模式,模式中包含着表。模式还包含其他类型的命名对象, 包括数据类型、函数和操作符。相同的对象名称可以被用于不同的模式中而不会出现冲突,例如schema1和myschema都可以包含名为mytable的表。和数据库不同,模式并不是被严格地 隔离:一个用户可以访问他们所连接的数据库中的所有模式内的对象,只要原创 2020-06-29 14:52:49 · 578 阅读 · 0 评论 -
关于服务器之间、服务器与系统之间、系统之间附件传输的问题
这篇文章是一篇杂文,可能与文章标题并不契合。大文件上传怎么解决?大文件可以分块传输,然后再在服务器上合并成大文件。而传输的过程可以用标准的http协议的MIME格式,也就是通过浏览器上传文件的格式。这里分块传输是手段,有另一个相似的说法叫断点续传,而断点续传只是分块传输的目的之一。转二进制能压缩文件吗?例如,pdf就是二进制文件。而将文本转换为二进制文件缩小,是基于这么一个原理,就...原创 2019-05-23 18:48:34 · 411 阅读 · 0 评论 -
C# 关于基类是否可以强制转换为其派生类
简单的理解:1、可以将一个派生类隐式的赋值给其基类2、无法将一个基类强制转换为其派生类,但一种情况例外,如果基类是由目标派生类或者目标派生类的派生类(即子类的子类)实现的,则可以强制的将这个基类转换为对应的派生类。例如:对于MyBMWCar类继承至MyCar类,MyCar类继承至MyObject类a、将一个派生类隐式的赋值给其基类MyBMWCar bmwCar = new...原创 2019-05-08 15:48:12 · 5017 阅读 · 2 评论 -
C# 关于运算符重载--矢量之间的运算
运算符重载就是指重写 1+1 = ?中的加号“+”,那样我们可以实现1 + 1 = 1。类似的,其他运算符重载也是这样的道理,然运算符的重载用来干这些事显得鸡肋了些,更多的是,通过运算符重载去实现一般的加减乘除不能实现的运算,例如:——> 矢量的加减乘除? class Program { static void Main(string[] args)...原创 2019-05-08 11:27:58 · 873 阅读 · 0 评论 -
出接口(Outgoing Interface)与入接口(Incoming Interface)
COM所建立的是一个软件模块与另一个软件模块之间的链接, 当这种链接建立之后, 模块之间就可以通过被称之为 Interface "接口" 的机制来进行通信 。 在绝大部分情况下, 客户应用程序与组件的通信过程是单向的, 客户创建组件对象, 然后客户通过接口调用对象所提供的功能, 在适当的时候再把对象释放掉 。 在这种交互过程中, 客户总是主动的, 而组件总是处于被动状态, 通过自身暴露...原创 2018-09-11 16:33:47 · 4291 阅读 · 0 评论 -
浅度学习模块化与解耦
在开篇之前引用一句话:一派是说app开发并不需要什么狗P架构,第二派说我们有自己NB的架构,第三派说只要模块化够好,每个模块应该有自己的架构。 作为初学者,在这里借鉴他人经验与总结自己过往的编码历程,分享一些浅度的模块化设计与解耦经验,当然,现在的观念任然可能会被以后的观念所覆盖,因为我一直致力于更新自己。Ricardo.M. 1、为什么要模块化 代码设计原则:...原创 2018-07-17 21:07:15 · 906 阅读 · 0 评论