微服务架构强调的第一个重点就是业务系统需要彻底的组件化和服务化,原有的单个业务系统会拆分为多个可以独立开发,设计,运行和运维的小应用。这些小应用之间通过服务完成交互和集成。每个小应用从前端web ui,到控制层,逻辑层,数据库访问,数据库都完全是独立的一套。在这里我们不用组件而用小应用这个词更加合适 ...
分类:
其他好文 时间:
2019-02-15 17:34:19
阅读次数:
139
<一>什么是dispatch_barrier_async函数 毫无疑问,dispatch_barrier_async函数的作用与barrier的意思相同,在进程管理中起到一个栅栏的作用,它等待所有位于barrier函数之前的操作执行完毕后执行,并且在barrier函数执行之后,barrier函数之后 ...
分类:
其他好文 时间:
2019-02-14 11:42:00
阅读次数:
183
秒杀注意事项以及整体简略设计 1.如何解决卖超问题 --在sql加上判断防止数据边为负数 --数据库加唯一索引防止用户重复购买--redis预减库存减少数据库访问 内存标记减少redis访问 请求先入队列缓冲,异步下单,增强用户体验 注册功能 -- 如果有前端的牛人加入修改几个页面那是再好不过了哈哈 ...
分类:
其他好文 时间:
2019-02-08 21:42:21
阅读次数:
212
本文记录学习使用spring data jpa访问数据库 一 什么是Spring Data JPA JPA(Java Persistence API)是Sun官方提出的Java持久化规范。它为Java开发人员提供了一种对象、关联映射工具来管理Java应用中的关系数据。主要是为了简化现有的持久化开发工 ...
分类:
数据库 时间:
2019-01-28 17:33:40
阅读次数:
176
sqlalchemy采用简单的Python语言,为高效和高性能的数据库访问设计,实现了完整的企业级持久模型。 安装 需要安装MySQLdb pip install sqlalchemy 安装完成后,执行 >>>import sqlalchemy >>>sqlalchemy.__version__ 连 ...
分类:
数据库 时间:
2019-01-24 13:30:42
阅读次数:
175
第一个问题: PDO not found 是因为 php没有安装pdo扩展, 无法提供给 php 以 数据库访问功能, 所以 报错是在文件: Think/Db.class.php的里面. 解决方法是: 给 php安装 PDO 扩展: 这时 再看 就可以 在 默认 自动 加载的modules目录 中 ...
分类:
数据库 时间:
2019-01-24 00:24:51
阅读次数:
263
mybatis与数据库访问相关的配置以及设计 mybatis不管如何NB,总是要与数据库进行打交道。通过提问的方式,逐步深入 我们常用的MyBatis配置中哪些是与数据库相关? 看到这个配置文件,第一个直觉会想到由谁读取配置文件,谁有读取了配置信息?先忽略这个疑问,跳过。直接看下面的问题 1.配置数 ...
分类:
数据库 时间:
2019-01-20 16:27:52
阅读次数:
260
1.名词解释 JPA是 Sun官方提出的Java持久化规范Hibernate 全自动orm框架(对象关系映射框架)。也是JPA的一种实现SpringData简化数据库访问。并支持云服务的开源框架SpringData JPA 是SpringData的一个模块。可以简化JPA写法,可以几乎不用写实现。包 ...
分类:
编程语言 时间:
2019-01-16 01:08:42
阅读次数:
224
在上一个博客中我们讲解了spring的对象获取和成员变量属性的注入方式;现在我们来讲解不适用配置文件而是直接在java中直接配置,这也是在springBoot流行之后,利用java类配置来取代xml文件配置的一种方式。 java类取代xml配置的详解: 第一java配置需要引入的jar包: 第二:创 ...
分类:
编程语言 时间:
2019-01-14 23:15:13
阅读次数:
271
一 DBUtils的认识 首先管理数据库连接池的包是 DBUtils,为高频度并发的数据库访问提供更好的性能,可以自动管理连接对象的创建和释放,最常用的两个外部接口是PersistentDB 和 PooledDB,前者提供了单个线程专用的数据库连接池,后者则是进程内所有线程共享的数据库连接池。 二 ...
分类:
数据库 时间:
2019-01-14 23:07:35
阅读次数:
301