自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(12)
  • 收藏
  • 关注

转载 分布式任务分发框架Gearman教程和PHP实现实例

1、Gearman介绍和使用场景 Gearman是一个分发任务的程序框架,可以用在各种场合,与Hadoop相 比,Gearman更偏向于任务分发功能。它的任务分布非常简单,简单得可以只需要用脚本即可完成。Gearman最初用于LiveJournal的图片 resize功能,由于图片resize需要消耗大量计算资源,因此需要调度到后端多台服务器执行,完成任务之后返回前端再呈现到界面。   

2017-07-20 14:05:27 134

转载 更快的方式实现 PHP 数组去重

概述 使用PHP的 array_unique() 函数允许你传递一个数组,然后移除重复的值,返回一个拥有唯一值的数组。这个函数大多数情况下都能工作得很好。但是,如果你尝试在一个大的数组里使用 array_unique() 函数,它会运行地慢一些。 有一个比较好而且更快的函数 array_flip() 来替代使用 array_unique() 函数来创建唯一的数组。这个魔法般的函数会交换

2017-07-20 14:02:57 100

转载 谈谈HashMap线程不安全的体现

HashMap的原理以及如何实现,之前在 JDK7与JDK8中HashMap的实现 中已经说明了。 那么,为什么说HashMap是线程不安全的呢?它在多线程环境下,会发生什么情况呢? 1. resize死循环 我们都知道HashMap初始容量大小为16,一般来说,当有数据要插入时,都会检查容量有没有超过设定的thredhold,如果超过,需要增大Hash表的尺寸,但是这样一来,整个H

2017-07-19 18:43:58 122

转载 Gson解析空字符串异常的处理

面对一些不规范的json,我们的gson解析经常会抛出各种异常导致app崩溃,这里可以采取一些措施来避免 Json异常情况 先来看一个后台返回的json 正常情况下json: { "code":0, "msg":"ok", "data":{ "id":5638, "newsId":5638 } } 复制代码 data部分对应的实体类:

2017-07-19 18:42:14 324

转载 Java泛型:泛型类、泛型接口和泛型方法

有许多原因促成了泛型的出现,而最引人注意的一个原因,就是为了创建容器类。 泛型类 容器类应该算得上最具重用性的类库之一。先来看一个没有泛型的情况下的容器类如何定义: public class Container { private String key; private String value; public Container(String k, Str

2017-07-19 18:38:58 99

转载 对servlet进行简单的封装,动态调用用户指定的方法,默认调用execute

对servlet进行简单的封装,动态调用用户指定的方法,默认调用execute ,现在只是个新手,欢迎老鸟能批评指点!                                                                   package org.doudouyota.utils; import java.io.IOException; i

2017-07-07 10:13:59 205

转载 Java输出txt文件为unicode的编码方式

/**  * @author wx  *  测试输出流输出的文件类型  */   public class IOtest {          private BufferedOutputStream os1;       private OutputStreamWriter os2;              /**       * @

2017-07-07 10:08:48 266

转载 oracle常用运维sql语句

1.查询dblink语句 col owner for a20 col db_link for a30 col username for a20 col host for a30 set linesize 120 set pages 60 select * from dba_db_links order by owner; 2.查询数据库job语句 alter

2017-07-04 18:42:35 203

转载 如何删除SQL Server 2005 Compact Edition数据库

本主题将介绍如何删除 Microsoft SQL Server 2005 Compact Edition (SQL Server Compact Edition) 数据库。由于 SQL Server Compact Edition 数据库是文件系统中的文件,因此需要通过删除文件来删除 SQL Server Compact Edition 数据库。   删除 SQL Server Compac

2017-07-03 18:24:22 161

转载 maven创建项目后main/java missing的解决方法

前两天,在组里有人问到创建的maven项目,怎么缺了main/java , main/test 两个文件夹,然后百度谷歌了一波,还是没有解决掉。 正常的我们手动去创建一个maven项目,创建好了之后的结构如下: 从上面得知,我们缺  src/main/java,src/test/java ,src/test/resources三个文件夹   解决方法有三种,我个人比

2017-06-29 11:12:20 268

转载 基于redis分布式缓存实现

第一:Redis 是什么? Redis是基于内存、可持久化的日志型、Key-Value数据库 高性能存储系统,并提供多种语言的API. 第二:出现背景 数据结构(Data Structure)需求越来越多, 但memcache中没有, 影响开发效率性能需求, 随着读操作的量的上升需要解决,经历的过程有:  数据库读写分离(M/S)–>数据库使用多个Slave–>增加Cache

2017-06-28 09:58:14 119

转载 linux系统下MySQL表名区分大小写问题

问题如下: 比如上图中的PERSON表,查询SQL语句中如果表名是小写,就会报错说person表不存在。 因为Linux环境下的MySQL数据库的表名默认是区分大小写的,可以查看Linux上的MySQL的配置文件/etc/my.cnf: [root@VM_219_131_centos tomcat7]# cat /etc/my.cnf [mysqld] datadir=

2017-06-24 14:41:35 164

空空如也

空空如也

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

TA关注的人

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