自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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<?>对象默认用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_<column>_<column>唯一索引名:UDX_table_<column>_<column>其中<table>是建立索引的表名,&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代码:定义学术荣誉下拉框<td align="right" style="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的基本配置:<%@ ...

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被<![CDATA[]]>这个标记所包含的内容将表示为纯文本,比如<![CDATA[<]]>表示文本内容“<”。此标记用于xml文档中,我们先来看看使用转义符的情况。我们知道,在xml中,”<”、”>”、”&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

原创 Typora

Typora功能:https://www.cnblogs.com/fhkankan/p/8082351.html

2018-12-06 17:01:29 274

原创 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插件

SVN是Subversion的简称,是一个开放源代码的版本控制系统,相较于RCS、CVS,它采用了分支管理系统,它的设计目标就是取代CVS。互联网上很多版本控制服务已从CVS迁移到Subversion。说得简单一点SVN就是用于多个人共同开发同一个项目,共用资源的目的

2017-10-02

jdk1.8中文.CHM

JDK1.8 API 中文 百度翻译版 java帮助文档 JDK API java 帮助文档 百度翻译 JDK1.8 API 中文 百度翻译版 java帮助文档 Java最新帮助文档 本帮助文档是使用百度翻译,非人工翻译。准确性不能保证,请与英文版配合使用

2017-09-26

JAVA_API_1.7中文.chm

java api1.7 中文版,可以帮助你更快地熟悉java,是java日常开发中的好工具,对你java的学习会有帮助......

2017-09-26

tomcat-9.0.0

Tomcat是Apache 软件基金会(Apache Software Foundation)的Jakarta 项目中的一个核心项目,由Apache、Sun 和其他一些公司及个人共同开发而成。由于有了Sun 的参与和支持,最新的Servlet 和JSP 规范总是能在Tomcat 中得到体现,Tomcat 5支持最新的Servlet 2.4 和JSP 2.0 规范。因为Tomcat 技术先进、性能稳定,而且免费,因而深受Java 爱好者的喜爱并得到了部分软件开发商的认可,成为目前比较流行的Web 应用服务器。

2017-09-26

Tomcat-8.5.20

Tomcat是Apache 软件基金会(Apache Software Foundation)的Jakarta 项目中的一个核心项目,由Apache、Sun 和其他一些公司及个人共同开发而成。由于有了Sun 的参与和支持,最新的Servlet 和JSP 规范总是能在Tomcat 中得到体现,Tomcat 5支持最新的Servlet 2.4 和JSP 2.0 规范。因为Tomcat 技术先进、性能稳定,而且免费,因而深受Java 爱好者的喜爱并得到了部分软件开发商的认可,成为目前比较流行的Web 应用服务器。

2017-09-26

tomcat-8.0.46

Tomcat是Apache 软件基金会(Apache Software Foundation)的Jakarta 项目中的一个核心项目,由Apache、Sun 和其他一些公司及个人共同开发而成。由于有了Sun 的参与和支持,最新的Servlet 和JSP 规范总是能在Tomcat 中得到体现,Tomcat 5支持最新的Servlet 2.4 和JSP 2.0 规范。因为Tomcat 技术先进、性能稳定,而且免费,因而深受Java 爱好者的喜爱并得到了部分软件开发商的认可,成为目前比较流行的Web 应用服务器。

2017-09-26

Tomcat-7.0.81

Tomcat是Apache 软件基金会(Apache Software Foundation)的Jakarta 项目中的一个核心项目,由Apache、Sun 和其他一些公司及个人共同开发而成。由于有了Sun 的参与和支持,最新的Servlet 和JSP 规范总是能在Tomcat 中得到体现,Tomcat 5支持最新的Servlet 2.4 和JSP 2.0 规范。因为Tomcat 技术先进、性能稳定,而且免费,因而深受Java 爱好者的喜爱并得到了部分软件开发商的认可,成为目前比较流行的Web 应用服务器。

2017-09-26

JD-Eclipse反编译插件

用eclipse进行编码时,经常需要查看一些类的源码,而这些类必须导入源码包才能查看.现在有了反编译插件后可以直接通过这个插件来查看源码

2017-09-25

空空如也

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

TA关注的人

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