Welcome 微信登录
编程资源 图片资源库 蚂蚁家优选 PDF转换器 软件资源

软件开发小程序制作系统集成与运维空间租用硬件开发视频监控技术咨询与支持——联系电话:0311-88999002/88999003

首页 / 操作系统 / Linux

哈希表知识点总结

哈希表知识点总结

一、基本原理:假设我们使用一个下标范围比较大的数组来存储元素。设计一个函数(哈希函数,也叫做散列函数),使得每个元素的关键字经过函数运算得到一个函数值(即数组下标),于是用这个数组单元来存储这个元素。通过函数值即数组下标就可以查找数据元素了。直接定址”与“解决冲突”是哈希表的两大特点。二、优点:把数据的存储和查找消耗的时间大大降低,几乎可以看成是常数时间;而代价仅仅是消耗比较多的内存。然而在当前可利用内存越来越多的情况下...
二叉树知识点总结

二叉树知识点总结

树的相关术语:结点的度:一个结点的子树的数量。树的度:该树中结点的最大度数。叶结点和分支结点:度为0的结点和度不为0的结点。树的深度:树中结点的最大层数。有序树和无序树:树中每个结点的各子树看成是从左到右有次序的称为有序树(一般都是),反之无序森林:m(m>0)棵互不相交的树的集合。树的表示:(A(B(E,F(I,J)),C,D(G,H)))二叉树的常见问题及其解决程序 http://www.linuxidc.com/Linux/2013-04/83...
Hibernate数据修改后不能及时更新

Hibernate数据修改后不能及时更新

主要表现在新增、修改数据后,在数据列表中不能显示刚插入数据的关联对象的信息(新增插入或修改的数据主数据能显示,只有关联的数据不能显示),但刷新后能显示,再刷新可能又显示不出来了。随机的能显示或不能显示。搞不懂。当你手动修改了数据库,Hibernate缓存中的数据就有可能是过期的。为了保证Hibernate与数据库一致,一般的做法是在手动修改数据库之后,使用Hibernate查询数据之前,清空缓存。也就是说,你应该在执行查询前,调用session.clear...
Hibernate不能实时获取MySQL中更新

Hibernate不能实时获取MySQL中更新

Hibernate禁止了一级、二级、查询缓存还是不能实时获取直接在MySQL中更新的记录的原因。最近项目中用到了Hibernate,由于mysql数据库中的数据除了我的webservice应用会修改,还有另外一方的后台管理程序会修改,所有每次查询就需要实时的从mysql数据库中获取最新的数据。可是原以为是个很简单的事情,把二级和查询缓存都禁掉,每次sessionFactory.openSession()后用完就close掉(相当于也没有一级缓存)。可是当我...
Hibernate 不能实时获取数据库中更新的记录问题解决

Hibernate 不能实时获取数据库中更新的记录问题解决

项目用到hibernate进行与mysql数据库的连接和操作,有一个“查询”模块和“添加”模块,是用不同的hibernate配置文件来做的。在做完添加后做查询时发现了问题,查询的结果总是添加之前的,而最新更新的记录却没有被查询得到。只有重启tomcat服务器才能查到更新的记录。google之。网上提到了hibernate的缓存机制,http://www.linuxidc.com/Linux/2014-09/1...
jQuery 网页局部打印总结

jQuery 网页局部打印总结

最近开发过程中遇到了js局部打印的功能,在网上找相关的资料,最终找到了juery.jqprint-0.3.js和jquery.PrintArea.js两种。最初使用的是jquery.jqprint-0.3.js,是在弹窗的情况下使用,即使出现滚动条也依然能够把所有内容成功打印出来。但是如果在当前页面div中出现滚动条(div内容过多,出现垂直滚动条)的话,则内容打印不全。所以最终选择的的是jquery.PrintArea.js。这是我现在发现的最明显的区别...
10个最“优秀”的代码注释

10个最“优秀”的代码注释

下面是stackoverflow网站上网友针对你看到过的最好的代码注释是什么样的?这个问题给出的回答的前10条:// 亲爱的维护者:// 如果你尝试了对这段程序进行‘优化’,// 并认识到这种企图是大错特错,请增加// 下面这个计数器的个数,用来对后来人进行警告:// 浪费在这里的总时间 = 39h/** * 致终于来到这里的勇敢的人:你是被上帝选中的人,英勇的、不辞劳苦的、不眠不修的来修改我们这最棘手的代码的编程骑士。你,我们的救...
基于四元数的姿态解算算法图解

基于四元数的姿态解算算法图解

下面的两个地址是我存放在百度云网盘的附件,分别是基于四元数的互补滤波法的图解和梯度下降法的图解。笔者采用MindManager思维导图软件对上述两种算法进行详细的解释,非常形象。希望这种方式能够让大家快速、准确的理解这两种算法的流程。互补滤波法 与 梯度下降法:http://pan.baidu.com/s/1jGkP3Hc本文永久更新链接地址:http://www.linuxidc.com/Linux/2014-09/106528.htm...
如何使用STM32F4的DSP库

如何使用STM32F4的DSP库

我们平常所使用的CPU为定点CPU,意思是进行整点数值运算的CPU。当遇到形如1.1+1.1的浮点数运算时,定点CPU就遇到大难题了。对于32位单片机,利用Q化处理能发挥他本身的性能,但是精度和速度仍然不会提高很多。现在设计出了一个新的CPU,叫做FPU,这个芯片专门处理浮点数的运算,这样处理器就将整点数和浮点数分开来处理,整点数交由定点CPU处理而浮点数交由FPU处理。我们见到过TI的DSP,还有STM32F4系列的带有DSP功能的微控制器。前者笔者没有...
Java对管程的支持

Java对管程的支持

管程的概念管程 (英语:Moniters,也称为监视器) 是一种程序结构,结构内的多个子程序(对象或模块)形成的多个工作线程互斥访问共享资源。这些共享资源一般是硬件设备或一群变量。管程实现了在一个时间点,最多只有一个线程在执行管程的某个子程序。与那些通过修改数据结构实现互斥访问的并发程序设计相比,管程实现很大程度上简化了程序设计。管程提供了一种机制,线程可以临时放弃互斥访问,等待某些条件得到满足后,重新获得执行权恢复它的互斥访问。一个管程包含:多个彼此可以...
<< 2141 2142 2143 2144 2145 2146 2147 2148 2149 2150 >>