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

首页 / 操作系统 / Linux

MyBatis动态SQL标签用法详解

MyBatis动态SQL标签用法详解

动态 SQLMyBatis 的强大特性之一便是它的动态 SQL。如果你有使用 JDBC 或其他类似框架的经验,你就能体会到根据不同条件拼接 SQL 语句有多么痛苦。拼接的时候要确保不能忘了必要的空格,还要注意省掉列名列表最后的逗号。利用动态 SQL 这一特性可以彻底摆脱这种痛苦。通常使用动态 SQL 不可能是独立的一部分,MyBatis 当然使用一种强大的动态 SQL 语言来改进这种情形,这种语言可以被用在任意的 SQL 映射语句中。动态 SQL 元素和使...
Java 8 新特性之泛型的类型推导

Java 8 新特性之泛型的类型推导

1. 泛型究竟是什么?在讨论类型推导(type inference)之前,必须回顾一下什么是泛型(Generic).泛型是Java SE 1.5的新特性,泛型的本质是参数化类型,也就是说所操作的数据类型被指定为一个参数。通俗点将就是“类型的变量”。这种类型变量可以用在类、接口和方法的创建中。理解Java泛型最简单的方法是把它看成一种便捷语法,能节省你某些Java类型转换(casting)上的操作:List<Apple> ...
Java 8中一些常用的全新的函数式接口

Java 8中一些常用的全新的函数式接口

这一篇属于菜鸟级博客,只是介绍了一些在Java 8中新出现的一些很有用的接口,通过一些简单的例子加以说明,没有深入地阐述。函数式接口什么是函数式接口? 函数式接口,@FunctionalInterface,简称FI,简单的说,FI就是指仅含有一个抽象方法的接口,以@Functionalnterface标注,注意??,这里的抽象方法指的是该接口自己特有的抽象方法,而不包含它从其上级继承过来的抽象方法,例如:@FunctionalInterfaceInter...
Linux系统中的文件管理

Linux系统中的文件管理

1 文件管理的相关函数open close write read lseek 调整文件的读写位置1.1 标C文件处理和UC文件处理函数的比较根据程序的结构可知,标C的文件处理函数比UC的文件处理函数速度快,因为标C函数内部都有输入输出缓冲区,会积累一定数量之后再写入文件,因此读写的效率比较高,使用 time 命令来查看程序运行的时间。real 真实时间 user 用户态时间 sys 内核态时间;注意对于UC的文件处理函数来讲,可以通过自定义缓冲区来提高读写...
Linux系统的内存管理

Linux系统的内存管理

1 局部优先法则 只要局部变量定义,就会屏蔽全局变量。内存管理1.1 内存区域的划分代码区 只读常量区 全局区/数据区 BSS段 堆区 栈区8048444 80486c0804a 804a 808f bfa1e总结1 按照地址从小到大的排列 进程中的内存区域依次是:代码区 只读常量区 全局区/数据区 BSS段 堆区 栈区。2 其中代码区和只读常量区统称为代码区,全局区数据区和BSS段,统称为全局区或者数据区。在3 在进程的内存区域的最上面,用来存放命令行...
UNIX/Linux 系统中的环境变量和库文件的使用方法

UNIX/Linux 系统中的环境变量和库文件的使用方法

1 环境变量的概念和使用1.1 基本概念环境变量一般是指在操作系统中用来指定操作系统运行环境./应用程序环境的一些变量path 就是一个环境变量,一般来说应用程序的执行需要带上路径才可以运行,而定义在环境变量path 中的路径,系统会自动识别,因此对应的应用程序只需要程序名称即可运行。1.2 基本配置1 Windows 中的配置我的电脑 -属性- 高级-环境变量-系统变量-path -点编辑,在path 变量后面增加分号,用于分隔路径,在追加新的路径,设置...
早在 2012 年,Dropbox 超过 6000 万帐户资料被盗

早在 2012 年,Dropbox 超过 6000 万帐户资料被盗

在 2012 年时,Dropbox 承认自己被骇客入侵并被盗取用户登入资料,不过当时被没有透露涉及的数量。原来是大得不敢想像... Motherboard 最近收到了一份含有当年被盗取的 6,868 万个用户登入名称和密码档案。一名不愿透露姓名的前 Dropbox 员工确认了这些档案内容已经被公开,而微软的 Troy Hunt 则在自人网页上,表示档案内包含他和妻子的登入资讯为真实的。自上周开始,Dropbox 向曾在 2012 年前登入过的用户发出了通告...
Linux多文件编程及Makefile的编写

Linux多文件编程及Makefile的编写

1 多文件函数编程,把所有的函数分散在不同的源文件里,主函数经常单独写在一个源文件里面2 每个源文件编写配对的.h文件作为扩展名的头文件,不分配内存的内容都可以写在头文件里,至少应该包括函数声明3 每个源文件的使用#include预处理命令,配对头文件是必要头文件,如果头文件在声明的函数中被调用,则也要添加头文件。4 编译多文件程序可以在gcc令后面吧所有的源文件名称列出来;也可以利用makefile文件编译文件makefie中记录了编译过程中所需要的所有...
指针基础和总结

指针基础和总结

1. 数组中的第一个存储区的地址加上下标可以得到下标对应的存储区的地址2. 例如计算机处理数组的方式是 arr[4]- (*arr+4) 得到该存储区的内容3. 数组和指针的区别数组名称不可以赋值,代表的是存储区的首地址 不可以赋值。但是指针变量可以赋值。对他们做sizeof 计算结果不同,对数组名称做计算代表数组的含有的存储区的个数。而所有的指针进行的操作结果是 4对他们进行取地址操作,结果不同。对数组名称取地址会变成二维数组 对指针取地址,和指向的内容...
<< 2481 2482 2483 2484 2485 2486 2487 2488 2489 2490 >>