MOYUN(/Java/SQL/Linux/DevOps/运维/架构/管理/敏捷/开发)

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

2017年6月6日

摘要: 一、ECMA5中新增了forEach()方法 JavaScript诞生已经有20多年了,我们一直使用的用来循环一个数组首先想到的当然是for(var i=0;i<count;i++),在ECMA5中新增了forEach()方法。因为forEach()方法是ECMAscript5增加的方法,IE8以下 阅读全文
posted @ 2017-06-06 13:23 moyun- 阅读(718) 评论(0) 推荐(0) 编辑

2017年5月21日

摘要: 一、如何把.class文件生存jar包? 通常的做法是在Eclipse里面直接将项目导出为编译好后的jar包等,例如File→Export→JAR(Runable)即可。但是某些个场景,只修改了单个的class文件等需要放到另外的环境中去测试等,这里介绍另外一种方法是在windows里面的dos里面 阅读全文
posted @ 2017-05-21 23:51 moyun- 阅读(3504) 评论(0) 推荐(0) 编辑

2017年4月28日

摘要: 一、背景 doT.js 灵感来源于搜寻基于 V8 和 Node.js ,强调性能,最快速最简洁的 JavaScript 模板函数。 它在 Node.js 和浏览器两端都彰显出卓越的性能。 在我搜寻期间,两款模板引擎引起了我的注意,激发了创造 doT 的灵感。 第一个是 jQote2,一个 jQuer 阅读全文
posted @ 2017-04-28 08:27 moyun- 阅读(970) 评论(0) 推荐(0) 编辑

2017年3月16日

摘要: 一、什么是JAVA的消息服务 上文中我们提到Java消息服务指的是两个应用程序之间进行异步通信的API,它为标准消息协议和消息服务提供了一组通用接口,包括创建、发送、读取消息等,用于支持JAVA应用程序开发。在J2EE中,当两个应用程序使用JMS进行通信时,它们之间并不是直接相连的,而是通过一个共同 阅读全文
posted @ 2017-03-16 00:07 moyun- 阅读(2433) 评论(0) 推荐(1) 编辑

2017年3月15日

摘要: 一、简介 JMS即Java消息服务(Java Message Service)应用程序接口,是一个Java平台中关于面向消息中间件(MOM)的API,用于在两个应用程序之间,或分布式系统中发送消息,进行异步通信。Java消息服务是一个与具体平台无关的API,绝大多数MOM提供商都对JMS提供支持。 阅读全文
posted @ 2017-03-15 23:45 moyun- 阅读(16283) 评论(0) 推荐(3) 编辑

摘要: less 工具也是对文件或其它输出进行分页显示的工具,应该说是linux正统查看文件内容的工具,功能极其强大。less 的用法比起 more 更加的有弹性。在 more 的时候,我们并没有办法向前面翻, 只能往后面看,但若使用了 less 时,就可以使用 [pageup] [pagedown] 等按键的功能来往前往后翻看文件,更容易用来查看一个文件的内容!除此之外,在 less 里头可以拥有更多的搜索功能,不止可以向下搜,也可以向上搜。 阅读全文
posted @ 2017-03-15 22:47 moyun- 阅读(66432) 评论(0) 推荐(2) 编辑

2017年2月15日

摘要: 异常的定义 在《java编程思想》中这样定义 异常:阻止当前方法或作用域继续执行的问题。虽然java中有异常处理机制,但是要明确一点,决不应该用"正常"的态度来看待异常。绝对一点说异常就是某种意义上的错误,就是问题,它可能会导致程序失败。之所以java要提出异常处理机制,就是要告诉开发人员,你的程序 阅读全文
posted @ 2017-02-15 15:43 moyun- 阅读(4721) 评论(3) 推荐(0) 编辑

2017年2月8日

摘要: maven中的仓库分为两种,snapshot快照仓库和release发布仓库。snapshot快照仓库用于保存开发过程中的不稳定版 本,release正式仓库则是用来保存稳定的发行版本。定义一个组件/模块为快照版本,只需要在pom文件中在该模块的版本号后加上-SNAPSHOT即可(注意这里必须是大写 阅读全文
posted @ 2017-02-08 17:34 moyun- 阅读(11495) 评论(0) 推荐(1) 编辑

2017年1月9日

摘要: 出错原因:电脑突然关机重启,或者非法关机等情况,再次打开Idea后报错 Cannot load project:java.lang.RuntimeException:java.lang.AssertionError1、关闭IDEA。2、打开你电脑上的C:\Users\用户\.IntelliJIdea 阅读全文
posted @ 2017-01-09 10:06 moyun- 阅读(2611) 评论(0) 推荐(0) 编辑

2017年1月6日

摘要: 多年前,曾经看过李战大师的"悟透delphi-delphi的原子世界",一直对大师特有的文笔风格记忆犹新,今天无意又看到了大师的"李战:悟透JavaScript",转贴于此,与众分享! 引子 编程世界里只存在两种基本元素,一个是数据,一个是代码。编程世界就是在数据和代码千丝万缕的纠缠中呈现出无限的生 阅读全文
posted @ 2017-01-06 20:01 moyun- 阅读(264) 评论(0) 推荐(0) 编辑

2016年11月12日

摘要: MyBatis-Spring 会帮助你将 MyBatis 代码无缝地整合到 Spring 中。 使用这个类库中的类, Spring 将会加载必要的 MyBatis 工厂类和 session 类。 这个类库也提供一个简单的方式来注入 MyBatis 数据映射器和 SqlSession 到业务层的 bean 中。 而且它也会处理事务, 翻译 MyBatis 的异常到 Spring 的 DataAccessException 异常(数据访问异常,译者注)中。最终,它并 不会依赖于 MyBatis,Spring 或 MyBatis-Spring 来构建应用程序代码。 阅读全文
posted @ 2016-11-12 11:25 moyun- 阅读(32398) 评论(0) 推荐(3) 编辑

2016年11月9日

摘要: Oracle为商用数据库,行业中占据相当的地位,目前属于 Oracle 旗下产品。MySQL 最流行的关系型数据库管理系统,在 WEB 应用方面MySQL是最好的 RDBMS (Relational Database Management System,关系数据库管理系统) 应用软件之一。在开发中还是有很大的区别的。这里罗列一些常见的区别供大家分享 阅读全文
posted @ 2016-11-09 18:31 moyun- 阅读(6063) 评论(0) 推荐(1) 编辑

2016年10月13日

摘要: @ResponseBody & @RequestBody @RequestBody 将 HTTP 请求正文插入方法中,使用适合的HttpMessageConverter将请求体写入某个对象。 @ResponseBody 将内容或对象作为 HTTP 响应正文返回,使用@ResponseBody将会跳过视图处理部分,而是调用适合HttpMessageConverter,将返回值写入输出流。 @ResponseBody可以标注任何对象,由Srping完成对象——协议的转换 我们看到,短短几行配置。使用@ResponseBody注解之后,Controller返回的对象 自动被转换成对应的json数据,在这里不得不感叹SpringMVC的强大。 昨天在做@ResponseBody返回JSON格式的时候,老是报http 406错误,仔细查看了配置文件,原来是出现了两个配置。导致后面那个失效所致,下面给出简单排查和几种解决方案 The resource identified by this request is only capable of generating r 阅读全文
posted @ 2016-10-13 18:54 moyun- 阅读(12187) 评论(0) 推荐(0) 编辑

2016年9月20日

摘要: git(/ɡɪt/[5],关于这个音频文件 音频(帮助·信息))是一个分布式版本控制软件,最初由林纳斯·托瓦兹(Linus Torvalds)创作,于2005年以GPL发布。最初目的是为更好地管理Linux内核开发而设计。应注意的是,这与GNU Interactive Tools[6](一个类似Norton Commander界面的文件管理器)有所不同。 git最初的开发动力来自于BitKeeper和Monotone[7][8]。git最初只是作为一个可以被其他前端(比如Cogito或Stgit[9])包装的后端而开发的,但后来git内核已经成熟到可以独立地用作版本控制[10]。很多著名的软件都使用git进行版本控制[11],其中包括Linux内核、X.Org服务器和OLPC内核等项目的开发流程[12]。 阅读全文
posted @ 2016-09-20 11:19 moyun- 阅读(254) 评论(0) 推荐(0) 编辑

2016年9月16日

摘要: HTTP 协议是互联网的基础协议,也是网页开发的必备知识,最新版本 HTTP/2 更是让它成为技术热点。 本文介绍 HTTP 协议的历史演变和设计思路。 一、HTTP/0.9 HTTP 是基于 TCP/IP 协议的应用层协议。它不涉及数据包(packet)传输,主要规定了客户端和服务器之间的通信格式 阅读全文
posted @ 2016-09-16 17:39 moyun- 阅读(209) 评论(0) 推荐(0) 编辑

摘要: 七、一个小结 先对前面的内容,做一个小结。 我们已经知道,网络通信就是交换数据包。电脑A向电脑B发送一个数据包,后者收到了,回复一个数据包,从而实现两台电脑之间的通信。数据包的结构,基本上是下面这样: 发送这个包,需要知道两个地址: * 对方的MAC地址 * 对方的IP地址 有了这两个地址,数据包才 阅读全文
posted @ 2016-09-16 16:12 moyun- 阅读(160) 评论(0) 推荐(0) 编辑

摘要: 我们每天使用互联网,你是否想过,它是如何实现的? 全世界几十亿台电脑,连接在一起,两两通信。上海的某一块网卡送出信号,洛杉矶的另一块网卡居然就收到了,两者实际上根本不知道对方的物理位置,你不觉得这是很神奇的事情吗? 互联网的核心是一系列协议,总称为"互联网协议"(Internet Protocol 阅读全文
posted @ 2016-09-16 15:57 moyun- 阅读(141) 评论(0) 推荐(0) 编辑

2016年9月2日

摘要: 官网介绍 zTree 是一个依靠 jQuery 实现的多功能 “树插件”。优异的性能、灵活的配置、多种功能的组合是 zTree 最大优点。1、zTree 是利用 JQuery 的核心代码,实现一套能完成大部分常用功能的 Tree 插件2、zTree v3.0 将核心代码按照功能进行了分割,不需要的代 阅读全文
posted @ 2016-09-02 20:48 moyun- 阅读(10142) 评论(0) 推荐(1) 编辑

2016年8月27日

摘要: 1 /** 2 ** 加法函数,用来得到精确的加法结果 3 ** 说明:javascript的加法结果会有误差,在两个浮点数相加的时候会比较明显。这个函数返回较为精确的加法结果。 4 ** 调用:accAdd(arg1,arg2) 5 ** 返回值:arg1加上arg2的精确结果 6 **/ 7 function accAdd(arg1, arg2) { 8 v... 阅读全文
posted @ 2016-08-27 13:05 moyun- 阅读(1123) 评论(0) 推荐(0) 编辑

2016年8月10日

摘要: 1 lucene简介1.1 什么是luceneLucene是一个全文搜索框架,而不是应用产品。因此它并不像www.baidu.com 或者google Desktop那么拿来就能用,它只是提供了一种工具让你能实现这些产品。1.2 lucene能做什么要回答这个问题,先要了解lucene的本质。实际上 阅读全文
posted @ 2016-08-10 17:38 moyun- 阅读(1659) 评论(0) 推荐(0) 编辑