11 2016 档案
摘要:1. 软件版本阶段说明 Base版: 此版本表示该软件仅仅是一个假页面链接,通常包括所有的功能和页面布局,但是页面中的功能都没有做完整的实现,只是做为整体网站的一个基础架构。 Alpha版: 此版本表示该软件在此阶段主要是以实现软件功能为主,通常只在软件开发者内部交流,一般而言,该版本...
阅读全文
摘要:最近我们聊到“CRM系统PAAS化”,有些可能就不了解,到底什么是PAAS。云计算还有IaaS,SaaS概念,这三者之间有什么区别?今天智云通CRM系统小编用通俗易懂的例子跟大家分享Paas,IaaS,SaaS。“你懂得泡妞,就应该懂得这三个啥意思了。”要理解IaaS,SaaS,PaaS的区别,首先...
阅读全文
摘要:一、为什么需要注册和登录?是否需要注册和登录的关键取决于产品形态。如果用户注册登录对于用户需求、产品功能、商业模式本身带不来任何价值的话,就没必要设计这样的功能。比如一些实用工具类的产品:计算器、手电筒、无社交属性的天气预报等等。其它像强社交需求的产品(微信)、涉及到较多用户财产安全的产品(支付宝)...
阅读全文
摘要:项目版本号说明 当前版本号:1.0.0-SNAPSHOT 本项目采用通用的三级版本号,版本号格式是[主版本号].[副版本号].[修复版本号]-[稳定状态],如:1.0.0-SNAPSHOT。 1. [主版本号] 是从1开始的整数,表示重大的项目结构和概念调整,一般不会轻易修改该版...
阅读全文
摘要:1. 背景在设计web应用的时候,用户登录/注册是必不可少的功能,对用户登录信息进行验证的方法也是多种多样,大致可以认为如下模式:前端验证+后台验证。根据笔者的经验,一般会在前端进行一些例如是否输入数据、输入的数据的格式是否正确等一系列的验证,在后台会查询数据库进行验证。一般在后台进行验证的时候,都...
阅读全文
摘要:1、积极使用搜索工具作为开发人员,你需要了解如何利用搜索解惑,查看其他人对你正在研究的主题所讨论的话题和内容,并将学到的知识应用于手头的项目。当面临一个问题,优秀的程序员应该知道如何花很少时间去查验和解决手头的问题。2、保持初学者心态技术发展如此之快,需要不断地学习新技术。 因此,当没有经验的时候,...
阅读全文
摘要:什么时运行时异常?什么是非运行时异常?通俗的讲:运行时异常:就是编译通过,运行时就崩了,比如数组越界。非运行时异常:就是编译不通过,这时就得必须去处理了。不然就没法运行了。全面的讲:Throwable 是所有 Java程序中错误处理的父类 ,有两种资类: Error 和 Exception 。 Er...
阅读全文
摘要:org.apache.logging.log4j log4j-core 2.7 org.apache.logging.log4j log4j-api 2.7 o...
阅读全文
摘要:面向对象六大原则在此之前,有一点需要大家知道,熟悉这些原则并不是说你写出的程序就一定灵活、清晰,只是为你优秀的代码之路铺上了一层栅栏,在这些原则的指导下,你才能避免陷入一些常见的代码泥沼,从而让你写出优秀的东西。单一职责原则单一职责原则的英文名称是 Single Responsibility Pri...
阅读全文
摘要:对于只有SQL背景的人来说,想要深入研究NoSQL似乎是一个艰巨的任务,MySQL与MongoDB都是开源常用数据库,但是MySQL是传统的关系型数据库,MongoDB则是非关系型数据库,也叫文档型数据库,是一种NoSQL数据库。它们各有优点,关键看用在什么地方。什么情况下,MongoDB是最好的选...
阅读全文
摘要:MySql行转列以id分组,把name字段的值打印在一行,逗号分隔(默认)select CustomerDrugCode,group_concat(AuditItemName) from noaudit_drug group by CustomerDrugCode;以id分组,把name字段的值打印...
阅读全文
摘要:昨天在跟群友做技术交流的时候,了解到,有很多大公司都是采用了高可用的,分布式的,实例沉余1+台。但是在小公司的同学也很多,他们反映并不是所有公司都有那样的资源来供你调度。往往公司只会给你一台机器,因为有些应用挂了公司也不会有损失的,我们往往一台机器就可以搞定。但是,我们也要为我们做出来的应用负责,毕...
阅读全文
摘要:【CSDN现场报道】2016 年 11 月 18 日- 20 日,由 CSDN 重磅打造的年终技术盛会 —— “2016 中国软件开发者大会”(Software Developer Conference China 2016,简称 SDCC 2016)在北京京都信苑饭店隆重举行。本届大会云集了100...
阅读全文
摘要:1.ping命令ping是电脑网络故障诊断中的常用的命令,它的作用是用来检查网络是否通畅或者网络连接速度。我们来看一下PING命令的具体表述。日常的诊断过程中我们最常用到的就是诊断连接是否通畅。比如电脑无法上网,我们就可以ping一下网关或者服务器地址,看连接是否正常,根据ping的返回结果来制定下...
阅读全文
摘要:以下所绘制图形均基于Netty4.0.28版本。一、connect(outbound类型事件)当用户调用channel的connect时,会发起一个outbound类型的事件,该事件将在pipeline中传递(pipeline.connect),首先由tail handler处理,该handler只...
阅读全文
摘要:备份 (所有)C:\Program Files\MySQL\MySQL Server 5.6\bin>mysqldump --no-defaults -hlocalhost -P3306 -uroot -p -R test > h:\test.sql备份 (结构)C:\Program Files\M...
阅读全文
摘要:近一年公司在努力推进全站的 HTTPS 化,作为负责应用系统的我们,在配合这个趋势的过程中,顺便也就想去搞清楚 HTTP 后面的这个 S 到底是个什么含义?有什么作用?带来了哪些影响?毕竟以前也就只是模糊的知道大概是更安全,但到底怎么变得更安全的,实际上整个细节和流程并没有掌握的特别清晰。所以这篇关...
阅读全文
摘要:居中布局水平居中子元素于父元素水平居中且其(子元素与父元素)宽度均可变。inline-block + text-alignDemo优点兼容性佳(甚至可以兼容 IE 6 和 IE 7)table + marginDemoNOTE: display: table 在表现上类似 block 元素,但是宽度...
阅读全文
摘要:连接方式https、ssh在使用git的时候,不管你的服务器是开源平台github还是私服gitlab,你都需要clone仓库到本地,这个clone的时候就需要你选择连接方式。这个连接方式决定了你与服务器交互的时候以一个什么协议进行。如果你没搞清楚这两种方式,可能你在使用的时候会很困惑,别人在pus...
阅读全文
摘要:1. 什么是泛型?泛型(Generic type 或者 generics)是对 Java 语言的类型系统的一种扩展,以支持创建可以按类型进行参数化的类。可以把类型参数看作是使用参数化类型时指定的类型的一个占位符,就像方法的形式参数是运行时传递的值的占位符一样。可以在集合框架(Collection f...
阅读全文
摘要:1.为什么需要泛型泛型在Java中有很重要的地位,网上很多文章罗列各种理论,不便于理解,本篇将立足于代码介绍、总结了关于泛型的知识。希望能给你带来一些帮助。先看下面的代码:List list = new ArrayList(); list.add(); list.add(100); for (...
阅读全文
摘要:1. 争取相容性和统一性这里就要求让API设计得是可预测的。按照这种方式写出所有接口和接口所需要的参数。现在就要确保命名是一致的,接口所需的参数顺序也是一致的。你现在应该有products,orders和customers的数据吧?,它们应该都存在含有id和name的表中。那么不要让一个接口仅传ID...
阅读全文
摘要:过去,几乎所有的软件开发项目都采用瀑布模型。这种编程方法酷似工厂装配线,要求开发人员完成一个开发阶段,之后才能进入到下一个阶段。这种方法高度结构化,但是项目需求有变化时,它就不适用了。近些年来,开发人员开始青睐更迭代性的流程,因而更容易兼顾项目范围和需求出现的变化。敏捷软件开发以及似乎无穷无尽的变种...
阅读全文
摘要:作为一名程序员,编程语言只是基础,只是工具,想实现从程序员到高级工程师的进步,需要花更多的精力在底层原理,算法,数据结构,编程思想上。推荐了33本高级程序员值得一看的书籍,注重底层知识,思想,用空的时候看一看,相信会获益匪浅。科技之巅 麻省理工科技评论 50大全球突破性技术深度剖析8.9折¥87.2...
阅读全文
摘要:Java编程语言的人气自然无需质疑,从Web应用到Android应用,这款语言已经被广泛用于开发各类应用及代码中的复杂功能。不过在编写代码时,bug永远是困扰每一位从业者的头号难题。在今天的文章中,我们将分享五贡最佳实践,希望帮助大家更为轻松地减少Java开发中的bug数量。原则一:不要依赖初始化在...
阅读全文
摘要:让Java应用程序运行是一回事,但让他们跑得快就是另外一回事了。在面对对象的环境中,性能问题就像来势凶猛的野兽。但JVM的复杂性将性能调整的复杂程度增加了一个级别。这里Refcard涵盖了JVM internals、class loading(Java8中更新以映射最新的元空间)、垃圾回收、故障诊断...
阅读全文
摘要:多数的鲜为人知方法都是因为有着罕见的应用,就比如说Spring中PropertyPlaceholderConfigurer这个类,它是用来解析Java Properties属性文件值,并提供在spring配置期间替换使用属性值。接下来让我们逐渐的深入其配置。 基本的使用方法是:(1)Xml代码 ...
阅读全文
摘要:小编从小就是个喜欢挑战、喜欢折腾的人。我一直认为,宁做饿死创业狼,不做养肥打工狗。小编国内某著名重点高校计算机小硕,毕业后在世界著名500强做码农。码了几年后,蕴藏于小编心底的创业激情就按捺不住了,于是小编裸辞,单枪匹马出来闯江湖。创业,真心是不容易的。媒体上天天看到某某80后、90后CEO,融了多...
阅读全文
摘要:百度,一家让人既爱又恨的企业,血友吧贴吧被卖,魏则西事件的持续发酵,一时间将百度推到了舆论的风口浪尖上。是非对错,我们在这里也不多做评判,本文呢为大家整理了百度开源的70+项目,看看有没有感兴趣的。本文内容综合整理自oschina、github。1. JavaScript图表库 EChartsECh...
阅读全文
摘要:reboot可能是每个用过Linux的人都知道的命令,但有一个命令“init”才是命令中的精英。最近有个同事学习安装了CentOS,明明安装的是带桌面的系统,但是启动后进入了命令行模式,搞不定了问到我,我执行了一下“init 5”,界面就出来了,那哥们顿时心生佩服,感觉好神奇。其实计算机这东西就是这...
阅读全文
摘要:对于java程序员来说,java语言的好处和优点,我想不用我说了,大家自然会说出很多一套套的。但虽然我们作为java程序员,但我们不得不承认java语言也有一些它本身的缺点。比如在性能、和底层打交道方面都有它的缺点。所以java就提供了一些本地接口,他主要的作用就是提供一个标准的方式让java程序通...
阅读全文
摘要:1.不用main方法如何定义一个类?不行,没有main方法我们不能运行Java类。在Java 7之前,你可以通过使用静态初始化运行Java类。但是,从Java 7开始就行不通了。2.main()方法需要的参数不是字符串数组?不是的,main()方法的参数必须是字符串数组。但是,在引进变参时,你可以将...
阅读全文
摘要:在Java SE5之前,我们要使用枚举类型时,通常会使用static final 定义一组int常量来标识,代码如下public static final int MAN = 0;public static final int WOMAN = 1;相信很多小伙伴,在实际开发中也是那么干的,既然这样已...
阅读全文
摘要:异常机制是指当程序出现错误后,程序如何处理。具体来说,异常机制提供了程序退出的安全通道。当出现错误后,程序执行的流程发生改变,程序的控制权转移到异常处理器。异常处理的流程 当程序中抛出一个异常后,程序从程序中导致异常的代码处跳出,java虚拟机检测寻找和try关键字匹配的处理该异常的c...
阅读全文
摘要:添加排序属性:window.swaggerUi = new SwaggerUi({ ... apisSorter: "alpha", // can also be a function operationsSorter : "method" // can also be 'alpha'...
阅读全文
摘要:在springmvc结合swagger的时候,如果将项目部署到服务器上就会出现问题出现下面的图标:点开会报错误信息:schemaValidationMessages":[{"level":"error","message":"Can't read from file http://127.0.0.1...
阅读全文
摘要:com.thetransactioncompany cors-filter 2.5 CORS com.thetransactioncompany....
阅读全文
摘要:跨站 HTTP 请求(Cross-site HTTP request)是指发起请求的资源所在域不同于该请求所指向资源所在的域的 HTTP 请求。比如说,域名A(http://domaina.example)的某 Web 应用程序中通过标签引入了域名B(http://domainb.foo)站...
阅读全文
摘要:什么是Java反射机制?JAVA反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法;这种动态获取的以及动态调用对象的方法的功能称为Java的反射机制。反射机制提供了哪些功能?在运行时判定任意一个对象所属的类在运行时构造任意一个类的对...
阅读全文
摘要:前言Swagger 是一款RESTFUL接口的文档在线自动生成+功能测试功能软件。本文简单介绍了在项目中集成swagger的方法和一些常见问题。如果想深入分析项目源码,了解更多内容,见参考资料。Swagger 是一个规范和完整的框架,用于生成、描述、调用和可视化 RESTful 风格的 Web 服务...
阅读全文
摘要:据Gartner的资料表明,一众CIO现在有压力,需要支持快速发展的数字业务发展,而同时又遇上传统项目和开发方法不能与时俱进的难题。企业现在大量采用敏捷开发,以加快项目进度及更好地显示其价值。Gartner应用架构、开发和整合峰会下个月在悉尼召开。Gartner公司研究总监NathanWilson在...
阅读全文
摘要:为什么需要MyCat?虽然云计算时代,传统数据库存在着先天性的弊端,但是NoSQL数据库又无法将其替代。如果传统数据易于扩展,可切分,就可以避免单机(单库)的性能缺陷。MyCat的目标就是:低成本地将现有的单机数据库和应用平滑迁移到“云”端,解决数据存储和业务规模迅速增长情况下的数据瓶颈问题。201...
阅读全文
摘要:一、服务器性能平常的工作中,在衡量服务器的性能时,经常会涉及到几个指标,load、cpu、mem、qps、rt,其中load、cpu、mem来衡量机器性能,qps、rt来衡量应用性能。一般情况下对于机器性能,load、cpu、mem是越低越好,如果有一个超过了既定指标都代表着可能出现了问题,就需要尽...
阅读全文
摘要:在开发项目时,哪些东西需要被管理?1,当然是需求、设计说明。2,界面原型。3,项目进度。4,bug。我团队目前就是这些资料需要被管理。读者们有其他的好东东,就在评论里分享吧。这些资料跟git上保存的代码不同,大多是文档式的。项目进度和bug的管理,这些就属于开发流程管理了,更需要专门的工具进行管理。...
阅读全文
摘要:我本人很喜欢各种各样的方式来提高自己的工作效率,可以分享给大家一些经验。1、键盘功底要扎实。敲键盘时要使用标准指法。可能你认为这是程序员的基本功,可是我发现其实很多程序员都做不到这点。看着他们敲代码时那笨拙的指法我就心急。其实炼成标准指法不难,相当年我还是一指禅,打字极慢,痛定思定,在一周内我打字必...
阅读全文
摘要:在DOS窗口执行了一些列命令完成某项工作后,如果要查看都执行了那些命令,该如何办呢?(前提:DOS窗口未关闭的情况下)一、方法一:使用↑↓箭头上下翻看执行过的命令,此方式适宜执行命令较少的情况。二、方法二:使用快捷键F7快捷键查看所有执行过的命令F3:调出上一条执行过的命令,调出后直接回车即可执行;...
阅读全文
摘要:很多初学者对软件测试工具不是很了解,测试人员通过工具能够使软件的一些简单问题直观的显示在读者的面前,这样能使测试人员更好的找出软件错误的所在。软件测试工具分为自动化软件测试工具和测试管理工具。提高测试效率主要是靠软件测试工具来完成的,用软件来代替一些人工输入。测试管理工具是为了复用测试用例,提高软件...
阅读全文
摘要:一个团队在一起Coding时,就怕发生这样的事情:同1个文件你改了,我也改了,他也改了,最后怎么同步呢?以前用clearcase时,A把文件checkout了,其他人就不能提交,保证了代码的唯一性。但现在用git后,大家都可把文件拉到本地库,修改完后提交到远程库。现在发生A、B、C三人都修改了某个文...
阅读全文
摘要:现在代码管理都流行用git了,小编以前用过clearcase, svn,vss等。现在用了git后,发现git才是最好的,我觉得它最吸引人的地方应该是它的分布式管理吧。git的具体学习,读者可自己去网上找资料,我这里就不赘述了。git怎么说只是个工具,工具嘛,简单用用就好,没必要搞复杂。所以,我在团...
阅读全文
摘要:1. 下面哪些是合法的标识符?(ABE )--标识符A. $persons B. TwoUsers C. *point D. this E. _endline2. 下面程序运行的结果是( D )--运算符class Example{public static void main(String[] a...
阅读全文
摘要:1.super()与this()的区别?this():当前类的对象,super父类对象。super():在子类访问父类的成员和行为,必须受类继承规则的约束而this他代表当前对象,当然所有的资源都可以访问.在构造函数中,如果第一行没有写super(),编译器会自动插入.但是如果父类没有不带参数的构造...
阅读全文
摘要:4.1. Web提供的全局变量Web集成模块向模板提供web标准的变量,做如下说明request 中的所有attribute.在模板中可以直接通过attribute name 来引用,如在controller层 request.setAttribute("user",user),则在模板中可以直接用...
阅读全文
摘要:3.1. 配置GroupTemplateBeetl建议通过配置文件配置配置GroupTemplate,主要考虑到未来可能IDE插件会支持Beetl模板,模板的属性,和函数等如果能通过配置文件获取,将有助于IDE插件识别。 配置GroupTemplate有俩种方法配置文件: 默认配置在/org/bee...
阅读全文
摘要:2.1. 安装如果使用maven,使用如下坐标com.ibeetlbeetl2.7.0如果非maven工程,直接下载 http://git.oschina.net/xiandafu/beetl2.0/attach_files2.2. 从GroupTemplate开始StringTemplateRes...
阅读全文
摘要:1. 什么是BeetlBeetl目前版本是2.7.0,相对于其他java模板引擎,具有功能齐全,语法直观,性能超高,以及编写的模板容易维护等特点。使得开发和维护模板有很好的体验。是新一代的模板引擎。总得来说,它的特性如下:功能完备:作为主流模板引擎,Beetl具有相当多的功能和其他模板引擎不具备的功...
阅读全文
摘要:1.重点突破任何一个软件项目,一定有它的业务重点;你开始做项目时,一定要先揪出重点,先解决它。这样做有什么好处呢?1是能快速看到想要的效果。比如淘宝网,最初是从国外花几千块买的,它最初就完成一个开店,商品展示,用户下单,这么简单的几个功能。2是先把钉子问题攻破,及早验证项目的可行性。不然做到后来,发...
阅读全文
摘要:原则,力求各司其职,简单明了。1. 测试人员提交bug⑴ 标题: [ 模块名称 ] 问题描述⑵ 内容: 问题重现步骤的描述,最好贴上图片。因为一图胜万言。⑶ 指定责任人: 根据bug指定责任人。如果不能确定责任人,就指定给项目负责人。2. 责任人检查bug不能随意踢皮球,实行问题责任人负责制。⑴ 责...
阅读全文
摘要:版本管理是非常重要的,但很多公司或者程序员根本对这个版本管理毫无概念。今天,有渔老师就来讲下我在团队中使用的版本管理发布流程。一、软件1、版本命名规范软件版本号由四部分组成,第一个1为主版本号,第二个1为子版本号,第三个1为阶段版本号,第四部分为日期版本号加希腊字母版本号,希腊字母版本号共有5种,分...
阅读全文
摘要:--0.所有员工信息SELECT * FROM emp--1.选择部门30的所有员工SELECT * FROM emp WHERE deptno=20--2.列出所有办事员(CLERK)的姓名,编号部门编号SELECT ename,empno,deptno FROM emp WHERE job = ...
阅读全文
摘要:前言代码 优化 ,一个很重要的课题。可能有些人觉得没用,一些细小的地方有什么好修改的,改与不改对于代码的运行效率有什么影响呢?这个问题我是这么考虑的,就像大海里面的鲸鱼一样,它吃一条小虾米有用吗?没用,但是,吃的小虾米一多之后,鲸鱼就被喂饱了。代码优化也是一样,如果项目着眼于尽快无BUG上线,那么此...
阅读全文
摘要:Maven简介Maven 是一个基于项目对象模型(POM)的,提倡约定优于配置(ConventionOver Configuration)的,跨平台的项目管理和构建自动化工具。首先它是一个优秀的构建工具(构建自动化、消除构建重复、标准化构建过程),其次它还是一个依赖管理工具、项目信息管理工具(如:M...
阅读全文
摘要:Swagger 号称:世界最流行的API框架,官网:http://swagger.io/,Swagger 是一个规范和完整的框架,用于生成、描述、调用和可视化 RESTful 风格的 Web 服务。总体目标是使客户端和文件系统作为服务器以同样的速度来更新。文件的方法,参数和模型紧密集成到服务器端的代...
阅读全文
摘要:作为普通电脑用户,大家接触最多的应该 是可视的操作系统界面。可是如果想真正学好计算机,学习好命令提示符可就是必不可少的。它可以更高效的帮助我们处理问题。命令提示符是在操作系统中,提示进行命令输入的一种工作提示符。在不同的操作系统环境下,命令提示符不相同。启动方法:在键盘上同时按下win+R打开此界面...
阅读全文
摘要:对于ActiveMQ消息的发送,原声的api操作繁琐,而且如果不进行二次封装,打开关闭会话以及各种创建操作也是够够的了。那么,Spring提供了一个很方便的去收发消息的框架,spring jms。整合Spring后,代码不仅变得非常优雅,而且易用性和扩展性更好。1. maven依赖 org.apac...
阅读全文
摘要:首先在主干trunck上,创建分支branch1.0.0,如下图:从主干切换到branch1.0.0,在branch1.0.0中添加test.java文件,分支与主干的合并,首先应将主干trunck上的变化,同步到branch1.0.0,提交增加的文件,在合并前,一定要保证本地branch1.0.0...
阅读全文
摘要:几乎所有的计算机程序,都会牵涉到网络通信。因此,了解计算机基础网络知识,对每一个程序员来说都是异常重要的。接下来,我们介绍一些基础网络知识。OSI参考模型第7层 应用层(Application Layer)应用层能与应用程序界面沟通,以达到展示给用户的目的。 在此常见的协议有: HTTP,HTTPS...
阅读全文

浙公网安备 33010602011771号