- 博客(19)
- 资源 (2)
- 收藏
- 关注
转载 mysql中explain用法和结果的含义
1591[sql] view plain copyexplain select * from user [sql] view plain copyexplain extended select * from user idSELEC
2018-02-06 10:02:04 169
原创 node.js 入门学习介绍
1. nodejs 是服务器的js。 服务端要安装nodejs服务。安装包官网上有。https://nodejs.org/en/2. 引入 required 模块:我们可以使用 require 指令来载入 Node.js 模块。3. 常用命令 npm 是nodejs 安装后自带的,用来从服务器上获取别人上传的js资源代码或者上传自己的代码。4。n
2017-11-01 10:56:34 236
转载 在SQL Server 事务中使用Savepoints来保存提交点
在SQL Server中使用rollback会回滚所有的未提交事务状态,但是有些时候我们只需要回滚部分语句,把不需要回滚的语句提到事务外面来,虽然是个方法,但是却破坏了事务的ACID。其实我们可以使用SQL Server中的Savepoints来解决上述问题。示例如下:1.先建立测试表: CREATE TABLE [dbo].[ttt]( [Id] [int
2017-06-07 10:59:03 1281
转载 SqlServer中嵌套事务使用--事务计数指示 BEGIN 和 COMMIT 语句的数目不匹配 --根本问题
问题:1. System.Data.SqlClient.SqlException (0x80131904): EXECUTE 后的事务计数指示 BEGIN 和 COMMIT 语句的数目不匹配。上一计数 = 1,当前计数 = 0。2. EXECUTE 后的事务计数指示 BEGIN 和 COMMIT 语句的数目不匹配。上一计数 = 0,当前计数 = 1。后面的内容,是我之前写的
2017-06-07 10:57:26 1390
转载 activemq常用通讯模式介绍
简介 在前面一篇文章里讨论过几种应用系统集成的方式,发现实际上面向消息队列的集成方案算是一个总体比较合理的选择。这里,我们先针对具体的一个消息队列Activemq的基本通信方式进行探讨。activemq是JMS消息通信规范的一个实现。总的来说,消息规范里面定义最常见的几种消息通信模式主要有发布-订阅、点对点这两种。另外,通过结合这些模式的具体应用,我们在处理某些应用场景的时候也衍生
2017-05-31 10:59:25 470
转载 activemq入门
1.下载ActiveMQ去官方网站下载:http://activemq.apache.org/2.运行ActiveMQ解压缩apache-activemq-5.5.1-bin.zip,然后双击apache-activemq-5.5.1\bin\activemq.bat运行ActiveMQ程序。启动ActiveMQ以后,登陆:http://localhost:8161
2017-05-31 10:57:21 267
转载 winow环境下安装redis 及其配置详解
感觉这东西跟MongoDB差不多,安装和布置挺简单,下载地址:https://github.com/dmajkic/Redis/downloads 下载下来的包里有两个,一个是32位的,一个是64位的。根据自己的实情情况选择,我的是64bit,把这个文件夹复制到其它地方,比如E:\TRS\redis目录下。打开一个cmd窗口 使用cd命令切换目录到E:\TRS\redis 运行
2017-05-18 16:31:35 452
转载 Spring AOP
1.对AOP的理解 —— 分工来做各个部分,运行时候整合的思想2.理解 面向过程,面向对象,面向切面 的思想1)面向过程:房间装修时,准备装一个灯,就拉一根电线,连接灯。2)面向对象:设计房间中哪些位置需要使用电线接口,然后在相应的位置设置电线接口,以备以后使用。3)面向切面:装修房子,先设计需要在哪些地方装上电
2017-03-14 09:37:33 212
原创 mybatis重点概要
mybatis一级缓存sqlsession级别的,commit会把缓存刷新,默认是开启的。二级缓存是每个namespace下的statement,默认不开启。开启首先在mybatis的配置文件中setting中是否开启缓存为true,是否积极加载的为false,在namespace中设置二级缓存实现类,mybatis本身是不支持分布的。需要用第三方框架实现chache接口,常见的有echache、
2017-02-20 08:27:00 526
转载 mysql存储过程 loop循环
-- loop 与 leave,iterate 实现循环 -- loop 标志位无条件循环, leave 类似于break 语句,跳出循环,跳出 begin end, iterate 类似于continue ,结束本次循环create procedure pro12() begin declare b int;
2016-10-28 13:53:23 1296
转载 MySQL存储过程详解 mysql 存储过程
mysql存储过程详解1. 存储过程简介 我们常用的操作数据库语言SQL语句在执行的时候需要要先编译,然后执行,而存储过程(Stored Procedure)是一组为了完成特定功能的SQL语句集,经编译后存储在数据库中,用户通过指定存储过程的名字并给定参数(如果该存储过程带有参数)来调用执行它。一个存储过程是一个可编程的函数,它在数据库中创建并保存
2016-10-28 09:56:31 167
转载 mysql 存储过程in out outin 3者的区别
MYSQL存储过程中的IN、OUT和INOUT MYSQL存储过程中的IN、OUT和INOUT,不能简单理解为一个方法的参数和返回值,而是面向整个过程上下文变量的。一、MySQL 存储过程参数(in) 基本可以理解为传入function的参数,而如果该参数是个变量,那么整个procedure过程结束后,不会影响外部的变量值。可以直接这样:call abc(’a')
2016-10-28 09:53:29 525
转载 MySql中in和exists效率
mysql中的in语句是把外表和内表作hash 连接,而exists语句是对外表作loop循环,每次loop循环再对内表进行查询。一直大家都认为exists比in语句的效率要高,这种说法其实是不准确的。这个是要区分环境的。 如果查询的两个表大小相当,那么用in和exists差别不大。 如果两个表中一个较小,一个是大表,则子查询表大的用exists,子查询表小的用in:
2016-10-26 15:35:33 206
原创 spring aop的annotation 注解使用
1.在applicationContext.xml中开启annotation 声明2.package com.nql.aop;import java.util.Arrays;import org.aspectj.lang.ProceedingJoinPoint;import org.aspectj.lang.annotation.After;impo
2016-10-23 23:25:05 304
原创 多线程的 socket 编程
通过socket 实现TCP的编程概念.socket :由ip和端口组成首先建立ServerSocket 服务端的socket类。用户监听客户端发来的请求,因为实际应用是响应多客户端所以这里的Server循环监听等待客户端的连接package com.socket.util;import java.io.IOException;import java.net.InetAddr
2016-10-16 23:55:52 372
原创 基本eclipse的maven项目开发
1.建立一个Maven项目:2.实际上Maven项目里面会提供一些操作模板3.由于要建立一个web项目应用,所以现在web开发模板4.随后就是输入组织名称(www.mkln.cn cn.mkln) 随后的项目名称为crm如果你发现建立的项目有问题,可以删除重新建立,删除的时候有时候有时候会帮你自动下载开发包。5.默认建立的maven 项目使用的是1.5的
2016-10-16 00:59:03 318
转载 Transaction rolled back because it has been marked as rollback-only
spring的声明事务提供了强大功能,让我们把业务关注和非业务关注的东西又分离开了。好东西的使用,总是需要有代价的。使用声明事务的时候,一个不小心经常会碰到“Transaction rolled back because it has been marked as rollback-only”这个异常。有时候又常常会纳闷,"我已经try-catch了,为什么还这样呢?" Xml
2016-10-13 15:32:52 276
转载 Spring不支持依赖注入static静态变量
在springframework里,我们不能@Autowired一个静态变量,使之成为一个spring bean,例如下面这样: Java代码 @Autowired private static YourClass yourClass; 可以试一下,yourClass在这种状态下不能够被依赖注入,会抛出运行时异常java.lang.NullPoin
2016-10-13 13:46:46 200
转载 java synchronized关键字的用法
在java编程中,经常需要用到同步,而用得最多的也许是synchronized关键字了,下面看看这个关键字的用法。因为synchronized关键字涉及到锁的概念,所以先来了解一些相关的锁知识。 java的内置锁:每个java对象都可以用做一个实现同步的锁,这些锁成为内置锁。线程进入同步代码块或方法的时候会自动获得该锁,在退出同步代码块或方法时会释放该锁。获得内置锁的唯一途
2016-10-13 09:45:18 246 1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人