自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(18)
  • 资源 (2)
  • 问答 (1)
  • 收藏
  • 关注

原创 Spring IOC 初始化顺序问题

今天在群里面看到了一个很有趣的问题。那就是Spring IOC的执行顺序问题。知道IOC初始化顺序的朋友都应该知道,Spring IOC的执行顺序:先执行BeanPostProcessor.postProcessBeforeInitialization方法。然后执行InitializingBean.afterPropertiesSet方法。最后再执行postProcessAfterInitialization方法

2017-03-30 21:08:21 3314 1

原创 mysql 执行计划explain详解

explain主要是用来获取一个query的执行计划,描述mysql如何执行查询操作、执行顺序,使用到的索引,以及mysql成功返回结果集需要执行的行数。可以帮助我们分析 select 语句,让我们知道查询效率低下的原因,从而改进我们的查询,让查询优化器能够更好的工作。explain语法及描述从上面我们可以看到explain的语法是在select语句之前加上explain关键字就行了。然后在执行ex

2017-03-28 01:34:59 7319 1

转载 mysql 索引原理

数据库索引,是数据库管理系统中一个排序的数据结构,以协助快速查询、更新数据库表中数据。索引的实现通常使用B树及其变种B+树。在数据之外,数据库系统还维护着满足特定查找算法的数据结构,这些数据结构以某种方式引用(指向)数据,这样就可以在这些数据结构上实现高级查找算法。这种数据结构,就是索引。

2017-03-25 15:33:34 671

转载 Spring中bean的生命周期

在spring中,从BeanFactory或ApplicationContext取得的实例为Singleton,也就是预设为每一个Bean的别名只能维持一个实例,而不是每次都产生一个新的对象使用Singleton模式产生单一实例,对单线程的程序说并不会有什么问题,但对于多线程的程序,就必须注意安全(Thread-safe)的议题,防止多个线程同时存取共享资源所引发的数据不同步问题。

2017-03-20 01:06:01 741

原创 Linux 安装Tomcat

Tomcat是Apache 软件基金会(Apache Software Foundation)的Jakarta 项目中的一个核心项目,由Apache、Sun 和其他一些公司及个人共同开发而成。由于有了Sun 的参与和支持,最新的Servlet 和JSP 规范总是能在Tomcat 中得到体现,Tomcat 5支持最新的Servlet 2.4 和JSP 2.0 规范。

2017-03-19 19:48:28 1365

原创 mysql的几种join

之前学习mysql的时候对于老师说的左连接,右连接…之类的概念一直不清楚,模模糊糊的。工作之后理解这些名词一概念,现在把它记录一下。也希望能够帮助对于mysql中join不太清晰的朋友。这样可以根据自己的业务场景选择合适的join语句。

2017-03-19 14:49:07 16693 6

原创 mysql sql order

再编写mysql的时候我们需要注意它的语法,但是我们也需要知道它在内部是怎么执行的。

2017-03-19 13:14:00 617

原创 数据库三大范式

作为一个web开发者,搞懂数据库是很有必要的。而弄明白关系数据库的三大范式是很有用的。只有清楚了数据库三大范式的设计初衷我们才能够设计出更好的表结构。

2017-03-15 07:51:06 1532

原创 彻底解决mysql中文乱码

mysql是我们项目中非常常用的数据型数据库。但是因为我们需要在数据库保存中文字符,所以经常遇到数据库乱码情况。下面就来介绍一下如何彻底解决数据库中文乱码情况。

2017-03-12 16:19:17 283761 32

原创 Linux Mysql5.7 安装

对于一个web项目而言,最重要的东西那就是数据。对于数据库的使用Mysql占有重要一席。因为其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,一般中小型网站的开发都选择 MySQL 作为网站数据库。下面是Mysql官方给的架构图:以下是自己画的Mysql的架构:那些下面就让我们开启Mysql体验之旅,安装Mysql吧。1、官网下载安装包首先到mysql官网安装mysql的安装包.当然你也可以

2017-03-12 14:20:31 972

原创 Linux Centos7 初始化配置

记录下个人使用Vmware安装Linux Centos7使用的时候,对于初始化系统需要设置的参数。如果可以帮助到其它人更好。

2017-03-12 11:31:10 3282 1

转载 Java面试 -- JVM篇

对于Java程序员而言,都清楚JVM的重要性。当我们写好一个Java程序之后,不是管是CS还是BS应用,都是由若干个.class文件组织而成的一个完整的Java应用程序,当程序在运行时,都是通过JVM来加载这些class文件然后才能运行程序。

2017-03-11 09:08:42 4390

原创 Java Custom HashMap

我们都知道hashmap的数据结构是基于数组+链表,现在自己就仿照JDK里面的HashMpa来实现一个简易的自己的hashmap。主要考虑以下功能点为数据存储,数据获取。

2017-03-11 08:31:15 586

转载 Spring 循环依赖

循环依赖就是循环引用,就是两个或多个Bean相互之间的持有对方,比如CircleA引用CircleB,CircleB引用CircleC,CircleC引用CircleA,则它们最终反映为一个环。此处不是循环调用,循环调用是方法之间的环调用。

2017-03-10 01:47:15 3117 5

原创 Redis 集群配置

Redis 集群中内置了 16384 个哈希槽,当需要在 Redis 集群中放置一个 key-value时,redis 先对 key 使用 crc16 算法算出一个结果,然后把结果对 16384 求余数,这样每个 key 都会对应一个编号在 0-16383 之间的哈希槽,redis 会根据节点数量大致均等的将哈希槽映射到不同的节点。

2017-03-09 00:08:27 2382 1

原创 Linux Redis 安装

Redis 是一个开源(BSD许可)的,内存中的数据结构存储系统,它可以用作数据库、缓存和消息中间件。 它支持多种类型的数据结构,如 字符串(strings), 散列(hashes), 列表(lists), 集合(sets), 有序集合(sorted sets) 与范围查询, bitmaps, hyperloglogs 和 地理空间(geospatial) 索引半径查询。

2017-03-05 23:08:45 813

原创 Spring CXF Restful

Apache CXF已经是一个正式的Apache顶级项目.它继承了 Celtix 和 XFire 两大开源项目的精华,提供了对 JAX-WS 全面的支持,并且提供了多种 Binding 、DataBinding、Transport 以及各种 Format 的支持,并且可以根据实际项目的需要,采用代码优先或者 WSDL 优先来轻松地实现 Web Services 的发布和使用。

2017-03-05 10:38:23 1381

原创 dubbo zookeeper demo

在上面一篇文章中介绍了dubbo的最简单的用法,下面就介绍一下在生产环境中是如何使用dubbo的。Zookeeper是Apacahe Hadoop的子项目,是一个树型的目录服务,支持变更推送,适合作为Dubbo服务的注册中心,工业强度较高,可用于生产环境.

2017-03-03 23:06:42 787

ibatis资源包

iBatis是一款使用方便的数据访问工具,也可作为数据持久层的框架。和ORM框架(如Hibernate)将数据库表直接映射为Java对象相比,iBatis是将SQL语句映射为Java对象。相对于全自动SQL的Hibernate,iBatis允许你对SQL有完全控制权,可以视为半自动的数据访问工具。

2014-05-28

mysql连接数据库驱动

mySql的连接数据库的驱动Jar包。mysql-connector-java-5.1.7-bin.jar

2014-05-28

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

TA关注的人

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