自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

小小默:进无止境

QQ:1274654983 欢迎交流~~

  • 博客(27)
  • 资源 (51)
  • 收藏
  • 关注

原创 MySQL - 系统函数和自定义使用详解

MySQL 中函数分为两类:系统函数和自定义函数。【1】系统函数系统定义好的函数,直接调用即可。任何函数都有返回值,而存储过程无返回值(可以用inout或out型参数带值出来)。点击查看常用函数(字符串函数) (http://blog.csdn.net/j080624/article/details/71078067)。字符串长度示例如下:length表示字节长度,与charset有关; cha

2017-06-29 10:52:02 1928

原创 认真学习设计模式之职责链模式((Chain of Responsibility Pattern)

# 【1】概述 职责链模式(Chain of Responsibility Pattern), 又叫责任链模式,为请求创建了一个接收者对象的链。这种模式对请求的发送者和接收者进行解耦。职责链模式通常每个接收者都包含对另一个接收者的引用。如果一个对象不能处理该请求,那么它会把相同的请求传给下一个接收者,依此类推。这种类型的设计模式属于`行为型`模式。**UML原理图**![在这里插入图片描述](https://img-blog.csdnimg.cn/ba728ad5d06c4275b14f

2017-06-28 18:25:48 3556

原创 认真学习MySQL 中的触发器

【触发器定义】触发器:trigger,事先为某张表绑定好一段代码。当表中的某些内容发生改变的时候(增删改),系统自动触发代码执行。 即,触发器是基于(依赖于)表的。① 触发器的事件类型三种类型:增删改–insert,delete和update。② 触发器的时间类型两种类型:前后–before 和 after一张表中只能拥有一种触发时间的一种类型的触发器,可同时容纳不同触发时间的不同类型的触发器。即

2017-06-28 15:08:50 3886

原创 MySQL - 数据库中的系统变量和用户变量详解

MySQL中变量分为两种:系统变量和用户变量。【1】系统变量系统定义好的变量,大部分时候用户根本不需要使用系统变量。系统变量是用来控制服务器表现的。如:autocommit,auto_increment_increment等。【查看系统变量】--查看所有变量show variables;--查看范围变量show variables like '%变量名%';示例:--查看mysql数据目录sh

2017-06-28 10:37:54 3802

转载 MySQL - 事务隔离机制与锁/锁协议

一直以来对数据库的事务隔离机制的理解总是停留在表面,其内容也是看一遍忘一边。这两天决定从原理上理解它,整理成自己的知识。查阅资料的过程中发现好多零碎的概念如果串起来足够写一本书,所以在这里给自己梳理一个脉络,具体的内容参考引文或在网上搜一下。由于平时接触最多的是MySQL,所以文章中某些部分是mysql特有的特性,请读者注意。数据库并发操作会引发的问题:多个事务

2017-06-27 18:50:55 610

原创 SpringBoot关闭时都做了哪些事?

本文我们开始分析SpringBoot关闭的时候都做了哪些事。核心流程梳理如下:* 从LiveBeansView移除掉维护的上下文* 广播ContextClosedEvent事件* 触发生命周期处理器的onClose方法,这里会stopBean,也就是触发那些Lifecycle实例的stop方法* 销毁BeanFactory中的所有DisposableBean并清空一些缓存* 关闭BeanFactory* 停止服务,这里会stop Tomcat* 将earlyApplicationListene

2017-06-27 11:19:21 27313 5

原创 POI(excel)中Cell应用实践总结

电子表格一行中单元格的高级表现形式。有三个实现类分别是HSSFCELL,XSSFCELL和SXSSFCELL:除了公式外,单元格值内容是强类型的。如,一个string类型的单元格你不能放入数字;反之亦然。【1】获取行中第一个有效的单元格为空则返回 -1;short firstCellNum = row.getFirstCellNum();【2】获取行中最后一个有效的单元格short lastCell

2017-06-26 10:56:05 4052 1

原创 POI(excel)中ROW应用实践应用总结

row : 电子表格中行的高级表现形式,只有拥有cell的row才应该被添加进sheet(not forbid);row index 从 0 开始。即,rowNum 从 0 开始。(1)获取实际存在的有效的row 数量即,row不为null,即使某行row中cell内容为空格,row同样有效!int physicalNumberOfRows = sheetFirst.getPhysicalNumbe

2017-06-22 15:41:28 4473 1

原创 POI(excel)中WorkBook和Sheet应用实践总结

【1】WorkBook定义工作簿的高级表现形式,是sheet的上级对象。一个excel就是一个工作簿,一个工作簿含有多个工作表(sheet)。【2】WorkBook两种创建形式① 使用直接对象org.apache.poi.hssf.usermodel.HSSFWorkbook or org.apache.poi.xssf.usermodel.XSSFWorkbook示例如下:HSSFWorkbo

2017-06-21 17:16:00 18086 1

原创 POI (excel) - API使用与参考

【1】HSSF,XSSF and SXSSFHSSF is the POI Project’s pure Java implementation of the Excel ‘97(-2007) file format. XSSF is the POI Project’s pure Java implementation of the Excel 2007 OOXML (.xlsx) file f

2017-06-21 15:01:08 1522

原创 SpringMVC工程基础入门实践

# 【1】注册SpringMVC的前端控制器DispatcherServlet## ① 默认配置方式此配置作用下,SpringMVC的配置文件默认位于`WEB-INF`下,默认名称为`<servlet-name>-servlet.xml`,例如,以下配置所对应`SpringMVC`的配置文件位于`WEB-INF`下,文件名为`springMVCservlet.xml````xml<!-- 配置SpringMVC的前端控制器,对浏览器发送的请求统一进行处理 --><servlet> <servl

2017-06-21 13:20:53 6994

原创 MySQL - \g 和 \G用法与区别

【1】DOS环境下① \g可同时(单独)使用\g;其作用等效于分号—’;’ :② \G可同时(单独)使用\G;;/G 的作用是将查到的结构旋转90度变成纵向:可能会觉得在DOS下还不如默认显示呢,那么Linux下呢?【2】Linux环境下① \g单独使用\g可以同时使用\g;:select * from tb_sys_apk \g;② \G同时使用\G;可以单独使用\G:select *

2017-06-18 18:20:14 11060 1

原创 MySQL中事务基础入门详解

在数据库中,所谓事务是指一组逻辑操作单元,使数据从一种状态变换到另一种状态。为确保数据库中数据的一致性,数据的操纵应当是离散的成组的逻辑单元。当它全部完成时,数据的一致性可以保持,而当这个单元中的一部分操作失败,整个事务应全部视为错误,所有从起始点以后的操作应全部回退到开始状态。 事务由单独单元的一个或多个SQL语句组成,在这个单元中,每个MySQL语句是相互依赖的。而整个单独单元作为一个不可分割的整体,如果单元中某条SQL语句一旦执行失败或产生错误,整个单元将会回滚。所有受到影响的数据将返回到事

2017-06-18 17:37:44 2176

原创 MySQL中的数据备份与还原(导出导入)实践总结

数据备份与还原的常用方式:数据表备份,单表数据备份,SQL备份和 增量备份。【1】数据表备份不需要通过SQL备份,直接进入到数据库文件夹复制对应的表结构以及数据文件。以后还原的时候,直接将备份的内容放进去即可。数据表备份有前提条件:根据不同的存储引擎(MySQL进行数据存储的方式)有不同的区别。这里主要对比myisam和innodb:数据存储方式InnoDB:...

2017-06-12 18:39:15 4812 2

原创 JDBC中PreparedStatement常用操作实践

JDBC使用Statement和PreparedStatement实现批处理功能。 PreparedStatement: 1) addBatch()将一组参数添加到PreparedStatement对象内部。 2) executeBatch()将一批参数提交给数据库来执行,如果全部命令执行成功,则返回更新计数组成的数组。 Statement: 1) addBatch(String sql)方法会在批处理缓存中加入一条sql语句。 2)

2017-06-12 17:24:28 4021

原创 MySQL中表视图使用操作详解

【1】视图的定义视图:view,是一种有结构(有行有列)但是没结果(结构中不真实存放数据)的虚拟表,虚拟表的结构来源不是自己定义,而是从对应的基表中产生(视图的数据来源)创建视图后会自动从基表里面拉取数据到视图里面显示;视图是一张虚拟的表;视图一旦创建,系统会在视图对应的数据库文件夹下创建一个对应的结构文件–*.frm;使用视图主要是为了查询数据;【2】视图创建基本语法:create vi

2017-06-12 10:15:14 2482 1

原创 MySQL 中exists与in及any的用法详解

【1】exists对外表用loop逐条查询,每次查询都会查看exists的条件语句。当 exists里的条件语句能够返回记录行时(无论记录行是多少,只要能返回),条件就为真 , 返回当前loop到的这条记录。反之如果exists里的条件语句不能返回记录行,条件为假,则当前loop到的这条记录被丢弃。exists的条件就像一个bool条件,当能返回结果集则为true,不能返回结果集则为 false。语...

2017-06-08 10:07:17 30641 7

原创 MySQL 中几种不同的子查询实践

子查询:sub query;查询是在某个查询结果之上进行的(即,一条select语句内部包含了另外一条或多条select语句)。【子查询分类】子查询有两种分类方式:按位置分类和按结果分类。① 按位置分类:子查询(select语句)在外部查询(select语句)出现的位置 1.from子查询:子查询跟在from之后; 2.where子查询:子查询出现在where条件中; 3.e

2017-06-08 09:05:58 6643

原创 MySQL中Union联合查询使用实践总结

联合查询:将多次查询(多条select语句),在记录上进行拼接(一般记录数增加,但是字段数不会增加)这里需要注意的是,多条select 语句字段数必须一致,字段类型可以不同!语法格式:select 1..union[union 选项]select 2..union选项:与select选项一样,有两个 All : 保留所有记录; Distinct : 去重;默认值对记录去重:selec

2017-06-07 15:59:30 948

原创 MySQL 中外键与使用详解

外键字段必须先是一个索引,否则将会先创建索引,然后才能创建外键。删除的时候必须先删除外键,才能删除索引。子表中外键字段数据要么为null,要么为父表中引用字段数据!【创建表的时候增加外键】此时创建的索引使用默认名字;创建的外键为表默认名字;create table my_foreign1(id int PRIMARY KEY auto_increment,name varchar(20)...

2017-06-07 14:05:38 5726

原创 MySQL中多表连接查询总结与实践

连接查询:将多张表(>=2)进行 记录的连接(按照某个指定的条件进行数据拼接)。连接查询的意义:在用户查看数据的时候,数据往往来源于多张表。连接查询的真谛:根据从左表拿出一条记录到右表匹配根据条件进行过滤。多表如是。【1】连接查询的分类SQL 中将连接查询分为四类:内连接,外连接,自然连接和交叉连接。其中外连接又分为左外连接和右外连接。【2】交叉连接交叉连接:cross join。从一张表中循

2017-06-06 10:35:08 8050

原创 MySQL不同版本下表结构和数据存储总结

本文我们尝试研究MySQL在5.7和8.0版本下Innodb引擎与MyISAM引擎下数据库文件存储形式。# 【1】MySQL5.7## ① InnoDB引擎如下图所示,我们随意选择一个数据库进行查看,可以看到有三种文件形式:opt、frm、ibd。**opt:** 包含了该数据库的各种属性,比如数据库的字符集和比较规则。**frm :** 存放了表的结构。>表结构就是该表的名称,表里面有多少列,每个列的数据类型、约束条件和索引,使用的字符集和比较规则等各种信息,这些信息都体现在了我们的

2017-06-05 14:14:37 2670 1

原创 MySQL中select 查询完整语法与子查询使用

select查询完整语法格式如下:selet[select 选项] 字段列表[字段别名] /* from 数据源[where条件字句][group by 字句][having 字句][order by 字句][limit 字句]【1】select选项:select对查出来的结果的处理方式; ① all :默认的,保留所有的结果; ② distinct:去重,将查出来

2017-06-02 16:08:36 7029

原创 认真研究HashMap中的平衡插入

本文是基于Jdk1.8,关于平衡插入这一部分涉及的内容比较多,所以从博文[认真学习Java集合之HashMap的实现原理](https://blog.csdn.net/J080624/article/details/86774652)摘取出来单独研究。下面方法参数中的root为当前root结点,x 为新插入的结点 。xpp 为xp的parent,xppl 为xpp的left,xppr 为 xpp的right ,xp是x.parent。这个过程会涉及到红黑树的左旋和右旋。```java// root为

2017-06-02 11:56:19 1321

原创 JavaScript、ECMAScript、DOM和BOM对象

【1】JavaScriptJavaScript 是一种轻量级的编程语言;是可插入 HTML 页面的编程代码。 JavaScript 插入 HTML 页面后,可由所有的现代浏览器执行。ECMA-262 是 JavaScript 标准的官方名称。JavaScript 由 Brendan Eich 发明。它于 1995 年出现在 Netscape 中(该浏览器已停止更新),并于 1997 年被 ECMA

2017-06-02 09:04:15 1500

原创 Spring中refresh分析之initApplicationEventMulticaster方法详解

接上文[Spring中refresh分析之initMessageSource方法详解](https://blog.csdn.net/J080624/article/details/52966007)我们分析过initMessageSource后,本文分析initApplicationEventMulticaster方法。方法如下所示,初始化ApplicationEventMulticaster。如果应用上下文环境中没有定义,则使用SimpleApplicationEventMulticaster 。.

2017-06-01 16:16:59 5357

原创 Spring中refresh分析之onRefresh方法详解

接上文[Spring中refresh分析之initApplicationEventMulticaster方法详解](https://blog.csdn.net/J080624/article/details/72832401)我们分析过initApplicationEventMulticaster后,本文分析onRefresh方法。首先调用父类的方法初始化主题源(themeSource)然后创建WebServer。SpringBoot内置的Tomcat或者UndertowWebServer就是在这里实.

2017-06-01 14:17:39 5412

MybatisX idea 快速开发插件jar

MybatisX idea 快速开发插件jar,可直接本地安装,无需从市场下载。

2020-07-28

DubboOPS项目和管理后台jar包

DubboOPS项目和管理后台jar包,主要有dubbo-admin-0.0.1-SNAPSHOT.jar和incubator-dubbo-ops-master

2018-11-07

Struts2Spring4Hibernate4整合

Struts2Spring4Hibernate4整合,Hibernate使用的是注解,没有使用Maven,这个是帮一个小伙伴整合做的demo

2018-11-07

亲测好用的Winhex

亲测好用的Winhex,完美查看编译后的class文件。支持多种语言,解压后选择"setup.exe"进行安装即可!!!

2018-09-02

类文件结构示例

类文件结构示例,在深入浅出JVM博文中进行演示。如果无关,无需下载。

2018-09-02

SpringBoot使用Maven建立多模块工程

SpringBoot使用Maven建立多模块工程,包含父工程,api公用工程,pojo工程和主项目web工程。

2018-08-10

SpringBootMaven分模块实例

Maven分模块架构,框架使用SpringBoot整合SpringMVC、Mybatis。

2018-07-18

Redis Desktop Manager

使用redis远程管理工具(Redis Desktop Manager)进行连接、操作。

2018-06-29

Axis2与Spring整合发布多个WebService

Axis2与Spring整合发布多个WebService,项目使用Maven管理。

2018-05-27

CXF+Spring+MyBatis+Maven

CXF+Spring+MyBatis+Maven项目整合,包含服务端和客户端。

2018-05-05

IDEA导入eclipse常用快捷键

IDEA导入eclipse常用快捷键,方便好用,完美从eclipse过渡到IDEA

2018-04-24

DES加密解密 JS-JAVA

DES加密解密 JS-JAVA,支持JS和JAVA直接相互加密解密,简单引入即可

2018-03-26

CryptoJS v3.1.2.zip

CryptoJS v3.1.2.zip完整加密库,支持常见的多种加密方式。AES,DES,SHA。。。

2018-03-22

AES加密工具类

AES加密解密工具类,解决windows下和linux加密解密不同问题。

2018-03-20

nginx安装脚本

nginx安装脚本,支持一键安装nginx及其依赖如zlib openssl pcre等

2018-02-02

mysql自动备份脚本

linux下定时自动备份mysql数据库,并保存备份文件与备份日志到指定路径下。

2018-01-26

jsoup爬虫实战

使用jsoup进行爬虫并获取模板网页具体数据,获取总页数进行自动翻页处理。

2018-01-19

mysql5.7安装脚本

mysql5.7.16安装脚本,一键安装,安全可靠,方便快捷。

2017-12-15

Socket与ServerSocket编程实践聊天

Socket与ServerSocket编程实践聊天,服务器和客户端频繁通信

2017-11-07

CXF与Spring整合以及所需jar

CXF与Spring整合以及所需jar,包含服务端与客户端。jar包在lib目录下。

2017-11-02

输入一段英文,去掉符号后将英文单词排序输出

如 I love jane who is a pretty girl. One day, I meet her on a sunshine morning... 打印为 I I One a a day girl her is jane love meet morning on pretty sunshine who IT技术系统性、完整视频教程2000G欢迎联系免费赠送,并有许多毕设哦

2021-12-23

mybatisgenerator.zip

mybatis-generator逆向生成工程,Maven工程,纯Mybatis

2021-09-03

PHP课程设计图书管理系统、学生成绩管理系统、学生宿舍管理系统

课程设计包含六个系统,均是PHP+MySQL。包含图书管理、学生成绩管理、学生宿舍管理、学生选课管理、请假管理以及网上图书订购。帮助同学顺利完成课程设计哦,同学就不用花钱买啦。

2020-11-27

ssm+MySQL宠物商店.txt

SSM+mysql实现宠物商店,可在eclipse、MyEclipse、idea下正常运行,webServer为Tomcat

2020-07-10

SpringBoot+thymeleaf+UEditor+不修改上传路径.zip

SpringBoot+Thymeleaf下整合UEditor,这里没有修改图片上传文件,只用默认的图片上传路径。资源有UEditor.1.4.3.3以及自定义Controller。

2020-02-04

jdk6-8String类

jdk1.6 jdk1.7 jdk1.8 64位下的String类,请进行对比研究学习。jdk1.6 jdk1.7 jdk1.8 64位下的String类,

2019-11-20

ElasticSearch.zip

Elasticsearch整合Header插件,安装node和header插件,全程无坑,需要的jar包都有,认真测试过的。

2019-11-15

支付宝对接相关工具和demo.zip

支付宝对接相关工具与电脑网站接入demo,包含电脑网站demo,服务端sdk,开发平台助手

2019-10-30

dhcp+c3p0.zip

dhcp与c3p0数据源整合MySQL完全配置,包含mchange-commons-java-0.2.11.jar,mysql-connector-java-5.0.4-bin.jar,commons-pool-1.3.jar,commons-dbcp-1.2.1.jar以及c3p0-0.9.5.2.jar

2019-10-27

fastdfs完整环境.zip

Centos下搭建fastdfs分布式文件系统,并整合fastdht、nginx进行文件去重。

2019-09-27

mysql-odbc.zip

PowerDesign添加MySQL数据源mysql-connector-odbc,包含32位 64位

2019-08-13

RabbitMQ.zip

Linux下源码编译安装RabbitMQ、Erlang并设置服务开机启动。

2019-08-12

PHP7.2+NGINX Linux环境搭建与脚本

Centos6.8源码编译安装NGINX与PHP7.2,包含源码安装包与NGINX自动安装脚本。

2019-07-01

项目+uploadify+Huploadify.zip

项目+uploadify+Huploadify,包含调试好的两个组件的页面源码、后台源码以及两个组件压缩包

2019-06-12

QRcode生成、解析二维码项目与所有jar

QRcode生成、解析二维码项目与所有jar,注意,是包含生成、解析二维码!

2019-05-08

fckeditor 2.3 兼容chrome解Number转换异常

fckeditor 2.3 兼容chrome解Number转换异常,将下载的jar替换掉即可

2019-05-03

AXURE RP EXTENSION For Chrome插件

AXURE RP EXTENSION For Chrome插件,在浏览器上观看HTML

2019-03-20

jave-1.0.2-jar视频音频处理包

jave-1.0.2-jar视频音频处理包,因为CSDN最低分为一分,所以没法免费贡献给大家。

2018-12-05

Netty权威指南 第2版 带书签目录 高清完整版.pdf

《Netty 权威指南(第2 版)》是异步非阻塞通信领域的经典之作,基于最新版本的Netty 5.0 编写,是国内首本深入介绍Netty 原理和架构的书籍,也是作者多年实战经验的总结和浓缩。内容不仅包含Java NIO入门知识、Netty 的基础功能开发指导、编解码框架定制等,还包括私有协议栈定制和开发、Netty 核心类库源码分析,以及Netty 的架构剖析。 《Netty 权威指南(第2 版)》适合架构师、设计师、软件开发工程师、测试人员以及其他对Java NIO 框架、Netty 感兴趣的相关人士阅读,通过《Netty 权威指南(第2 版)》的学习,读者不仅能够掌握Netty 基础功能的使用和开发,更能够掌握Netty 核心类库的原理和使用约束,从而在实际工作中更好地使用Netty。

2018-11-20

SpringBoot整合Dubbo和Zookeeper升级版

SpringBoot整合dubbo和Zookeeper,将公共接口抽取到了API项目中。另外还提供了xml方式整合dubbo和Zookeeper。

2018-11-09

空空如也

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

TA关注的人

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