自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(37)
  • 收藏
  • 关注

转载 触发器sql

触发器里没有updated ,只有inserted 和deleted两个临时表inserted,deleted是在触发器中使用的两个临时表,当执行insert操作时,在inserted中存储着当前插入的记录,在执行delete操作时,在deleted中存储着当前删除的记录,当执行update时,在inserted中存储着修改后的记录,在deleted中存储着修改前的记录。

2018-01-04 10:40:03 250

转载 操作码

操作码就是指令码,占一个字节的长度,字节(Byte /bait/ n. [C])是计算机信息技术用于计量存储容量的一种计量单位,通常情况下一字节等于有八位,[1]  也表示一些计算机编程语言中的数据类型和语言字符。

2017-12-22 15:11:14 5001

原创 指令格式

指令格式包括操作码和地址码,操作数的地址,操作结果的存储地址和下一条指令的地址。

2017-12-22 15:09:08 5734

转载 字长理解

例如某台计算机字长为16位,即有16个二进制数合成一条指令或其它信息。16个0和1可组成各种排列组合,通过线路变成电信号,让计算机执行各种不同的操作

2017-12-22 15:01:49 679

转载 直接寻址书写格式

下面指令的目标操作数就是带有段前缀的直接寻址方式。MOV ES:[1000H], AX直接寻址方式常用于处理内存单元的数据,其操作数是内存变量的值,该寻址方式可在64K字节的段内进行寻址。注意:立即寻址方式和直接寻址方式的书写格式的不同,直接寻址的地址要写在括号“[”,“]”内。在程序中,直接地址通常用内存变量名来表示,如:MOV BX, VARW,其中,VARW是内存字变量。试比较下列指令中源操作

2017-12-22 14:51:08 1760

转载 物理地址=段地址向左移1个16进制位+偏移量

偏移地址(SA)是指段内相对于段起始地址的偏移值,例如一个存储器的大小是1KB,可以把它分为4段,第一段的地址范围就是0—255,第二段的地址范围就是256-511,以此类推。这些段内的偏移地址就是在0-255的范围内的。 而计算它们的物理地址只需要把段地址左移4位,再加上偏移地址就可以了。 段地址是针对内存的分段而言的,将每一段的段首地址定义为段地址.段地址的存在是由系统的分段存储决定的,通过

2017-12-22 14:50:37 3906

原创 求证: [X] 补+ [ Y ] 补 = [ X + Y ] 补

设X>0,Y>0,由于正数的补码等于其本身,所以[X] 补+ [ Y ]  补=X+Y=[ X + Y ] 补 正负号对补码运算没影响,所以设X设X0,[X] 补+ [ Y ]  补=[-(-X)]补+[ Y ]  补=X+Y=[ X + Y ] 补设X>0,Y

2017-12-22 14:14:17 8956 1

原创 原码补码反码简单说明

原码就是符号位加上真值的绝对值, 即用第一位表示符号, 其余位表示值.正数的反码是其本身负数的反码是在其原码的基础上, 符号位不变,其余各个位取反.正数的补码就是其本身负数的补码是在其原码的基础上, 符号位不变, 其余各位取反, 最后+1. (即在反码的基础上+1)

2017-12-21 12:01:05 399

转载 Spring常见面试题

本文由 ImportNew - 一直在路上 翻译自 howtodoinjava。欢迎加入翻译小组。转载请见文末要求。 本人收集了一些在大家在面试时被经常问及的关于Spring的主要问题,这些问题有可能在你下次面试时就会被问到。对于本文中未提及的Spring其他模块,我会单独分享面试的问题和答案。欢迎大家向我推荐你在面试过程中遇到关于Spring的问题。我会把大家推荐的问题添加到下面的Spring常

2017-11-26 21:30:44 746

转载 cookie和session区别

cookie 和session 的区别:1、cookie数据存放在客户的浏览器上,session数据放在服务器上。2、cookie不是很安全,别人可以分析存放在本地的COOKIE并进行COOKIE欺骗 考虑到安全应当使用session。3、session会在一定时间内保存在服务器上。当访问增多,会比较占用你服务器的性能 考虑到减轻服务器性能方面,应当使用COOKIE。4、单个cook

2017-11-22 23:10:29 127

翻译 位操作指令集

指令 说明 等效C表达式 ANDN 逻辑而不是 〜x&y BEXTR 位字段提取(带有寄存器) (src >> start)&((1 << len)-1)[8] BLSI 提取最低设置的隔离位 x和-x BLSMSK 获取掩码到最低设置位 x ^(x-1) BLSR 复位最低设置位 x&(x - 1) TZCNT 计算尾随零位的数量 N

2017-11-20 20:02:26 790

转载 enum源码

转载自:http://www.hollischuang.com/archives/92enum Color {RED, BLUE, GREEN} 1 编译器将会把他转成如下内容: /** * @author hollis */ public final class Color extends Enum { public static final Color[] values()

2017-11-20 19:25:56 163

原创 peek()小技巧

尽量用线性循环如for循环代替peek(),提高效率

2017-11-20 16:37:31 1166

转载 DFS和BFS区别

DFS:(Depth-first search):非递归实现类似于广度优先搜索,但在两个方面与之不同:1.它使用堆栈而不是队列 2.它延迟检查顶点是否被发现,直到顶点从栈中弹出,而不是在添加顶点之前进行检查。BFS(Breadth-first search):非递归的实现类似于深度优先搜索的非递归实现,但与以下两种方式不同:1.它使用队列(先入先出)而不是堆栈(先进先出)和 2.它在排队顶点之前

2017-11-20 15:54:01 1780

转载 16进制小技巧

看最高那个数大于8那么就是负数,否则为正数。 异号相加是不可能溢出的 同号相加变成其相反的号就溢出了。

2017-11-20 14:23:56 2498

转载 位运算经典运用

simplify the life 【位运算经典应用】 寻找那个唯一的数Single Number这一系列有三道题,第一题也是最简单最经典的。有一个数组,里面的元素每个都出现了两次,除了一个特殊的,求这个特殊元素。接触过这类题目的coder很快能够脱口而出:直接异或就ok了!的确如此:复制代码 var singleNumber = function(nums) { return nums.

2017-11-19 18:31:39 208

转载 Shell脚本常用

70个经典的 Shell 脚本面试问题转载自:http://www.imooc.com/article/11311) 如何向脚本传递参数 ?./script argument 例子: 显示文件名称脚本./show.sh file1.txt cat show.sh!/bin/bashecho $1 (LCTT 译注:谢谢某匿名访客的提醒,原题有误,修改之。)2) 如何在脚本中使用参数 ?第一个参

2017-11-18 21:14:02 157

转载 交集差集并集

List和set集合:交集、差集、合集的区别retainAll,removeAll、addAll 原创 2016年07月29日 11:56:04 5578 set 、list集合的交集(retainAll)、差集(removeAll)是没有区别的都是一样的. set 、list集合的合集addAll是有区别的:set可以去重复;list不去重复

2017-11-18 15:56:47 288

原创 Java Exception

AclNotFoundException, ActivationException, AlreadyBoundException, ApplicationException, AWTException, BackingStoreException, BadAttributeValueExpException, BadBinaryOpValueExpException, BadLocationExce

2017-11-17 17:28:26 162

转载 异或妙解

Given an array of integers, every element appears twice except for one. Find that single one.给定一个整型数列,只有一个数出现过一次,其他数都出现两次,求这个只出现一次的数,并返回。Note: Your algorithm should have a linear runtime complexity. C

2017-11-16 23:29:55 150

原创 判断int非负整数为几位数

String.valueOf(int).length()

2017-11-16 22:00:31 662

原创 java类似增量指针的操作

i += s[i] + 1;

2017-11-16 20:26:28 280

翻译 贪心算法

贪婪算法 维基百科,自由的百科全书贪婪的算法决定了在进行更改时要提供的最小硬币数量。这些是人类用一个贪婪的算法代表36美分的步骤,只使用值为{1,5,10,20}的硬币。最高价值的硬币,低于剩余的变化,是局部最优的。(请注意,一般来说,变更问题需要动态编程或整数规划才能找到最佳解决方案;但是,大多数货币系统(包括欧元和美元)都是贪婪策略确实找到最佳解决方案的特殊情况。 甲贪婪算法是一个算法的范例

2017-11-16 20:16:14 688

转载 一些比较好的国外IT网站

2434 人赞同了该回答 1、在线编程练习:LintCode ——在线刷题网站,阶梯式训练,可帮助你更快速深入地了解各类面试题型,提供专业导师写的最优代码作为参考 (Lintcode 标准答案查询——lintcode 的参考答案网站,提供最优解) Codecademy——包含在线编程练习和课程视频 CodeHS——包含数据结构、游戏设计、动画类编程题 Codechef——题目难度从入门、简

2017-11-16 01:22:40 12978 1

转载 线程与进程区别

线程与进程区别联系; 进程和线程都是由操作系统所体现的程序运行的基本单元,系统利用该基本单元实现系统对应用的并发性 简而言之,一个程序至少有一个进程,一个进程至少有一个线程. 线程的划分尺度小于进程,使得多线程程序的并发性高。 另外,进程在执行过程中拥有独立的内存单元,而多个线程共享内存,从而极大地提高了程序的运行效率 但是线程不能够独立执行,必须依存在应用

2017-11-15 21:08:27 122

翻译 单例模式

单身模式 维基百科,自由的百科全书举例说明单身模式的类图。 在软件工程中,单例模式是一种软件设计模式,它将一个类的实例化限制为一个对象。当需要恰好一个对象来协调系统中的操作时,这非常有用。这个概念有时候被推广到当只有一个对象存在时更高效地运行的系统,或者限制实例化到一定数量的对象的系统。这个术语来自单身人士的数学概念。有些人对单身模式持批判态度,并认为这是一种反模式,因为它经常被用在不利于情况的

2017-11-15 20:40:51 231

转载 EJB 事务

IBM® 市场搜索 提交我的 IBM 站点导航 developerWorks® 学习 开发 社区 学习Java technology 内容 概览 前言 前期准备工作 传播属性实例祥解 总结 相关主题 评论 实例详解 EJB 中的六大事务传播属性 王 汉敏 2012 年 6 月 04 日发布 WeiboGoogle+用电子邮件发送本页面 Comment

2017-11-15 20:27:58 172

翻译 列表(抽象数据类型)

列表(抽象数据类型) 维基百科,自由的百科全书 这篇文章是关于顺序数据结构。对于随机访问数据结构,请参阅数组数据类型。 在计算机科学中,列表或序列是一种抽象数据类型,表示可数数量的有序值,其中相同的值可能会出现多次。列表的实例是有限序列的数学概念的计算机表示; 列表的(潜在地)无限类型是流。[1]:§3.5列表是容器的基本示例,因为它们包含其他值。如果相同的值多次出现,则每次出现都被认为是不同

2017-11-15 19:28:10 1290

转载 多重循环优化

首先我们看一段代码:复制代码 for(int i=0;i<1000;i++){ for(int j=0;j<100;j++){ for(int k=0;k<10;k++){ testFunction (i,j,k); }

2017-11-15 19:15:31 683

翻译 JVM

Java虚拟机(JVM)是一种抽象的计算机,其使得计算机运行的Java程序。JVM有三种概念:规范,实现和实例。规范是一个正式描述JVM实现所需要的文档。有一个单一的规范确保所有的实现是可互操作的。JVM实现是一个满足JVM规范要求的计算机程序。JVM的一个实例是运行在执行编译为Java字节码的计算机程序的进程中的实现。Java Runtime Environment(JRE)是一个软件包,它包含运

2017-11-15 19:09:54 129

转载 虚拟机类访问先后顺序

1.父类静态代码块;2.子类静态代码块;3.父类非静态代码块;4.父类构造函数;5.子类非静态代码块;6.子类构造函数;

2017-11-15 18:55:17 718

转载 JVM类的初始化

类的初始化类初始化是类加载的最后一步,除了加载阶段,用户可以通过自定义的类加载器参与,其他阶段都完全由虚拟机主导和控制。到了初始化阶段才真正执行Java代码。类的初始化的主要工作是为静态变量赋程序设定的初值。如static int a = 100;在准备阶段,a被赋默认值0,在初始化阶段就会被赋值为100。Java虚拟机规范中严格规定了有且只有五种情况必

2017-11-15 18:53:14 198

转载 请简单描述一下JVM加载class文件的原理

在Java中,类装载器把一个类装入Java虚拟机中,要经过三个步骤来完成:装载、链接和初始化,其中链接又可以分成校验、准备、解析    装载:查找和导入类或接口的二进制数据;     链接:执行下面的校验、准备和解析步骤,其中解析步骤是可以选择的;     校验:检查导入类或接口的二进制数据的正确性;          准备:给类的静态变量分配并初始化存储空间;

2017-11-15 18:36:47 1052

翻译 迭代

数学[ 编辑]迭代在数学可以指的过程进行迭代的函数即反复施加的函数,使用来自一个迭代作为输入到下一个的输出。迭代显然简单的函数会产生复杂的行为和困难的问题 - 例如,参见Collat​​z猜想和玩杂耍的序列。数学中迭代的另一个用途是迭代方法,用于产生对某些数学问题的近似数值解。牛顿的方法是迭代方法的一个例子。手动计算一个数的平方根是一个常见的用法和一个众所周知的例子。计

2017-11-14 12:40:16 311

翻译 递归

递归发生在一个事物根据其本身或其类型定义的时候。递归用于各种学科,从语言学到逻辑学。递归最常见的应用是数学和计算机科学,其中定义的函数应用在自己的定义中。虽然这显然定义了无数个实例(函数值),但通常是这样做的,即不会出现循环或无限的引用链。内容  [ 隐藏 ] 1正式的定义2非正式的定义3在语言3.1递归的幽默4在数学4.1递归定义的集合

2017-11-14 12:36:26 1057

转载 持久层

1.数据持久化  数据持久化就是将内存中的数据模型转换为存储模型,以及将存储模型转换为内存中的数据模型的统称.  数据模型可以是任何数据结构或对象模型,  存储模型可以是关系模型、XML、二进制流等。  cmp和Hibernate只是对象模型到关系模型之间转换的不同实现。  数据持久化的好处:1、程序代码重用性强,即使更换数据库,只需要更改配置文件,

2017-11-14 12:32:24 391

翻译 Spring框架介绍

模块[ 编辑]Spring框架包含几个模块,提供一系列的服务:Spring核心容器:这是Spring的基本模块,提供了Spring容器(BeanFactory和ApplicationContext)。[11]面向方面的编程:实现横切关注。认证和授权:可配置的安全流程,通过Spring Security子项目(以前称为Acegi Security System for Sprin

2017-11-14 12:24:11 564

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除