标签:Java

移动开发

哪个更快:Java堆还是本地内存

1

yuehanjs 发布于 2016-12-21

使用Java的一个好处就是你可以不用亲自来管理内存的分配和释放。当你用new关键字来实例化一个对象时,它所需的内存会自动的在Java堆中分配。堆会被垃圾回收器进行管理,并且它会在对象超出作用域时进行内存回收。但是在JVM中有一个‘后门’可以让你访问不在堆中的本地内存(native...

阅读(24)评论(0)赞 (1)

Web前端

Java 8的Nashorn脚本引擎教程

1

yuehanjs 发布于 2016-12-15

本文为了解所有关于 Nashorn JavaScript 引擎易于理解的代码例子。 Nashorn JavaScript 引擎是Java SE 8的一部分,它与其它像Google V8 (它是Google Chrome 和Node.js的引擎)的独立引擎相互竞争。 Nashorn...

阅读(96)评论(0)赞 (0)

数据库

Java异常处理的误区和经验总结

1

jameshooo 发布于 2016-12-15

本文着重介绍了 Java 异常选择和使用中的一些误区,希望各位读者能够熟练掌握异常处理的一些注意点和原则,注意总结和归纳。只有处理好了异常,才能提升开发人员的基本素养,提高系统的健壮性,提升用户体验,提高产品的价值。 误区一、异常的选择 图 1. 异常分类   图 1 ...

阅读(30)评论(0)赞 (1)

移动开发

Java中的Filter过滤器详解

1

shuimunianhua 发布于 2016-12-07

Filter简介 Filter也称之为过滤器,它是Servlet技术中最实用的技术,WEB开发人员通过Filter技术,对web服务器管理的所有web资源:例如Jsp, Servlet, 静态图片文件或静态 html 文件等进行拦截,从而实现一些特殊的功能。例如实现URL级别的权...

阅读(41)评论(0)赞 (0)

Java

Kotlin如何成为我们Android开发的主要语言

shuimunianhua 发布于 2016-11-28

引言 Kotlin是一个基于JVM的新的编程语言,由JetBrains开发。JetBrains,作为目前广受欢迎的Java IDE IntelliJ的提供商,在Apache许可下已经开源其Kotlin编程语言。与Java相比,Kotlin的语法更简洁、更具表达性,而且提供了更多的...

阅读(43)评论(0)赞 (0)

Java

Java EE 7当中的编程式Websocket端点

jameshooo 发布于 2016-11-21

这篇文章将简要演示如何利用Java Websocket API的编程式版本开发并部署(服务器与客户端)websocket端点。 第一步——扩展javax.websocket.Endpoint类 public class ProgrammaticEchoEnpoint extend...

阅读(42)评论(0)赞 (0)

Web前端

Java EE应用开发平台Koala

2

yuehanjs 发布于 2016-11-21

Koala (考拉) 是一款应用在 Java EE 企业级应用开发领域,用于帮助架构师简化系统设计,降低框架耦合度,提高系统灵活性,提供开发工程师工作效率,降低成本的平台工具。 为什么使用 Koala: 开源免费的开发平台,允许你任意修改源码并扩展功能 以DDD领域驱动思想为核心...

阅读(61)评论(0)赞 (0)

Web前端

JavaEE中遗漏的10个最重要的安全控制

1

shuimunianhua 发布于 2016-11-21

JavaEE有一些超赞的内置安全机制,但它们远远不能覆盖应用程序要面临的所有威胁。很多常见攻击,例如跨站点脚本攻击(XSS)、SQL注入、 跨站点伪造请求(CSRF),以及XML外部实体(XXE)丝毫没有涵盖。你可以阻止web应用程序和web服务暴露于这些攻击,但这需要一定量的工...

阅读(39)评论(0)赞 (0)

Java

容器中的Java与内存限制:LXC、Docker与OpenVZ

6

yuehanjs 发布于 2016-11-21

开发者在使用JVM、内存与Docker时是否遭遇到难题?今天我们将一同利用Jelastic将其解决。最近Matt Willaims提起的Docker内Java及其内存限制的议题得到了广泛关注,而这些在容器使用当中无法避免的状况也在Twitter上引发一系列讨论。 那么在今天的文章...

阅读(51)评论(0)赞 (0)

Java

关于Java应用相关不同产品的架构

11

mairuian 发布于 2016-11-21

当我们架设一个系统的时候通常需要考虑到如何与其他系统交互,所以我们首先需要知道各种系统之间是如何交互的,使用何种技术实现。 1. 不同系统不同语言之间的交互 现在我们常见的不同系统不同语言之间的交互使用WebService,Http请求。WebService,即“Web 服务”,...

阅读(39)评论(0)赞 (0)