自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(24)
  • 收藏
  • 关注

转载 Quartz2.2基础教程

下载和安装如果是采用maven管理依赖,则依赖配置如下:[html] view plain copy<dependency>      <groupId>org.quartz-scheduler</groupId>      <artifactId>quartz</artifactId>      <version>2.2.3...

2018-03-26 13:53:43 210 1

转载 oracle 和mysql使用上的区别

比版本Personal Oracle7 Release 7.3.4.0.0mysql 3.22.34-shareware-debug   默认安装目录C:\ORAWIN95C:\MYSQL各种实用程序所在目录C:\ORAWIN95\BINC:\MYSQL\BIN控制台工具SVRMGR.EXESVRMGR23.EXEmysqladmin.exe数据库启动程序0start73.exe screenmy...

2018-03-23 16:22:41 324

转载 jdk5-jdk10各个版本的新特性

JDK1.5新特性:1.自动装箱与拆箱:2.枚举3.静态导入,如:import staticjava.lang.System.out4.可变参数(Varargs)5.内省(Introspector),主要用于操作JavaBean中的属性,通过getXxx/setXxx。一般的做法是通过类Introspector来获取某个对象的BeanInfo信息,然后通过BeanInfo来获取属性的描述器(Pro...

2018-03-13 23:52:48 278

转载 23种设计模式总结

1.单例模式(Singleton Pattern)定义:Ensure a class has only one instance, and provide a global point of access to it.(确保某一个类只有一个实例,而且自行实例化并向整个系统提供这个实例。)通用代码:(是线程安全的)public class Singleton { private volati...

2018-03-08 18:22:55 122

原创 排序算法代码实现

package cn.hanyuweb.test;import java.util.Arrays;public class PaiXu { public static void main(String[] args) { int[] arr = { 7, 0, 33, 4, 7, 2, 6, 5, 33, 23, 2, 3, 8, 9, 1, 0, 4, 7, 2, 6, 5, 3, 8, 9,...

2018-03-07 13:11:58 151

转载 Java基础数据结构和算法

学习编程的第一天,就被告知程序=数据结构+ 算法。作为一名开发者,虽然平时单独研究数据结构和算法的情况不多,但也一直在用。这些基础知识和思想伴随着自己写的每一句代码。数据结构Array数组和C/C++以及其他语言一样,Java中的数组有差不多一样的语法。只是Java中除了8中基本类型,数组也是作为对象处理的,所以创建对象时也需要使用new关键字。和大多数编程语言一样,数组一旦创建,大小便不可改变。...

2018-03-06 11:54:04 229

原创 MySql-第八章-Mycat分库分表

通过Mycat一种数据库中间件,前身是拉里的cobar能够进行读写分离,数据分片,多数据源组合原理:    Mycat 的原理中最重要的一个动词是“拦截”,它拦截了用户发送过来的 SQL 语句,首先对 SQL 语句做了一些特定的分析:如分片分析、路由分析、读写分离分析、缓存分析等,然后将此 SQL 发往后端的真实数据库,并将返回的结果做适当的处理,最终再返回给用户    这种方式把数据库的分布式从...

2018-03-04 23:21:16 208

原创 MySql-第七章-主从复制

1.复制的基本原理    slave会从master读取binlog来进行数据同步    三步骤+原理图    MySQL复制过程分成三步:        1 master将改变记录到二进制日志(binary log)。这些记录过程叫做二进制日志事件,binary log events;        2 slave将master的binary log events拷贝到它的中继日志(relay ...

2018-03-04 23:00:12 219

原创 MySql-第六章-MySql工具技巧

视图 VIEW  是什么        将一段查询sql封装为一个虚拟的表。        这个虚拟表只保存了sql逻辑,不会保存任何查询结果。  作用        1、封装复杂sql语句,提高复用性        2、逻辑放在数据库上面,更新不需要发布程序,面对频繁的需求变更更灵活 好处    提供了另外一种级别的表安全性:隐藏了一些关键的字段    简化的用户的SQL命令    隔离基表结构...

2018-03-04 21:51:43 614

原创 MySql-第五章-MySql锁机制

锁的分类    从对数据操作的类型(读\写)分        读锁(共享锁):针对同一份数据,多个读操作可以同时进行而不会互相影响。        写锁(排它锁):当前写操作没有完成前,它会阻断其他写锁和读锁。    从对数据操作的粒度分         表锁         行锁表锁(偏读)    特点:偏向MyISAM存储引擎,开销小,加锁快;无死锁;锁定粒度大,发生锁冲突的概率最高,并发度最...

2018-03-04 21:45:39 144

原创 MySql-第四章-查询截取分析

1.慢查询日志    是什么: MySQL的慢查询日志是MySQL提供的一种日志记录,它用来记录在MySQL中响应时间超过阀值的语句,具体指运行时间超过long_query_time值的SQL,则会被记录到慢查询日志中。    具体指运行时间超过long_query_time值的SQL,则会被记录到慢查询日志中。long_query_time的默认值为10,意思是运行10秒以上的语句。    由他...

2018-03-04 20:19:57 147

原创 MySql-第三章-mysql索引优化分析

1.sql性能下降的原因    数据太多:分库分表    关联了太多表,太多join:sql优化    没有充分利用到索引:索引建立    服务器调优及各个参数设置:调整my.cnf2.什么是索引    MySQL官方对索引的定义为:索引(Index)是帮助MySQL高效获取数据的数据结构。可以得到索引的本质:索引是数据结构。    数据本身之外,数据库还维护着一个满足特定查找算法的数据结构,这些...

2018-03-04 01:03:00 258

原创 MySql-第二章-mysql架构介绍

1.MysqlLinux版的安装    1.检查当前系统是否安装过mysql    rpm -qa|grep mysql  如果存在mysql-libs的旧版本包,需要先执行卸载命令 rpm -e --nodeps mysql-libs    2.由于mysql安装过程中,会通过mysql用户在/tmp目录下新建tmp_db文件,所以需要给/tmp较大的权限    3.安装:rpm -ivh My...

2018-03-04 00:07:17 294

原创 MySql-第一章-基础部分

1.mysql介绍    mysql 的前身是一家瑞典的mysqlab公司,08年被sun公司收购,09年sun被oracle公司收购    mysql的优点:        1.开源、免费、成本低        2.性能高           3.移植性好           4.体积小,便于安装    mysql的语法规范:        1.不区分大小写,建议关键字大写        2.s...

2018-03-03 22:01:56 240

原创 Nginx

1.Nginx        Nginx是一个高性能的HTTP和反向代理服务器,特点是占用内存少,并发能力强。    Nginx可以作为静态页面的web服务器,同时还支持CGI协议的动态语言,但是不能支持java,java程序只能通过与tomcat配合完成2.反向代理    反向代理是指以代理服务器来接收网络上的请求,然后将其转发到内部服务器中,内部服务器处理完成后代理服务器再将结果给请求连接。3...

2018-03-03 11:54:50 1403

原创 Git和github

1.Git    git是世界上最先进的分布式版本控制系统,具有代码备份、冲突解决、权限管理、协同开发、版本记录、版本还原、历史追查、分支管理等功能。    需要命令行工具:Git for windows    安装完成后需要在命令行输入如下命令:    git config --global user.name "hanyu"    git config --global user.email ...

2018-03-03 10:54:48 108

原创 Linux

1.Linux    linux是一套免费使用和自由传播的类Unix操作系统,linux中一切皆文件2.Linux的目录结构    /bin    是binary的缩写,这个目录中存放着最经常使用的命令    /sbin    s就是SuperUser的意思,这里存放的是管理员使用的系统管理程序    /home    存放普通用户的主目录,在Linux中每个用户都有一个自己的目录,一般该目录名是...

2018-03-03 00:00:02 141

转载 六大设计原则

一. 6大设计模式  Single Responsibility Principle  : 单一职责原则  Liskov Substitution Principle     : 里氏替换原则  Dependence Inversion Principle :依赖倒置原则  Interface Segregation Principle  : 接口隔离原则  Law of Demeter     ...

2018-03-02 23:27:25 143

转载 Dubbo是什么?能做什么

1. Dubbo是什么?Dubbo是一个分布式服务框架,致力于提供高性能和透明化的RPC远程服务调用方案,以及SOA服务治理方案。简单的说,dubbo就是个服务框架,如果没有分布式的需求,其实是不需要用的,只有在分布式的时候,才有dubbo这样的分布式服务框架的需求,并且本质上是个服务调用的东东,说白了就是个远程服务调用的分布式框架(告别Web Service模式中的WSdl,以服务者与消费者的方...

2018-03-02 23:15:18 1048

原创 Redis

1.NoSQL    noSQL意味不仅仅是sql,泛指非关系型数据库。noSQL不依赖于业务的逻辑关系存储,而以简单的key-value形式存储,因此大大的增加了数据库的扩展能力。    noSQL适用于数据的高并发读写,海量数据的读写,对数据的高扩展。2.Redis    redis是一个开源的key-value存储系统,和Memcached类似,但是他支持存储的value的类型更多,包括St...

2018-03-02 21:12:14 668

转载 Dubbo解析及原理浅析

一、Duboo基本概念解释Dubbo是一种分布式服务框架。 Webservice也是一种服务框架,但是webservice并不是分布式的服务框架,他需要结合F5实现负载均衡。因此,dubbo除了可以提供服务之外,还可以实现软负载均衡。它还提供了两个功能Monitor 监控中心和调用中心。这两个是可选的,需要单独配置。Dubbo的计数架构图如下:我们解释以下这个架构图:Consumer服务消费者,P...

2018-03-01 19:50:31 102

原创 Zookeeper

1.什么是zookeeper?    zookeeper是一个分布式的,开源的分布式应用程序协调服务,是Google的Chubby的一个开源实现,它是集群的管理者。    zookeeper是一个基于观察者模式设计的分布式服务管理框架,它负责存储和管理大家都关心的数据,然后接受他们的注册,一旦这些数据的状态发生变化,zookeeper就将负责通知已经在zookeeper上注册的那些观察者做出相应的...

2018-03-01 19:24:55 149

转载 zookeeper入门与实践

原理http://cailin.iteye.com/blog/2014486其实原理简单来说,就是要选举leader,会生成一个zxid,然后分发给所有的server(所以这里一台server可以接受多台server给他发送要选举leader的请求),然后各个server根据发送给自己的zxid,选择一个值最大的,然后将这个选择返回给发送这个zxid的server,只要这个server收到的答复大...

2018-02-28 22:54:41 118

转载 mysql中日期比较函数

假如有个表product有个字段add_time,它的数据类型为datetime,有人可能会这样写sql: 代码如下复制代码select * from product where add_time = '2013-01-12'对于这种语句,如果你存储的格式是YY-mm-dd是这样的,那么OK,如果你存储的格式是:2013-01-12 23:23:56这种格式你就悲剧了,这是你就可以使用DATE()...

2018-02-25 16:33:06 3699 1

空空如也

空空如也

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

TA关注的人

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