- 如何查看oracle死鎖,教您如何检查oracle死锁
Karminski-牙医
oracle死锁问题一直困扰着我们,下面就教您一个oracle死锁的检查方法,如果您之前遇到过oracle死锁方面的问题,不妨一看。一、数据库死锁的现象程序在执行的过程中,点击确定或保存按钮,程序没有响应,也没有出现报错。二、oracle死锁的原理当对于数据库某个表的某一列做更新或删除等操作,执行完毕后该条语句不提交,另一条对于这一列数据做更新操作的语句在执行的时候就会处于等待状态,此时的现象是这
- Oracle查询死锁及处理方法
suniangu
Oracle数据库
一、数据库死锁的现象程序在执行的过程中,点击确定或保存按钮,程序没有响应,也没有出现报错。二、死锁的原理当对于数据库某个表的某一列做更新或删除等操作,执行完毕后该条语句不提交,另一条对于这一列数据做更新操作的语句在执行的时候就会处于等待状态,此时的现象是这条语句一直在执行,但一直没有执行成功,也没有报错。三、死锁的定位方法通过检查数据库表,能够检查出是哪一条语句被死锁,产生死锁的机器是哪一台。1)
- 关于oracle死锁的查询及处理方法!
apicescn
Oracle随笔oraclesession数据库objectkillsql
Oracle死锁的查询与处理方法我们在项目开发中,可能会由于表的设计问题,可能会造成表行级操作时产生死锁现象,下面就列出如何检查有无死锁语句以及相关的处理方法以供大家参考:关于数据库死锁的检查方法一、数据库死锁的现象程序在执行的过程中,点击确定或保存按钮,程序没有响应,也没有出现报错。二、死锁的原理当对于数据库某个表的某一列做更新或删除等操作,执行完毕后该条语句不提交,另一条对于这一列数据做更新操
- 「美团面试系列」面试加分项,这样说你会JVM,面试官还能问什么
java架构师联盟
Java性能调优都是老生常谈的问题,特别当“糙快猛”的开发模式大行其道时,随着系统访问量的增加、代码的臃肿,各种性能问题便会层出不穷。比如,下面这些典型的性能问题,你肯定或多或少都遇到过:在进行性能测试时,接口响应时间长,吞吐量低;在高并发下,JVM中FullGC异常,JVM堆内存溢出;由于业务增长迅猛,大量读写操作单表单库,造成数据库死锁。对于很多研发人员来说,Java性能调优都是很头疼的问题,
- 排查生产环境:MySQLTransactionRollbackException数据库死锁
JavaNice哥
mysql数据库
排查生产环境:MySQLTransactionRollbackException数据库死锁一.问题现状程序直接宕机,并在error.log日志中发现大量的报错日志,如下:Errorupdatingdatabase.Cause:com.mysql.cj.jdbc.exceptions.MySQLTransactionRollbackException:Lockwaittimeoutexceeded;
- Msql-数据库死锁
njnu@liyong
数据库数据库mysql死锁死锁排查
实验案例CREATETABLE`t1_deadlock`(`id`int(11)NOTNULL,`name`varchar(100)DEFAULTNULL,`age`int(11)NOTNULL,`address`varchar(255)DEFAULTNULL,PRIMARYKEY(`id`),KEY`idx_age`(`age`)USINGBTREE,KEY`idx_name`(`name`)U
- 【MySQL】数据库死锁问题排查定位
伏游
数据库mysql
数据库死锁问题排查定位一、产生死锁的条件二、排查数据库死锁三、死锁解决办法3.1一个事务中多个SQL访问多张表产生死锁3.2重新定义索引3.3降低事务隔离级别一、产生死锁的条件如果我们的数据库并发请求不高一般不会产生死锁。即便存在高并发,也不一定会产生死锁。只有满足一定的条件才会产生死锁,即死锁产生的4个必要条件:资源排它性。一个资源(数据)只能被一个事务占有;不可剥夺性。一个事务在占有一份资源期
- 2018-07-31 关于数据库发生死锁的问题
Christopher若有光
数据库出现死锁问题:报错为Lockwaittimeoutexceeded;tryrestartingtransactionQuery:.................发现的问题所在原来是本人在写批量操作时,在进行事务处理操作的时候忘记写提交Connection对象了,也就是事务的提交commit,导致了这个数据库死锁的悲剧!解决方案:1.首先必须了解的知识:在InnoDBPlugin之前,一般通
- 达梦数据库死锁与阻塞分析解决
沃金z
数据库
一、阻塞与死锁的简单定义:1、什么是死锁?死锁:是两个事务都在等待对方持有的资源锁,要等待对方释放有的资源锁之后才能继续工作,两者互不想让,坚持到底,都在等待彼此完成才继续工作,就是这样的状态,双方都完成不了,从而陷入死循环。遇到死锁解决策略:1、数据库中的机制是当发生死锁时会牺牲其中的一个进程来让其继续执行下去。2、那种情况是应用程序BUG产生的,需要调整程序的逻辑结构,在对多表进行操作时,尽量
- 达梦数据库死锁排查与解决
好奇的菜鸟
数据库数据库oracle
在达梦数据库系统中,死锁是指两个或多个事务相互等待对方释放资源,从而造成循环等待的现象,严重影响数据库的正常运行。以下是使用达梦数据库进行死锁排查和解决的具体步骤:死锁查看查询当前死锁信息SELECTlc.lmode,lc.table_id,lc.blocked,vtw.idAStrx_id,vs.sess_id,vs.sql_text,vs.appname,vs.clnt_ipFROMv$loc
- Oracle死锁问题: enq: TX - allocate ITL entry
=PNZ=BeijingL
数据存储
之前遇到一个很有意思的问题,让自己学到了不少东西。分享给大家,读下面的故事前,请先了解下面的几个概念死锁:是指两个或两个以上的进程在执行过程中,由于竞争资源或者由于彼此通信而造成的一种阻塞的现象,若无外力作用,它们都将无法推进下去。此时称系统处于死锁状态或系统产生了死锁,这些永远在互相等待的进程称为死锁进程数据库死锁:如果需要“修改”一条数据,首先数据库上会在上面加锁,以保证在同一时间只有一个事务
- Postgresql数据库死锁
信息化战略
数据库postgresql
死锁报错1UPDATEdeadlock_exampleSETvalue=value+1WHEREid=1ERROR:deadlockdetectedDETAIL:Process95waitsforShareLockontransaction3553457;blockedbyprocess187.Process187waitsforShareLockontransaction3553458;bloc
- Oracle数据库死锁检测以及处理方式
一个小哑巴
数据库oracle
首先先确保账号有对应的kill权限以及查看权限,正常都会提供一个DBA账户--查看死锁IDselectusername,lockwait,status,machine,programfromv$sessionwheresidin(selectsession_idfromv$locked_object);/*查看死锁语句*/selectsql_textfromv$sqlwherehash_value
- 2020-05-19-数据库死锁问题2
bossLyre
很烦,又一次遇到数据库死锁,不过有了前车之鉴,这次很容易就发现了死锁的原因。业务场景:批量并发操作(约1000w+的数据迁移),从横表迁移到纵表。死锁日志如下死锁日志showengineinnodbstatus查看innodb死锁日志后发现是并发insertforupdate导致(以下日志做了删减)------------------------***(1)WAITINGFORTHISLOCKTO
- 【MySQL进阶】锁
小小Yi学编程
mysqlmysqloracle数据库
文章目录锁概述全局锁语法特点表级锁表锁意向锁行级锁行锁间隙锁&临键锁面试了解数据库的锁吗?介绍一下间隙锁InnoDB中行级锁是怎么实现的?数据库在什么情况下会发生死锁?说说数据库死锁的解决办法锁概述锁机制:数据库为了保证数据的一致性,在共享的资源被并发访问时变得安全有序所设计的一种规则MySQL中的锁,按照锁的粒度分,分为以下三类:全局锁:锁定数据库中的所有表。表级锁:每次操作锁住整张表。行级锁:
- 【MySQL】之死锁问题及其解决方案
王廷云的博客
MySQLmysql数据库
前言数据库死锁问题是我们老生常谈的问题了,在我们实际开发过程中经常会遇到,为了尽量避免出现死锁,我们需要了解出现死锁的场景。同时,如果线上出现了死锁之后怎么去分析、排查和解决,下面我就这两点介绍一下。一、数据库死锁介绍1、什么是数据库死锁?数据库的死锁是指:不同的事务在获取资源时相互等待,导致无法继续执行的一种情况。当发生死锁时,数据库系统会自动中断其中一个事务,以解除死锁。在数据库中,事务可以分
- MySQL 数据库死锁的分析与解决
右耳菌
发生的原因例子例子mysql加上行锁行锁导致的死锁什么是死锁死锁是指两个或者两个以上的事务在执行过程中,因争夺资源而造成的一种互相等待的现象。死锁产生的必要条件互斥并发执行的事务为了进行必要的隔离保证执行正确,在事务结束前,需要对修改的数据库记录持锁,保证多个事务对相同数据库记录串行修改。对于大型并发系统无法避免。请求与保持已经持有一个资源锁,等待另外一个资源锁死锁仅发生在请求两个或者两个以上的锁
- 「美团面试系列」面试加分项,这样说你会JVM,面试官还能问什么
java架构师联盟
Java性能调优都是老生常谈的问题,特别当“糙快猛”的开发模式大行其道时,随着系统访问量的增加、代码的臃肿,各种性能问题便会层出不穷。比如,下面这些典型的性能问题,你肯定或多或少都遇到过:在进行性能测试时,接口响应时间长,吞吐量低;在高并发下,JVM中FullGC异常,JVM堆内存溢出;由于业务增长迅猛,大量读写操作单表单库,造成数据库死锁。对于很多研发人员来说,Java性能调优都是很头疼的问题,
- 压力测试中出现数据库死锁的情况如何解决
虚幻如影
性能测试数据库压力测试oracle
压力测试中数据库死锁产生的原因有很多,以下是一些可能的原因:1.数据库连接池不够用:在压力测试中,大量的用户请求可能导致数据库连接池被占满,从而产生死锁。2.数据库连接数占满:过多的连接数可能导致数据库连接数达到上限,进而产生死锁。3.数据库日志中搜索block,能搜到block的话就是存在数据库死锁,找到日志,查看对应的sql,优化造成死锁的sql。4.网络带宽不够:在压力测试中,如果单位时间内
- 【01-Mysql索引和数据结构】
向前再向前
mysql数据结构数据库
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言索引一、Mysql的索引B-TreeHash二、存储引擎1.MyISAM引擎2.InnoDB引擎3.不同引擎的区别注意三、索引的优点数据库死锁什么是死锁?怎么解决?前言记录自己学习Mysql索引和数据结构的过程索引索引是帮助MySQL高效获取数据的排好序的数据结构,用于快速访问数据库表中的特定信息。一、Mysql的索引B+
- mybatis批量更新的时候报Lock wait timeout exceeded; try restarting transaction
菠萝味的
javajavamybatis
报错信息###Errorupdatingdatabase.Cause:java.sql.SQLException:Lockwaittimeoutexceeded;tryrestartingtransaction原因分析在高并发的情况下,Spring事物造成数据库死锁,后续操作超时抛出异常。Mysql数据库采用InnoDB模式,默认参数:innodb_lock_wait_timeout设置锁等待的时
- 排查生产环境:MySQLTransactionRollbackException数据库死锁
zhh1072773034
数据库
一.问题现状程序直接宕机,并在error.log日志中发现大量的报错日志,如下:###Errorupdatingdatabase.Cause:com.mysql.cj.jdbc.exceptions.MySQLTransactionRollbackException:Lockwaittimeoutexceeded;tryrestartingtransaction###Theerrormayexis
- mysql-事务未提交导致死锁
java易学堂
mysqljava数据库
mysql事务未提交导致死锁Lockwaittimeoutexceeded;tryrestartingtransaction:在高并发的情况下,Spring事物造成数据库死锁,后续操作超时抛出异常。Mysql数据库采用InnoDB模式,默认参数:innodb_lock_wait_timeout设置锁等待的时间是50s,一旦数据库锁超过这个时间就会报错。通过下面语句查找到为提交事务的数据,kill掉
- 数据库死锁了怎么办
-番茄炒蛋-
leetcode算法职场和发展
今天看书的时候,书中写到了到了数据库解决死锁的几个方法,特此做个笔记 死锁是个啥? 一句话概括就是,有两个人叫甲和乙,又两个资源叫a和b,甲拿了a然后需要b,乙在甲拿了a的时候拿了b然后要a,此时甲和乙都拿着对方需要的资源,咋办呢。没办法,你瞪着我,我瞪着你,这就是死锁。 数据库死锁是个啥? 先看一段sql:STARTTRANSACTION;UPDATEASETa=1WHE
- 软件测试面试题及答案2024
阿里大叔说测试
软件测试面试题软件测试接口测试测试工具
1、你们的缺陷等级如何划分的?☆☆☆☆☆我们的缺陷一般分为四个等级,致命级,严重级,一般级和轻微级。致命级指能够导致软件程序无法使用的缺陷,比如宕机,崩溃,手机APP的闪退,数据库死锁等。严重级别一般是指软件的主要功能存在缺陷或者非主要功能缺失等,影响用户的正常使用。一般级别是指非主要功能存在缺陷,但不影响用户正常使用,或者有替代的方案。轻微错误一般指的是界面或者文字图片的轻微显示错误等。2、你们
- 数据库死锁
Junfeng Tang
数据库数据库
死锁在数据库管理中,死锁是一种常见的并发控制问题,它会导致事务相互等待,无法继续执行,从而降低数据库性能。什么是死锁死锁是指两个或更多的线程(或进程)被永久阻塞,等待对方所持有的资源,导致程序无法继续执行下去。死锁必要条件互斥条件:一个资源每次只能被一个进程使用。不可抢占条件:已分配给进程的资源不能强制性地被抢占,只能由持有该资源的进程自愿地释放。占有并等待条件:一个进程可以在等待其他资源的同时持
- mysql dead_MySql数据库死锁deadlock
口口子茶叶蛋
mysqldead
今天在项目性能测试中遇到个Mysql的DeadLock的问题。后来根据数据库日子查找原因,大概模拟一下发生的情形。数据库用的innoDB。InnoDB行锁是通过给索引上的索引项加锁来实现的,InnoDB这种行锁实现特点意味着:只有通过索引条件检索数据,InnoDB才使今天在项目性能测试中遇到个Mysql的DeadLock的问题。后来根据数据库日子查找原因,大概模拟一下发生的情形。数据库用的inno
- Batch设计注意点
sun0322
Batch处理服务器运维
目录1.与下流系统的通信方式2.Batch启动时点3.连携文件的状态4.连携文件的备份5.系统通信的相关设置6.Log7.总处理时间8.异常系9.最大处理件数限制10.异常后的恢复操作11.数据库死锁问题12.压力测试13.初次运行时相关设置14.DB中要有字段,能记录每天数据的状态以及处理时间15.Batch的控制方式16.环境相关17.配置文件1.与下流系统的通信方式・SFTP(put)・SF
- MySQL大表分批清理
fly西域春秋
deletefrom'表'where'字段'='值'会发现删除失败报错:lockwaittimeoutexceed.删除大量数据时还有可能造成数据库死锁。建议通过limit关键字分批清理,例如:deletefrom'表'where'字段'='值'orderby'字段2'limit10000;建议:平时update和delete时最好也加上limit1来防止误操作。
- WINDOWS程序监控及故障自动重启思路及bat脚本实现
XMVIN
sql服务器运维
@[TOC]WINDOWS程序监控及故障自动重启思路及bat脚本实现最近一套老系统运营过程中经常发生程序进程自动关闭,由于系统没有开发人员进行维护,无法通过修改代码实现程序bug处理。因此考虑自己写段脚本进行自动监控及故障自动恢复。现象有个程序会自动关闭,另外一个程序可能有BUG,这个程序会导致数据库死锁。##处理思路1、数据库监控:对数据库写入数据进行监控,对写入记录少于一定量进行异常报出;2、
- 关于旗正规则引擎规则中的上传和下载问题
何必如此
文件下载压缩jsp文件上传
文件的上传下载都是数据流的输入输出,大致流程都是一样的。
一、文件打包下载
1.文件写入压缩包
string mainPath="D:\upload\"; 下载路径
string tmpfileName=jar.zip; &n
- 【Spark九十九】Spark Streaming的batch interval时间内的数据流转源码分析
bit1129
Stream
以如下代码为例(SocketInputDStream):
Spark Streaming从Socket读取数据的代码是在SocketReceiver的receive方法中,撇开异常情况不谈(Receiver有重连机制,restart方法,默认情况下在Receiver挂了之后,间隔两秒钟重新建立Socket连接),读取到的数据通过调用store(textRead)方法进行存储。数据
- spark master web ui 端口8080被占用解决方法
daizj
8080端口占用sparkmaster web ui
spark master web ui 默认端口为8080,当系统有其它程序也在使用该接口时,启动master时也不会报错,spark自己会改用其它端口,自动端口号加1,但为了可以控制到指定的端口,我们可以自行设置,修改方法:
1、cd SPARK_HOME/sbin
2、vi start-master.sh
3、定位到下面部分
- oracle_执行计划_谓词信息和数据获取
周凡杨
oracle执行计划
oracle_执行计划_谓词信息和数据获取(上)
一:简要说明
在查看执行计划的信息中,经常会看到两个谓词filter和access,它们的区别是什么,理解了这两个词对我们解读Oracle的执行计划信息会有所帮助。
简单说,执行计划如果显示是access,就表示这个谓词条件的值将会影响数据的访问路径(表还是索引),而filter表示谓词条件的值并不会影响数据访问路径,只起到
- spring中datasource配置
g21121
dataSource
datasource配置有很多种,我介绍的一种是采用c3p0的,它的百科地址是:
http://baike.baidu.com/view/920062.htm
<!-- spring加载资源文件 -->
<bean name="propertiesConfig"
class="org.springframework.b
- web报表工具FineReport使用中遇到的常见报错及解决办法(三)
老A不折腾
finereportFAQ报表软件
这里写点抛砖引玉,希望大家能把自己整理的问题及解决方法晾出来,Mark一下,利人利己。
出现问题先搜一下文档上有没有,再看看度娘有没有,再看看论坛有没有。有报错要看日志。下面简单罗列下常见的问题,大多文档上都有提到的。
1、repeated column width is largerthan paper width:
这个看这段话应该是很好理解的。比如做的模板页面宽度只能放
- mysql 用户管理
墙头上一根草
linuxmysqluser
1.新建用户 //登录MYSQL@>mysql -u root -p@>密码//创建用户mysql> insert into mysql.user(Host,User,Password) values(‘localhost’,'jeecn’,password(‘jeecn’));//刷新系统权限表mysql>flush privileges;这样就创建了一个名为:
- 关于使用Spring导致c3p0数据库死锁问题
aijuans
springSpring 入门Spring 实例Spring3Spring 教程
这个问题我实在是为整个 springsource 的员工蒙羞
如果大家使用 spring 控制事务,使用 Open Session In View 模式,
com.mchange.v2.resourcepool.TimeoutException: A client timed out while waiting to acquire a resource from com.mchange.
- 百度词库联想
annan211
百度
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>RunJS</title&g
- int数据与byte之间的相互转换实现代码
百合不是茶
位移int转bytebyte转int基本数据类型的实现
在BMP文件和文件压缩时需要用到的int与byte转换,现将理解的贴出来;
主要是要理解;位移等概念 http://baihe747.iteye.com/blog/2078029
int转byte;
byte转int;
/**
* 字节转成int,int转成字节
* @author Administrator
*
- 简单模拟实现数据库连接池
bijian1013
javathreadjava多线程简单模拟实现数据库连接池
简单模拟实现数据库连接池
实例1:
package com.bijian.thread;
public class DB {
//private static final int MAX_COUNT = 10;
private static final DB instance = new DB();
private int count = 0;
private i
- 一种基于Weblogic容器的鉴权设计
bijian1013
javaweblogic
服务器对请求的鉴权可以在请求头中加Authorization之类的key,将用户名、密码保存到此key对应的value中,当然对于用户名、密码这种高机密的信息,应该对其进行加砂加密等,最简单的方法如下:
String vuser_id = "weblogic";
String vuse
- 【RPC框架Hessian二】Hessian 对象序列化和反序列化
bit1129
hessian
任何一个对象从一个JVM传输到另一个JVM,都要经过序列化为二进制数据(或者字符串等其他格式,比如JSON),然后在反序列化为Java对象,这最后都是通过二进制的数据在不同的JVM之间传输(一般是通过Socket和二进制的数据传输),本文定义一个比较符合工作中。
1. 定义三个POJO
Person类
package com.tom.hes
- 【Hadoop十四】Hadoop提供的脚本的功能
bit1129
hadoop
1. hadoop-daemon.sh
1.1 启动HDFS
./hadoop-daemon.sh start namenode
./hadoop-daemon.sh start datanode
通过这种逐步启动的方式,比start-all.sh方式少了一个SecondaryNameNode进程,这不影响Hadoop的使用,其实在 Hadoop2.0中,SecondaryNa
- 中国互联网走在“灰度”上
ronin47
管理 灰度
中国互联网走在“灰度”上(转)
文/孕峰
第一次听说灰度这个词,是任正非说新型管理者所需要的素质。第二次听说是来自马化腾。似乎其他人包括马云也用不同的语言说过类似的意思。
灰度这个词所包含的意义和视野是广远的。要理解这个词,可能同样要用“灰度”的心态。灰度的反面,是规规矩矩,清清楚楚,泾渭分明,严谨条理,是决不妥协,不转弯,认死理。黑白分明不是灰度,像彩虹那样
- java-51-输入一个矩阵,按照从外向里以顺时针的顺序依次打印出每一个数字。
bylijinnan
java
public class PrintMatrixClockwisely {
/**
* Q51.输入一个矩阵,按照从外向里以顺时针的顺序依次打印出每一个数字。
例如:如果输入如下矩阵:
1 2 3 4
5 6 7 8
9
- mongoDB 用户管理
开窍的石头
mongoDB用户管理
1:添加用户
第一次设置用户需要进入admin数据库下设置超级用户(use admin)
db.addUsr({user:'useName',pwd:'111111',roles:[readWrite,dbAdmin]});
第一个参数用户的名字
第二个参数
- [游戏与生活]玩暗黑破坏神3的一些问题
comsci
生活
暗黑破坏神3是有史以来最让人激动的游戏。。。。但是有几个问题需要我们注意
玩这个游戏的时间,每天不要超过一个小时,且每次玩游戏最好在白天
结束游戏之后,最好在太阳下面来晒一下身上的暗黑气息,让自己恢复人的生气
&nb
- java 二维数组如何存入数据库
cuiyadll
java
using System;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.Xml;
using System.Xml.Serialization;
using System.IO;
namespace WindowsFormsApplication1
{
- 本地事务和全局事务Local Transaction and Global Transaction(JTA)
darrenzhu
javaspringlocalglobaltransaction
Configuring Spring and JTA without full Java EE
http://spring.io/blog/2011/08/15/configuring-spring-and-jta-without-full-java-ee/
Spring doc -Transaction Management
http://docs.spring.io/spri
- Linux命令之alias - 设置命令的别名,让 Linux 命令更简练
dcj3sjt126com
linuxalias
用途说明
设置命令的别名。在linux系统中如果命令太长又不符合用户的习惯,那么我们可以为它指定一个别名。虽然可以为命令建立“链接”解决长文件名的问 题,但对于带命令行参数的命令,链接就无能为力了。而指定别名则可以解决此类所有问题【1】。常用别名来简化ssh登录【见示例三】,使长命令变短,使常 用的长命令行变短,强制执行命令时询问等。
常用参数
格式:alias
格式:ali
- yii2 restful web服务[格式响应]
dcj3sjt126com
PHPyii2
响应格式
当处理一个 RESTful API 请求时, 一个应用程序通常需要如下步骤 来处理响应格式:
确定可能影响响应格式的各种因素, 例如媒介类型, 语言, 版本, 等等。 这个过程也被称为 content negotiation。
资源对象转换为数组, 如在 Resources 部分中所描述的。 通过 [[yii\rest\Serializer]]
- MongoDB索引调优(2)——[十]
eksliang
mongodbMongoDB索引优化
转载请出自出处:http://eksliang.iteye.com/blog/2178555 一、概述
上一篇文档中也说明了,MongoDB的索引几乎与关系型数据库的索引一模一样,优化关系型数据库的技巧通用适合MongoDB,所有这里只讲MongoDB需要注意的地方 二、索引内嵌文档
可以在嵌套文档的键上建立索引,方式与正常
- 当滑动到顶部和底部时,实现Item的分离效果的ListView
gundumw100
android
拉动ListView,Item之间的间距会变大,释放后恢复原样;
package cn.tangdada.tangbang.widget;
import android.annotation.TargetApi;
import android.content.Context;
import android.content.res.TypedArray;
import andr
- 程序员用HTML5制作的爱心树表白动画
ini
JavaScriptjqueryWebhtml5css
体验效果:http://keleyi.com/keleyi/phtml/html5/31.htmHTML代码如下:
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml"><head><meta charset="UTF-8" >
<ti
- 预装windows 8 系统GPT模式的ThinkPad T440改装64位 windows 7旗舰版
kakajw
ThinkPad预装改装windows 7windows 8
该教程具有普遍参考性,特别适用于联想的机器,其他品牌机器的处理过程也大同小异。
该教程是个人多次尝试和总结的结果,实用性强,推荐给需要的人!
缘由
小弟最近入手笔记本ThinkPad T440,但是特别不能习惯笔记本出厂预装的Windows 8系统,而且厂商自作聪明地预装了一堆没用的应用软件,消耗不少的系统资源(本本的内存为4G,系统启动完成时,物理内存占用比
- Nginx学习笔记
mcj8089
nginx
一、安装nginx 1、在nginx官方网站下载一个包,下载地址是:
http://nginx.org/download/nginx-1.4.2.tar.gz
2、WinSCP(ftp上传工
- mongodb 聚合查询每天论坛链接点击次数
qiaolevip
每天进步一点点学习永无止境mongodb纵观千象
/* 18 */
{
"_id" : ObjectId("5596414cbe4d73a327e50274"),
"msgType" : "text",
"sendTime" : ISODate("2015-07-03T08:01:16.000Z"
- java术语(PO/POJO/VO/BO/DAO/DTO)
Luob.
DAOPOJODTOpoVO BO
PO(persistant object) 持久对象
在o/r 映射的时候出现的概念,如果没有o/r映射,就没有这个概念存在了.通常对应数据模型(数据库),本身还有部分业务逻辑的处理.可以看成是与数据库中的表相映射的java对象.最简单的PO就是对应数据库中某个表中的一条记录,多个记录可以用PO的集合.PO中应该不包含任何对数据库的操作.
VO(value object) 值对象
通
- 算法复杂度
Wuaner
Algorithm
Time Complexity & Big-O:
http://stackoverflow.com/questions/487258/plain-english-explanation-of-big-o
http://bigocheatsheet.com/
http://www.sitepoint.com/time-complexity-algorithms/