Python之Math

函数 说明 实例 math.e 自然常数e >>> math.e2.718281828459045 math.pi 圆周率pi >>> math.pi3.141592653589793 math.degrees(x) 弧度转度 >>> math.degrees(math.pi)180.0 math.radians(x) 度转弧度 >>> math.radians(45)0.785398163397...
阅读(146) 评论(0)

详解Eclipse之重构(Refactor)

Refactor重构和单元测试是程序员的两大法宝,他们的作用就像空气和水对于人一样,平凡,不起眼,但是意义深重。预善事,必先利器,本文就介绍怎样在Eclipse中进行重构。本文介绍了Eclipse支持的重构种类,它们的含义,以及怎样重构。本文同时也可以作为学习重构知识的快速手册。1、什么是重构?重构是指在保持程序的全部功能的基础上改变程序结构的过程。重构的类型有很多,如更改类名,改变方法名,或者提...
阅读(118) 评论(0)

七款代码味道识别工具【简介】

代码味道识别工具 (Code Smell Detection Tools, CSDT)既可以应用于软件开发阶段,也可以应用于软件维护阶段。目前大部分IDE都集成了自动或者半自动重构工具,但是根据国外研究人员的调查发现,真正在软件开发和维护中使用重构工具的人并不多,其中有一个很重要的原因是不知道何时该重构,也就是说找不准重构时机,因此重构时机的自动识别具有很大的实用价值。很多代码味道本身就是重构时机...
阅读(111) 评论(0)

22种代码味道(Martin Fowler与Kent Beck)

Martin Fowler在Refactoring: Improving the Design of Existing Code(中译名:《重构——改善既有代码的设计》)一书中与Kent Beck一起总结了22种代码坏味(Bad Smells in Code),因为Sunny这段时间正在做一些与代码味道自动识别与自动重构有关的研究工作,对这些内容进行了重新的深入理解与分析。后续将在博客中转载和原创...
阅读(84) 评论(0)

Windows OS上安装运行Apache Kafka教程

下面是分步指南,教你如何在Windows OS上安装运行Apache Zookeeper和Apache Kafka。简介本文讲述了如何在Windows OS上配置并启动Apache Kafka,这篇指南将会指导你安装Java和Apache Zookeeper。 Apache Kafka是一个快速可扩展的消息队列,能够应对繁重的读写负载,即IO相关工作。更多信息请参见http://kafka.apa...
阅读(201) 评论(0)

69道Spring面试题和答案

69道Spring面试题和答案原文地址    译者:深海(1422207401@qq.com)  校对:方腾飞目录Spring 概述依赖注入Spring beansSpring注解Spring数据访问Spring面向切面编程(AOP)Spring MVCSpring 概述1. 什么是spring?Spring 是个java企业级应用的开源开发框架。Spring主要用来开发Java应用,但是有些扩展...
阅读(113) 评论(0)

JDK/bin目录下程序功能

JDK/bin目录下程序功能javac:Java编译器,将Java源代码换成字节代 java:Java解释器,直接从类文件执行Java应用程序代码 appletviewer(小程序浏览器):一种执行HTML文件上的Java小程序类的Java浏览器 javadoc:根据Java源代码及其说明语句生成的HTML文档 jdb:Java调试器,可以逐行地执行程序、设置断点和检查变量 javah:产生可以调...
阅读(83) 评论(0)

Java线程技术点与实例

林炳文Evankaka原创作品。转载请注明出处http://blog.csdn.net/evankaka       目录(?)[-]一扩展javalangThread类二实现javalangRunnable接口三Thread和Runnable的区别四线程状态转换五线程调度六常用函数说明使用方式为什么要用join方法七常见线程名词解释八线程同步九线程数据传递     本文主要讲了java中多线程的...
阅读(120) 评论(0)

想了解Java多线程,此篇文章足矣!

引如果对什么是线程、什么是进程仍存有疑惑,请先Google之,因为这两个概念不在本文的范围之内。用多线程只有一个目的,那就是更好的利用cpu的资源,因为所有的多线程代码都可以用单线程来实现。说这个话其实只有一半对,因为反应“多角色”的程序代码,最起码每个角色要给他一个线程吧,否则连实际场景都无法模拟,当然也没法说能用单线程来实现:比如最常见的“生产者,消费者模型”。很多人都对其中的一些概念不够明确...
阅读(120) 评论(0)

Solr schema.xml配置详解

<!-- 这是solr的chema 文件,这个文件应该被重命名为"schema.xml",而且他应该放在solrhome/core/conf文件下面。 获取你也能在solr webapp 的classload下面找到他. 更多的信息可以查看 http://wiki.apache.org/solr/SchemaXml 性能说明:可以如下来提高性能。...
阅读(204) 评论(0)

solr中solrconfig.xml详解

solrconfig.xml配置文件主要定义了SOLR的一些处理规则,包括索引数据的存放位置,更新,删除,查询的一些规则配置。      可以在tomcat的安装路径下找到这个文件C:\Program Files\Apache Software Foundation\Tomcat 8.0\solr\collection1\conf       1.datadir节点         1.${sol...
阅读(182) 评论(0)

Solr集群设计思想

solrClund 是solr提供的分布式搜索方案 solrClund 是基于solr和zookeeper的分布式搜索方案, 主要思想是使用zookeeper作为集群的配置中心 特色功能: 1.集中式的配置信息 2.自动容错 3.近实时搜索 4.查询时自动负载均衡zookeeper:动物园管理员,用于管hadoop(大象)、Hive(蜜蜂)的管理员SolrCloud结构 需要由多台服务器共同完成索...
阅读(106) 评论(0)

ZooKeeper详细解析

1 Zookeeper简介Zookeeper 是分布式服务框架,主要是用来解决分布式应用中经常遇到的一些数据管理问题,如:统一命名服务、状态同步服务、集群管理、分布式应用配置项的管理等等。2 zookeeper基本概念2.1角色Zookeeper中的角色主要有以下三类,如下表所示:系统模型如图所示:2.2设计目的1.最终一致性:client不论连接到哪个Server,展示给它都是同一个视图,这是z...
阅读(235) 评论(0)

POM.xml详细讲解

<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0....
阅读(159) 评论(0)

Redis入门

Redis是一个开源,高级的键值存储和一个适用的解决方案,用于构建高性能,可扩展的Web应用程序。Redis有三个主要特点,使它优越于其它键值数据存储系统 -Redis将其数据库完全保存在内存中,仅使用磁盘进行持久化。与其它键值数据存储相比,Redis有一组相对丰富的数据类型。Redis可以将数据复制到任意数量的从机中。Redis官方网网站是:http://www.redis.io/ ,如下:Re...
阅读(203) 评论(2)

redis常用命令建议

1. redis查看当前所有的keyKEYS *2. 查看当前redis的配置信息CONFIG GET *3. MISCONF Redis is configured to save RDB snapshots, but is currently not able to persist on disk. Commands that may modify the data set are disab...
阅读(189) 评论(0)

eclipse更改maven的本地路径和外部仓库地址

背景  当前使用eclipse自带的maven碰到两个蛋疼的问题:maven在国内使用如果不进行FQ则会痛苦不堪如便秘。maven下载大量jar包导致某盘不够用,需要换大的分区。  因此为了解决这个问题就介绍两个eclipse配置:maven本地路径配置和maven外部路径配置(改为阿里的仓库,享受顺香丝滑)。方法进入eclipse的maven配置界面Window》Preferences>Mave...
阅读(374) 评论(1)

修改Maven仓库下载到本地JAR包默认存储位置

...
阅读(316) 评论(0)

什么是SOA

一、什么是SOASOA(Service-Oriented Architecture),即面向服务的架构。SOA是一种粗粒度、松耦合服务架构,服务之间通过简单、精确定义接口进行通讯,不涉及底层编程接口和通讯模型。SOA可以看作是B/S模型、XML(标准通用标记语言的子集)/Web Service技术之后的自然延伸。阿里巴巴的Dubbo是SOA的典型实现。(1)基本特征SOA的实施具有几个鲜明的基本特...
阅读(348) 评论(0)

SOA是什么?

SOA面向服务架构  首先Martin Fowler提出SOA歧义Service Oriented Ambiguity,认为"什么是SOA"是不可能回答,因为不同的人意味着不同的事情,SOA意味服务接口,意味流程整合,意味资源再利用,意味着管制,在下面SOA组件图中,服务和服务消费者(客户端)之间存在多个约束,当一个服务显式暴露后,客户端能够通过绑定定位到该服务,相当于两者签订了合同,规定了合同内...
阅读(308) 评论(0)
1269条 共64页1 2 3 4 5 ... 下一页 尾页
    个人资料
    • 访问:1799939次
    • 积分:29960
    • 等级:
    • 排名:第193名
    • 原创:1024篇
    • 转载:231篇
    • 译文:14篇
    • 评论:527条
    博客专栏
    文章分类