今天写一个servlet项目时,将数据库的操作封装成一个普通java类,在运行时发现执行不到创建连接池的那行代码,但并不报错,用debug调试时发现有一个异常 但在测试类中执行是正常的。 最后问题的解决:将项目所需的jar包放在web下WEB INF下的lib中。 ...
分类:
数据库 时间:
2020-05-24 20:49:23
阅读次数:
69
(1)在分布式系统下具备异步,削峰,负载均衡等一系列高级功能; (2)拥有持久化的机制,进程消息,队列中的信息也可以保存下来。 (3)实现消费者和生产者之间的解耦。 (4)对于高并发场景下,利用消息队列可以使得同步访问变为串行访问达到一定量的限流,利于数据库的操作。 (5)可以使用消息队列达到异步下 ...
分类:
其他好文 时间:
2020-05-22 21:48:05
阅读次数:
80
首先说明一下,这里使用的是Springboot2.2.6.RELEASE版本,由于Springboot迭代很快,所以要注意版本问题。 1、SpringData Redis是属于SpringData下的一个模块。作用就是简化对于redis的操作。SpringData JPA为了简化对数据库的操作。修改 ...
分类:
编程语言 时间:
2020-05-19 23:07:02
阅读次数:
86
JPA是Java Persistence Api的简称,可以将一个正常java实体类映射到数据库。通过对java对象的操作来实现对数据库的操作。 JPA定义了注解来实现这一步骤。 import lombok.Data; import javax.persistence.*; @Data @Entit ...
分类:
其他好文 时间:
2020-05-09 23:29:26
阅读次数:
74
安装驱动 建议使用pg pool,但要同时安装pg与pg pool 编写模块 此处注意client.release的手动释放操作。因为options中如果不设置poolSize或max,pg pool默认会获得数据库10个连接的上限,源码截图如下: 而每次对数据库的操作都会消耗2个连接(原因未知)。 ...
分类:
Web程序 时间:
2020-05-08 18:18:31
阅读次数:
90
python SQLAlchemy 缓存问题 背景 公司自动化框架采用的python的?SQLAlchemy 进行数据库的操作,在编写一条自动化用例的时候发现,从mysql从获取的数据不对,有个字段一直拿到错误的值(None)自动化用例设计场景如下: 1. 数据准备阶段,自动化代码删除mysql中的 ...
分类:
数据库 时间:
2020-05-06 21:54:23
阅读次数:
115
实际的开发中,对数据库的操作常常会涉及到多张表,这在面向对象中就涉及到了对象与对象之间的关联关系。 针对多表之间的操作,MyBatis提供了关联映射,通过关联映射就可以很好的处理对象与对象之间的关联关系。 [TOC] 你需要了解的知识点 1、关联关系种类 数据库: 在关系型数据库中,多表之间存在着三 ...
分类:
其他好文 时间:
2020-05-03 20:58:35
阅读次数:
78
实际的开发中,对数据库的操作常常会涉及到多张表,这在面向对象中就涉及到了对象与对象之间的关联关系。 针对多表之间的操作,MyBatis提供了关联映射,通过关联映射就可以很好的处理对象与对象之间的关联关系。 [TOC] 你需要了解的知识点 1、关联关系种类 数据库: 在关系型数据库中,多表之间存在着三 ...
分类:
其他好文 时间:
2020-05-03 20:38:25
阅读次数:
78
目录 "设计模式——抽象工厂模式" "1. 模式简介" "2. 示例1 使用工厂模式实现对不同数据库的操作" "3. 示例2 多数据库且多表操作" "4. 重构示例2 使用简单工厂改进抽象工厂" "5. 重构示例2 反射+简单工厂" "6. 重构示例2 反射+配置文件+简单工厂" shanzm 20 ...
分类:
其他好文 时间:
2020-05-02 00:16:49
阅读次数:
77
实际案例中我们有时需要将数据信息进行加密处理,在ivx中是提供了后台组件加密,可以将原始的信息以某种算法进行改进,即便秘闻被未授权用户获取,也无法直接解读其中的信息内容。一.加密组件加密组件可以对明文进行加密或者对传入的密文进行逆向的解密,而且只能在后台调用,这样可以增加数据的安全性。调用服务对数据库进行操作时,通过加密组件来解码前台传入的密文以获取对数据库的操作的参数;在完成后台的操作,向前台传
分类:
其他好文 时间:
2020-04-29 23:32:56
阅读次数:
84