自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Kiss键

die in the last ditch

  • 博客(36)
  • 收藏
  • 关注

原创 sqlserver中的Row_Number() over(PARTITION BY a ORDER BY a DESC)函数的用法

有一张订单表,需求是要查出每个月销量前三的商品,在网上找了一些资料,最后请教了下前辈,具体的sql如下(sql server):SELECT * FROM(SELECT a.*,ROW_NUMBER() OVER(PARTITION BY a.ordertime ORDER BY a.ordertime DESC,a.achievement DESC) as rowsFROM (...

2018-09-18 17:00:42 4580

转载 sql使用聚合函数查询多列问题

常用的聚合函数COUNT():统计指定列不为NULL的记录行数;MAX():计算指定列的最大值,如果指定列是字符串类型,那么使用字符串排序运算;MIN():计算指定列的最小值,如果指定列是字符串类型,那么使用字符串排序运算;SUM():计算指定列的数值和,如果指定列类型不是数值类型,那么计算结果为0;AVG():计算指定列的平均值,如果指定列类型不是数值类型,那么计算结果为0;...

2018-07-16 17:51:45 2056

原创 mybatis批量操作

foreach 用于迭代传入过来的参数,在sql中通常放在in关键字后面。 它的属性介绍分别是collection:表示传入过来的参数的数据类型。该参数为必选。要做 foreach 的对象,作为入参时,List 对象默认用 list 代替作为键,数组对象有 array 代替作为键,Map 对象没有默认的键。当然在作为入参时可以使用 @Param(“keyName”) 来设置键,设置 keyName...

2018-04-20 09:33:51 541

转载 linux常用操作命令

关键字: linux 查进程、杀进程、起进程1.查进程    ps命令查找与进程相关的PID号:    ps a 显示现行终端机下的所有程序,包括其他用户的程序。    ps -A 显示所有程序。    ps c 列出程序时,显示每个程序真正的指令名称,而不包含路径,参数或常驻服务的标示。    ps -e 此参数的效果和指定"A"参数相同。    ps e 列出程序时,显示每个程序所使用的环境变...

2018-04-17 11:28:08 374

转载 jsonp跨域问题的解决

转载自:https://blog.csdn.net/u014607184/article/details/52027879一、同源策略要理解跨域,先要了解一下“同源策略”。所谓同源是指,域名,协议,端口相同。所谓“同源策略“,简单的说就是基于安全考虑,当前域不能访问其他域的东西。一些常见的是否同源示例可参照下表:在同源策略下,在某个服务器下的页面是无法获取到该服务器以外的数据的。例如我们在自己的网...

2018-04-17 10:37:23 2570

转载 redis的两种持久化方式

一.概念介绍redis提供了两种持久化的方式,分别是RDB(Redis DataBase)和AOF(Apend Only File)。RDB方式RDB方式是一种快照式的持久化方法,将某一时刻的数据持久化到磁盘中。•redis在进行数据持久化的过程中,会先将数据写入到一个临时文件中,待持久化过程都结束了,才会用这个临时文件替换上次持久化好的文件。正是这种特性,让我们可以随时来进行备份,因为快照文件总...

2018-04-04 09:33:20 267

转载 分布式系统之间的调用

系统与系统之间的调用通俗来讲,分为本地同一台服务器上的服务相互调用与远程服务调用,这个都可以称之为RPC通信。浅白点讲,客户访问服务器A,此时服务器要完成某个动作必须访问服务器B,服务器A与B互相通信,相互调用,A访问B的时候,A挂起,等待B的响应,B响应返回相应的数据个A,A再返回给用户,这就是一个很简单的栗子。举个常见栗子,用户上传图片,用户上传图片首先会经过自身的服务器,然后再对图片进行处理...

2018-03-31 09:08:16 3765

转载 sql语句优化

本文转载自:点击打开链接在sql查询中为了提高查询效率,我们常常会采取一些措施对查询语句进行sql优化,下面总结的一些方法,有需要的可以参考参考。1.对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。 2.应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,如: select id f...

2018-03-23 19:30:53 155

转载 使用redis做mybatis的二级缓存

1. 介绍  使用mybatis时可以使用二级缓存提高查询速度,进而改善用户体验。  使用redis做mybatis的二级缓存可是内存可控<如将单独的服务器部署出来用于二级缓存>,管理方便。 2. 使用思路  2.1 配置redis.xml 设置redis服务连接各参数  2.1 在配置文件中使用 <setting> 标签,设置开启二级缓存;  2.2 在mapper.xm...

2018-03-12 11:06:48 116

转载 spring aop的实现原理

原文:点击打开链接AOP(Aspect Orient Programming),我们一般称为面向方面(切面)编程,作为面向对象的一种补充,用于处理系统中分布于各个模块的横切关注点,比如事务管理、日志、缓存等等。AOP实现的关键在于AOP框架自动创建的AOP代理,AOP代理主要分为静态代理和动态代理,静态代理的代表为AspectJ;而动态代理则以Spring AOP为代表。本文会分别对Aspec...

2018-03-07 15:03:40 94

转载 oracle中函数和存储过程的区别和联系

oracle中函数和存储过程的区别和联系  在oracle中,函数和存储过程是经常使用到的,他们的语法中有很多相似的地方,但也有自己的特点。刚学完函数和存储过程,下面来和大家分享一下自己总结的关于函数和存储过程的区别。一、存储过程1.定义  存储过程是存储在数据库中提供所有用户程序调用的子程序,定义存储过程的关键字为procedure。2.创建存储过程  create [or replace] p...

2018-03-01 10:03:55 169

转载 oracle中的分页 ROWNUM

转载自:https://www.cnblogs.com/hellokitty1/p/4625895.htmlOracle数据库中的分页--rownum1. 介绍当我们在做查询时,经常会遇到如查询限定行数或分页查询的需求,MySQL中可以使用LIMIT子句完成,在MSSQL中可以使用TOP子句完成,那么在Oracle中,我们如何实现呢?Oracle提供了一个rownum的伪列,它会根据返回记录生成一...

2018-02-28 10:42:05 133

转载 SSM框架web程序的流程(spring springmvc mybatis)

本文转载自http://blog.csdn.net/aitcax/article/details/40535281SSM框架的Web程序主要用到了三个技术:Spring:用到了注解和自动装配,就是Spring的两个精髓IOC(反向控制)和 AOP(面向切面编程)。SpringMVC:用到了MVC模型,将逻辑代码放到Controller层处理。Mybatis:用到了与数据库打交道的层面,放在所有的逻...

2018-02-10 09:24:28 188

原创 zookeeper

Zookeeper网站:hadoop.apache.orgStorm (速度最快),spark ,yarn三个分布式计算框架Zookeeper中有80%是读取数据,20%是写入数据下载地址:http://zookeeper.apache.org/,其中的alpha与beta都是不稳定版,下载成功解压后找到bin目录,其中的zkServer.cmd和zkCli.cmd分别是电脑版的服

2018-02-07 19:46:46 132

原创 Mybatis入门

Mybatis(ibatis)安装要使用mybatis,只需将mybatis-x.x.x.jar文件置于classpath中即可官网:http://mybatis.github.io/下载路径:http://github.com/mybatis/mybatis-3/releases文档:http://mybatis.github.io/mybatis-3/zh/getting-

2018-02-07 19:43:16 118

原创 oracle中使用sql(添加)语句使主键自增

1:使用主键最大值加1;(只适合在开发使用)2:使用sequences序列:(推荐)Sequences序列:有两个属性,当前值(currval)和下一个值(nextval),默认是从1开始,每次加1。例:select food_sec.Currval from dual;dual是哑表下面是个添加的语法和一个小例子:Insert into food values(创建的

2018-02-07 16:29:25 4682

转载 zookeeper插件使用

插件使用1、查找到zookeeper视图2、点击新建Zookeeper连接 3、配置服务器配置服务器ip和端口 配置哪个目录下 多个节点 4、配置成功后 zookeeper客户端下载地址:https://issues.apache.org/jira/secure/attachment/12436620

2018-02-07 16:28:20 441

原创 eclipse中安装zookeeper插件

1:首先找到eclipse中的help下的install new software..2:点击add添加name与url,name可以为zookeeper,而location则是固定的:http://www.massedynamic.org/eclipse/updates/,点击ok3.选择 Plug-in for ZooKeeper 3.2.2  这个选项4.

2018-02-07 16:23:46 952

转载 solr的安装以及配置中文分词器

一 。solr简介    solr是以lucene为内核开发的企业级搜索应用  应用程序可以通过http请求方式来提交索引,查询索引,提供了比lucene更丰富的查询语言,是一个高性能,高可用环境全文搜索引擎二 。solr安装配置     1》下载solr安装包  solr所有版本 (http://archive.apache.org/dist/lucene/sol

2018-01-17 09:34:09 804

原创 Linux中的一些简单操作

安装虚拟机    虚拟机怎么破解    VMware Workstation 12 Pro    安装的步骤 http://jingyan.baidu.com/article/a681b0de167c083b184346c2.html   安装linux的步骤   1 安装vmware虚拟机(300-600M)  2 下载操作系统 centos (iso文件包)  3 打开虚拟机 登陆 linux...

2018-01-17 09:01:28 227

原创 MBG(mybatisgenerator)自动生成工具

建一个maven项目,在pom.xml中配置mbg的配置文件所在位置,在自动生成代码时有时会报 Failed to execute goal org.mybatis.generator:mybatis-generator-maven-plugin:1.3.5:generate (default-cli) on project cn.et: Execution default-cli of go

2017-12-09 16:00:18 982

原创 springmvc-4 springmvc视图解析、国际化、静态资源处理

Springmvc视图解析视图即view,例如“/jsp/login.jsp”视图解析即给view添加前缀和后缀,如【“/jsp/login.jsp”】配置了视图解析器后就会自动添加“/”和“.jsp”,String、ModelAndView、View、ModeMap这些请求处理方法返回值类型的底层都是ModelAndView实现的视图解析器类型:InternalResourc

2017-12-05 09:30:58 197

原创 mybatis的动态sql

mybatis的动态sql(浅入)

2017-11-27 20:16:31 289

原创 防止重复提交(在拦截器中防止)

防止重复提交

2017-11-17 20:34:16 984

原创 拦截器与过滤器

过滤器和拦截器的区别:①拦截器是基于java的反射机制的,而过滤器是基于函数回调。②拦截器不依赖与servlet容器,过滤器依赖与servlet容器。③拦截器只能对action请求起作用,而过滤器则可以对几乎所有的请求起作用。④拦截器可以访问action上下文、值栈里的对象,而过滤器不能访问。⑤在action的生命周期中,拦截器可以多次被调用,而过滤器只能在容器初始化时被调用一

2017-11-17 19:50:54 119

原创 Spring事务的传播特性以及事务的隔离级别

Spring事务的传播特性以及事务的隔离级别,超时,只读

2017-11-08 11:01:00 235

原创 spring容器与IOC项目的创建

Spring容器spring容器可以帮助管理所有的Bean对象, 在spring容器读取Bean实例之前,必须对容器进行实例化,只有在容器实例化后,才可以从容器里获取Bean实例并使用Spring提供了两种类型的容器实现BeanFactory: IOC 容器的基本实现.ApplicationContext: 提供了更多的高级特性.是 BeanFactory的子接口.Be

2017-11-03 09:31:05 184

原创 spring的简单介绍及简单配置

Spring Framework的简单介绍及简单pei一:引入Spring(对象创建),container引入spring 二:Spring简介首先spring是一个开源的框架,其次它是为了简化企业级应用开发而生,使用spring可以使简单的JavaBean实现以前只有EJB才能实现的功能。有两大核心:IOC(DI)(控制反转) 和AOP(依赖注入) 容器框架,特点:

2017-11-02 19:36:25 308

原创 Freemarker模板引擎技术

Freemarker模板引擎技术

2017-11-02 19:22:44 243

原创 maven

Maven Maven简介何为Maven:Maven是基于项目对象模型(POM),可以通过一小段描述信息来管理项目的构建、依赖管理和项目信息管理。Maven是优秀的构建工具:1:自动化构建过程,从清理、编译、测试到生成报告,再到打包和部署。2:可以跨平台,无论是Windows上,还是Linux或Mac上,都使用相同命令,Maven官方下载http://maven.apache.

2017-10-25 11:29:31 117

原创 JSTL标签库之core标签库

JSTL标签库1:jsp标准标记库(JSP Standard Tag Library,JSTL):是一个实现Web应用程序中常用功能的定制标记库集,功能包括输出、程序流程控制、数据格式化、XML操作以及数据库访问等。2:jstl标签库:实现大量服务器端 Java 应用程序常用的基本功能。通过为典型表示层任务(如数据格式化和迭代或条件内容)提供标准实现,JSTL 使 JSP 作者可以专注于特

2017-10-10 10:26:43 496

原创 JSP中的EL表达式

jsp中的EL表达式1:EL的基本语法${表达式expr}其中,$为EL语法中的输出符号,expr为EL有效表达式,它包含在一对大括号内,可以包含文字,操作符,变量,以及函数调用(拥有set()和get()方法的函数)2:EL的基础操作符

2017-10-07 10:17:48 284

原创 动作与指令中的include区别

动态包含(动作包含)<jsp:include page="页面">静态包含(指令包含)<%@ include file="页面" %>区别1:动态包含使用page属性,而静态包含使用file属性2:原理不同:静态包含直接将jsp的内容嵌入到访问的jsp中(将包含的页面替换到指定位置)只编译一个jsp在servlet编译好的java文件中找到原理动态包含将两个jsp分别翻译成...

2017-10-06 10:57:42 232

原创 JSP中的动作

所有以“下面是一些常用的动作:1:jsp:useBean :寻找或实例化一个JAVABean,相当于java中的关键字new 例:2:jsp:setProperty设置JAVABean的属性,相当于java中的set()方法。例:3:jsp:getProperty输出某个对象的属性,相当于java中的get()方法例:注意

2017-10-06 10:20:24 164

原创 JSP中的指令

指令所有以“有三个属性,分别是page,include,taglib。一:page的用法有5点,分别是:    pageEncoding="UTF-8"%>需要注意的是 contentType="text/html; charset=UTF-8"设置的字符集是jsp在翻译成servlet的java文件时设置的字符集,而 pageEncoding="U

2017-10-06 09:35:03 121

原创 get和post的区别

get和post的1:本质区别 get是从服务器上获取数据,post是向服务器传送数据。 使用:在做数据查询时,建议用Get方式,在做数据添加、修改以及删除是建议用Post; 2:参数传递区别 Get是把参数数据队列加到提交表单的Action属性所指的url中; Post是将数据放在请求中; 3:数据大小区别

2017-09-30 09:58:08 244

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除