- 博客(75)
- 资源 (40)
- 收藏
- 关注
原创 DDD CQRS架构和传统架构的优缺点比较
最近几年,在DDD的领域,我们经常会看到CQRS架构的概念。我个人也写了一个ENode框架,专门用来实现这个架构。CQRS架构本身的思想其实非常简单,就是读写分离。是一个很好理解的思想。就像我们用MySQL数据库的主备,数据写到主,然后查询从备来查,主备数据的同步由MySQL数据库自己负责,这是一种数据库层面的读写分离。关于CQRS架构的介绍其实已经非常多了,大家可以自行百度或google。我今天主要想总结一下这个架构相对于传统架构(三层架构、DDD经典四层架构)在数据一致性、扩展性、可用性、伸缩性、性能这
2021-08-12 23:02:35
725
转载 Deepin V20 Linux 安装 postgresql12
从官方源安装,配置官方源。sudo apt-get install curl ca-certificates gnupgcurl https://www.postgresql.org/media/keys/ACCC4CF8.asc | sudo apt-key add -vi /etc/apt/sources.list.d/pgdg.list.写入如下内容deb http://apt.postgresql.org/pub/repos/apt buster-pgdg main更新...
2020-09-11 21:33:21
632
原创 python找不到ssl模块
python找不到ssl模块1.python安装完毕后,提示找不到ssl模块:import _ssl # if we can't import it, let the error propagateImportError: No module named _ssl>>>2.安装openssltar -zxvf openssl-1.0.2e.tar.gz >/dev/null
2017-12-11 17:42:47
4345
转载 python安装pip源
需要安装两个东东即可1 setuptools-38.2.42 pip-9.0.1安装很简单,解压进入目录 使用命令 python setup.py install然后进入配置目录cd /root/.pip或者 cd ~/.pip vi pip.conf添加内部pip源配置pypi源(类似maven仓库)linux下,修改 ~/.
2017-12-11 11:37:32
498
转载 enterprisedb pg_ctrl 命令不支持解决
1.sudo ./ppasmeta-9.2.1.3-linux-x64.run 提示: command not found ls -l后发现用户无执行权限增加执行权限:chmod +x ppasmeta-9.2.1.3-linux-x64.run 2.选择语言后提示: Error: There has been an error.
2017-09-03 17:54:09
7652
原创 window postgre 调试函数设置
E:\ProgramFiles\Developer\PostgreSQL\9.6\data设置文件 postgresql.conf中shared_preload_libraries = 'E:/ProgramFiles/Developer/PostgreSQL/9.6/lib/plugin_debugger'
2017-07-09 18:07:39
1743
转载 ubuntu下postgreSQL9.6安装配置
一、安装并配置,并设置远程登陆的用户名和密码1、安装postgreSQLsudo add-apt-repository "deb http://apt.postgresql.org/pub/repos/apt/ xenial-pgdg main"wget --quiet -O - https://www.postgresql.org/media/keys/ACCC4
2017-05-03 22:19:02
10055
原创 PyCharm设置护眼背景色
.方法一: File->Seting->Editor-Colors->General->Text->Default text->BackGround设置为E1F4E4
2017-04-19 11:26:11
41294
2
转载 virtualbox+ubuntu设置共享文件夹
1. 进入系统,安装增强功能,安装完关闭系统。2. 在E盘下创建一个共享文件夹 gongxiang。3. 设置-》数据空间-》固定分配,选择共享文件夹路径,注意此时不要勾选自动挂载,如下图所示。 4. 重新启动系统5. 执行如下命令,就可以看到共享文件夹下面的文件。huang@huang-VirtualBox:~$ sudo
2017-04-11 19:37:26
377
转载 ubuntu16.04中将python3设置为默认
ubuntu 16 默认安装了python3使用命令可测试 $ python3直接执行这两个命令即可:sudo update-alternatives --install /usr/bin/python python /usr/bin/python2 100sudo update-alternatives --install /us
2017-04-11 07:32:59
2227
转载 ubuntu16.04——WingIDE安装
首先安装依赖enscript, sudo apt-get install enscript, 然后使用定位到安装包所在位置,使用sudo dpkg -i wingide5_5.1.11-1_amd64.deb进行安装。如果还是安装失败,使用sudo apt-get install -f命令更新一下依赖环境,再次安装就能成功了。具体破解方法:1) 安装
2017-04-10 21:33:27
1592
原创 上线代码关键部分
set define off;--spool create_package.log;.prompt deploy AAA.pck scripts start.@package\AAA.pck;--spool off;set define on;
2016-05-03 12:05:14
403
原创 oracle sql优化过程
n定位有问题的语句n检查执行计划n检查执行过程中优化器的统计信息n分析相关表的记录数、索引情况n改写SQL语句、使用HINT、调整索引、表分析n有些SQL语句不具备优化的可能,需要优化处理方式n达到最佳执行计划
2016-04-23 08:56:45
361
原创 oracle HANA sum等计算函数会自动过滤空值
--sum等计算函数会自动过滤空值create table test_a(a number)insert into test_a(a)values(1);insert into test_a(a)values(null);select * from test_a;select sum(a) from test_a
2015-07-30 16:52:11
2418
原创 oracle分区表和主键关系
--全局唯一索引create table test_par1( tdate varchar2(8) primary key)partition by range ( tdate )( partition p1 values less than ('20090201'), partition p2 values less than ('2
2015-04-26 07:45:57
7000
原创 sap hana cloud platform 初次使用
SAPHANA Studio 下载链接:1.克米亚SAP HANAStudio 下载链接: http://www.kemiya.net/thread-24528-1-1.html2.SAP 下载链接: http://scn.sap.com/community/developer-center/hana 找到 Download SAPHANA Studio - Developer E
2015-04-26 07:14:25
7663
原创 linux开机启动python脚本
1 首先自定义python第一行写上 #!/usr/local/bin/python2 写一个服务放到linux的 /etc/init.d目录中并且授权 chmod 755 /etc/init.d/mypythonmypython 脚本如下其中start 和stop可随意修改,当然可以模仿加入restart#!/bin/bash# chkconfig: 2345 66 3
2014-12-14 18:04:09
15569
转载 解锁表、存储、job、用户、session
通过自己持有的数据库账号密码通过PL/SQL 工具登陆到数据库,并新建一个command windows窗口在cmd 窗口执行以下两个命令: set serveroutput onexecute sys.auto_server_pkg.unlock_table('TABLE_OWNER', 'TABLE_NAME');请根据自
2014-08-13 18:11:18
831
转载 oracle分析索引,重建--分析表
对索引频繁的update,delete操作会产生index Frag,影响索引效率,增加索引IO。1、索引碎片分析产生测试索引碎片:SCOTT @devcedb>select count(*) from obj; COUNT(*)---------- 124256SCOTT @devcedb>create
2014-06-12 10:20:15
3844
转载 oracle自动创建时间分区SP
create or replace package PKG_AutoPartitions is v_TableSpace VARCHAR2(30):= 'TCSUSER'; --命名空间 上线要修改成TCSUSER procedure P_RepairAutoPartition(p_EndPartitionDate in varchar2) ;procedure P_RepairAut
2014-06-09 09:39:39
3833
转载 oracle数据库导入导出命令
Oracle数据导入导出imp/exp功能:Oracle数据导入导出imp/exp就相当与oracle数据还原与备份。 大多情况都可以用Oracle数据导入导出完成数据的备份和还原(不会造成数据的丢失)。 Oracle有个好处,虽然你的电脑不是服务器,但是你装了oracle客户端,并建立了连接 (通过Net Configuration Assistant添加正确的服务命名,
2014-05-29 22:16:11
690
转载 Oracle检查命中率的SQL
Oracle检查命中率的SQL 在数据库启动2小时后,可以通过以下SQL来测试数据库性能 1. 缓冲区命中率: www.2cto.com 缓冲区命中率表示在不需要进行磁盘访问的情况下在内存结构中找到常用数据块的频率 select (1-(sum(decode(name, 'physical reads',value,0))
2014-03-27 16:23:30
810
转载 oracle分析函数
Oracle开发专题之:分析函数(OVER)1Oracle开发专题之:分析函数2(Rank, Dense_rank,row_number)6Oracle开发专题之:分析函数3(Top/Bottom N、First/Last、NTile)10Oracle开发专题之:窗口函数...14Oracle开发专题之:报表函数...20Oracle开发专题之:分析函数总结...2
2014-03-27 16:21:51
4938
转载 诊断oracle性能
--查看session的运行情况select v.BLOCKING_SESSION, v.SID, ''''||V.SQL_ID||''',', v.EVENT, v.ROW_WAIT_OBJ#, v.ROW_WAIT_FILE#, v.ROW_WAIT_BLOCK#, v.ROW_
2014-03-10 09:10:37
641
转载 win7 打开 chm 空白
win7 无法打开chm本机是WIN7 64位,旗舰版,并且IE11,获得了系统的最高权限。具体操作如下: 1,在命令行运行regsvr32 itss.dll2,在命令行运行regsvr32 hhctrl.ocx然后就可以了
2014-03-05 09:31:40
2762
转载 oracle 发送邮件
CREATE OR REPLACE PACKAGE "SAD_SEND_MAIL_PKG" AUTHID CURRENT_USER AS /* $Header: CUXMAILS.pls 115.14.1159.2 2003/07/24 01:22:18 skkoppul ship $ */ -- Author : GW10451 -- Created : 2009-03-03
2014-02-21 11:10:02
1598
转载 数据库技巧
并行使用DMLALTER SESSION ENABLE PARALLEL DML;UPDATE/*+ parallel(t 10)*/ SAD_BOQ_LINES_T t SET t.CFG_MODEL_ID='';UPDATE/*+ append parallel 10*/ SAD_BOQ_LINES_T t SET t.CFG_MODEL_ID='';INSERT /*
2014-02-18 17:10:02
725
转载 剩余表空间查询
SELECT SE.SID, OPNAME, TRUNC(SOFAR / TOTALWORK * 100, 2) || '%' AS PCT_WORK, ELAPSED_SECONDS ELAPSED, ROUND(ELAPSED_SECONDS * (TOTALWORK - SOFAR) / SOFAR) REMAIN_TIME, SQL_TEXT FROM
2014-02-18 17:06:29
923
转载 算法规则
如果是按成交价拆分则按参考价比例拆分,公式为 产品订货金额= 待拆分金额 * (该产品参考价/待拆分所有产品参考价 ); 如果不是按成交价拆分则按同亏同盈规则拆分,对应公式如下 当盈利时: 产品订货金额=(待拆分金额 - 待拆分所有产品成本之和) * (该产品本年度定价GP下毛利
2014-02-17 13:48:59
807
原创 exp导出数据
这两天在用EXP备份测试资料库,注意以及方法1. 报错ORA-01455: 转换列溢出整数数据类型 原因: 11g对于新建的没有数据的表(如 CM_BOQS_T_IN刚刚建立,还没有测试数据),是不会分配空间的,而EXP时对于没有空间的表就会报错 解决办法: 用SELECT 'alter table '||table_name||' allocate exten
2014-02-13 11:07:27
770
原创 关于ora-24381异常出现的情况
该异常只是在使用forall的时候、并且使用SAVE EXCEPTIONS保存异常信息时:若其中异常为DML异常才会爆出 如下例子: 例一这种情况不会爆出该异常 declareTYPE num_tISTABLEOFNUMBER;num num_t:=num_t(1,2,3);i NUMBER;BEGIN i:='a';FORALL iIN
2013-12-20 09:01:10
21597
原创 使用bulk collect 和 forall 提高游标性能
当运行一个pl/sql程序时, pl/sql语句引擎会执行pl/sql语句。但如果在这个过程中引擎遇到sql语句,它会把这个语句传给sql引擎(后台发生上下文切换)。 在PL/SQL和SQL引擎(engines)中,太多的上下文切换(context switches)会影响性能。这个会发生在当一个循环为集合中的每个元素执行一个单个SQL语句时。而使用批挷定能显著提高性能。在SQL语句
2013-12-19 08:47:30
5474
转载 JAVA获得绝对路径
转载自:http://hi.baidu.com/kylind/blog/item/457793a5ae30a9ff9052ee3f.html 工程下文件工程下文件获得绝对路径:FilePathUtil.getAbsolutePath("./11.txt");WebRoot下文件获得绝对路径:FilePathUtil.getAbsolutePath("/11.txt");ClassPath下文件获得
2013-11-25 23:06:58
777
原创 oralce大表修改字段类型方法
把表test_t字段A之前的number类型修改为varchar2修改方式:1 创建temp_data varchar2(100) ,(字段名称,类型根据情况自定)。2 把表字段A赋值到temp_data中,并行update。3 把字段A清空,并行update。4 modify A字段为 varchar2(100)。5 把字段temp_data赋值到A,并行update。
2013-10-26 23:51:07
1681
原创 oracle rowid 使用注意事项
rowid查出来的时候,貌似是varchar2类型,但是当作为varchar2传递时候,会报错,那么怎么作为参数用呢?首先通过下面这句转换为varchar2,然后通过varchar2参数传递SELECT ROWIDTOCHAR(ROWID),t.* FROM scott.emp t WHERE t.empno=7369完成之后可通过下面一句转换回来SELECT * FROM sc
2013-10-19 09:44:01
763
原创 oracle创建表空间
//创建临时表空间create temporary tablespace test_temp tempfile 'E:\oracle\product\10.2.0\oradata\testserver\test_temp01.dbf' size 32m autoextend on next 32m maxsize 2048m extent management local;
2013-07-27 18:25:29
543
原创 Oracle 存储过程or函数返回结果集
Oracle不像SQLServer那样在存储过程中用Select就可以返回结果集,而是通过Out型的参数进行结果集返回的。实际上是利用REF CURSOR--procedure返回记录集:----------------------声明一个Package-------------- CREATE OR REPLACE PACKAGE pkg_test AS TYPE m
2013-07-26 11:41:01
1385
原创 解决plsql连接oracle自动断开问题
(1) SQL> show parameter resource_limit; 如果为FALSE,则将其修改为TRUE,否则配置不会生效: SQL> alter system set resource_file=true; 修改profile或者用新的profile
2013-07-11 15:14:57
8591
1
图像工程(上册+中册+下册)全pdf格式 章毓晋
2019-06-11
C++源代码单词扫描程序(词法分析)
2019-06-11
CMDBuild安装
2018-05-01
oracle学习日志总结
2018-05-01
oracle 11g体系结构讲解胶片
2018-05-01
aptana_studo3.2
2018-02-12
plsql_svn插件
2014-08-10
MyEclipse8.5 开发 SSH.doc
2012-05-06
sqljdbc4.jar程序文件
2019-06-15
数据结构与算法分析 java 第三版 中文版 超清
2019-06-13
完整的毕业设计java排课系统源代码
2019-06-13
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人