angularjs $http post编码问题

admin 发布于 [2015-04-11 22:33:58.0] angularjs $http post Request Payload

    晚上写了个小的angularjs程序,使用$http.post请求时,发现后台不能正常解析post的数据,经过研究发现,post请求的数据在chrome 开发者工具下显示在Form Data中,但angularjs post的请求显示的数据在Request Payload中,显然angular js的默认处理方式与以前jquery有所不同导致了问题。     后经过一翻研究并结合万能的google,找到了如下解决方法: smartoa.config(['$httpProvider', function($httpProvider) {     $httpProvider.defaul...

maven 命令行

admin 发布于 [2015-01-03 20:00:17.0] maven 命令

安装到本地仓库: mvn install:install-file -Dpackaging=jar -Dversion=version -DgroupId=groupId -DartifactId=aid -Dfile=$jarPath

AngularJS 开发者最常犯的10个错误 (下)

admin 发布于 [2014-10-12 22:08:11.0] javascript angularjs

‍ ‍     本文为 《AngularJS 开发者最常犯的10个错误》第二部分,原文转自开原中国 翻译版块,上篇请看 此文 。 ‍ 6 不会使用 Batarang Batarang 是用于开发和调试 AngularJS 应用的一个优秀的chrome浏览器插件。 Batarang 提供了模型浏览,可以查看Angular内部哪些模型已经绑定到作用域(scopes )。可以用于需要在运行时查看指令中的隔离作用域(isolate scopes)绑定的值。 Batarang 还提供了依赖关系图。 对于引入一个未测试的代码库, 这个工具可以快速确定哪些services应该得到更多的关注。 最后, Bat...

AngularJS 开发者最常犯的 10 个错误 (上)

admin 发布于 [2014-10-12 21:54:04.0] javascript angularjs

介绍 AngularJS是如今最受欢迎的JS框架之一,简化开发过程是它的目标之一,这使得它非常适合于元型较小的apps的开发,但也扩展到具有全部特征的客户端应用的开发。易于开发、较多的特征及较好的效果导致了较多的应用,伴随而来的是一些陷阱。本文列举了AngularJS的一些共同的易于也问题的地方,尤其是在开发一个app的时候。 1. MVC目录结构 AngularJS是一个缺乏较好的term的MVC框架,其models不像backbone.js中那样做为一个框架来定义,但其结构模式仍匹配的较好。当在一个MVC框架中作业时,基于文件类型将文件组合在一起是其共同的要求: templates/  ...

Java虚拟机的内存是如何分布的

admin 发布于 [2014-09-29 22:19:11.0] jvm

Java虚拟机内存分为五个区域:方法区,堆,虚拟机栈,本地方法栈,程序计数器。其中方法区和堆是java虚拟机共享的内存区域,虚拟机栈,本地方法栈,程序计数器是线程私有的。 程序计数器(Program Counter Register) 当前线程执行字节码的行号指示器。通过改变这个指示器的值来选取下一条需要执行的字节码指令。这个内存区域是Java虚拟机唯一一个没有定义OutOfMemeryError情况的区域。 Java虚拟机栈(Java Visual Machine Stacks) 虚拟机栈描述的是Java方法执行的内存模型:每个方法执行是都会创建栈帧(Stack Frame)用于存储局部变量...

Java GC 日志含义说明

admin 发布于 [2014-09-16 22:54:49.0] gc 日志 日志说明

Java GC日志可以通过 +PrintGCDetails开启 以ParallelGC为例 YoungGC日志解释如下 FullGC

如何使用bloomfilter构建大型Java缓存系统

admin 发布于 [2014-09-14 08:53:21.0] guava cache bloomfilter

背景         在如今的软件当中,缓存是解决很多问题的一个关键概念。你的应用可能会进行CPU密集型运算。你当然不想让这些运算一边又一边的重复执行,相反,你可以只执行一次, 把这个结果放在内存中作为缓存。有时系统的瓶颈在I/O操作上,比如你不想重复的查询数据库,你想把结果缓存起来,只在数据发生变化时才去数据查询来更新缓存。         与上面的情况类似,有些场合下我们需要进行快速的查找来决定如何处理新来的请求。例如,考虑下面这种情况,你需要确认一个URL是否指向一个恶意网站,这种需求可能会有很多。如果我们把所有恶意网站的URL缓存起来,那么会占用很大的空间。或者另一种情况,需要确认用户...

8张图理解Java

admin 发布于 [2014-09-14 08:46:43.0]

        一图胜千言,下面图解均来自Program Creek 网站的Java教程,目前它们拥有最多的票选。如果图解没有阐明问题,那么你可以借助它的标题来一窥究竟。 1、字符串不变性 下面这张图展示了这段代码做了什么 String s = "abcd"; s = s.concat("ef"); 2、equals()方法、hashCode()方法的区别 HashCode被设计用来提高性能。equals()方法与hashCode()方法的区别在于: 如果两个对象相等(equal),那么他们一定有相同的哈希值。 如果两个对象的哈希值相同,但他们未必相等(equal)。 3、Java异常类的层...

Java中的内存泄漏

admin 发布于 [2014-09-14 08:38:46.0] java 内存泄漏

        Java语言的一个关键的优势就是它的内存管理机制。你只管创建对象,Java的垃圾回收器帮你分配以及回收内存。然而,实际的情况并没有那么简单,因为内存泄漏在Java应用程序中还是时有发生的。 下面就解释下什么是内存泄漏,它为什么会发生,以及我们如何阻止它的发生。 1. 什么是内存泄漏? 内存泄漏的定义:对象已经没有被应用程序使用,但是垃圾回收器没办法移除它们,因为还在被引用着。 要想理解这个定义,我们需要先了解一下对象在内存中的状态。下面的这张图就解释了什么是无用对象以及什么是未被引用对象。 上面图中可以看出,里面有被引用对象和未被引用对象。未被引用对象会被垃圾回收器回收,而被引...

如何用Java编写一段代码引发内存泄露

admin 发布于 [2014-09-03 22:11:11.0]

 文本来自StackOverflow问答网站的一个热门讨论:如何用Java编写一段会发生内存泄露的代码。   Q:刚才我参加了面试,面试官问我如何写出会发生内存泄露的Java代码。这个问题我一点思路都没有,好囧。   A1:通过以下步骤可以很容易产生内存泄露(程序代码不能访问到某些对象,但是它们仍然保存在内存中):     应用程序创建一个长时间运行的线程(或者使用线程池,会更快地发生内存泄露)。     线程通过某个类加载器(可以自定义)加载一个类。     该类分配了大块内存(比如new byte[1000000]),在某个静态变量存储一个强引用,然后在ThreadLocal中存储它自身的...