当前搜索:

SQL Server 对比两个数据库的索引

SELECT ' CREATE ' +     CASE WHEN I.is_unique = 1 THEN ' UNIQUE ' ELSE '' END  +      I.type_desc COLLATE DATABASE_DEFAULT+' INDEX ' +   ...
阅读(84) 评论(0)

数据库锁机制

SQL server 锁机制,悲观锁,乐观锁 一、为什么会有锁 多个用户同时对数据库的并发操作时会带来以下数据不一致的问题: 1.丢失更新 A,B两个用户读同一数据并进行修改,其中一个用户的修改结果破坏了另一个修改的结果,比如订票系统 2.脏读 A用...
阅读(73) 评论(0)

List 分组实现

List 分组实现 首先创建实体类 import java.io.Serializable; public class Foo implements Serializable{ private static final long serialVersionUID = 13952536954...
阅读(58) 评论(0)

ActiveMQ(四)

上篇介绍了ActiveMQ安装以及使用,下面介绍下如果在程式中使用 首先下载ActiveMQ Jar包 然后创建两个Java class  消息生成: package com.htc.question.util; import javax.jms.Connection; impo...
阅读(76) 评论(0)

Myeclipse 快捷键总结

MyEclipse 快捷键1(CTRL) ------------------------------------- Ctrl+1 快速修复 Ctrl+D: 删除当前行  Ctrl+Q  定位到最后编辑的地方  Ctrl+L  定位在某行   Ctrl+O  快速显示 OutLine ...
阅读(78) 评论(0)

ActiveMQ(三)

ActiveMQ的安装
阅读(68) 评论(0)

ActiveMQ(二)

下面学习ActiveMQ的概念,首先搞清楚ActiveMQ的两种消息模式
阅读(57) 评论(0)

ActiveMQ(一)

首先要认识到为什么要使用MQ?  总结下MQ 应用场景:实际应用中常用的使用场景,异步处理,应用解耦,流量削锋和消息通讯四个场景。 1.异步处理: 场景说明:用户注册后,需要发注册邮件和注册短信。传统的做法有两种1.串行的方式;2.并行方式。 (1)串行方式:将注册信息写入数据库成功后,发...
阅读(55) 评论(0)

MyBatis学习总结(四)——解决字段名与实体类属性名不相同的冲突

在平时的开发中,我们表中的字段名和表对应实体类的属性名称不一定都是完全相同的,下面来演示一下这种情况下的如何解决字段名与实体类属性名不相同的冲突。 一、准备演示需要使用的表和数据 CREATE TABLE orders( order_id INT PRIMARY KEY AUTO_...
阅读(248) 评论(0)

MyBatis学习总结(三)——优化MyBatis配置文件中的配置

一、连接数据库的配置单独放在一个properties文件中   之前,我们是直接将数据库的连接配置信息写在了MyBatis的conf.xml文件中,如下:  其实我们完全可以将数据库的连接配置信息写在一个p...
阅读(206) 评论(0)

MyBatis学习总结(二)——使用MyBatis对表执行CRUD操作

上一篇博文MyBatis学习总结(一)——MyBatis快速入门中我们讲了如何使用Mybatis查询users表中的数据,算是对MyBatis有一个初步的入门了,今天讲解一下如何使用MyBatis对users表执行CRUD操作。本文中使用到的测试环境是上一篇博文中的测试环境。 一、使用MyB...
阅读(271) 评论(0)

MyBatis 学习总结(一)MyBatis快速入门

MyBatis
阅读(453) 评论(0)

JAVA缓存技术(1)

最近开发项目,想用到缓存,做下笔记。 首先弄出几个问题: 1缓存为什么要存在? 2缓存可以存在于什么地方? 3缓存有哪些属性? 4缓存介质? 搞清楚这4个问题,那么我们就可以随意的通过应用的场景来判断使用何种缓存了. 1.缓存为什么要存在: 一 般情况下,一个网站,或者...
阅读(185) 评论(0)

org.springframework.dao.InvalidDataAccessResourceUsageException: could not execute query; nested exc

org.springframework.dao.InvalidDataAccessResourceUsageException: could not execute query; nested exception is org.hibernate.exception.SQLGrammarExce...
阅读(162) 评论(0)

Java网络编程精解之ServerSocket用法详解二

从上节提到Server端负责接收Client连接,以及与客户端通信,具体代码: while (true) { Socket socket=null; try { socket = serverSocket.accept();     //接收客户连接 //从Socke...
阅读(446) 评论(0)

Java网络编程精解之ServerSocket用法详解一

在客户/服务器通信模式中,服务器端需要创建监听特定端口的ServerSocket,ServerSocket负责接收客户连接请求。 构造ServerSocket ServerSocket的构造方法有以下几种重载形式: ◆ServerSocket()throws IOException  ...
阅读(2888) 评论(0)

多线程(6)等待唤醒机制Lock,condition

从JDK1.5 之后,提供新的等待唤醒机制Lock 之前用的wait(),notify(),notifyAll(),都是在JDK1.5之前使用, 不同的线程在锁住同一个对象后,调用wait()线程等待,notifyAll()唤醒所有的线程池里的线程,但是通常我们不需要唤醒所有的线程,只唤醒我们...
阅读(230) 评论(0)

多线程(5)等待唤醒机制

多线程的等待唤醒机制: 举例转载: 小时候,我们都起一玩过一个游戏,名字想不起来了,就是一伙小朋 友,抽出其中最走运的一个,其他的就到处跑,逃离最走运的,规矩:当最走运的小盆友要住抓其他小盆友中的一个时,如果反响的快时,说一声“木(定,就是不能动)”,走运的小盆友就不能抓他,而去抓其他的,...
阅读(167) 评论(0)

多线程(4)单列模式

单列模式分为两种: 饿汉式: package util; public class Single { public static Single s = new Single(); private Single(){ } public static Single get...
阅读(181) 评论(0)

多线程(3)安全性

多线程运行时出现安全性问题: 问题原因:当多个线程执行共享数据的时候,其中某一个线程执行一部分,还没有执行完,另一个行程也参与执行,导致共享数据的错误. 解决办法:当一个线程执行共享数据的时候,保证当前线程执行完以后,再允许其他线程参与执行. java 对于多线程安全问题提供了专业的解决方式...
阅读(266) 评论(0)
    个人资料
    等级:
    访问量: 7122
    积分: 264
    排名: 29万+
    博客专栏
    文章分类
    文章存档