18 客家族_祖仙教_小凡仙

尚未进行身份认证

我要认证

务实,低调

等级
TA的排名 1k+

Java 通用DB链接字符串解密方法

这种方式是主要是利用了spring加载顺序,因为在加载c3p0加载之前先对配置文件中的密码进行相应的解密,并且注入到属性password中,这样在创建c3p0连接的时候,用的密码就是明文密码了/*注意,这里有个先后顺序的问题,<propertyname="properties">必须要在前面${env}是环境变量开发,测试,生产,灰度*/<beanid="C3p0DataSource"class="com.zns.tool.C3p0DataSource">...

2020-08-09 18:15:45

LINUX C++读配置文件

重温C++这篇最后部分的代码只是完成了OCCI接口的实现,可以向多个ORA数据库批量执行指定的SQL;这次我们完成读取配置文件,就是多个数据库连接信息的配置文件。类似以下的格式 KEY=VAULE 并且换行来区分不同的数据库连接信息,里面使用#来表示注解dbname=sharkdbclassA=TESTclassB=PLPMclassC=JNuser=scottpasswd=12...

2019-12-10 22:23:31

重温C++

C++1 子函数可以把定义放在MAIN函数前, 实现在MAIN函数后2 函数之间的值传和地址传方式 call() { vector<string> name; string lastname who_is(&name,&lastname); cout<<name<<endl; } void who_is(vector&...

2019-12-09 22:35:07

DBA与架构师

有一天跟DBA探讨下AB表设计的事情, DBA说这个嘛,根本不需要AB表,可以采用分区,交换分区来实现,架构师说分区并不是所有数据库都有,交换分区是ORACLE特有,其他关系型数据比如Sqlserver,Sqlite,PostgreSQL,Mysql,MariaDB。不一定都有,也就是说交换分区通用性差。可DBA说“如果不知道有这个分区特性,作为开发架构设计人员,也只能说不及格”架构师瞬间惊讶了...

2019-09-21 21:31:26

A B 表的设计思路

AB表设计以前在一家第三方结算的公司做运维DBA,在一次与开发人员探讨某个表的数据运维。那时我头脑想到AB表来切换使用,比如当A表写满后,就切到B表,那么A表就可以做运维工作。看到系统有管理,业务,日志WEB页面,我想应该有个数据运维页面,在页面上点击个按钮就改变应用程序从读A到读B的操作。当然没实现,比较在一个成型的系统不好做。去年面试个小额贷款公司,就被问到跨年问题,该表如何设计跨年。。。当...

2019-09-21 21:29:55

Could not connect to Redis at 127.0.0.1:6379: Connection refused

这个要是在redis服务器上使用遇到的话,先使用 netstat -tlun查看端口绑定去哪里了?netstat -tlunActive Internet connections (only servers)Proto Recv-Q Send-Q Local Address               Foreign Address             State      tcp ...

2019-01-01 00:23:17

MYSQL的恢复

MYSQL备份恢复就简单多了! 只要执行该备份文件就行了,该备份文件是SQL哦!恢复完全备份mysql -uroot -p < backup.sql就这么简单!恢复增量备份mysqlbinlog MySQL-bin.000002 … | MySQL -u root -p注意此次恢复过程亦会写入日志文件,如果数据量很大,建议先关闭日志功能增量恢复也是怎么简单的哦!...

2018-11-02 17:04:14

MYSQL备份

数据库的备份是非常重要的事情,危机来的时候可用于恢复。如同旱情的时候的水塔,粮荒时候的粮仓!那么我们的MYSQL的备份就相当的重要了!话说备份有很多种,什么冷备,热备的;什么逻辑备份和物理备份的。还有什么单表备份,全库备份,全实列备份。估计学习并理解起来有点复杂和吃力,很多时候根本用不着,学了也白学了。MYSQL的备份跟ORACLE备份有点区别!ORACLE 备份使用RMAN工具,备份...

2018-11-02 17:01:00

LINUX SSH 密钥认证登陆配置

给公司阿里云的ECS配置SSH认证,中间遇到一些问题,主要是概念不很清楚。ECS服务器OS 是CENTOS 7 自带OPENSSH服务netstat -ntlp | grep 22  就可以看到 22端口  和服务SSHD SSHD服务的配置文件在/etc/ssh/sshd_config。先讲下认证过程一般先在客户端上生成密钥,我在windows 上生成,自然是我的工作电脑上。...

2018-10-16 19:02:48

计划生育新常态

只从2017人口出生统计出来后,很多西方卧底专家开始写文大力攻击计划生育政策,并且要求全面废除计划生育,让人们敞开肚皮去生小孩。说什么要保持人口红利,维持廉价劳动力,避免人口老年化,避免养老金不够抚养老人等。 还说当初制定该政策是满回人出的骚主意,目的是让主体民族自宫灭亡。尤其如今网络反三族,皇汉本位的人更加眼睛喷火。还有个失独家庭如何如何悲惨,为此要全面取缔计划生育。可以说计划生育

2018-02-06 15:37:15

完整的WICKET6 HELLO WORKD WEBAPP

web.xml 位于 项目/src/main/webapp/WEB-INF/web-app> display-name>Wicket Testdisplay-name> filter> filter-name>HelloWorldApplicationfilter-name> filter-class>org.apache.wicket.protocol

2018-01-23 18:52:32

WICKET 6 重新定位HTML所在的目录

比如时候我把HTML 放在 webapp下的HTML 子目录下。。。。 WICKET 要点 1 该子目录下可以根据包名系列来查找,意味着说,要在该目录建立同样的包目录结构,跟JAVA下的包一样。 2 不能放在WEB-INF目录下一般项目目录结构是 项目/src/main/(java,resources,webapp) 项目/src/test 项目/targetJAVA代码在

2018-01-23 18:25:04

首个WICKET HELLOL World 报错Can not determine Markup. Component is not yet connected to a parent.

今年头次使用WICKET 来开发个WEB 网站来玩玩,从APACHE 网站下载了WICKET 8.0,然后下载对应的PDF官方文档,照抄HELLOWROLD列子,发现牛头不对马嘴。8.0不支持文档里的IMPORT包! 奇怪奇怪真奇怪。或许这也是WICKET 无法火起来的原因吧! 为啥还要使用WICKET呢? 那是因为我是老DELPHI,C++BUILDER RAD工具使用者以及VB使用者,对

2018-01-23 17:26:52

<Oracle优化新常态> 前半生

ORACLE 优化 新常态

2017-08-24 15:21:39

Oracle优化新常态

第一章 前言 1.1 作者简介 本人小凡仙,真姓为曾凡坤,一个很普通的人。 于2004年去了东莞工作,在一家台湾工厂干程序员活。主要是用C++BUILDER工具和微软SQL SERVER数据库,开发工厂的信息系统。其实就是简化各个车间文员的工作,以及比较好的让各部门领导查看数据而已。虽然叫ERP系统,实际就是个MIS信息管理系统!2005年来到了深圳,开始在一家软件公司为证券信息公司开发

2017-06-15 23:52:50

ORA-20000:DBMS_TABCOMP_TEMP_UNCMP

今天查看数据库的信息发现如下报警 Thu Mar 23 22:00:02 2017 Thu Mar 23 22:00:09 2017 GATHER_STATS_JOB encountered errors. Check the trace file. Errors in file /u01/app/oracle/diag/rdbms/orcl_pd/orcl/trace/orcl_j003

2017-03-24 10:01:38

索引范围扫描

上篇说的是唯一扫描我们继续在上面的表和唯一索引上做DEBUG三检查信息 1 对象ID select object_name,object_id,data_object_id from dba_objects where owner=user and object_name in (‘ZFK’,’ZFK_PK_OBJID’); OBJECT_NAME OBJECT_ID DATA_OBJ

2017-03-07 18:11:37

索引唯一扫描

一 创建表和数据 create table zfk select * from dba_objects; create table ZFK ( object_name VARCHAR2(128), object_id NUMBER not null, data_object_id NUMBER, ) pctfree 10二创建唯一索引 alter tabl

2017-03-07 18:08:45

理解AWR性能报告中的Execute to Parse%指标

这个是我生存库的指标,感觉指标好低啊! 这个指标的意思是说 执行次数与解析次数的对比. 按这个意思来说,如果解析1次执行1次 ,这个比例应该为100%。 带着这个理解,解析1次执行1次基本上算是硬解析。而我的系统里面绑定变量的SQL也蛮多的啊,这个指标应该高于100%。 这个指标公式 Execute to Parse %: dscr , round(100*(1-:prse/:exe),2)

2017-03-07 18:06:21

理解UNDO-4 总结

写了前面3章后,感觉还鱼尾,感觉不完整样!有鱼头和鱼尾的问题没有得到解决. 好像吃了一条鱼,只吃了鱼身,没有看到鱼头和鱼头之疑惑是 读一致性: 当一个查询找到该块,如何通过行来发现该行的是否被修改提交过. 怎么样找到ITL里面 哪个事务槽影响了该行?实际上它不需要通过行来判断是哪个事务ITL, 而是把整个块中ITL里面已提交的SCN 来对比,凡是大于查询回话开始的SCN 就要回退. 也就是说IT

2017-03-07 17:59:10

查看更多

CSDN身份
  • 博客专家
勋章 我的勋章
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv1
    勤写标兵Lv1
    授予每个自然周发布1篇到3篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。