- 博客(36)
- 资源 (9)
- 收藏
- 关注
转载 MyBatis 之动态SQL
本文使用 mybatis 动态SQL,通过 if, choose, when, otherwise, trim, where, set, foreach等标签,可组合成非常灵活的SQL语句,从而在提高 SQL 语句的准确性的同时,也大大提高了开发人员的效率。我们以 User 表为例来说明:1、动态SQL:if 语句根据 username 和 sex 来查询数据。如果username为空,那...
2018-12-25 10:57:25 144
原创 MySQL中时间函数NOW()和SYSDATE()的区别
NOW()语句开始执行的时间(不会变化)因为NOW()取自mysql的一个变量”TIMESTAMP”,而这个变量在语句开始执行的时候就设定好了,因此在整个语句执行过程中都不会变化。SYSDATE()系统当前时间(根据系统当前时间动态变化)执行下面这个例子就明白了:SELECT NOW(),SYSDATE(),SLEEP(3),NOW(),SYSDATE()先查询了NOW()和SY...
2018-12-20 15:39:48 379
原创 MySQL DATE_FORMAT() 函数 格式化日期
定义和用法DATE_FORMAT() 函数用于以不同的格式显示日期/时间数据。语法DATE_FORMAT(date,format)date 参数是合法的日期。format 规定日期/时间的输出格式。可以使用的格式有:格式描述%a缩写星期名%b缩写月名%c月,数值%D带有英文前缀的月中的天%d月的天,数值(00-31)%e月的天,数值(0-31)%f微秒%H小时...
2018-12-20 15:13:51 8052 1
转载 接口调用失败重试方案
背景:在项目开发中,有时候会出现接口调用失败,本身调用又是异步的,如果是因为一些网络问题请求超时,总想可以重试几次把任务处理掉。一些RPC框架,比如dubbo都是有重试机制的,但是并不是每一个项目多会使用dubbo框架,常规的小项目有时候直接使用http进行不同项目之间的交互。思路:使用spring aop和自定义注解来,建立一套重试机制。根据切入点和自定义注解,来完成重试工作。定义一...
2018-12-20 10:59:45 25189 5
原创 【三】Tomcat之组件篇
1、Server组件如上面示例文件中定义的:<Server port=”8005” shutdown=”SHUTDOWN”>这会让Tomcat7启动一个server实例(即一个JVM),它监听在8005端口以接收shutdown命令,使用 telnet 连接8005 端口可以直接执行 SHUTDOWN 命令来关闭 Tomcat。各Server的定义不能使用同一个端口,这意味...
2018-12-19 16:03:00 114
原创 【四】Tomcat之源码篇
从功能的角度将Tomcat源代码分成5个子模块,它们分别是:Jsper子模块这个子模块负责jsp页面的解析、jsp属性的验证,同时也负责将jsp页面动态转换为java代码并编译成class文件。在Tomcat源代码中,凡是属于org.apache.jasper包及其子包中的源代码都属于这个子模块;Servlet和Jsp规范的实现模块这个子模块的源代码属于javax.servlet包...
2018-12-19 15:08:31 136
原创 【一】Tomcat之目录、配置文件篇
一、Tomcat目录:tomcat |—bin:存放启动和关闭tomcat脚本 |—conf:存放不同的配置文件(server.xml和web.xml); |—lib:存放Tomcat运行需要的库文件(JARS); |—logs:存放Tomcat执行时的LOG文件; |—temp:临时文件; |—webapps:Tomcat的主要Web发布目录(包括应用程序示例);...
2018-12-19 14:36:31 371
原创 【五】Tomcat架构之Connector
转自:http://tech.chinaunix.net/a2011/1214/1288/000001288290_2.shtml一、Connector介绍1. Connector在Tomcat架构中,Connector主要负责处理与客户端的通信。Connector的实例用于监听端口,接受来自客户端的请求并将请求转交给Engine处理。同时将来自Engine的答复返回给客户端。2. Con...
2018-12-19 13:50:16 483
原创 【二】Tomcat之架构、流程篇
转自:https://www.sohu.com/a/221660647_411876俗话说,站在巨人的肩膀上看世界。一般学习的时候,我们总是先总览一下整体,然后逐个部分击破,最后形成思路、了解具体细节。 Tomcat的结构很复杂,但它非常的模块化,找到Tomcat最核心的模块,问题就可以游刃而解。了解Tomcat的整体架构对日后深入了解Tomcat来说至关重要! 一、Tomcat顶层架构 ...
2018-12-19 11:31:40 235
原创 加密解密
在线加密解密:http://tool.chacuo.net/crypt3des密码(长度8的倍数)和偏移量配置在配置文件中3DES加密解密工具类package com.it.util;import java.security.Key;import javax.crypto.Cipher;import javax.crypto.SecretKeyFactory;import j...
2018-12-18 17:51:02 147
转载 【MySQL】 sql语句大全
转自:https://www.cnblogs.com/yunf/archive/2011/04/12/2013448.html1、创建数据库CREATE DATABASE database-name2、删除数据库drop database dbname3、备份sql server--- 创建 备份数据的 deviceUSE masterEXEC sp_addumpdevice ...
2018-12-17 23:40:57 664
原创 MySql复制一列到另一列
mysql复制一列到另一列UPDATE 表名 SET B列名=A列名异表复制需求一:把一个表某个字段内容复制到另一张表的某个字段实现1:update B set extra = A.extra from A join B on (A.id = B.id);实现2:update b set b.sms = (select a.sms from a where a.id = b.id...
2018-12-14 11:43:31 12503 3
转载 Mysql Explain 详解[强烈推荐]
转自:http://www.cnitblog.com/aliyiyi08/archive/2008/09/09/48878.html
2018-12-14 10:39:14 140
转载 【MySQL】 语法顺序和执行顺序
一、Mysql语法顺序(写sql的关键字顺序)select [distinct]fromjoin(如left join)onwheregroup byhavingunionorder bylimit二、Mysql执行顺序(在数据库底层执行时sql按照下面的顺序进行执行)fromonjoinwheregroup byhavingselectdistinctu...
2018-12-14 10:18:54 3254
转载 explain分析sql语句执行效率
Explain命令在解决数据库性能上是第一推荐使用命令,大部分的性能问题可以通过此命令来简单的解决,Explain可以用来查看SQL语句的执行效 果,可以帮助选择更好的索引和优化查询语句,写出更好的优化语句。Explain语法:explain select … from … [where …]例如:explain select * from news;输出:下面对各个属性进行了解:...
2018-12-14 09:30:42 431
转载 <foreach>标签在Mysql中的使用
foreach属性属性描述item循环体中的具体对象。支持属性的点路径访问,如item.age,item.info.details。具体说明:在list和数组中是其中的对象,在map中是value。该参数为必选。collection要做foreach的对象,作为入参时,List&lt;?&gt;对象默认用list代替作为键,数组对象有array代替作为键,Map对象用map...
2018-12-13 15:03:16 2019
转载 【MySQL】 常用的控制台命令
转自:https://www.cnblogs.com/shenqz/p/6962493.html进入mysql输入密码mysql -u root -p1、MySQL常用命令// 创建数据库create database name; // 选择数据库use databasename; // 直接删除数据库,不提醒drop database name; // 显示表sho...
2018-12-13 11:46:25 367
原创 创建索引、修改索引、删除索引的命令语句
查看表中已经存在 index:show index from table_name;索引命名规则普通索引名:IDX_table_&lt;column&gt;_&lt;column&gt;唯一索引名:UDX_table_&lt;column&gt;_&lt;column&gt;其中&lt;table&gt;是建立索引的表名,&a
2018-12-13 11:29:29 11183 2
转载 数据库为什么要用B+树结构--MySQL索引结构的实现
转自:https://www.cnblogs.com/xyxxs/p/4440187.htmlB+树在数据库中的应用为什么使用B+树?言简意赅,就是因为:1.文件很大,不可能全部存储在内存中,故要存储到磁盘上2.索引的结构组织要尽量减少查找过程中磁盘I/O的存取次数(为什么使用B-/+Tree,还跟磁盘存取原理有关。)3.局部性原理与磁盘预读,预读的长度一般为页(page)的整倍数,(在...
2018-12-13 11:05:39 193
转载 MyISAM与InnoDB的区别
MySql 5.7 默认的存储引擎:InnoDB一、使用场景:1、MyISAM:默认表类型,它是基于传统的ISAM类型,ISAM是Indexed Sequential Access Method (有索引的顺序访问方法) 的缩写,它是存储记录和文件的标准方法。不是事务安全的,而且不支持外键,如果执行大量的select,insert MyISAM比较适合。2、InnoDB:支持事务安全的引擎,...
2018-12-13 10:35:15 113
转载 关于easyui combobox下拉框实现多选框的实现
转自:https://blog.csdn.net/u012027337/article/details/53927376这篇博客主要是总结一些关于easyui combobox下拉框实现多选框的实现,包括前台界面的展示,和后台对数据的获取应用一、实现的效果图如下:二、实现1、前台html代码:定义学术荣誉下拉框&amp;lt;td align=&quot;right&quot; style=&quot;width: 70
2018-12-12 13:48:20 1937
转载 OLTP与OLAP的区别
数据处理大致分成两大类联机事务处理 OLTP (On-Line Transaction Processing)联机分析处理 OLAP (On-Line Analytical Processing)OLTP (实时交易库大量短事务对IO要求高)OLTP简介OLTP是传统的关系型数据库的主要应用,主要是基本的、日常的事务处理,记录即时的增、删、改、查,比如在银行存取一笔款,就是一...
2018-12-11 09:30:15 324
转载 JSP--常用标签
转自:https://www.cnblogs.com/Nyan-Workflow-FC/p/6420852.htmlJSTL简介:JSTL是Java中的一个定制标签库集实现了JSP页面中的代码复用,提高效率可读性更强,方便前端查看与开发环境搭建:JSTL标签和Servlet及JSP页面有比较严格的版本对应关系tomcat7.0+JSTL1.1.2JSTL的基本配置:&lt;%@ ...
2018-12-10 15:00:46 184
转载 【MySQL】inner join 与 left join 的区别
转自:https://www.cnblogs.com/pcjim/articles/799302.htmlleft join(左联接) 返回包括左表中的所有记录和右表中联结字段相等的记录 right join(右联接) 返回包括右表中的所有记录和左表中联结字段相等的记录inner join(等值连接) 只返回两个表中联结字段相等的行举例如下:---------------------...
2018-12-10 13:57:12 688
转载 union 和 union all (记录合并)
Union因为要进行重复值扫描,所以效率低。如果合并没有刻意要删除重复行,那么就使用Union All两个要联合的SQL语句字段个数必须一样,而且字段类型要“相容”(一致);如果我们需要将两个select语句的结果作为一个整体显示出来,我们就需要用到union或者union all关键字。union(或称为联合)的作用是将多个结果合并在一起显示出来。union和union all的区别是,u...
2018-12-10 13:45:19 87251 7
转载 distinct (去重)
在表中,可能会包含重复值。这并不成问题,不过,有时您也许希望仅仅列出不同(distinct)的值。关键词 distinct用于返回唯一不同的值。表A:表B:1.作用于单列select distinct name from A执行后结果如下:2.作用于多列示例2.1select distinct name, id from A执行后结果如下:实际上是根据name和id两个...
2018-12-10 11:56:01 29458 1
转载 mapper.xml处理转义字符
转自:https://www.cnblogs.com/catgatp/p/6403382.html被&lt;![CDATA[]]&gt;这个标记所包含的内容将表示为纯文本,比如&lt;![CDATA[&lt;]]&gt;表示文本内容“&lt;”。此标记用于xml文档中,我们先来看看使用转义符的情况。我们知道,在xml中,”&lt;”、”&gt;”、”&amp
2018-12-10 11:45:35 1122
原创 BigDecimal的用法详解
转自:https://www.cnblogs.com/jpfss/p/8072379.html一、简介Java在java.math包中提供的API类BigDecimal,用来对超过16位有效位的数进行精确的运算。双精度浮点型变量double可以处理16位有效数。在实际应用中,需要对更大或者更小的数进行运算和处理。float和double只能用来做科学计算或者是工程计算,在商业计算中要用java...
2018-12-10 10:47:04 2863
转载 JS 实现鼠标指向图片时图片放大的效果
图片定义<img id="img" onmouseover="bigger()" onmouseout="smaller()" src="你的图片路径" style="cursor:pointer;width:100px;height:100px;" />js<script type="text/javascript"> v
2018-12-07 13:36:15 5536 1
转载 JS实现回车搜索
方法一functionhuichesearch(){//回车搜索 varevent =window.event||arguments.callee.caller.arguments[0]; if(event.keyCode== 13){ search();//搜索函数 }}代码解释:当window触发事件或者函数被调用触发事件时,判断是否按下回车键(...
2018-12-07 13:15:27 2300
转载 合并列值(将一列的多个值合并成一行)
需求:将一列的多个值合并成一行并用逗号分割效果sql语法:mysql写法: --默认的逗号分隔select GROUP_CONCAT(A.title) as citys from tmpcity A; --用空格分隔select GROUP_CONCAT(A.title SEPARATOR ' ') as citys from tmpcity A; oralc...
2018-12-07 10:20:03 2281
原创 Cast(字段名 as 转换的类型 ) 转换类型
一、语法Cast(字段名 as 转换的类型 )转换的类型:CHAR[(N)] 字符型DATE 日期型DATETIME 日期和时间型DECIMAL float型SIGNED intTIME 时间型二、用法表tbl_userdate:2018-11-03 15:31:26例1select cast(date as signed) as date from tbl_...
2018-12-06 17:49:59 32745 1
原创 IFNULL(expr1,expr2) 判断
一、语法IFNULL(expr1,expr2)如果expr1不是NULL,IFNULL()返回expr1,否则它返回expr2。IFNULL()返回一个数字或字符串值二、用法select IFNULL(max(CAST(id AS SIGNED)),0)+1 from tbl_student如果tbl_student表中的id有值,则IFNULL(max(cast(id AS SI...
2018-12-06 17:34:34 903
原创 Spring事务异常回滚
一、问题:在service层写下面代码,事务不会回滚public void save(User user, Card card){ try { userDao.save(user); CardDao.save(card); } catch (Exception e) { ...
2018-12-04 11:50:07 257
转载 CASE WHEN THEN 判断
转自:http://www.cnblogs.com/aipan/p/7770611.htmlCase具有两种格式简单Case函数CASE sexWHEN '1' THEN '男'WHEN '2' THEN '女'ELSE '其他' ENDCase搜索函数CASE WHEN sex = '1' THEN '男' WHEN sex = '2' THEN '女' ELSE...
2018-12-03 15:16:03 2785 1
eclipse的SVN插件
2017-10-02
jdk1.8中文.CHM
2017-09-26
tomcat-9.0.0
2017-09-26
Tomcat-8.5.20
2017-09-26
tomcat-8.0.46
2017-09-26
Tomcat-7.0.81
2017-09-26
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人