- 浏览: 38707 次
- 性别:
最新评论
文章列表
事务一:数据库基础知识
- 博客分类:
- 事务
事务
一:事务概述
数据库事务(简称:事务)是数据库管理系统执行过程中的一个逻辑单位,由一个有限的数据库操作序列构成。
一个数据库事务通常包含了一个序列的对数据库的读/写操作。它的存在包含有以下两个目的: 1) 为数据库操作序列提供了一个从失败中恢复到正常状态的方法,同时提供了数据库即使在异常状态下仍能保持一致性的方法。 2)当多个应用程序在并发访问数据库时,可以在这些应用程序之间提供一个隔离方法,以防止彼此的操作互相干扰。
事务的四个特性:ACID
1.原子性 aotmic
事务必须是原子工作单元;对于其数据修改,要么全都执行,要么全都不执行 ...
long polling
- 博客分类:
- http
http://www.zhihu.com/question/20368066
threadpool的使用
- 博客分类:
- java
最近在项目中碰到一个这样的需求,需要对约50条以上的数据,做批量处理。而每条数据的处理,都需要远程调用一次接口。因此想到了使用多线程来完成。
对多线程没有太多的经验,参考一下他人的代码和设计
1.threadpool
2. java.util.concurrent.CoutDownLatch
可以参考例子http://docs.oracle.com/javase/1.5.0/docs/api/java/util/concurrent/CountDownLatch.html
这个例子中,有个疑惑,在driver中,star ...
http://ooxx.me/tag/intellij-idea 快速在代码里跳转和很牛逼的正则表达式
http://www.ibm.com/developerworks/cn/education/java/j-intserv/section4.html
http://rogerdudler.github.io/git-guide/index.zh.html 神一样的start introduction
http://git-scm.com/documentation
http://try.github.io/wrap_up
====================================
在github上写blog
http://www.ruanyifeng.com/blog/2012/08/blogging_with_jekyll.html
对设计模式一直都有着很模糊的概念。像单例模式,完全不知道这个模式的准确意义,只是单纯的知道,当我们只需要一个对象时,就可以用到单例模式了,比如数据库连接。
到底什么时候需要用单例模式,单例模式的意义。
数据库连接,使用单例可以理解,如果我们每查询一次,都要重新起一次连接,确实太费时了,而每次的连接却几乎是一样的。因此我们可以完全先new 一个instance出来(借助static),放在内存中,当有需要就去取下。但是貌似企业开发中,连接数据库都已经封装好了,完全不需要自己去写,那么其他方面呢?
最典型的单例模式。
public class Singleton ...
threadlocal
- 博客分类:
- java
1.
ThreadLocal的误解
http://redhat.iteye.com/blog/1057974 此文章很好的解释了threadlocal的原理
2.threadlocal 使用完后要记得remove,否则会引发内溢出
http://liwx2000.iteye.com/blog/1774169
https://blogs.oracle.com/fkieviet/entry/classloader_leaks_the_dreaded_java
http://redhat.iteye.com/blog/1057974【这里再次说明下,Threadlocal在某些web ...
1.web 客户端和服务端
2.媒体类型。MIME -- Multipurpose Internet Mail Extension
web服务端会为所有HTTP 对象附加一个MIME类型。
Content-Type:
text/html;charset=GBK
随便列举几个
HTML text/html
普通的ASCII text/plain
jpeg image/jpeg
gif image/gif
a ...
http://www.tecmint.com/12-top-command-examples-in-linux/
[原文地址:http://os.51cto.com/art/201108/286625.htm]
找到最耗CPU的java线程
ps命令
命令:
ps -mp pid -o THREAD,tid,time 或者 ps -Lfp pid
结果展示:
【转载】SQL语句的解析过程
- 博客分类:
- mysql
【原文地址】http://www.cnblogs.com/myprogram/archive/2013/01/24/2874666.html
自己补充下两点
【一。内连与外连接】
1.什么时候使用连接查询:简单说来,为了满足业务的需求,我们需要将多个表中的数据集成一个结果集返回给用户。
2。用转载的文章中的两个表来说明
customerid
city
FISSA
Madrid
FRNDO
写道
package com.mywork.xz;public class LiftOff implements Runnable { protected int countDown = 10;// Default,倒数计数 /** * 线程计数,java 中,当声明一个事物是static时, 表示这个事物,不会与包含它的那个类的对象关联 * 在一起,而是属于这个类。jvm中,执行new 创建 对象时,数据的存储空间才被分配。而static在 类被加载是就已经被执行了。 */ private static int taskCount = 0; private final int id = ...
JDBC - JAVA DATABASE CONNECTIVITY
JDBC的三大主要功能:
JDBC helps you to write Java applications that manage these three programming activities:
Connect to a data source, like a database
Send queries and update statements to the database
Retrieve and process the results received from the ...
http://www.dbanotes.net/techmemo/howto_import_Outlook_pst_into_gmail.html
最近在做关于某一oracle 的sql优化:涉及到关于分页的一些内容。
例如查询top 5 的数据 我们需要写:
select * from (select * from customer order by custcredit)where rownum < = 5
而不是写:
select * from customer order by custcredit where rownum <=5
经测试,前一种写法是对的。而后一种则是随机选出5天,再对其进行排序,可见rownum处理先于order by
Ps:如果我们要找数据库插入第二个之后的数据,直接用 ...