自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(27)
  • 资源 (1)
  • 收藏
  • 关注

转载 XMLHttpRequest使用详解

1.什么是XMLHttpRequest XMLHttpRequest是一个浏览器接口,使得Javascript可以进行HTTP(S)通信,这就是我们熟悉的AJAX。早期,各个浏览器的实现都不同,HTML5之后,W3C进行了统一。2.XMLHttpRequest使用示例<script type="text/javascript"> var xhr = new XMLHttpReq...

2018-05-24 09:33:23 1855

转载 Nginx 主要应用场景

Nginx在不依赖第三方模块能做什么1.反向代理2.负载均衡3.HTTP服务器(包含动静分离)4.正向代理反向代理反向代理应该是Nginx做的最多的一件事了。反向代理(Reverse Proxy)方式是指以代理服务器来接受internet上的连接请求,然后将请求转发给内部网络上的服务器,并将从服务器上得到的结果返回给internet上请求连接的客户端,此时代理服务器对外就表现为一个反向代理服务器。...

2018-05-16 11:36:40 241

转载 Spring Boot、微服务架构和大数据治理之间的故事

微服务架构:构建灵活,易扩展,可以快速应对需求的变化。微服务架构是一种架构模式,它提倡将单一应用程序划分成一组小的服务,服务之间互相协调、互相配合,为用户提供最终价值。整个业务数据被分散在各个子服务之后会带来两个最明显的问题:1、业务管理系统对数据完整的查询,比如分页查询、多条件查询等,数据被割裂后如何来整合?2、如何对数据进一步的分析挖掘?这些需求可能需要分析全量的数据,并且在分析时不能影响到当...

2018-05-16 10:24:45 2402

原创 git指令速查表

2018-05-15 17:32:40 130

转载 HashMap源码剖析

HashMap简介HashMap是基于哈希表实现的,每一个元素是一个key-value对,其内部通过单链表解决冲突问题,容量不足(超过了阀值)时,同样会自动增长。HashMap是非线程安全的,只是用于单线程环境下,多线程环境下可以采用concurrent并发包下的concurrentHashMap。 HashMap实现了Serializable接口,因此它支持序列化,实现了Cloneable接口,...

2018-05-15 17:09:54 121

转载 ArrayList源码剖析

ArrayList简介ArrayList是基于数组实现的,是一个动态数组,其容量能自动增长,类似于C语言中的动态申请内存,动态增长内存。ArrayList不是线程安全的,只能用在单线程环境下,多线程环境下可以考虑用Collections.synchronizedList(List l)函数返回一个线程安全的ArrayList类,也可以使用concurrent并发包下的CopyOnWriteArra...

2018-05-15 15:59:45 168

转载 Java集合框架

 Java集合工具包位于Java.util包下,包含了很多常用的数据结构,如数组、链表、栈、队列、集合、哈希表等。 学习Java集合框架下大致可以分为如下五个部分:List列表、Set集合、Map映射、迭代器(Iterator、Enumeration)、工具类(Arrays、Collections)。    Java集合类的整体框架如下:     从上图中可以看出,集合类主要分为两大类:Colle...

2018-05-15 15:47:05 113

转载 Java 堆、栈、方法区的区别

结构化语言里函数(子程序)调用最方便的实现方式就是用栈,以至于现在绝大部分芯片都对栈提供芯片级的硬件支持,一条指令即可搞定栈的pop操作。栈的好处是:方便、快、有效避免内存碎片化。栈的问题是:不利于管理大内存(尤其在16位和32位时代)、数据的生命周期难于控制(栈内的有效数据通常是连续存储的,所以pop时后申请的内存必须早于先申请的内存失效),所以栈不利于动态地管理并且有效地利用宝贵的内存资源。于...

2018-05-15 11:42:43 394

转载 Java 堆和栈的区别

1、概述在Java中,内存分为两种,一种是栈内存,另一种就是堆内存。2、堆内存1.什么是堆内存?12堆内存是是Java内存中的一种,它的作用是用于存储Java中的对象和数组,当我们new一个对象或者创建一个数组的时候,就会在堆内存中开辟一段空间给它,用于存放。2.堆内存的特点是什么?12第一点:堆其实可以类似的看做是管道,或者说是平时去排队买票的的情况差不多,所以堆内存的特点就是:先进先出,后...

2018-05-15 10:54:16 167

转载 什么是JVM?

什么是JVM?JVM(Java Virtual Machine,Java虚拟机)Java程序的跨平台特性主要是指字节码文件可以在任何具有Java虚拟机的计算机或者电子设备上运行,Java虚拟机中的Java解释器负责将字节码文件解释成为特定的机器码进行运行。因此在运行时,Java源程序需要通过编译器编译成为.class文件。众所周知java.exe是java class文件的执行程序,但实际上jav...

2018-05-15 09:50:02 1752

转载 使用Spring Boot上传文件

上传文件是互联网中常常应用的场景之一,最典型的情况就是上传头像等,今天就带着带着大家做一个Spring Boot上传文件的小案例。1、pom包配置我们使用Spring Boot最新版本1.5.9、jdk使用1.8、tomcat8.0。<parent> <groupId>org.springframework.boot</groupId> <...

2018-05-14 17:24:26 396

转载 spring boot入门

什么是spring boot?spring boot其设计目的是用来简化新Spring应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。用我的话来理解,就是spring boot其实不是什么新的框架,它默认配置了很多框架的使用方式,就像maven整合了所有的jar包,spring boot整合了所有的框架(不知道这样比喻是否合适)。使用sprin...

2018-05-14 10:12:15 121

转载 MySQL的开发必会的sql语句

创建数据库create database db1;删除数据库drop database db1;创建数据表create table tb1用户表( id int not null auto_increment primary key, name char(10), departm...

2018-05-11 09:48:14 246

原创 SQL语句常见优化十大案例

1、慢SQL消耗了70%~90%的数据库CPU资源;2、SQL语句独立于程序设计逻辑,相对于对程序源代码的优化,对SQL语句的优化在时间成本和风险上的代价都很低;3、SQL语句可以有不同的写法;下面是我总结的一些SQL常见的优化方法,每个案例都简单易懂,在开发过程中可以作为参考:1、不使用子查询例:SELECT * FROM t1 WHERE id (SELECT id FROM t2 WHERE...

2018-05-11 09:42:34 1184

转载 SQL语句优化

SQL语句优化方案:包含操作符优化和Sql语句结构优化可以通过下面的方法优化sql对数据的操作:1、减少对数据库的查询次数,减少对系统资源的请求。2、尽可能使用相同的或类似的sql语句进行查询,这样可以充分利用sql共享池中的已经分析的语法树。3、避免不带任何条件的sql语句执行。(因为没有任何条件的SQL语句在执行时,通常要进行FTS,数据库先定位一个数据块,然后按顺序依次查找其它数据,对于大型...

2018-05-11 09:40:03 285

转载 sql注入

1、所谓SQL注入,就是通过把SQL命令插入到Web表单递交或输入域名或页面请求的查询字符串,最终达到欺骗服务器执行恶意的SQL命令。2、MySQL导出数据使用 SELECT ... INTO OUTFILE 语句导出数据SELECT * FROM runoob_tbl INTO OUTFILE '/tmp/tutorials.txt';3、使用 LOAD DATA 导入数据LOAD DATA L...

2018-05-11 09:08:39 255

翻译 mysql临时表

一、临时表只在当前连接可见,当关闭连接时,Mysql会自动删除表并释放所有空间。如果使用了其他MySQL客户端程序连接MySQL数据库服务器来创建临时表,那么只有在关闭客户端程序时才会销毁临时表,当然你也可以手动销毁。创建临时表 CREATE TEMPORARY TABLE SalesSummary 删除临时表 DROP TABLE SalesSummary;二、完整的复制MySQL数据表,步骤如...

2018-05-10 10:57:03 325

原创 MySQL 索引

MySQL 索引作用:索引可以大大提高MySQL的检索速度。索引分单列索引和组合索引。单列索引,即一个索引只包含单个列,一个表可以有多个单列索引,但这不是组合索引。组合索引,即一个索引包含多个列。索引的缺点:虽然索引大大提高了查询速度,同时却会降低更新表的速度,如对表进行INSERT、UPDATE和DELETE。创建索引这是最基本的索引,它没有任何限制。它有以下几种创建方式:CREATE   IN...

2018-05-10 10:53:43 120

翻译 MySQL 数据库事务

MySQL 事务主要用于处理操作量大,复杂度高的数据.事务是必须满足4个条件(ACID):原子性(Atomicity,或称不可分割性)、一致性(Consistency)、隔离性(Isolation,又称独立性)、持久性(Durability)MYSQL 事务处理主要有两种方法:1、用 BEGIN, ROLLBACK, COMMIT来实现BEGIN 开始一个事务ROLLBACK 事务回滚COMMIT...

2018-05-10 10:49:00 138

转载 MySQL UNION 操作符、排序、左右联查

MySQL UNION 操作符用于连接两个以上的 SELECT 语句的结果组合到一个结果集合中。多个 SELECT 语句会删除重复的数据。SELECT expression1, expression2, ... expression_n FROM tables [WHERE conditions]UNION [ALL | DISTINCT]SELECT expression1, expressio...

2018-05-10 10:44:21 733

原创 mysql常用sql语句

一、删除数据:delete from 表名 where 删除条件;delete from  student where  T_name = "张三";清除表内数据,保存表结构,用 truncate。格式为:truncate table 表名;truncate  table  student;删除表用 drop,就是啥都没了。格式为:drop  table  表名;drop table studen...

2018-05-10 10:37:53 153

原创 Mysql简介

Mysql是最流行的关系型数据库管理系统数据库(Database)是按照数据结构来组织、存储和管理数据的仓库,RDBMS即关系数据库管理系统(Relational Database Management System)的特点:1.数据以表格的形式出现2.每行为各种记录名称3.每列为记录名称所对应的数据域4.许多的行和列组成一张表单5.若干的表单组成databaseRDBMS 术语数据库: 数据库是...

2018-05-10 10:32:10 3837

转载 笔记

 linux 操作系统 一.linux 操作系统概述    1.常见操作系统       - 服务端操作系统 : linux、unix、windows server        - 单机操作系统 : windows(dos 、ucdos、win95、win98、win2000、xp、vista、win7、win8)                         MAC 、linux(ubunt...

2018-05-10 10:26:25 174

原创 java开发常用到的linux命令

1、查找文件find / -name 个人简历.txt   #根据名称查找/目录下的个人简历.txt文件2.查看一个程序是否运行ps –ef|grep tomcat查看所有有关tomcat的进程3.终止线程kill -9 19979终止线程号位19979的线程4.查看文件,包含隐藏文件ls -al5.当前工作目录pwd6.创建目录mkdir newfolder7.删除目录(此目录是空目录)rmdi...

2018-05-10 10:18:41 3147 3

原创 linux常用命令

linux中最为常用的三大文本(awk,sed,grep)1、cd命令cd E:/   #切换到E盘cd ./qplxd #切换到当前目录下的qplxd目录中,“.”表示当前目录 cd ..   #切换到上层目录cd ../path         # 切换到上层目录中的path目录中,“..”表示上一层目录 2、ls命令ls #查询显示当前文件与目录ls [目标文件夹]  #查看目标文件夹下的文...

2018-05-10 10:12:30 128

原创 java代码的加载和执行顺序

java代码的加载和执行顺序1、代码块的执行顺序:静态代码块-->main方法的代码-->构造代码块-->构造方法-->顺序执行代码(或同步代码块)2、父类静态代码块-->子类静态代码块-->main方法的代码-->父类构造代码块-->父类构造方法-->子类构造代码块-->子类构造方法-->顺序执行代码(包括普通代码块、同步代码块)...

2018-05-10 10:03:13 204

原创 使用git上传和克隆项目

一、把项目推送至远程仓库(GitHub版本控制和代码托管平台)1.复制项目的URL(在(GitHub代码托管平台上创建一个项目URL)2.找到要上传到码云管理项目的文件夹,在命令行模式使用 git init  初始化要上传的项目 3.添加与远程仓库挂钩(码云项目管理) git remote add origin 项目的URL  /回车4.git status 查看状态5.git add src/g...

2018-05-09 13:56:00 376

docker简介,常用命令,和使用说明。

docker简介,常用命令,和使用说明。

2022-06-02

空空如也

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

TA关注的人

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