本月博客排行
-
第1名
龙儿筝 -
第2名
lerf -
第3名
fantaxy025025 - johnsmith9th
- xiangjie88
- zysnba
年度博客排行
-
第1名
青否云后端云 -
第2名
宏天软件 -
第3名
gashero - wy_19921005
- vipbooks
- benladeng5225
- e_e
- wallimn
- javashop
- ranbuijj
- fantaxy025025
- jickcai
- gengyun12
- zw7534313
- qepwqnp
- 解宜然
- ssydxa219
- zysnba
- sam123456gz
- sichunli_030
- arpenker
- tanling8334
- gaojingsong
- kaizi1992
- xpenxpen
- 龙儿筝
- jh108020
- wiseboyloves
- ganxueyun
- xyuma
- xiangjie88
- wangchen.ily
- Jameslyy
- luxurioust
- lemonhandsome
- mengjichen
- jbosscn
- zxq_2017
- lzyfn123
- nychen2000
- forestqqqq
- wjianwei666
- ajinn
- zhanjia
- Xeden
- hanbaohong
- java-007
- 喧嚣求静
- mwhgJava
- kingwell.leng
最新文章列表
Java线程wait-notify+sleep+synchronized
1.sleep-wait-yield区别
sleep是Thread类中的一个静态方法,其定义如下,
public static void sleep(long millis)throws InterruptedException
在指定的毫秒数内让当前正在执行的线程休眠(暂停执行),此操作受到系统计时器和调度程序精度和准确性的影响,如果指定睡眠的时间到达,则从阻塞状态转变成就绪状态,等待运 ...
SQL 左外连接,右外连接,全连接,内连接
连接条件可在FROM或WHERE子句中指定,建议在FROM子句中指定连接条件。WHERE和HAVING子句也可以包含搜索条件,以进一步筛选连接条件所选的行。
连接可分为以下几类:
内连接。(典型的连接运算,使用像 = 或 <> 之类的比较运算符)。包括相等连接和自然连接。
内连接 ...
线程的7种状态及相互转换
今天有同事问到线程的问题,自己突然就有点蒙了,只模糊的记得个大概。当初学习线程的时候把这7个状态记得比自己名字还熟悉还把这7个状态编成了一段凄惨而美丽的爱情故事没想到如今却只能记得个大概真验证了“好记性不如烂笔头”的真理还是赶快回忆一下吧
java多线程总结三:sleep()、join()、interrupt()示例
这是一个来自《java编程思想上的示例》
package demo.thread;
/**
*sleep()是静态方法,是属于类的,作用是让当前线程阻塞
*join()是使线程同步,如在某个线程里调用t.join()表示t线程执行完再执行当前线程
*interrupt()给线程设定一个标志表示该线程已被中断,但在异常捕获时将清理这个标志
*所以在catch子句中,该标志为f ...
Hibernate one-to-many 双方双向连接表关联
Hibernate中持久化实体间一对多关联,具体关联关系为多方,单向,连接表关联。
一。Husband
package com.dream.model.couple;
import java.util.Set;
/**
* Created by IntelliJ IDEA.
* User: Zhong Gang
* Date: 10/17/ ...
Hibernate one-to-many 多方单向连接表关联
Hibernate中持久化实体间一对多关联,具体关联关系为多方,单向,连接表关联。
一。Husband
package com.dream.model.couple;
import java.util.Set;
/**
* Created by IntelliJ IDEA.
* User: Zhong Gang
* Date: 11 ...
Hibernate one-to-one 两方双向连接表关联
Hibernate中对于持久化实体间的关联关系有三种分类,第一个是一对一,第二个是一对多,第三个是多对多,对于多对一的关联关系认定为是一对多的反向,所以从实质上看这两者是一样的。而对于关联关系的设置,通常的做法是,对于一对一,将关联关系可以放在两方中的任何一方,而对于一对多,将关联关系放置在多方,由多方来控制一对多的关联关系,而对于多对多,需要将关联关系同时放置在两方,即由两方共同来控制多对多的 ...
java多线程设计模式(5) wait/sleep的区别
前面讲了wait/notify机制,Thread还有一个sleep()静态方法,它也能使线程暂停一段时间。sleep与wait的不同点是:sleep并不释放锁,并且sleep的暂停和wait暂停是不一样的。obj.wait会使线程进入obj对象的等待集合中并等待唤醒。
但是wait()和sleep()都可以通过interrupt()方法打断线程的暂停状态,从而使线程立刻抛出InterruptedE ...
Bash字符串处理(与Java对照) - 13.字符串数组连接(以指定分隔符合并)
Bash字符串处理(与Java对照) - 13.字符串数组连接(以指定分隔符合并)
In Java
以指定的分隔符将字符串数组连接成一个字符串的源码
以下代码来自:http://www.oschina.net/code/explore/jsoup-1.4.1/helper/StringUtil.java
/***
* Join a collection of st ...
java-StringUtils
工作容易遇到的:
必须要8位,不够的就拿0去补
System.out.println(StringUtils.leftPad("34", 8, "0"));
// 00000034
又或者你需要在一个数组中加入一个元素,你可以这么做:
把数组里的字符串用:连接
System.out.println(StringUtils.join(new String[]{ ...
解决Join方法的疑惑
很长时间对join方法感到疑惑,不明白到底是谁要阻塞,谁要继续执行(线程这部分亟需加强)。今天和一网友交流后疑惑得到解决,在此表示感谢Stephen_Liu。
假如在main方法中有个线程A,执行了A.join(),那么线程A继续执行,而main线程这阻塞在A.join()处,直到线程A执行完毕并正常退出,此时main方法中的A.join()才返回,然后继续执行A.join()后面的代码。
...
sql中join的各种用法
left join(左联接) 返回包括左表中的所有记录和右表中联结字段相等的记录
right join(右联接) 返回包括右表中的所有记录和左表中联结字段相等的记录
inner join(等值连接) 只返回两个表中联结字段相等的行
举例如下:
--------------------------------------------
表A记录如下:
aID aNum
1 a2005 ...