摘要:
在SQL Server中有时候会使用提示(Hint)强制SQL使用行锁(Row Lock),前两天有个同事咨询了一个问题,如何定位Row Lock具体锁定了哪一行。其实这个问题只适合研究一下,实际意义并不大,因为找到、定位被锁定的行的代价开销较大,而意义却不怎么大,而且使用场景也很少。那么下面我们来 阅读全文
posted @ 2017-09-18 21:45
王超元
阅读(2184)
评论(0)
推荐(0)
摘要:
最近遇到一个案例,很多查询被阻塞没有返回结果,使用show processlist查看,发现不少MySQL线程处于Waiting for table flush状态,查询语句一直被阻塞,只能通过Kill进程来解决。那么我们先来看看Waiting for table flush的官方解释:https: 阅读全文
posted @ 2017-09-18 21:44
王超元
阅读(262)
评论(0)
推荐(0)
摘要:
在SQL Server中,有时候需要给一些登录名(用户)授予查看所有或部分对象(存储过程、函数、视图、表)的定义权限存。如果是部分存储过程、函数、视图授予查看定义的权限,那么就像下面脚本所示,比较繁琐: GRANT VIEW DEFINITION ON YOUR_PROCEDURE TO USERN 阅读全文
posted @ 2017-09-18 21:44
王超元
阅读(5523)
评论(0)
推荐(0)
摘要:
在不同地域的两个SQL Server服务器上配置了复制(Replication)用于同步数据(生产环境配置有Replication,测试环境也配有Replication),两地通过专线连接起来,这些复制(Replication)已经稳定运行了一两年了, 但是前阵子,测试环境的SQL Server的R 阅读全文
posted @ 2017-09-18 21:44
王超元
阅读(243)
评论(0)
推荐(0)
摘要:
在ORACLE中,索引访问/查找(Index Lookup)路径有五种方式,分别为INDEX UNIQUE SCAN、INDEX RANGE SCAN、INDEX FULL SCAN、INDEX FAST FULL SCAN 、INDEX SKIP SCAN。下面通过一些案例介绍、总结一下这五种索引 阅读全文
posted @ 2017-09-18 21:43
王超元
阅读(940)
评论(0)
推荐(0)
摘要:
在一台ORACLE服务器上做巡检时,使用下面SQL找出DISK_READ最高的TOP SQL分析时,分析过程中,有一条SQL语句的一些反常现象,让人觉得很奇怪: SELECT SQL_ID, SQL_TEXT, DISK_READS, BUFFER_GETS, PARSING_SCHEMA_NAME 阅读全文
posted @ 2017-09-18 21:43
王超元
阅读(850)
评论(0)
推荐(0)
摘要:
DECLARE @EmailAccount sysname; DECLARE @SmtpServer sysname; DECLARE @EmailAddress NVARCHAR(120); DECLARE @EmailSuffix NVARCHAR(32); DECLARE @NewEamilA 阅读全文
posted @ 2017-09-18 21:42
王超元
阅读(316)
评论(0)
推荐(0)
摘要:
今天遇到一个需求:修改MySQL用户的权限,需要限制特定IP地址才能访问,第一次遇到这类需求,结果在测试过程,使用更新系统权限报发现出现了一些问题, 具体演示如下. 下面测试环境为MySQL 5.6.20. 如有其它版本与下面测试结果有出入,请以实际环境为准。 我们先创建一个测试用户LimitIP, 阅读全文
posted @ 2017-09-18 21:42
王超元
阅读(351)
评论(0)
推荐(0)
摘要:
在MySQL中,如何查看一个用户被授予了那些权限呢? 授予用户的权限可能分全局层级权限、数据库层级权限、表层级别权限、列层级别权限、子程序层级权限。具体分类如下: 全局层级 全局权限适用于一个给定服务器中的所有数据库。这些权限存储在mysql.user表中。GRANT ALL ON *.*和REVO 阅读全文
posted @ 2017-09-18 21:42
王超元
阅读(226230)
评论(3)
推荐(7)
摘要:
在MySQL中如何给普通用户授予查看所有用户线程/连接的权限,当然,默认情况下show processlist是可以查看当前用户的线程/连接的。 mysql> grant process on MyDB.* to test; ERROR 1221 (HY000): Incorrect usage o 阅读全文
posted @ 2017-09-18 21:42
王超元
阅读(1667)
评论(0)
推荐(0)
摘要:
在ORACLE数据库中有物理读(Physical Reads)、逻辑读(Logical Reads)、一致性读(Consistant Get)、当前模式读(DB Block Gets)等诸多概念,如果不理解或混淆这些概念的话,对你深入理解一些知识无疑是一个障碍,但是这些概念确实挺让让人犯晕的。下面我 阅读全文
posted @ 2017-09-18 21:41
王超元
阅读(1197)
评论(0)
推荐(0)
摘要:
在分析ORACLE的AWR报告时,发现SQL ordered by Executions(记录了按照SQL的执行次数排序的TOP SQL。该排序可以看出监控范围内的SQL执行次数)下有一个SQL语句执行非常频繁,一个小时执行了上万次: update seq$ set increment$=:2, m 阅读全文
posted @ 2017-09-18 21:41
王超元
阅读(389)
评论(0)
推荐(0)
摘要:
我们生产服务器都部署在VMware ESXi 5.5平台上,最近大半年的时间,偶尔就会出现操作系统为Windows Servre 2012的服务器出现没有任何响应(unresponsive)的情况,出现问题的时候,服务器有下面一些现象: 1: 应用程序无法访问SQL Server数据库,使用Micr 阅读全文
posted @ 2017-09-18 21:40
王超元
阅读(498)
评论(0)
推荐(0)
摘要:
有个经典的题目:1-100之间的数字(不重复)存放在表里,共95行一列,但是里面缺了5个数字,怎么用SQL最快找出那五个数字。 我们先来看看Oracle数据库如何实现,如下所示,我们先准备测试环境和数据。 SQL> create table t( id number(10)); Table crea 阅读全文
posted @ 2017-09-18 21:40
王超元
阅读(1129)
评论(0)
推荐(0)
摘要:
Oracle的推导参数(Derived Parameters)其实是初始化参数的一种。推导参数值通常来自于其它参数的运算,依赖其它参数计算得出。官方文档关于推导参数(Derived Parameters)的概念如下: Derived Parameters Some initialization pa 阅读全文
posted @ 2017-09-18 21:25
王超元
阅读(351)
评论(0)
推荐(0)
摘要:
以前写了篇SQL SERVER 2008数据库各版本功能对比,官网提供的那个功能确实很好很强大,后面发现那个链接失效了。今天又遇到要对比SQL Server 2014数据库版本功能需求,搜索找了好久才找到,索性将这些链接收录在此,以备不时之需。 SQL Server 2008https://tech 阅读全文
posted @ 2017-09-18 21:25
王超元
阅读(424)
评论(0)
推荐(0)
摘要:
接下来一段时间的记录,虽然不是一些什么全新的知识,但是作为后台开发人员都是应该必须掌握的前端基础技能,说实话,每一个后台程序员的短板就在于前端技能的弱而造就了不能更上一层楼。从今天开始,我将彻底开启菜鸟程序员的前端修炼,一步一步怼,怼到一点赚一点。为什么突然会重视前端技能的积累?因为以前都是遇到问题 阅读全文
posted @ 2017-09-18 21:24
王超元
阅读(1778)
评论(0)
推荐(0)
摘要:
在一数据库服务器(Microsoft SQL Server 2014 (SP2) (KB3171021) - 12.0.5000.0 (X64))发现有个作业调用Database Mail发送邮件时,有时候出现同样的邮件发送两封的情况,经过详细检查,排除了该作业里面业务逻辑有问题的情况,确实存在重复 阅读全文
posted @ 2017-09-18 21:24
王超元
阅读(232)
评论(0)
推荐(0)
摘要:
周末总是过得很快,又到了跟代码亲密接触的日子,我在北京向各位问好,今天我分享一点关于前端的东西,HTML5之标签"data-*"自定义属性的值传递。 在过去学习JavaScript时,我们可能经常会手动的完成对表单数据的校验,此功能在开发中非常常见,属于通用的功能范畴。今天我就给各位记录其中的一种, 阅读全文
posted @ 2017-09-18 21:23
王超元
阅读(307)
评论(0)
推荐(0)
摘要:
今天天气非常好,下着淅淅沥沥的小雨,刮着风,感觉甚好;我在北京向各位问好。这几天公司基本没什么事儿,从昨天开始就复习了一下多线程编程,今天给各位分享一种Java23种设计模式中最常见的设计模式--策略模式。为什么将策略模式和多线程绑在一起呢,不知道各位有没有注意过我们在进行多线程编程的时候,创建线程 阅读全文
posted @ 2017-09-18 21:22
王超元
阅读(447)
评论(0)
推荐(0)
摘要:
今天天气又开始变得很热了,虽然很热很浮躁,但是不能不学习,我在北京向各位问好。今天给大家分享一点关于数据库日志方面的东西,因为日志不仅讨厌而且还很重要,在开发中时常免不了与它的亲密接触,就在前几天公司开发环境中的几张数据表不知道被谁误删了,想看看日志但是一直没有过这方面的经历,于是望门却步了。 My 阅读全文
posted @ 2017-09-18 21:22
王超元
阅读(350)
评论(0)
推荐(0)
摘要:
今天是我学习到Java设计模式中的第三个设计模式了,但是天气又开始变得狂热起来,对于我这个凉爽惯了的青藏人来说,又是非常闹心的一件事儿,好了不管怎么样,目标还是目标(争取把23种Java设计模式接触一遍),我在北京向各位问好。老规矩,首先和各位谈谈适配器模式到底是个什么样的设计思想,而且在实际开发中 阅读全文
posted @ 2017-09-18 21:19
王超元
阅读(330)
评论(0)
推荐(0)
摘要:
1、mybatis框架介绍: MyBatis 本是apache的一个开源项目iBatis, 2010年这个项目由apache software foundation 迁移到了google code,并且改名为MyBatis 。2013年11月迁移到Github。MyBatis是一个优秀的持久层框架, 阅读全文
posted @ 2017-09-18 21:18
王超元
阅读(2087)
评论(0)
推荐(0)
摘要:
1 2 5 6 7 8 9 com.mysql.jdbc.Driver 10 jdbc:mysql:///hibernate_crm 11 root 12 123 13 14 15 org.hibernate.connect... 阅读全文
posted @ 2017-09-18 21:18
王超元
阅读(139)
评论(0)
推荐(0)
摘要:
Solrcloud介绍: SolrCloud(solr集群)是Solr提供的分布式搜索方案。 当你需要大规模,容错,分布式索引和检索能力时使用SolrCloud。 当索引量很大,搜索请求并发很高时,同样需要使用SolrCloud来满足这些需求。 不过当一个系统的索引数据量少的时候是没有必要使用Sol 阅读全文
posted @ 2017-09-18 21:18
王超元
阅读(359)
评论(0)
推荐(0)
摘要:
1 //使用RESTful风格传送参数 2 @RequestMapping("/item/{itemId}") 3 @ResponseBody //该注解是将返回的对象转成json格式的数据响应 4 //注解@PathVariable表示接受占位符传递过来的值 5 public TbItem que 阅读全文
posted @ 2017-09-18 21:17
王超元
阅读(312)
评论(0)
推荐(0)
摘要:
介绍struts2: struts2是一个基于mvc设计模式的web层框架。 详谈struts2的执行流程: struts2的执行流程:用户发送请求 >首先经过Struts2的核心过滤器 >然后经过Struts2的一组拦截器并完成部分功能(如接受数据并封装数据) >自定义action类 >跳转页面r 阅读全文
posted @ 2017-09-18 21:17
王超元
阅读(164)
评论(0)
推荐(0)
摘要:
一:解决post请求方式产生的乱码情况 示例代码如下: 1 <!-- 解决post乱码 --> 2 <filter> 3 <filter-name>CharacterEncodingFilter</filter-name> 4 <filter-class>org.springframework.we 阅读全文
posted @ 2017-09-18 21:16
王超元
阅读(184)
评论(0)
推荐(0)
摘要:
随着互联网电商项目的发展,越来越多的购物平台等都使用SOA分布式来作为系统主要架构。为什么有那么多的电商项目都选择SOA作为系统架构呢?这肯定是存在一定原因的,因为电商行业的项目它大概存在以下特点:分布式、高并发、高可用、集群、负载均衡、海量数据、系统安全等一系列问题都需要解决,那么我所了解的SOA 阅读全文
posted @ 2017-09-18 21:16
王超元
阅读(254)
评论(0)
推荐(0)
摘要:
安装步骤: 第一步、安装jdk环境,因为ActiveMQ是使用java语言编写。 第二步、将下载好的activemq压缩包上传至Linux系统,进行解压。 第三步、进入解压后的bin/目录,进行启动activemq。 (关闭activemq的命令:./activemq stop) 第五步、访问act 阅读全文
posted @ 2017-09-18 21:16
王超元
阅读(368)
评论(0)
推荐(0)
摘要:
1 package com.itheima.store.service.impl; 2 3 import java.sql.SQLException; 4 import java.util.List; 5 6 import com.itheima.store.dao.CategoryDao; 7 import com.itheima.store.dao.impl.... 阅读全文
posted @ 2017-09-18 21:15
王超元
阅读(285)
评论(0)
推荐(0)
摘要:
一:String类型 1、set方法:设置key对应的值为string类型的value,如果该key已经存在,则覆盖key对应的value值。所以在redis中key只能有一个。 127.0.0.1:6379> set name lijie 2、get:根据key获取value值 127.0.0.1 阅读全文
posted @ 2017-09-18 21:15
王超元
阅读(188)
评论(0)
推荐(0)
摘要:
昨天简单介绍了一下本人在近期开发过的一个电商购物平台的架构流程和一些技术说明;今天将详细总结一下在项目中用到的各个架构技术的环境部署和细节,希望能够帮到大家,如有瑕疵,请各位大神指正。 一:详谈服务治理的核心框架之Dubbo及注册中心zookeeper 首先说说Dubbo这个框架吧,接触这个框架是在 阅读全文
posted @ 2017-09-18 21:15
王超元
阅读(573)
评论(0)
推荐(0)
摘要:
在使用mybatis框架开发数据访问层的过程中,我在这段时间遇到很多细节问题困住我,在这里我来分享一下我遇到的坑,希望能帮到大家。 一、mybatis动态代理方式开发的规范: 1、注意在mybatis映射配置文件中的namespace属性的值必须是mapper接口的全路径名称。 2、注意映射文件中的 阅读全文
posted @ 2017-09-18 21:14
王超元
阅读(183)
评论(0)
推荐(0)
摘要:
一、使用mybatis的动态代理方式开发 需求:这里以crm系统中分页条件查询所有的客户信息的功能为例? 1、创建工程 2、引入所需的jar包 3、引入日志文件、数据库连接参数的配置文件等 4、创建mybatis的核心配置文件,其中包括加载数据参数的配置文件和mybatis的映射文件,还有配置数据源 阅读全文
posted @ 2017-09-18 21:14
王超元
阅读(246)
评论(0)
推荐(0)
摘要:
MyBatis 本是apache的一个开源项目iBatis, 2010年这个项目由apache software foundation 迁移到了google code,并且改名为MyBatis 。2013年11月迁移到Github。 MyBatis是一个优秀的持久层框架,它对jdbc的操作数据库的过 阅读全文
posted @ 2017-09-18 21:14
王超元
阅读(199)
评论(0)
推荐(0)
摘要:
一、一对一映射查询: 第一种方式(手动映射):借助resultType属性,定义专门的pojo类作为输出类型,其中该po类中封装了查询结果集中所有的字段。此方法较为简单,企业中使用普遍。 1 <!-- 2 【手动映射:】 3 查询用户和用户所属的订单信息: 4 定义一个包含用户和订单实体的所有属性的 阅读全文
posted @ 2017-09-18 21:13
王超元
阅读(440)
评论(0)
推荐(0)
摘要:
1、<where></where>标签的作用 可以动态的添加where关键字 可以自动去掉第一个拼接条件的and关键字 1 <where> 2 <if test="username!=null and username!=''"> 3 and username like '%${username}% 阅读全文
posted @ 2017-09-18 21:13
王超元
阅读(456)
评论(0)
推荐(0)
摘要:
Solr 是Apache下的一个顶级开源项目,采用Java开发,它是基于Lucene的全文搜索服务。Solr可以独立运行在Jetty、Tomcat等这些Servlet容器中。 Solr的作用: solr是一个现成的全文检索引擎系统, 放入tomcat下可以独立运行, 对外通过http协议提供全文检索 阅读全文
posted @ 2017-09-18 21:12
王超元
阅读(283)
评论(0)
推荐(0)
摘要:
问题产生: 当我们在对某个字段进行设置时间默认值,该默认值必须是的当前记录的插入时间,那么就将当前系统时间作为该记录创建的时间。 应用场景: 1、在数据表中,要记录每条数据是什么时候创建的,应该由数据库获取当前时间自动记录创建时间。 2、在数据库中,要记录每条数据是什么时候修改的,应该而由数据数据库 阅读全文
posted @ 2017-09-18 21:12
王超元
阅读(11558)
评论(0)
推荐(0)
摘要:
注意事项:首先要保证部署solr服务的Tomcat容器和检索solr服务中数据的Tomcat容器,它们的端口号不能发生冲突,否则web程序是不可能运行起来的。 一:solr服务的端口号、我这里的solr服务的tomcat容器的端口号已经修改为8083: 二:检索solr服务中数据的tomcat容器的 阅读全文
posted @ 2017-09-18 21:12
王超元
阅读(932)
评论(0)
推荐(0)
摘要:
一个成功的管理系统,是由:[50% 的业务 + 50% 的软件] 所组成,而 50% 的成功软件又有 [25% 的数据库 + 25% 的程序] 所 组成,数据库设计的好坏是一个关键。如果把企业的数据比做生命所必需的血液,那么数据库的设计就是应用中最重要的一部分。有关数据库设计的材料汗牛充栋, 大学学 阅读全文
posted @ 2017-09-18 21:09
王超元
阅读(256)
评论(0)
推荐(0)
摘要:
我是一名即将毕业的大学生,在不久的几个月后我将踏上程序员这一职业,今天看到这篇文章,很有感想。 ********************************************** 我们每个人都对自己的未来有所思量,因为我们每个人都怀揣着高远的梦想,我们每天都在打理着我们的生活,日复一日,年 阅读全文
posted @ 2017-09-18 21:09
王超元
阅读(164)
评论(0)
推荐(0)
摘要:
Java Collection(集合) 集合中的一些技巧: 通过Collections类的静态方法,可以对集合进行一些操作 1 java.util.List<Integer> numbers=Arrays.asList(12,5,6,8,11,4); 2 Collections.sort(numbe 阅读全文
posted @ 2017-09-18 21:08
王超元
阅读(214)
评论(0)
推荐(0)
摘要:
① Set容器是一个不包含重复元素的Collection,并且最多包含一个null元素,它和List容器相反,Set容器不能保证其元素的顺序; ② 最常用的两个Set接口的实现类是HashSet和TreeSet; 1 HashSet<String> data=new HashSet<String>( 阅读全文
posted @ 2017-09-18 21:08
王超元
阅读(189)
评论(0)
推荐(0)
摘要:
数据库命名规则: 根据项目的实际意思来命名。 数据表命名规则: 1.数据表的命名大部分都是以名词的复数形式并且都为小写; 2.尽量使用前缀"table_"; 3.如果数据表的表名是由多个单词组成,则尽量用下划线连接起来;但是不要超过30个字符,一旦超过30个字符,则使用缩写来缩短表名的长度; 字段命 阅读全文
posted @ 2017-09-18 21:08
王超元
阅读(468)
评论(0)
推荐(0)
摘要:
何为触发器? 触发器就是监视某张数据表并且触发另一张数据表的操作。 创建触发器的四大要素: 监视地点:table 监视事件:insert;update;delete 触发时间:after(之前)/before(之后) 触发事件:insert;update;delete 触发器的创建语法: Creat 阅读全文
posted @ 2017-09-18 21:07
王超元
阅读(311)
评论(0)
推荐(0)
摘要:
何为事务? 1.事务是指事务开始到事务结束之间的一组sql语句的操作单元,并且是组内所有sql语句共同完成的业务逻辑。 2.要想使用事务,首先关闭系统自动提交功能(因为系统默认的为自动提交),等待所有在sql语句组中的语句都执行完毕后,再进行手动提交。 关闭系统内自动提交的方式:set autoco 阅读全文
posted @ 2017-09-18 21:07
王超元
阅读(174)
评论(0)
推荐(0)
摘要:
成语典籍使用说明 成语典籍使用说明 成语典籍是一款全中文休闲益智游戏,可以让您和好友一起体验中国古老文化成语的魅力,成语是我国汉字语言词汇中一部分定型的词组或短句。用一幅画或几个字的组合来猜一个成语,巧妙的图与字的结合,让您苦思冥想后恍然大悟,开怀一笑!既可以愉悦心情,又可以训练思维,绝对是老少皆宜 阅读全文
posted @ 2017-09-18 21:05
王超元
阅读(317)
评论(0)
推荐(0)
摘要:
简介 NOSQL数据库监控工具,目前实现了对Redis、MongoDB的监控功能。 功能列表 下载地址 http://git.oschina.net/redtie/nosqleye 演示地址 http://106.14.181.95:7004 登录用户名、密码:admin/admin 安装环境 推荐 阅读全文
posted @ 2017-09-18 21:04
王超元
阅读(148)
评论(0)
推荐(0)
摘要:
AE三维点击查询(3D Identify)的实现,类似ArcGIS的Identify对话框///////////////////////////////////////////////////////////////////////////////////////////////////////// 阅读全文
posted @ 2017-09-18 21:03
王超元
阅读(422)
评论(0)
推荐(0)
摘要:
1. 写在前面 当我们登录了一个网站,在没有退出登录的情况下,我们关闭了这个网站 ,过一段时间,再次打开这个网站,依然还会是登录状态。这是因为,当我们登录了一个网站,服务器会保存我们的登录状态,直到我们退出登录,或者保存的登录状态过期。那服务器是通过什么存储我们的登录状态的呢? 答案就是 Sessi 阅读全文
posted @ 2017-09-18 21:02
王超元
阅读(471)
评论(0)
推荐(0)
摘要:
在c#中判断对象相等,这是对引用类型进行判断,而不是对值类型,如果是对字符串,或者是数值进行判断相等只需要用==运算符就可以了。 对两个对象用==运算符,只能判断他们两个在内存中的地址是否一样的。 1.对一个类只实例化一次 向那些赋值来赋值去的引用如果没有new实例化一个对象的话,那么这些赋值来,赋 阅读全文
posted @ 2017-09-18 21:02
王超元
阅读(2220)
评论(0)
推荐(0)
摘要:
如何将一个窗体显示到一个容器控件中,刚开始想的比较简单,用窗体容器控件添加一般控件的方法,试了一试,代码如下: Form2 frm = new Form2(); this.panel1.Controls.Add(frm); frm.Show(); 但是提示了一个错误:无法将顶级控件添加到控件。 原来 阅读全文
posted @ 2017-09-18 21:02
王超元
阅读(927)
评论(0)
推荐(0)

浙公网安备 33010602011771号