码迷,mamicode.com
首页 > 编程语言
Redis 为什么使用单进程单线程方式也这么快
Redis采用的是基于内存的采用的是单进程单线程模型的KV数据库,由C语言编写。官方提供的数据是可以达到100000+的qps。这个数据不比采用单进程多线程的同样基于内存的KV数据库Memcached差。Redis快的主要原因有:完全基于内存;数据结构简单,对数据操作也简单;使用多路I/O复用..
分类:编程语言   时间:2017-05-19 14:33:44    阅读次数:144
springMVC
1.SpringMVC的工作流程 (1) Http请求:客户端请求提交到DispatcherServlet(Spring提供的前端控制器,所有的请求都有经过它来统一分发)。 (2) 寻找处理器:由DispatcherServlet控制器请求调用HandlerMapping处理器映射器(能够完成客户请 ...
分类:编程语言   时间:2017-05-19 14:33:00    阅读次数:204
python类的使用
目标:1.父类,子类定义,以及子类调用父类2.类的组合使用3.内置功能1)父类、子类以及调用父类脚本内容如下:#!/usr/bin/envpython#-*-coding:utf-8-*-#父类classAddBook(object):def__init__(self,name,phone):self.name=nameself.phone=phonedefget_phone(self):returnself...
分类:编程语言   时间:2017-05-19 14:32:51    阅读次数:188
Python标准库--Scope
1模块简介你一定在很多计算机科学课程上听说过作用域。它很重要,如果你不理解它的工作原理,那么就会出现一些令人困惑的错误。作用域最基本的功能就是告诉编译器一个变量什么时候是可见的。也就是说,作用域定义了你使用变量的时间和范围。当你尝试使用一些不在当前作用域的变..
分类:编程语言   时间:2017-05-19 14:31:40    阅读次数:203
python 列表转为字典的两个小方法
1、现在有两个列表,list1 = ['key1','key2','key3']和list2 = ['1','2','3'],把他们转为这样的字典:{'key1':'1','key2':'2','key3':'3'} >>>list1 = ['key1','key2','key3'] >>>list ...
分类:编程语言   时间:2017-05-19 14:31:33    阅读次数:150
同步定制 Unity团队 程序的C#文件模板
孙广东 2015.7.30就是把程序制定好的模板(不论什么人能够更改并同步git)放到,unity项目的Editor 目录下, 当程序新建一个C#脚本后就是这个模板了。“81-C# Script-NewBehaviourScript.cs.txt” 文件using UnityEngine; usin ...
分类:编程语言   时间:2017-05-19 14:31:08    阅读次数:248
Java的并发神器concurrent包详解(一)
在JDK 1.5之前,提到并发,java程序员们一般想到的是wait()、notify()、Synchronized关键字等,但是并发除了要考虑竞态资源、死锁、资源公平性等问题,往往还需要考虑性能问题,在一些业务场景往往还会比较复杂,这些都给java coder们造成不小的难题。JDK 1.5的co ...
分类:编程语言   时间:2017-05-19 14:30:39    阅读次数:220
读取JSON文件并 排序,分组,
读取.json文件 public string GetFileJson(string filepath) { string json = string.Empty; using (FileStream fs = new FileStream(filepath, FileMode.Open, Syst ...
分类:编程语言   时间:2017-05-19 14:28:56    阅读次数:170
手把手Maven搭建SpringMVC+Spring+MyBatis框架
SSM(Spring+SpringMVC+Mybatis),目前较为主流的企业级架构方案。标准的MVC设计模式,将整个系统划分为显示层、Controller层、Service层、Dao层四层,使用SpringMVC负责请求的转发和视图管理,Spring实现业务对象管理,MyBatis作为数据对象持久化引擎。一.框架详情Spring是一..
分类:编程语言   时间:2017-05-19 14:28:04    阅读次数:245
Java怎样获取Content-Type的文件类型Mime Type
在Http请求中。有时须要知道Content-Type类型,尤其是上传文件时。更为重要。尽管有些办法可以解决,但都不太准确或者繁琐,索性我发现一个开源的类库可以解决相对完美的解决问题,它就是jMimeMagic。 jMimeMagic是一个用来检測文件或者数据流的 MIME 类型的 Java 类库。 ...
分类:编程语言   时间:2017-05-19 14:25:41    阅读次数:208
Python标准模块--Iterators和Generators
1模块简介当你开始使用Python编程时,你或许已经使用了iterators(迭代器)和generators(生成器),你当时可能并没有意识到。在本篇博文中,我们将会学习迭代器和生成器是什么。当然,我们也会了解如何创建它们,在我们需要的时候,就可以创建属于我们自己的迭代器和生成器。2..
分类:编程语言   时间:2017-05-19 14:25:09    阅读次数:150
在Javascript中 声明时用"var"与不用"var"的区别,== 和 ===的区别
1.在Javascript中声明时用"var"与不用"var"的区别Javascript声明变量时vara=111;和a=111;两种方式一样吗?vara=11;functiontest4(){vara=22; } test4(); console.log(a);结果是什么呢?11这个好理解,函数内的vara声明是内部变量,这时结果是第一个a的值.变动一下如下:varabc=11;..
分类:编程语言   时间:2017-05-19 14:24:44    阅读次数:158
python类的方法
在一个类中,可能出现三种方法,实例方法、静态方法和类方法,下面来看看三种方法的不同。1)实例方法实例方法的第一个参数必须是”self”,”self”类似于C++中的”this”。实例方法只能通过类实例进行调用,这时候”self”就代表这个类实例本身。通过”self”可以直接访问实..
分类:编程语言   时间:2017-05-19 14:23:56    阅读次数:178
for循环练习+js数组
一张纸的厚度是0.0001米,将纸对折,对折多少次厚度超过珠峰高度8848米。 小知识点就是 两个变量交换: var weight = 0.0001; var a = 1; var i = 0; var b = 2; while (true) { varc; if (weight >= 8848) ...
分类:编程语言   时间:2017-05-19 14:22:46    阅读次数:224
maven插件介绍之maven-jar-plugin
maven-jar-plugin 插件的maven依赖为: <dependency> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-jar-plugin</artifactId> <version>2.6</version ...
分类:编程语言   时间:2017-05-19 13:33:15    阅读次数:183
【JAVAWEB学习笔记】21_多条件查询、attr和prop的区别和分页的实现
今天主要学习了数据库的多条件查询、attr和prop的区别和分页的实现 一、实现多条件查询 二、jquery中attr和prop的区别 在高版本的jquery引入prop方法后,什么时候该用prop?什么时候用attr?它们两个之间有什么区别?这些问题就出现了。 关于它们两个的区别,网上的答案很多。 ...
分类:编程语言   时间:2017-05-19 13:32:59    阅读次数:317
java压缩 GZIP进行简单压缩,ZIP进行多文件保存
java压缩 GZIP进行简单压缩,ZIP进行多文件保存 package org.rui.io.compress; import java.io.BufferedOutputStream; import java.io.BufferedReader; import java.io.FileInput ...
分类:编程语言   时间:2017-05-19 13:32:52    阅读次数:208
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!