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

首页 / 操作系统 / Linux

Hibernate整体理解

Hibernate整体理解

Hibernate过了一遍,对这个持久层的框架有了基础性的了解,对框架的真正熟悉还要靠项目实战,动手运用。下面从整体上总结一下我的理解和体会。Hibernate的实现原理很复杂,尤其是一些性能优化发面的,跟Struts框架相比,要高深很多。总的来说hibernate涉及到的内容成块状分布,功能比较明确。在使用上比直接操纵JDBC和建立数据库的表要方便的多。而且最重要的是hibernate框架将面向对象的思想发挥的特别好。首先从需求出发,抽出对象,然后明确对...
一次Java调用OS命令的优化过程实录

一次Java调用OS命令的优化过程实录

1前言1.1优化目标人脸识别(FaceRecognition)服务运行在Windows系统的bat文件中,其计算量非常大,运行耗时也比较长(10-20小时),并且在Java程序中使用Runtime执行命令,比直接运行cmd命令耗时更多,因此必须采取必要的手段对整个Server进行优化。主要优化目标是降低Java程序中的执行时间,以提高吞吐率。--------------------------------------分割线 ----------------...
在Hadoop中重写FileInputFormat类以处理二进制格式存储的整数

在Hadoop中重写FileInputFormat类以处理二进制格式存储的整数

最近开始使用MapReduce,发现网上大部分例子都是对文本数据进行处理的,也就是说在读取输入数据时直接使用默认的TextInputFormat进行处理即可。对于文本数据处理,这个类还是能满足一部分应用场景。但是如果要处理以二进制形式结构化记录存储的文件时,这些类就不再适合了。本文以一个简单的应用场景为例:对按照二进制格式存储的整数做频数统计。当然,也可以在此基础上实现排序之类的其他应用。实现该应用的主要难点就是如何处理输入数据。参考《权威指南&middo...
Ruby on Rails 和 Laravel: 入门

Ruby on Rails 和 Laravel: 入门

在线web应用程序开发目前有许多正流行的框架. 也有许多不同类型的框架,比如那些拥有大量插件,可以让你更加快速的迭代 (比如 Rails),或者还有其它非常简单和低级别的 (比如 Flask)。web应用程序开发中两个相对而言更加流行的框架是 Ruby on Rails 和 Laravel. 它们两个都是非常成熟的项目,已经面世相当长一段时间了 . Ruby on Rails 在2005年12月被引入,而 Laravel 则是2012年2月。如上所示的第一...
C语言 迷宫问题(堆栈及其应用)

C语言 迷宫问题(堆栈及其应用)

首先我们来看看堆栈这个数据结构,像朱老师曾经说的那样堆栈是一个单腔生物,想想一个场景,有一个笔直的路,最远端是死胡同。我们现在让车一个一个的进去,那要出来的的时候必须是后进去的先出来(push和pop操作)。对于堆栈这样的数据结构有这些操作: 1.堆栈的初始化和销毁; 2.堆栈清空; 3.判断堆栈是否为空; 4.返回栈顶元素; 5.得到堆栈内元素的个数; 6.压栈与出栈; 堆栈的应用方面...
用Python切掉图片的黑边

用Python切掉图片的黑边

手机里有很多G+里的截屏,都有一些黑边。像这样:因为原图片的长宽不一定,导致黑边的大小不一定。虽然图片都是居中的,但是有些图片是宽比高大,是横着截图的,所以这样的情况是上下左右都可能有黑边。于是想到了用python的 PIL库来进行裁切。研究了一下,原代码如下from PIL import Image import os src_folder = "."tar_folder = "tar"backup_folder = "backup"def isCrus...
<< 2111 2112 2113 2114 2115 2116 2117 2118 2119 2120 >>