WF Blog

Simple,So charming...

Nginx配置备份(1)

Nginx配置备份(1)

Nginx配置备份(1) #user nobody; worker_processes 1; error_log logs/error.log; error_log logs/error.log notice; error_log logs/error.log info; pid logs/nginx.pid; events { wo...

MySQL表分区几种方式

MySQL表分区几种方式

Mysql表分区几种方式 前言 谈一谈MySQL表分区几种方式 自5.1开始对分区(Partition)有支持,一张表最多1024个分区 查询分区数据: SELECT * from table PARTITION(p0) = 水平分区(根据列属性按行分)= 举个简单例子:一个包含十年发票记录的表可以被分区为十个不同的分区,每个分区包含的是其中一年的记录。 ...

MySQL怎么处理百万数据(2)

MySQL怎么处理百万数据(2)

处理百万大数据一般需要:建索引、建数据分区、建集群、建阵列 ## 建索引: 1.索引作用 在索引列上,除了上面提到的有序查找之外,数据库利用各种各样的快速定位技术,能够大大提高查询效率。 特别是当数据量非常大,查询涉及多个表时,使用索引往往能使查询速度加快成千上万倍。 例如,有3个未索引的表t1、t2、t3,分别只包含列c1、c2、c3,每个表分别含有1000行数据组成, 指为1~1...

MySQL怎么处理百万数据

MySQL怎么处理百万数据

首先,数据量大的时候,应尽量避免全表扫描,应考虑在 where 及 order by 涉及的列上建立索引, 建索引可以大大加快数据的检索速度。 但是,有些情况索引是不会起效的: 1、应尽量避免在 where 子句中使用!=或<>操作符,否则将引擎放弃使用索引而进行全表扫描。 2、应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行...

谈谈Hibernate跟Mybatis的比较

谈谈Hibernate跟Mybatis的比较

# 第一方面:开发速度的对比 就开发速度而言,Hibernate的真正掌握要比Mybatis来得难些。Mybatis框架相对简单很容易上手,但也相对简陋些。 个人觉得要用好Mybatis还是首先要先理解好Hibernate。 比起两者的开发速度,不仅仅要考虑到两者的特性及性能,更要根据项目需求去考虑究竟哪一个更适合项目开发, 比如:一个项目中用到的复杂查询基本没有,就是简单的增删改查...

Freemaker标签使用(1)

Freemaker标签使用(1)

模板技术在现代的软件开发中有着重要的地位,而目前最流行的两种模板技术恐怕要算freemarker和velocity了, webwork2.2对两者都有不错的支持,也就是说在webwork2中你可以随意选择使用freemarker或velocity作为view, 模板技术作为view的好处是很多,尤其和jsp比较起来优点更大,众所周知jsp需要在第一次 被执行的时候编译成servlet,那么...

RESTful笔记

RESTful笔记,使用RESTful接口须知

REST:REST(Representational State Transfer)这个词,是Roy Thomas Fielding在他2000年的博士论文中提出的, 翻译成中文大意为表现层状态传输。由于他是HTTP协议(1.0版和1.1版)的主要设计者、Apache服务器软件的作者之一、 Apache基金会的第一任主席。 幂等性:幂等性(Idempote...

Redis和EhCache作为Spring的缓存

Redis和EhCache作为Spring的缓存

EhCache作为缓存配置 : 依赖 “org.ehcache:ehcache:3.1.0”, JavaConfig配置 package com.github.izhangzhihao.SpringMVCSeedProject.Config; import org.springframework.cache.annotation.EnableCaching; import org....

FastDFS详解

FastDFS详解

FastDFS 概述 分布式文件系统:Distributed file system, DFS,又叫做网络文件系统:Network File System。一种允许文件通过网络在多台主机上分享的文件系统,可让多机器上的多用户分享文件和存储空间。 FastDFS是用c语言编写的一款开源的分布式文件系统,充分考虑了冗余备份、负载均衡、线性扩容等机制,并注重高可用、高性能等指标,功能...

获取配置文件参数总结

获取配置文件参数总结

获取配置文件参数总结 获取配置文件参数总结 1、类似常量参数 @Value("#{parameter.startTime}") private String startTime; 2、在方法里使用 public void getUrl(@Value("${fastdfs.nginx.url}") String nginxIp){ .... }