唐僧打怪兽

热爱互联网,编程,关注高并发分布式架构,喜欢运动,健身→_→ ~微信公众号:tangtech...

排序:
默认
按更新时间
按访问量

js实现跨域访问

add_header Access-Control-Allow-Origin *; add_header Access-Control-Allow-Headers X-Requested-With,Content-Type; add_header Access-Control-Allow-Meth...

2017-01-06 18:46:41

阅读数:440

评论数:0

电商系统店铺个性化域名实现

一、背景介绍在C2C电商系统中,用户可以申请成为卖家,然后开设自己的店铺。为了更利于传播,让会员更容易记住,一般会设置店铺的个性域名。如:良品铺子在某猫的个性域名是:lppz.xxmall.com。二、设计原理在设计这套系统时,主要是通过设置域名的泛解析到二级或者三级域名,然后根据域名前缀,在程序...

2016-09-11 22:30:17

阅读数:1438

评论数:0

基于Redis的防刷票、防刷短信、及所有防刷系统的设计

一、背景介绍在设计大型Web网站时,特别是涉及到金钱交易的,如电商系统,免费抽奖,1分钱秒杀等网站,一些不法黑客会想办法攻破来获取“利益”。他们常用的手段,大概分为以下几种: 1、初级版:通过抓包工具,抓取网站请求URL,分析请求的参数,然后通过编写脚本程序,模拟正常的请求,自动批量发送请求 ...

2016-06-26 16:12:11

阅读数:4466

评论数:0

Nginx多域名配置

Nginx多域名配置一、环境准备1.Tengine,也称Taobao nginx,淘宝在Nginx基础上,针对大型网站访问,添加了一些高级功能和特性。 2.Resin服务器或者Tomcat服务器,用来做Web服务器二、域名解析假设虚拟主机外网IP是123.123.123.123,添加解析到该域名...

2016-05-24 21:53:20

阅读数:958

评论数:0

spring多种格式日期类型绑定

1.单一格式日期类型对于单一格式日期类型,我们需要自定义一个日期格式转换器。 @InitBinder public void initBinder(ServletRequestDataBinder binder) { /** * 自动转换日期类型的字...

2016-04-30 11:09:57

阅读数:3060

评论数:2

Redis实现消息队列

基于Redis消息队列-实现短信服务化1.Redis实现消息队列原理常用的消息队列有RabbitMQ,ActiveMQ,个人觉得这种消息队列太大太重,本文介绍下基于Redis的轻量级消息队列服务。 一般来说,消息队列有两种模式,一种是发布者订阅模式,另外一种是生产者和消费者模式。Redis的消息...

2016-04-25 22:48:34

阅读数:44240

评论数:16

Java数据结构和算法系列3--ThreadLocal类原理详解

1.ThreadLocal介绍Java实现多线程的2种方式,继承Thread类和实现Runnable接口。今天我们介绍下另外一种常用的多线程类ThreadLocal类。 ThreadLocal在维护变量时,为每个使用变量的线程提供了独立的副本,所以每个线程都可以独立的改变自己的副本,而不影响其他...

2016-01-04 22:09:31

阅读数:1494

评论数:0

Java数据结构和算法系列2--数组

1.介绍Java最常用的数据结构就是数组了,Java中得数组有2种数据类型:基本类型(如int,long)和对象类型。在许多编程语言中数组是基本类型,但在Java中把它们当做对象来对待,因此在创建数组时必须使用new操作符: int[] intArray = new int[100]; []操作...

2015-12-28 00:20:51

阅读数:905

评论数:0

Java数据结构和算法系列1--链表

在Java编程道路上已经行走了6年多了,平时在工作当中,一般都是应用层面的开发,很少涉及到底层,就算有些逻辑算法要写,也可以找到现成的框架来完成,这里不得不自吹自擂下Java的好处了,因为Java开源框架太多了,而且非常成熟丰富。 对于Java数据结构和算法可能有些模糊了,那么现在就来对Java...

2015-12-23 15:08:11

阅读数:645

评论数:0

Redis和MongoDB原理简析

1. Redis1.1 NIO通信因都在内存操作,所以逻辑的操作非常快,减少了CPU的切换开销,所以为单线程的模式(逻辑处理线程和主线程是一个)。 reactor模式,实现自己的多路复用NIO机制(epoll,select,kqueue等) 单线程处理多任务1.2 数据结构has...

2015-12-21 22:11:28

阅读数:571

评论数:0

Spring IOC原理分析

1. IOC简介Spring IOC:英文全拼 Inversion of Control,翻译中文就是控制权反转的意思。大家都知道,在编程时会经常用到1个或者多个对象来完成业务操作。在普通的Java代码中,常常使用new关键字来实例化对象。现在有了Spring IOC,不需要自己去管理对象,而是将...

2015-12-21 11:56:56

阅读数:633

评论数:0

一致性Hash算法与Java实现

1.简介1.1 普通hash算法普通hash算法是通过key将数据映射到具体节点上,如key%N,key为数据的hash值,N为节点数量,如果有机器加入或者退出集群,则key映射失效了,导致数据丢失。 1.2 一致性hash算法相比普通hash算法,一致性hash就可以解决这种问题。一致性has...

2015-12-17 17:14:02

阅读数:1677

评论数:1

消息队列RabbitMQ与Spring集成

RabbitMQ简介 Spring集成RabbitMQ 1 maven配置 2 rabbmitmq配置文件 3 Spring配置 在Spring中使用RabbitMQ 1 申明一个消息队列Queue 2 交换机定义 3 发送消息Producer 4 异步接收消息Consumer 5 JUnit测试...

2015-12-11 11:46:36

阅读数:52662

评论数:15

大型web系统数据缓存设计

前言 在高访问量的web系统中,缓存几乎是离不开的;但是一个适当、高效的缓存方案设计却并不容易;所以接下来将讨论一下应用系统缓存的设计方面应该注意哪些东西,包括缓存的选型、常见缓存系统的特点和数据指标、缓存对象结构设计和失效策略以及缓存对象的压缩等等,以期让有需求的同学尤其是初学者能够快速、系统...

2015-12-08 11:27:03

阅读数:1206

评论数:0

iOS新闻客户端开发教程-完整教程目录

终于完整写完了iOS新闻客户端App的教程了,其中有些不够详细的,请查看源码。所有的教程在下面目录 iOS新闻客户端开发教程1–项目框架搭建 iOS新闻客户端开发教程2–应用图标和启动图片设置 iOS新闻客户端开发教程3–基类编写 iOS新闻客户端教程4-Home主页 iOS新闻客户端开发教程5-...

2015-12-05 22:02:23

阅读数:1925

评论数:5

iOS新闻客户端开发教程8-加载更多和新闻详情

今天介绍下iOS新闻客户端App的2个功能点的开发:新闻列表加载更多 和 新闻详情页。新闻列表加载更多1.新建加载更多的单元格Cell,NewsMoreCell.xib 拖拽Label和Loading框,设置约束,如下图: 2.新建NewsMoreCell类 //NewsMoreCell.h...

2015-12-05 21:41:23

阅读数:1507

评论数:0

iOS新闻客户端开发教程7-新闻列表

在上教程中,我们介绍了二级导航栏的开发,今天我们来讲解iOS开发中非常常用和重要的组件:“列表”,即UITableView。本节课程将会介绍横向滚动列表和竖向滚动列表,分别来实现二级栏目滑动切换和新闻内容列表的功能。 UITableView介绍 横向滚动列表-二级栏目滑动切换 新闻内容列表UITa...

2015-11-25 22:00:13

阅读数:2408

评论数:0

iOS新闻客户端开发教程6-二级栏目导航条

今天我们来介绍下新闻二级栏目。二级栏目在我们的新闻Tab页里,分别有头条,娱乐,体育,财经,科技等等不同类别的新闻,我们是使用一个二级栏目条来展示不同类别的新闻。1.服务器json接口// column.json { "result":"ok", ...

2015-11-20 09:07:35

阅读数:1525

评论数:0

Spring MVC中使用Mongodb总结

近期项目做了次架构调整,原来是使用MySQL+GeoHash来存储LBS数据(地理位置信息),现在使用NOSQL数据库Mongodb来存储LBS数据(地理位置信息)。由于项目是基于Spring MVC开发的,今天就Mongodb的使用做下总结。Spring MVC 集成Mongodb1.加载jar...

2015-11-13 11:47:17

阅读数:12606

评论数:3

iOS新闻客户端教程5-Home主页

在iOS App中,常用的主页布局是上面是导航栏,下面是TabBar。本教程将介绍如何开发一款这样的新闻主页。 导航栏 TabBar导航栏打开之前基类里的BaseController类,在.m文件中增加下面代码 BaseController.m-(void)viewDidLoad { [...

2015-11-09 22:32:06

阅读数:1073

评论数:0

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