自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

客人

写博客只为学习效率

  • 博客(39)
  • 资源 (1)
  • 收藏
  • 关注

转载 mysql的order by,group by和distinct优化

order by,group by和distinct三类操作是在MySQL中经常使用的,而且都涉及到排序,所以就把这三种操作放在一起介绍。order by的实现与优化order by的实现有两种方式,主要就是按用没用到索引来区分:1. 根据索引字段排序,利用索引取出的数据已经是排好序的,直接返回给客户端;2. 没有用到索引,将取出的数据进行一次排序操作后返回给客户端。下面通过示例来介绍这两种方式间...

2017-07-25 17:04:13 379

转载 oracle中distinct和group by的区别

其实二者没有什么可比性,但是对于不包含聚集函数的GROUP BY操作来说,和DISTINCT操作是等价的。不过虽然二者的结果是一样的,但是二者的执行计划并不相同。在Oracle9i中:SQL> SELECT * FROM V$VERSION;BANNER----------------------------------------------------------------Oracle...

2017-07-25 16:53:22 5079

原创 linux 日志管理、系统启动和备份恢复

一、日志管理二、系统启动三、备份和恢复

2017-07-24 16:34:39 399

原创 linux 系统管理

2017-07-24 16:13:02 225

原创 linux 服务管理

2017-07-24 15:48:15 261

原创 linux shell编程

2017-07-24 15:35:24 305

转载 HTTPS和HTTP的区别

什么是 HTTPS?HTTPS (基于安全套接字层的超文本传输协议 或者是 HTTP over SSL) 是一个 Netscape 开发的 Web 协议。你也可以说:HTTPS = HTTP + SSLHTTPS 在 HTTP 应用层的基础上使用安全套接字层作为子层。为什么需要 HTTPS ?超文本传输协议 (HTTP) 是一个用来通过互联网传输和接收信息的

2017-07-24 11:42:56 383

原创 linux shell基础

在window编辑好的Shel文件上传到linux ,会有格式错误Linux 回车符为$,但是window编辑好的shelll的回车符是解决这个问题用dos2unix 命令转换如果没有这个命令,可以Bash 的基本功能

2017-07-21 00:31:22 257

原创 linux 文件系统管理

2017-07-21 00:15:16 229

转载 get和post的区别

一 原理区别    一般在浏览器中输入网址访问资源都是通过GET方式;在FORM提交中,可以通过Method指定提交方式为GET或者POST,默认为GET提交Http定义了与服务器交互的不同方法,最基本的方法有4种,分别是GET,POST,PUT,DELETEURL全称是资源描述符,我们可以这样认为:一个URL地址,它用于描述一个网络上的资源,而HTTP中的GET,POST

2017-07-20 19:22:01 359

转载 浅谈MVC、MVP、MVVM架构模式的区别和联系

MVC、MVP、MVVM这些模式是为了解决开发过程中的实际问题而提出来的,目前作为主流的几种架构模式而被广泛使用。一、MVC(Model-View-Controller)MVC是比较直观的架构模式,用户操作->View(负责接收用户的输入操作)->Controller(业务逻辑处理)->Model(数据持久化)->View(将结果反馈给View)。MVC使用非常广泛,比如J

2017-07-20 15:53:48 412

原创 linux 软件包

一、软件包分类     二、RPM包                                                                                                                                                      

2017-07-20 00:03:55 250

转载 Java反射详解

原文地址:http://www.cnblogs.com/rollenholt/archive/2011/09/02/2163758.html本篇文章依旧采用小例子来说明,因为我始终觉的,案例驱动是最好的,要不然只看理论的话,看了也不懂,不过建议大家在看完文章之后,在回过头去看看理论,会有更好的理解。下面开始正文。【案例1】通过一个对象获得完整的包名和类名[java] view plain copy...

2017-07-19 15:48:19 196

转载 MySQL数据库优化总结

1. 优化你的MySQL查询缓存在MySQL服务器上进行查询,可以启用高速查询缓存。让数据库引擎在后台悄悄的处理是提高性能的最有效方法之一。当同一个查询被执行多次时,如果结果是从缓存中提取,那是相当快的。但主要的问题是,它是那么容易被隐藏起来以至于我们大多数程序员会忽略它。在有些处理任务中,我们实际上是可以阻止查询缓存工作的。复制代码代码如下: // query cac

2017-07-19 15:39:44 348

转载 Oracle和MySQL的几点区别

1.组函数用法规则MySQL中组函数在select语句中可以随意使用,但在Oracle中如果查询语句中有组函数,那其他列名必须是组函数处理过的,或者是group by子句中的列否则报错eg:select name,count(money) from user;这个放在mysql中没有问题在oracle中就有问题了。2.自动增长的数据类型处理MYSQL有自

2017-07-19 15:38:48 500

转载 Hibernate和MyBatis的缓存机制和比较

原文地址:https://my.oschina.NET/u/1445731/blog/416200?p=%7B%7BtotalPage%7D%7DMybatis缓存分为1级缓存和2级缓存,2级缓存在sessionfactory中,1级缓存在session中。session中的缓存在session连接关闭并被连接池回收时清理,或者手动清理session

2017-07-19 15:27:30 427

转载 Mysql的七种表类型

转载自http://database.51cto.com/art/201010/230057.htm学习Mysql数据库,Mysql表类型都有哪些是一定需要知道的,下面就为您介绍七种Mysql表类型,希望能对您学习Mysql表类型有所帮助。MySQL作为当前最为流行的免费数据库服务引擎,已经风靡了很长一段时间,不过也许也有人对于MySQL的内部环境不很了解,尤其那些针对并发性处理的机制。今天,我们...

2017-07-19 15:16:01 298

转载 Java高级开发工程师面试考纲

转自: http://buluo.qq.com/p/detail.html?bid=11148&pid=1064765-1470643028如果要应聘高级开发工程师职务,仅仅懂得Java的基础知识是远远不够的,还必须懂得常用数据结构、算法、网络、操作系统等知识。因此本文不会讲解具体的技术,笔者综合自己应聘各大公司的经历,整理了一份大公司对Java高级开发工程师职位的考核纲要,希望可

2017-07-19 15:06:33 370

转载 java 高级工程师面试

一、三大框架方面问题1、Spring 事务的隔离性,并说说每个隔离性的区别解答:Spring事务详解2、Spring事务的传播行为,并说说每个传播行为的区别解答:Spring事务详解3、hibernate跟Mybatis/ ibatis 的区别,为什么选择?解答:Hibernate与Mybatis的比较4、Struts跟Spr

2017-07-19 15:00:24 2042

转载 JAVA多线程和并发基础面试题

多线程和并发问题是Java技术面试中面试官比较喜欢问的问题之一。在这里,从面试的角度列出了大部分重要的问题,但是你仍然应该牢固的掌握Java多线程基础知识来对应日后碰到的问题。(校对注:非常赞同这个观点)Java多线程面试问题1. 进程和线程之间有什么不同?一个进程是一个独立(self contained)的运行环境,它可以被看作一个程序或者一个应用。而线程是在进程中执行的一个任务。Java运行环...

2017-07-19 14:43:58 318

转载 39个必知必会的SQL 性能调优方法

1、选择最有效率的表名顺序(只在基于规则的优化器中有效)ORACLE 的解析器按照从右到左的顺序处理FROM子句中的表名,FROM子句中写在最后的表(基础表 driving table)将被最先处理,在FROM子句中包含多个表的情况下,你必须选择记录条数最少的表作为基础表。如果有3个以上的表连接查询, 那就需要选择交叉表(intersection table)作为基础表, 交叉表是指那个被

2017-07-18 16:16:05 1114

转载 JAVA内存模型及垃圾回收自我总结

JAVA内存模型:上图中:局部变量表所需的内存在编译期已经分配完成 表达有误, 准确的表达应该是:局部变量表所需的内存在编译期就已经计算完成(即需要在运行时分配多大内存)。判断对象是否已死(可以回收)的算法从永久代到年轻代的引用可以被当成 GC roots,从年轻代到永久代的引用在标记阶段被直接忽略掉方法区(永久代)回收的相关说明:永久代的垃圾回收主要两部分内容:废弃的常量和无用的类。废弃的常...

2017-07-13 15:49:16 309

转载 浅谈java对象的equals方法

作为一个被问的很多的一个面试题:java中==和equals有什么区别?网上普遍的回答都是:==比较的是内存地址,equals比较的是值。其实这种回答是很不标准的,稍微标准一点的回答应该JDK自带的一些类对equals的实现各不同,例如Object对象的equals的定义是这样的:public boolean equals(Object obj) { ret

2017-07-13 15:42:13 207

转载 浏览器缓存知识小结及应用

浏览器缓存,也就是客户端缓存,既是网页性能优化里面静态资源相关优化的一大利器,也是无数web开发人员在工作过程不可避免的一大问题,所以在产品开发的时候我们总是想办法避免缓存产生,而在产品发布之时又在想策略管理缓存提升网页的访问速度。了解浏览器的缓存命中原理,是开发web应用的基础,本文着眼于此,学习浏览器缓存的相关知识,总结缓存避免和缓存管理的方法,结合具体的场景说明缓存的相关问题。希望能对有需要...

2017-07-13 15:11:51 268

原创 linux vim文本编辑器

一、工作模式                                            二、命令

2017-07-12 00:37:11 211

转载 Hadoop集群完全分布式模式环境部署

Hadoop简介        hadoop是Apache软件基金会旗下的一个开源分布式计算平台。以Hadoop分布式文件系统(HDFS,Hadoop Distributed Filesystem)和MapReduce(Google MapReduce的开源实现)为核心的Hadoop为用户提供了系统底层细节透明的分布式基础架构。对于Hadoop的集群来讲,可以分成两大类角色:M

2017-07-10 18:45:27 292

转载 hadoop完全分布式集群安装

要想深入的学习Hadoop数据分析技术,首要的任务是必须要将hadoop集群环境搭建起来,可以将hadoop简化地想象成一个小软件,通过在各个物理节点上安装这个小软件,然后将其运行起来,就是一个hadoop分布式集群了。说来简单,但是应该怎么做呢?不急,本文的主要目的就是让新手看了之后也能够亲自动手实施这些过程。由于本人资金不充裕,只能通过虚拟机来实施模拟集群环境,虽然说是虚机模拟,但是在

2017-07-10 18:44:26 458

转载 Hadoop集群配置(最全面总结)

adoop集群配置(最全面总结)  huangguisu       通常,集群里的一台机器被指定为 NameNode,另一台不同的机器被指定为JobTracker。这些机器是masters。余下的机器即作为DataNode也作为TaskTracker。这些机器是slaves\官方地址:(http://hadoop.apache.org/common/docs/r0.19.2/cn

2017-07-10 18:42:02 470

原创 linux 挂载和网络命令

一、挂载二、网络

2017-07-09 20:59:27 245

原创 linux 压缩解压命令

2017-07-09 20:49:59 202

原创 linux 用户管理和帮助命令

一、常用命令二、分析

2017-07-09 20:42:53 179

原创 linux 权限管理命令

一、常用命令二、特殊权限

2017-07-09 20:19:56 227

原创 Linux 目录文件处理文件

一、查1.ls  命令               2.cat 命令    3.more 命令  4.less 命令    Less 比more多了按向上、向下键查找行,按pageUp、pagedn查找前页、后页。 输入  /service  可以查找service字符串  ,按n(next

2017-07-09 19:33:49 230

转载 Nexus搭建Maven私有仓库

前言Nexus Repository Manager is a Java application that requires a java Runtime Environment. When you run Nexus Repository Manager, you are running a server application with a web-based user int

2017-07-04 11:41:24 244

转载 maven常用插件配置

常用插件配置详解Java代码           tools      UTF-8    project.build.name:  用来定义war包名称  project.build.sourceEncoding:  用来定义资源文件的编码格式  下面开始讲解常用的maven插件配置  一、编译插件   Java代码   

2017-07-04 10:15:31 527

原创 spring security 验证码

一、jsp和jar包   <img src="/open/validateImg.html" onclick="this.src ='/open/validateImg.html?'+Math.random()" title="验证码" class="validate_img" /><!-- 验证码 --><dependency> &a

2017-07-03 18:30:38 314

转载 slf4j和log4j的使用

一、log4j基本用法  首先,配置log4j的jar,maven工程配置以下依赖,非maven工程从maven仓库下载jar添加到“build path”12345<dependency>    <groupId>log4j</groupId>    <artifactId>log4j</artifactId>    <versi...

2017-07-03 11:32:52 717

原创 JSP中的Script标签

type="text/javascript" src="/resource/js/open/jquery-1.8.2.js" >type="text/javascript" src="/resource/js/open/jquery-1.8.2.js" />第一种写法正确,第二种错误。原因是这种语法不符合HTML 规范,而且也得不到某些浏览器一一尤其是IE一一的正确解析。如果是在XHTML

2017-07-01 17:11:56 8012

原创 配置Mybatis

一、加载jar包        org.mybatis mybatis ${mybatis.version} org.mybatis mybatis-spring 1.2.2二、配置文件       -->class="org.springframework.beans.factory.config.Propert

2017-07-01 15:32:53 280

来自史上最简单的 SpringCloud 教程的springcloud Finchley.RELEASE版本代码案例

针对史上最简单的 SpringCloud 教程http://blog.csdn.net/forezp/article/details/70148833 采用的技术不是最新的,写了一个最新技术的案例 采用最新springboot 2.0.3 、springcloud Finchley.RELEASE 开发

2018-07-01

空空如也

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

TA关注的人

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