自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

一杯甜酒

用勇气改变可以改变的事情,用胸怀接受不可以改变的事情,然后用智慧分辨两者的不同!...

原创 软件版本命名规范及各阶段说明

1.  软件版本阶段说明     Base版: 此版本表示该软件仅仅是一个假页面链接,通常包括所有的功能和页面布局,但是页面中的功能都没有做完整的实现,只是做为整体网站的一个基础架构。     Alpha版: 此版本表示该软件在此阶段主要是以实现软件功能为主,通常只在软件开发者内部交流,一般而...

2016-11-26 15:27:43 2934 0

转载 戏说云计算之PaaS,IaaS,SaaS

最近我们聊到“CRM系统PAAS化”,有些可能就不了解,到底什么是PAAS。云计算还有IaaS,SaaS概念,这三者之间有什么区别?今天智云通CRM系统小编用通俗易懂的例子跟大家分享Paas,IaaS,SaaS。 “你懂得泡妞,就应该懂得这三个啥意思了。” 要理解IaaS,SaaS,Paa...

2016-11-24 12:05:10 1145 0

原创 App后台开发运维和架构实践学习总结(4)——APP的注册和登录功能设计

一、为什么需要注册和登录? 是否需要注册和登录的关键取决于产品形态。 如果用户注册登录对于用户需求、产品功能、商业模式本身带不来任何价值的话,就没必要设计这样的功能。比如一些实用工具类的产品:计算器、手电筒、无社交属性的天气预报等等。 其它像强社交需求的产品(微信)、涉及到较多用...

2016-11-24 09:53:05 3053 1

原创 Maven学习总结(30)——Maven项目通用三级版本号说明

项目版本号说明     当前版本号:1.0.0-SNAPSHOT     本项目采用通用的三级版本号,版本号格式是[主版本号].[副版本号].[修复版本号]-[稳定状态],如:1.0.0-SNAPSHOT。     1. [主版本号] 是从1开始的整数,表示重大的项目结构和概念调整,一般不会...

2016-11-23 18:28:01 2207 0

原创 Java Web学习总结(29)——Java Web中的Filter和Interceptor比较

1. 背景 在设计web应用的时候,用户登录/注册是必不可少的功能,对用户登录信息进行验证的方法也是多种多样,大致可以认为如下模式:前端验证+后台验证。根据笔者的经验,一般会在前端进行一些例如是否输入数据、输入的数据的格式是否正确等一系列的验证,在后台会查询数据库进行验证。 一般在后台进行验证...

2016-11-23 09:56:48 1778 0

原创 养成10个优秀的习惯

1、积极使用搜索工具 作为开发人员,你需要了解如何利用搜索解惑,查看其他人对你正在研究的主题所讨论的话题和内容,并将学到的知识应用于手头的项目。 当面临一个问题,优秀的程序员应该知道如何花很少时间去查验和解决手头的问题。 2、保持初学者心态 技术发展如此之快,需要不断地学习新技术。 因此,...

2016-11-23 09:48:16 959 0

原创 Java基础学习总结(86)——Java异常处理机制Exception抛出异常时throw和throws用法详解

什么时运行时异常?什么是非运行时异常?通俗的讲:运行时异常:就是编译通过,运行时就崩了,比如数组越界。非运行时异常:就是编译不通过,这时就得必须去处理了。不然就没法运行了。全面的讲:Throwable 是所有 Java程序中错误处理的父类 ,有两种资类: Error 和 Exception 。 E...

2016-11-23 09:40:24 2173 0

原创 Maven学习总结(29)——Maven项目的pom.xml中log4j2配置

org.apache.logging.log4j log4j-core 2.7 org.apache.logging.log4j log4j-api 2.7 org.apache.logging.log4j log4j-slf4j-impl 2.7

2016-11-22 18:30:03 4915 0

原创 Java基础学习总结(85)——Java中四种线程安全的单例模式实现方式

2016-11-22 10:04:55 1097 0

原创 Java基础学习总结(84)——Java面向对象六大原则和设计模式

面向对象六大原则 在此之前,有一点需要大家知道,熟悉这些原则并不是说你写出的程序就一定灵活、清晰,只是为你优秀的代码之路铺上了一层栅栏,在这些原则的指导下,你才能避免陷入一些常见的代码泥沼,从而让你写出优秀的东西。 单一职责原则 单一职责原则的英文名称是 Single Responsib...

2016-11-21 11:41:47 1343 0

转载 Mongodb学习总结(2)——MongoDB与MySQL区别及其使用场景对比

对于只有SQL背景的人来说,想要深入研究NoSQL似乎是一个艰巨的任务,MySQL与MongoDB都是开源常用数据库,但是MySQL是传统的关系型数据库,MongoDB则是非关系型数据库,也叫文档型数据库,是一种NoSQL数据库。它们各有优点,关键看用在什么地方。 什么情况下,MongoDB是最...

2016-11-21 10:25:59 5004 2

原创 Oracle学习总结(4)——MySql、SqlServer、Oracle数据库行转列大全

MySql行转列 以id分组,把name字段的值打印在一行,逗号分隔(默认) select CustomerDrugCode,group_concat(AuditItemName) from noaudit_drug group by CustomerDrugCode; 以id分...

2016-11-21 10:22:48 1051 0

原创 Tomcat学习总结(10)——Tomcat多实例冗余部署

昨天在跟群友做技术交流的时候,了解到,有很多大公司都是采用了高可用的,分布式的,实例沉余1+台。但是在小公司的同学也很多,他们反映并不是所有公司都有那样的资源来供你调度。往往公司只会给你一台机器,因为有些应用挂了公司也不会有损失的,我们往往一台机器就可以搞定。 但是,我们也要为我们做出来的应用负...

2016-11-21 10:18:33 3211 0

转载 京东商城总架构师、基础平台负责人刘海锋:京东双11创新技术实践

【CSDN现场报道】2016 年 11 月 18 日- 20 日,由 CSDN 重磅打造的年终技术盛会 —— “2016 中国软件开发者大会”(Software Developer Conference China 2016,简称 SDCC 2016)在北京京都信苑饭店隆重举行。本届大会云集了...

2016-11-21 10:06:33 2956 0

原创 Windows学习总结(10)——Windows系统中常用的CMD命令详解

1.ping命令 ping是电脑网络故障诊断中的常用的命令,它的作用是用来检查网络是否通畅或者网络连接速度。我们来看一下PING命令的具体表述。 日常的诊断过程中我们最常用到的就是诊断连接是否通畅。 比如电脑无法上网,我们就可以ping一下网关或者服务器地址,看连接是否正常,根据...

2016-11-21 10:04:23 3854 0

原创 Netty学习总结(4)——图解Netty之Pipeline、channel、Context之间的数据流向

以下所绘制图形均基于Netty4.0.28版本。 一、connect(outbound类型事件) 当用户调用channel的connect时,会发起一个outbound类型的事件,该事件将在pipeline中传递(pipeline.connect),首先由tail handler处理,...

2016-11-21 10:01:42 2700 0

原创 Mysql学习总结(42)——MySql常用脚本大全

备份 (所有) C:\Program Files\MySQL\MySQL Server 5.6\bin>mysqldump --no-defaults -hlocalhost -P3306 -uroot -p -R test > h:\test.sql 备份 (结构) ...

2016-11-21 09:59:38 1628 0

转载 HTTPS 互联网世界的安全基础

近一年公司在努力推进全站的 HTTPS 化,作为负责应用系统的我们,在配合这个趋势的过程中,顺便也就想去搞清楚 HTTP 后面的这个 S 到底是个什么含义?有什么作用?带来了哪些影响?毕竟以前也就只是模糊的知道大概是更安全,但到底怎么变得更安全的,实际上整个细节和流程并没有掌握的特别清晰。 ...

2016-11-21 09:58:13 1040 0

原创 Css学习总结(3)——CSS布局解决方案 - 水平、垂直居中、多列布局、全屏布局

居中布局 水平居中 子元素于父元素水平居中且其(子元素与父元素)宽度均可变。 inline-block + text-align Demo .child { display: inline-block; ...

2016-11-21 09:55:46 1176 0

原创 Git学习总结(14)——Git使用前的注意事项

连接方式https、ssh 在使用git的时候,不管你的服务器是开源平台github还是私服gitlab,你都需要clone仓库到本地,这个clone的时候就需要你选择连接方式。这个连接方式决定了你与服务器交互的时候以一个什么协议进行。如果你没搞清楚这两种方式,可能你在使用的时候会很困惑...

2016-11-19 13:13:21 1231 0

原创 Java基础学习总结(83)——Java泛型总结

1. 什么是泛型? 泛型(Generic type 或者 generics)是对 Java 语言的类型系统的一种扩展,以支持创建可以按类型进行参数化的类。可以把类型参数看作是使用参数化类型时指定的类型的一个占位符,就像方法的形式参数是运行时传递的值的占位符一样。 可以在集合框架(Collect...

2016-11-19 10:50:12 1099 0

原创 Java基础学习总结(82)——Java泛型实例教程

1.为什么需要泛型 泛型在Java中有很重要的地位,网上很多文章罗列各种理论,不便于理解,本篇将立足于代码介绍、总结了关于泛型的知识。希望能给你带来一些帮助。 先看下面的代码: List list = new ArrayList(); list.add(); list.add(100...

2016-11-19 10:32:32 1101 0

原创 App后台开发运维和架构实践学习总结(3)——RestFul架构下API接口设计注意点

1. 争取相容性和统一性 这里就要求让API设计得是可预测的。按照这种方式写出所有接口和接口所需要的参数。现在就要确保命名是一致的,接口所需的参数顺序也是一致的。你现在应该有products,orders和customers的数据吧?,它们应该都存在含有id和name的表中。那么不要让一个接口仅...

2016-11-19 10:29:27 2710 0

原创 敏捷开发系列学习总结(9)——10大流行编程方法

过去,几乎所有的软件开发项目都采用瀑布模型。这种编程方法酷似工厂装配线,要求开发人员完成一个开发阶段,之后才能进入到下一个阶段。这种方法高度结构化,但是项目需求有变化时,它就不适用了。 近些年来,开发人员开始青睐更迭代性的流程,因而更容易兼顾项目范围和需求出现的变化。敏捷软件开发以及似乎无穷无尽的...

2016-11-19 10:24:53 1815 1

转载 高级程序员值得一看的33本编程书籍

作为一名程序员,编程语言只是基础,只是工具,想实现从程序员到高级工程师的进步,需要花更多的精力在底层原理,算法,数据结构,编程思想上。推荐了33本高级程序员值得一看的书籍,注重底层知识,思想,用空的时候看一看,相信会获益匪浅。 作者:梦游新声 科技之巅 麻省理工科技评论 50大全球...

2016-11-18 12:54:10 6906 0

原创 Java基础学习总结(81)——如何尽可能的减少Java代码中bug

Java编程语言的人气自然无需质疑,从Web应用到Android应用,这款语言已经被广泛用于开发各类应用及代码中的复杂功能。 不过在编写代码时,bug永远是困扰每一位从业者的头号难题。在今天的文章中,我们将分享五贡最佳实践,希望帮助大家更为轻松地减少Java开发中的bug数量。 原则一:不要依...

2016-11-18 09:57:23 1788 0

原创 Java基础学习总结(80)——Java性能优化详解

让Java应用程序运行是一回事,但让他们跑得快就是另外一回事了。在面对对象的环境中,性能问题就像来势凶猛的野兽。但JVM的复杂性将性能调整的复杂程度增加了一个级别。这里Refcard涵盖了JVM internals、class loading(Java8中更新以映射最新的元空间)、垃圾回收、故...

2016-11-18 09:41:00 1337 0

原创 Spring学习总结(20)——Spring加载多个项目properties配置文件问题解决

Caused by: java.lang.IllegalArgumentException: Could not resolve placeholder '${redis.host}'       at org.springframework.util.PropertyPlac...

2016-11-17 09:46:16 3115 0

转载 来自百度的71款开源项目

百度,一家让人既爱又恨的企业,血友吧贴吧被卖,魏则西事件的持续发酵,一时间将百度推到了舆论的风口浪尖上。是非对错,我们在这里也不多做评判,本文呢为大家整理了百度开源的70+项目,看看有没有感兴趣的。本文内容综合整理自oschina、github。 1. JavaScript图表库 EChar...

2016-11-15 09:42:41 1596 0

原创 Windows学习总结(9)——Windows系统常用的网络控制指令

ping 命令式用来测试TCP/IP 网络是否畅通或者网络连接速度的命 令,其原理是根据计算机唯一标示的IP 地址,当用户给目的地址发 送一个数据包时,对方就会返回一个同样大小的数据包,根据返回的 数据包用户可以确定目的主机的存在,并初步判断目的主机的操作系 统。 ping 命令格式为:...

2016-11-15 09:40:54 2200 0

原创 Linux学习总结(18)——Linux使用init命令关机、重启、切换模式

reboot可能是每个用过Linux的人都知道的命令,但有一个命令“init”才是命令中的精英。 最近有个同事学习安装了CentOS,明明安装的是带桌面的系统,但是启动后进入了命令行模式,搞不定了问到我,我执行了一下“init 5”,界面就出来了,那哥们顿时心生佩服,感觉好神奇。其实计算...

2016-11-13 18:01:51 1511 0

原创 Java基础学习总结(79)——Java本地接口JNI详解

对于java程序员来说,java语言的好处和优点,我想不用我说了,大家自然会说出很多一套套的。但虽然我们作为java程序员,但我们不得不承认java语言也有一些它本身的缺点。比如在性能、和底层打交道方面都有它的缺点。所以java就提供了一些本地接口,他主要的作用就是提供一个标准的方式让java程序...

2016-11-13 17:59:23 981 0

原创 Java基础学习总结(78)——Java main方法深入研究学习

1.不用main方法如何定义一个类? 不行,没有main方法我们不能运行Java类。 在Java 7之前,你可以通过使用静态初始化运行Java类。但是,从Java 7开始就行不通了。 2.main()方法需要的参数不是字符串数组? 不是的,main()方法的参数必须是字符串数组。 但是,...

2016-11-13 17:57:11 1060 0

原创 Java基础学习总结(77)——Java枚举再总结

在Java SE5之前,我们要使用枚举类型时,通常会使用static final 定义一组int常量来标识,代码如下 public static final int MAN = 0; public static final int WOMAN = 1; 相信很多小伙伴,在实际开发中也是那么干的...

2016-11-13 17:55:16 932 0

原创 Java基础学习总结(76)——Java异常深入学习研究

异常机制是指当程序出现错误后,程序如何处理。具体来说,异常机制提供了程序退出的安全通道。当出现错误后,程序执行的流程发生改变,程序的控制权转移到异常处理器。 异常处理的流程     当程序中抛出一个异常后,程序从程序中导致异常的代码处跳出,java虚拟机检测寻找和try关键字匹配的处理该异常的...

2016-11-13 17:53:02 1035 0

原创 Spring MVC学习总结(13)——Spring MVC集成Swagger时文档无法排序问题

添加排序属性: window.swaggerUi = new SwaggerUi({      ...      apisSorter: "alpha", // can also be a function   operationsSorter : "me...

2016-11-12 18:30:27 3946 0

原创 Spring MVC学习总结(12)——Spring MVC集成Swagger时报错{"schemaValidationMessages":[

在springmvc结合swagger的时候,如果将项目部署到服务器上就会出现问题出现下面的图标: 点开会报错误信息: schemaValidationMessages":[{"level":"error","message&qu...

2016-11-12 18:21:16 4879 0

原创 Spring MVC学习总结(11)——Spring MVC集成Swagger跨域问题

com.thetransactioncompany              cors-filter           2.5    dependency>                        CORS           com.thetransactioncompany.c...

2016-11-12 18:10:30 3574 0

原创 Spring MVC学习总结(10)——Spring MVC使用Cors跨域

    跨站 HTTP 请求(Cross-site HTTP request)是指发起请求的资源所在域不同于该请求所指向资源所在的域的 HTTP 请求。比如说,域名A(http://domaina.example)的某 Web 应用程序中通过标签引入了域名B(http://domainb.foo)...

2016-11-12 17:51:36 6763 3

原创 Java基础学习总结(75)——Java反射机制及应用场景

什么是Java反射机制? JAVA反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法;这种动态获取的以及动态调用对象的方法的功能称为Java的反射机制。 反射机制提供了哪些功能? 在运行时判定任意一个对象所属的类 ...

2016-11-12 14:35:06 923 0

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