使用数据库连接池配置数据源
Tomcat服务器的context.xml文件中Context元素下增加Resource元素 oracle <Resource name="jdbc/hrs" auth="Container" type="javax.sql.DataSource"
maxActive="100" maxIdle="20" maxWait="30000" username="hr" password="hr"
driverClassName="oracle.jdbc.driver.OracleD
RabbitMQ公平队列原理实现
目前消息转发机制是平均分配,这样就会出现俩个消费者,奇数的任务很耗时,偶数的任何工作量很小,造成的原因就是近当消息到达队列进行转发消息。并不在乎有多少任务消费者并未传递一个应答给RabbitMQ。仅仅盲目转发所有的奇数给一个消费者,偶数给另一个消费者。 为了解决这样的问题,我们可以使用basicQos方法,传递参数为prefetchCount= 1。这样告诉RabbitMQ不要在同一时间给一个消费者超过一条消息。 换句话说,只有在消费者空闲的时候会发送下一条信息。调度分发消息的方式,也就是告诉
C博客作业03--函数
1. 本章学习总结 1.1 思维导图 1.2 本章学习体会及代码量学习体会 1.2.1 学习体会 这几周学习了函数,题目还是原样只是多了种做题的方法。一开始看书感觉声明,定义啊,还有全局变量那些,文绉绉的,都看不太下去,还不如直接做题。但是在做课堂派时,发现没有看书除了简答题填不出来,连选择题都可能会做错。可能实践都需要理论支撑吧。几周学习下来觉得掌握的还是可以,可以分得清不同变量的作用范围和生存周期,函数返回值该如何设定,函数该如何设计。 1.2.2 代码累计 2. PTA总分 2.1 截图
Blueking bk 蓝鲸开发环境搭建
首先根据文档安装各种东西 http://docs.bk.tencent.com/develop_center/ops/unified.html#installation 完后在在vagrantfile里面配置个端口映射 随后在windows主机,标红的144开头的主机是搭建蓝鲸服务器的地址 在vagrant机器里面,144的蓝鲸服务器的主机也必须配置 最后我们到144蓝鲸服务器搭建的主机上面必须配置dev.blueking.com 最后在vagrant那台机器上面执行 python make
为什么CRM Opportunity的删除会触发一个通向BW系统的RFC
今天工作时我发现,我在SE38里用函数CRM_ORDER_DELETE删除一个Opportunity,居然弹出下图这个SAP Logon的屏幕,要连接BR1。这是什么鬼?! 查了一下,BR1是BW系统。这就更奇怪了,我在CRM系统做业务数据的删除,关BW系统什么事呢? 还是老老实实debug吧。 CRM_ORDER_DELETE会调CRM_ORDER_DELETE_MULTI_OW, 后者又会掉CRM_ORDER_DELETE_SINGLE_OW: 删除之前先调用enqueue_order上锁
工厂模式(Factory Method)
模式定义 定义一个用于创建对象的接口,让子类决定实例化哪一个类。Factory Method使得一个类的实例化延迟(目的:解耦)到子类。 要点总结 Factory Method模式用于隔离类对象的使用者和具体类型之间的耦合关系。面对一个经常变化的具体类型 Factory Method模式通过面向对象的手法, 将所要创建的具体对象工作延迟到子类,从而实现一种扩展(而非改变)的策略,较好地解决了这种紧耦合关系 Factory Method模式解决‘单个对象’的需求变化。缺点在于要求创建方法/参数相
PC硬件以及引导加载器
PC 硬件 本文介绍供 x86 运行的个人计算机(PC)硬件平台。 PC 是指遵守一定工业标准的计算机,它的目标是使得不同厂家生产的机器都能够运行一定范围内的软件。这些标准随时时间迁移不断变化,因此90年代的 PC 与今日的 PC 看起来已是大不相同。 从外观来看,PC 是一个配置有键盘、屏幕和各种设备的"盒子"。盒子内部则是一块集成电路——主板,上面有 CPU 芯片,内存芯片,显卡芯片,I/O 控制器芯片,以及负责芯片间通信的总线。总线会遵守某种标准(如 PCI 或 USB),从而能够兼容不
ubuntu预装的是vim tiny版本
可以安装vim full版本,在full版本下键盘正常,安装好后同样使用vi命令。 安装vim: ubuntu预装的是vim tiny版本,而需要的是vim full版本。执安装vim full版本: $sudo apt-get remove vim-common $sudo apt-get install vim 这样就行了,vim是一款优秀的软件,可以在运用中体会到 --------------------- 作者:黄波hb 来源:CSDN 原文:https://blog.csdn.net
20172315 2018-2019-1 《程序设计与数据结构》第八周学习总结
20172315 2018-2019-1 《程序设计与数据结构》第八周学习总结 教材学习内容总结 堆是一棵完全二叉树,其中的每一结点都小于或等于它的两个孩子。 一个堆也可以是最大堆(maxheap),其中的结点大于或等于它的左右孩子。 最小堆将其最小元素存储在该二又树的根处,且其根的两个孩子同样也是最小堆。 addElement方法将给定的Comparable元素添加到堆中的恰当位置处,且维持该堆的完全性属性和有序属性。 因为一个堆就是一棵完全树,所以对于插入的新结点而言,只存在一个正确的位置
java入门到精通(05)
/**
* 数组是具有相同数据类型的一组数据的集合
*/
//一维数组
//一维数组实质上是一组相同类型数据的集合,但需要再程序中处理一组数据或者传递一组数据时,
//可以使用这种类型的数组
//创建一维数组
数组元素类型 数组名字[];
数组元素类型[] 数组名字;
int arr[];
String[] atr;
//声明数组后,还不能访问他的任何元素,因为声明数组仅
周排行