- 博客(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 253 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 357
转载 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 317
转载 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 138
原创 排序算法代码实现
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 188
转载 Java基础数据结构和算法
学习编程的第一天,就被告知程序=数据结构+ 算法。作为一名开发者,虽然平时单独研究数据结构和算法的情况不多,但也一直在用。这些基础知识和思想伴随着自己写的每一句代码。数据结构Array数组和C/C++以及其他语言一样,Java中的数组有差不多一样的语法。只是Java中除了8中基本类型,数组也是作为对象处理的,所以创建对象时也需要使用new关键字。和大多数编程语言一样,数组一旦创建,大小便不可改变。...
2018-03-06 11:54:04 240
原创 MySql-第八章-Mycat分库分表
通过Mycat一种数据库中间件,前身是拉里的cobar能够进行读写分离,数据分片,多数据源组合原理: Mycat 的原理中最重要的一个动词是“拦截”,它拦截了用户发送过来的 SQL 语句,首先对 SQL 语句做了一些特定的分析:如分片分析、路由分析、读写分离分析、缓存分析等,然后将此 SQL 发往后端的真实数据库,并将返回的结果做适当的处理,最终再返回给用户 这种方式把数据库的分布式从...
2018-03-04 23:21:16 230
原创 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 246
原创 MySql-第六章-MySql工具技巧
视图 VIEW 是什么 将一段查询sql封装为一个虚拟的表。 这个虚拟表只保存了sql逻辑,不会保存任何查询结果。 作用 1、封装复杂sql语句,提高复用性 2、逻辑放在数据库上面,更新不需要发布程序,面对频繁的需求变更更灵活 好处 提供了另外一种级别的表安全性:隐藏了一些关键的字段 简化的用户的SQL命令 隔离基表结构...
2018-03-04 21:51:43 656
原创 MySql-第五章-MySql锁机制
锁的分类 从对数据操作的类型(读\写)分 读锁(共享锁):针对同一份数据,多个读操作可以同时进行而不会互相影响。 写锁(排它锁):当前写操作没有完成前,它会阻断其他写锁和读锁。 从对数据操作的粒度分 表锁 行锁表锁(偏读) 特点:偏向MyISAM存储引擎,开销小,加锁快;无死锁;锁定粒度大,发生锁冲突的概率最高,并发度最...
2018-03-04 21:45:39 162
原创 MySql-第四章-查询截取分析
1.慢查询日志 是什么: MySQL的慢查询日志是MySQL提供的一种日志记录,它用来记录在MySQL中响应时间超过阀值的语句,具体指运行时间超过long_query_time值的SQL,则会被记录到慢查询日志中。 具体指运行时间超过long_query_time值的SQL,则会被记录到慢查询日志中。long_query_time的默认值为10,意思是运行10秒以上的语句。 由他...
2018-03-04 20:19:57 161
原创 MySql-第三章-mysql索引优化分析
1.sql性能下降的原因 数据太多:分库分表 关联了太多表,太多join:sql优化 没有充分利用到索引:索引建立 服务器调优及各个参数设置:调整my.cnf2.什么是索引 MySQL官方对索引的定义为:索引(Index)是帮助MySQL高效获取数据的数据结构。可以得到索引的本质:索引是数据结构。 数据本身之外,数据库还维护着一个满足特定查找算法的数据结构,这些...
2018-03-04 01:03:00 271
原创 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 309
原创 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 275
原创 Nginx
1.Nginx Nginx是一个高性能的HTTP和反向代理服务器,特点是占用内存少,并发能力强。 Nginx可以作为静态页面的web服务器,同时还支持CGI协议的动态语言,但是不能支持java,java程序只能通过与tomcat配合完成2.反向代理 反向代理是指以代理服务器来接收网络上的请求,然后将其转发到内部服务器中,内部服务器处理完成后代理服务器再将结果给请求连接。3...
2018-03-03 11:54:50 1444
原创 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 126
原创 Linux
1.Linux linux是一套免费使用和自由传播的类Unix操作系统,linux中一切皆文件2.Linux的目录结构 /bin 是binary的缩写,这个目录中存放着最经常使用的命令 /sbin s就是SuperUser的意思,这里存放的是管理员使用的系统管理程序 /home 存放普通用户的主目录,在Linux中每个用户都有一个自己的目录,一般该目录名是...
2018-03-03 00:00:02 172
转载 六大设计原则
一. 6大设计模式 Single Responsibility Principle : 单一职责原则 Liskov Substitution Principle : 里氏替换原则 Dependence Inversion Principle :依赖倒置原则 Interface Segregation Principle : 接口隔离原则 Law of Demeter ...
2018-03-02 23:27:25 167
转载 Dubbo是什么?能做什么
1. Dubbo是什么?Dubbo是一个分布式服务框架,致力于提供高性能和透明化的RPC远程服务调用方案,以及SOA服务治理方案。简单的说,dubbo就是个服务框架,如果没有分布式的需求,其实是不需要用的,只有在分布式的时候,才有dubbo这样的分布式服务框架的需求,并且本质上是个服务调用的东东,说白了就是个远程服务调用的分布式框架(告别Web Service模式中的WSdl,以服务者与消费者的方...
2018-03-02 23:15:18 1177
原创 Redis
1.NoSQL noSQL意味不仅仅是sql,泛指非关系型数据库。noSQL不依赖于业务的逻辑关系存储,而以简单的key-value形式存储,因此大大的增加了数据库的扩展能力。 noSQL适用于数据的高并发读写,海量数据的读写,对数据的高扩展。2.Redis redis是一个开源的key-value存储系统,和Memcached类似,但是他支持存储的value的类型更多,包括St...
2018-03-02 21:12:14 707
转载 Dubbo解析及原理浅析
一、Duboo基本概念解释Dubbo是一种分布式服务框架。 Webservice也是一种服务框架,但是webservice并不是分布式的服务框架,他需要结合F5实现负载均衡。因此,dubbo除了可以提供服务之外,还可以实现软负载均衡。它还提供了两个功能Monitor 监控中心和调用中心。这两个是可选的,需要单独配置。Dubbo的计数架构图如下:我们解释以下这个架构图:Consumer服务消费者,P...
2018-03-01 19:50:31 114
原创 Zookeeper
1.什么是zookeeper? zookeeper是一个分布式的,开源的分布式应用程序协调服务,是Google的Chubby的一个开源实现,它是集群的管理者。 zookeeper是一个基于观察者模式设计的分布式服务管理框架,它负责存储和管理大家都关心的数据,然后接受他们的注册,一旦这些数据的状态发生变化,zookeeper就将负责通知已经在zookeeper上注册的那些观察者做出相应的...
2018-03-01 19:24:55 162
转载 zookeeper入门与实践
原理http://cailin.iteye.com/blog/2014486其实原理简单来说,就是要选举leader,会生成一个zxid,然后分发给所有的server(所以这里一台server可以接受多台server给他发送要选举leader的请求),然后各个server根据发送给自己的zxid,选择一个值最大的,然后将这个选择返回给发送这个zxid的server,只要这个server收到的答复大...
2018-02-28 22:54:41 135
转载 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 3761 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人