`
文章列表
事务 一:事务概述 数据库事务(简称:事务)是数据库管理系统执行过程中的一个逻辑单位,由一个有限的数据库操作序列构成。 一个数据库事务通常包含了一个序列的对数据库的读/写操作。它的存在包含有以下两个目的:      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 ...

IEDA

    博客分类:
  • idea
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 结果展示:  
 【原文地址】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
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:如果我们要找数据库插入第二个之后的数据,直接用 ...
Global site tag (gtag.js) - Google Analytics