- 浏览: 12955 次
最新评论
文章列表
SELECT
CONCAT(table_name, '.', column_name) AS 'foreign key',
CONCAT(referenced_table_name, '.', referenced_column_name) AS 'references'
FROM information_schema.key_column_usage
WHERE table_schema='数据库名称' AND referenced_table_name IS NOT NULL;
用注解来向Spring容器注册Bean。
需要在applicationContext.xml中注册:
1:@Repository 标注在持久层,即dao,用于标注数据访问。
2:@Service 标注在业务层,即service,用于标注业务逻辑。
3:@Controller 标注在控制层。
4:@Component 当不明确这个类属于那个层的时候,可以使用@Component进行标注,但不建议使用
5:@Autowired 属性加上@Autowired后不需要getter()和setter()方法,Spring会自动注入。 ...
package com.stock.show.util;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.io.PrintWriter;
import java.net.URL;
import java.net.URLConnection;
import java.util.List;
import java.util.Map;
public class HttpRequestUtil {
/** ...
public static void main(String[] args) {
Map<String, String> map = new HashMap<String, String>();
map.put("1", "value1");
map.put("2", "value2");
map.put("3", "value3");
//第一种:普遍使用,二次取值
System.out.printl ...
跟大家分享个问题 问题现象: 页面验证码显示不出来,请求image.jsp报500错误 问题原因: tomcat下没有temp路径 解决办法:有两个解决办法 1、直接创建temp路径 2、代码里避免直接write 改成
Collections.sort(list, new Comparator<AAAVo>() {
@Override
public int compare(AAAVo vo1, AAA vo2) {
if(vo1==null||vo2==null){
return 0;
}
...
Spring在TransactionDefinition接口中规定了7种类型的事务传播行为,
它们规定了事务方法和事务方法发生嵌套调用时事务如何进行传播:
事务传播行为类型
事务传播行为类型
说明
PROPAGATION_REQUIRED
如果当前没有事 ...
- 2015-02-03 15:25
- 浏览 279
- 评论(0)
</pre><pre name="code" class="javascript">// 正则做参考,拷贝使用,注意正则前后加转义符
var regexEnum =
{
intege:"^-?[1-9]\d*$", //整数
intege1:"^[1-9]\d*$", //正整数
intege2:"^-[1-9]\d*$", //负整数
n ...
- 2014-11-05 18:26
- 浏览 318
- 评论(0)
在声明事务的方法中,捕获异常失败。
虽然发生了异常,却没被捕获,实验发现在外层是可以捕获的,方法内捕获不到,因为该事务是方法执行完才进行事务提交的。所以在方法内捕获类似于乐观锁的提交异常是捕获不到的。
一、直接执行SQL查询:
1、mappers文件节选
<resultMapid="AcModelResultMap"type="com.izumi.InstanceModel"><resultcolumn="instanceid"property="instanceID"jdbcType="VARCHAR"/><resultcolumn="instancename"property="instanceName"jdb ...
- 2013-05-27 11:43
- 浏览 788
- 评论(0)
key-value 缓存
memcached, repcached, coherence, infinispan, eXtreme scale, jboss cache, velocity, terracoqakey‐value 存储
keyspace, flare, schema‐free, RAMCloud最终一致性(eventually‐consistent) key-value 存储
dynamo, voldemort, Dynomite, SubRecord, Mo8onDb, Dovetaildbordered‐key‐value‐store
tokyo tyrant, l ...
- 2013-04-26 16:58
- 浏览 370
- 评论(0)
Ext.form.TextField主要配置表:
allowBlank Boolean 是否允许为空(默认true)
blankText String 为空验证失败提示信息
emptyText String 空字段中默认显示信息
grow Boolean 设置字段是否根据内容伸缩(默认false)
growMax Number 字段伸展的最大宽度(默认800)
growMin Number 字段收缩最小宽度(默认30)
inputType String 字段类型(默认text)
maxLength Number 字段允许输入最大长度
masLengthText String 最 ...
- 2013-04-22 15:12
- 浏览 1496
- 评论(0)
验证数字的正则表达式集
验证数字:^[0-9]*$
验证n位的数字:^\d{n}$
验证至少n位数字:^\d{n,}$
验证m-n位的数字:^\d{m,n}$
验证零和非零开头的数字:^(0|[1-9][0-9]*)$
验证有两位小数的正实数:^[0-9]+(.[0-9]{2})?$
验证有1-3位小数的正实数:^[0-9]+(.[0-9]{1,3})?$
验证非零的正整数:^\+?[1-9][0-9]*$
验证非零的负整数:^\-[1-9][0-9]*$
验证非负整数(正整数 + 0) ^\d+$
验证非正整数(负整数 + 0) ^((-\d+)|(0+))$
验证长度为3的字符:^.{ ...
- 2013-04-22 15:10
- 浏览 268
- 评论(0)
随机:负载均衡方法随机的把负载分配到各个可用的服务器上,通过随机数生成算法选取一个服务器,然后把连接发送给它。虽然许多均衡产品都支持该算法,但是它的有效性一直受到质疑,除非把服务器的可运行时间看的很重。
轮询:轮询算法按顺序把每个新的连接请求分配给下一个服务器,最终把所有请求平分给所有的服务器。轮询算法在大多数情况下都工作的不错,但是如果负载均衡的设备在处理速度、连接速度和内存等方面不是完全均等,那么效果会更好。
加权轮询:该算法中,每个机器接受的连接数量是按权重比例分配的。这是对普通轮询算法的改进,比如你可以设定:第三台机器的处理能力是第一台机器的两倍,那么负载均衡器会把两倍的 ...
- 2013-04-22 15:05
- 浏览 319
- 评论(0)
import java.security.Key;
import java.security.spec.KeySpec;
import javax.crypto.Cipher;
import javax.crypto.SecretKey;
import javax.crypto.SecretKeyFactory;
import javax.crypto.spec.DESKeySpec;
public class BcTest {
// 3DES key = 00 01 02 03 04 05 06 07 01 02 03 04 05 06 07 08 02 03 04 05 ...
- 2013-03-20 10:10
- 浏览 386
- 评论(0)