搜索到与相关的文章
编程技术

DataRabbit 轻量的数据访问框架(08) -- Dat

(完全限定类名:DataRabbit.Application.TransactionScopeFactory,DataRabbit.Application.TransactionScope)关于TransactionScopeFactory首先要提醒以下几点:(1)TransactionScopeFactory是DataRabbit框架的入口点,所有的访问器、分页管理器、大纲操作者都可以从TransactionScopeFactory生成的Transact

系统 2019-08-29 22:37:26 2819

编程技术

用log4j打印堆栈报错信息

当多个项目共用一个应用服务器时,堆栈信息只有在控制台才能看到。而控制台只有一个,这样调试极不方便。想了个办法,用log4j保存堆栈信息,代码如下:publicstaticvoiderrorException(Exceptione){StackTraceElement[]ste=e.getStackTrace();logger.userOperateError(e.getMessage());for(inti=0;i

系统 2019-08-29 22:03:44 2819

Oracle

oracle导入数据

oracle导入数据时候注意点:1、impsystem/admin@oracle9ifile=E:\shujukuwenjian\2014-04-01.dmpfromuser=ptb_supertouser=ptb_superignore=y这种方式导入数据,其实导入的只是相应的表结构和表数据,不能够导入相应的视图,存储过程,包,函数2、impsystem/admin@oracle9ifile=E:\shujukuwenjian\2014-04-01.dm

系统 2019-08-12 01:55:02 2819

数据库相关

整理了一些t-sql技巧

把长日期转换为短日期Convert(char(10),getdate(),120)MS-SQL数据库开发常用汇总1.按姓氏笔画排序:Select*FromTableNameOrderByCustomerNameCollateChinese_PRC_Stroke_ci_as2.数据库加密:selectencrypt('原始密码')selectpwdencrypt('原始密码')selectpwdcompare('原始密码','加密后密码')=1--相同;否则

系统 2019-08-12 01:51:37 2819

Tomcat

Tomcat 7最大并发连接数的正确修改方法

这是个很简单的问题,但是搜了一圈,发现大家都写错了。所以这里总结一下:几乎所有的中文网页都介绍,要修改Tomcat的默认最大并发连接数,应该进行如下设置(实际上这些步骤是错误的):--------------------------------------------在tomcat配置文件server.xml中的配置中,和连接数相关的参数有:minProcessors:最小空闲连接线程数,用于提高系统处理性能,默认值为10ma

系统 2019-08-12 01:33:04 2819

Python

python中几个常见的魔法方法

首先,什么是魔法方法呢?在python中方法名如果是xxxx()的,那么就有特殊的功能,因此叫做“魔法”方法。__init__()方法当一个实例被创建的时候调用的初始化方法,在创建对象时默认调用。__init__()方法中默认有一个参数名字为self,如果在创建对象时传递了2个参数,那么__init__()方法除了self作为第一个形参外还需要2个形参,例如__init__(self,x,y)。之前我们是这样给对象添加属性的:classStudent:pa

系统 2019-09-27 17:56:50 2818

Python

Python 实现 AES 加密/解密

一、前言AES,高级加密标准(AdvancedEncryptionStandard)。是用来替代DES,目前比较流行的对称加密算法。与上一篇博文提到过的RSA非对称算法不同,对称加密算法也就是加密和解密用相同的密钥,具体的加密流程如下图:明文P:等待加密的数据。密钥K:用来加密明文的密码,在对称加密算法中,加密与解密的密钥是相同的。密钥为接收方与发送方协商产生,但不可以直接在网络上传输,否则会导致密钥泄漏,通常是通过非对称加密算法加密密钥,然后再通过网络传

系统 2019-09-27 17:50:35 2818

编程技术

理解锁和闩(3)TX锁和TM锁

oracle没有锁管理器和锁列表,这样可以避免行级锁维护的开销和行级锁数量不足导致的争用问题。在Oracle的每行数据上,都有一个标志位来表示该行数据是否被锁定,要查看某一行是否被锁定,必须直接找到这一行,而不要指望能从哪个列表得到答案,事务只是找到数据。其locking过程如下:㈠找到想锁定的那一行的地址㈡到达那一行㈢锁定这一行在这行的位置,而非某个锁列表。如果这一行已经锁定,则等待锁定它的事务结束,除非使用nowait选项。保护元数据---->TM锁(

系统 2019-08-29 23:52:42 2818

编程技术

单例模式-----

大家好,我是ant,今天是我开始创作《ant求职记之设计模式》的第一天,作为一名刚踏出象牙塔的应届毕业生,跟很多人一样,在经历着人生的一个特殊历程:求职。这对我们每个人说都是十分重要的。而求职的艰辛或许大家都能体会得到。最近翻看了表哥给我的《HeadFirstDesignPattern》,感觉很有意思,于是产生了一个想法,将自己的求职经历用各种设计模式表现出来。这不仅仅是对designpattern的学习总结,也可以算是对求职历程的程序记录。相信,它会变得

系统 2019-08-29 23:47:58 2818