- 浏览: 625022 次
- 性别:
- 来自: 北京
博客专栏
-
实战cglib
浏览量:50266
最新评论
-
zhongyuanceshi:
非常厉害。看了下有了整体认识
NanoHttpd源码分析 -
di1984HIT:
xuexile!!
使用Jackson在Java中处理JSON -
小胖vs小猪:
能说明一下jar包的引用情况么。
实战CGLib系列之proxy篇(一):方法拦截MethodInterceptor -
魔主万界DEV:
楼主写的不错啊!赞一个!
一个FTP Pool工具类的实现(Commons Pool) -
yuanliangding:
java里的select不是要用户自己调了?然后拿出key一个 ...
IO系列文章之五:读《Scalable io in java》看Socket网络编程模型演变
文章列表
本系列blog源自前年写的SQL学习笔记,汇总一下发上来。(1月份发了前三篇笔记,原以为后面的笔记误操作删了,今天在硬盘里又找到了,一起发上来)
--------------------------------
除了ORDER BY子句通常是被禁止的,几乎所有有 ...
本系列blog源自前年写的SQL学习笔记,汇总一下发上来。(1月份发了前三篇笔记,原以为后面的笔记误操作删了,今天在硬盘里又找到了,一起发上来)
--------------------------------
对于以下列创建索引是恰当的,这些列经常被:查询、排序、分组、联结、用来计算顺序统计(MIN、MAX或中值)。
对于以下列创建索引是不恰当的:仅接受很少不同值(如性别)、很少被用于查询、只有几行的小表的一部分。
索引不会改变数据,仅仅是快速访问数据的途径。
表可以没有或有多个索引。
不要超出需求创建索引。DBMS在插入、更新或删除行之后必须更新索引。随着 ...
本系列blog源自前年写的SQL学习笔记,汇总一下发上来。(1月份发了前三篇笔记,原以为后面的笔记误操作删了,今天在硬盘里又找到了,一起发上来)
--------------------------------
插入更新删除行
使用INSERT插入行
INSERT INTO
table VALUES(value1,value2,value3…);
INSERT
INTO table(column1,column2,column3) VALUES(value1,value2,value3);
INSERT
INTO table(column1,column2,colu ...
本系列blog源自前年写的SQL学习笔记,汇总一下发上来。(1月份发了前三篇笔记,原以为后面的笔记误操作删了,今天在硬盘里又找到了,一起发上来)
--------------------------------
使用UNION合并行
UNION操作将两个查询返回的结果合并成一个结果。UNION从结果中去掉重复的行,UNION ALL不去掉重复的行。
两个查询的SELECT子句列出的列(列名、计算表达式、聚合函数)必须数量相等。
两个查询对应的列必须有相同的顺序。
对应的列必须是相同的数据类型,或隐式转换为相同的数据类型。
大多数DBMS采用UNION语句第一个查询的列名作为结果的列 ...
本系列blog源自前年写的SQL学习笔记,汇总一下发上来。(1月份发了前三篇笔记,原以为后面的笔记误操作删了,今天在硬盘里又找到了,一起发上来)
--------------------------------
不要在子查询中使用ORDER BY子句,子查询返回的中间 ...
本系列blog源自前年写的SQL学习笔记,汇总一下发上来。(1月份发了前三篇笔记,原以为后面的笔记误操作删了,今天在硬盘里又找到了,一起发上来)
--------------------------------
限定名称是一个表名后跟一个点号和表中的列名。限定名称可以在整个数据库中唯一的标识出某个列。如:table.column。
要提高性能,应该在联结查询中对所有列使用限定名称。
创建表的别名,在子查询的上下文中也称为相关名称:table [AS] alias
AS关键字是可选的。
SELECT子句可以在后面的语句定义别名之前先使用别名。
别名隐藏了表名,如果为表命名 ...
本系列blog源自前年写的SQL学习笔记,汇总一下发上来。(1月份发了前三篇笔记,原以为后面的笔记误操作删了,今天在硬盘里又找到了,一起发上来)
-------------------------
只对单个值进行操作的是标量函数。
对一组值进行操作以产生一个汇总值的是SQL聚合函数或集合函数。
可以对行的集合进行聚合,这些行可以是:
1. 表中所有的行。
2. 那些由Group by子句创建的行。
3. 那些由where子句指定的行。
筛选组使用Having子句。没有聚合的查询一行接一行的处理,聚合查询将表作为整体,并从中构造新行。
本系列blog源自前年写的SQL学习笔记,汇总一下发上来。(1月份发了前三篇笔记,原以为后面的笔记误操作删了,今天在硬盘里又找到了,一起发上来)
--------------------------------
派生列是一个计算结果。派生列不会成为表中的永久列,他们用于显示或者报表目的。
包含空值的任何算数运算的结果是空值。
在算术表达式中使用多种数字数据类型。DBMS将把所有数字转换为表达式中最复杂操作数的数据类型,并以这种类型返回结果,这个转换过程称为提升。如一个整数和一个浮点数相加,DBMS将整数转换为浮点数,然后进行数字加法,以浮点数形式返回结果。
有时 ...
前几天发现程序有个Bug:使用JPA已经设置了回滚,但抛出异常后,提交的事务并没有回滚。
刚开始以为是JPA使用问题,debug了近2个多小时竟然找不到原因。
后来上网查了一下,才发现不是程序问题(坑爹啊,看来自己对mysql还是不熟),是数据库表问题(JPA自动建表)。
原因如下:
mysql建表时如果指定ENGINE=MyISAM,事务是无法回滚的(MyISAM引擎本身不支持事务)。
需要执行:alter table [tablename] ENGINE=INNODB
指定为INNODB引擎才能支持事务管理。
更新完之后再执行程序,一切恢复正常了。
在这里记录一下,希望 ...
本篇Blog源于我在上一家互联网公司工作中的一项任务,前几天原来公司的一个同事让我整理个文档出来学习一下。
今天写完文档后我决定再分享到Blog上一份。希望对需要的人有所帮助,或者能够激发读者的创意。
(本文为原创。如需转载,请勿修改,且注明作者shensy及出处:http://shensy.iteye.com/blog/1484798)
-------------------------------------------------------------------
1、
将你要注入的apk包放在相同路径下如(下面的Apk是我随便找的一个游戏):
E:\apk\apktool\ ...
在面对幸福的梦和残酷的现实时,
不要被虚假而幸福的梦境所惑,
而是应正视现实的残酷和痛苦,
并超越这份痛苦,
最终勇敢地接受、承认并适应现实。
JVM学习笔记(二)
- 博客分类:
- JVM & bytecode
- 学习笔记
接上文
------------------------------------
二、类文件结构
虚拟机不关注Class的来源是什么语言,它只要符合Class文件应有的结构就可以在Java虚拟机中运行。
1.Class类文件结构
Class文件是一组8位字节为基础的二进制流,各个数据项目严格按照顺序紧凑排列在Class文件中,中间没有添加任何分隔符。当遇到需要占用8位字节以上空间的数据项时,会按照高位在前的方式分割成若干个8位字节进行存储。
Class文件格式采用一种类似于C语言结构体的伪结构来存储,这种伪结构中只有2种数据类型:无符号数和表。
无符号数:属于基本数据类型,以u1 ...
JVM学习笔记(一)
- 博客分类:
- 学习笔记
- JVM & bytecode
前言:曾经看过一本很好的关于介绍Java虚拟机的书,好像叫《深入Java虚拟机(第二版)》的电子版,但不慎遗失了,实在可惜。有时间再到网上找找,看还有没有下载的。
一、关于运行时数据区域:
1.Java虚拟机所管理的内 ...
今天下午去创新工场参观,听了开复的座谈,并与开复合影留念。 /** 2012-03-01 */