「译」如何设计Web应用程序:成为软件架构师? 软件架构

「译」如何设计Web应用程序:成为软件架构师?

在项目早期做出正确的决定 因此,您已踏上了创业之旅,并决定构建自己的Web应用程序。 您有一个主意,但是现在正确构建体系结构至关重要。 在本文中,我们将介绍以下关键领域: 什么是软件架构? 为什么软件架构很重要? 软件架构和软件设计之间的区别。 软件架构模式。 如何确定应用程序应具有的层数。 水平或垂直缩放-适用于您的应用程序? 单体还是微服...
阅读全文
如何轻松地为EA创建代码生成器 -DZone Java 编程技术

如何轻松地为EA创建代码生成器 -DZone Java

了解如何通过YAKINDU EA-Bridge的Eclipse IDE集成为EA(Enterprise Architect:UML工具) 创建特定于项目的代码生成器。 现代通用编程语言(例如Xtend)非常适合实现复杂的代码生成器。输入可能是UML模型,可能是在Enterprise Architect中建模的。YAKINDU EA-Bridge可以将Enterprise Architect模型背...
阅读全文
编译与反编译,让字节码说人话 编程技术

编译与反编译,让字节码说人话

提起编译,就不得不提起我们的计算机语言啦。计算机语言指用于人与计算机之间通讯的语言,是人与计算机之间传递信息的媒介。它包括以下三种类型 : 机器语言 : 机器语言是以二进制代码表示的,计算机能够直接识别和执行的一种机器指令的集合,具有灵活、直接执行和速度快的特点。 然而,不同型号计算机的机器语言是不相通的,这也就导致了按着一种计算机的机器指令编制的程序,无法在另一种计算机上运行。 ...
阅读全文
嵌入式系统软件架构设计 软件架构

嵌入式系统软件架构设计

编辑推荐: 本文来自于veryarm,本文主要对嵌入式软件开发的特点,讨论架构设计的思路和方法等相关内容。 1. 前言 嵌入式是软件设计领域的一个分支,它自身的诸多特点决定了系统架构师的选择,同时它的一些问题又具有相当的通用性,可以推广到其他的领域。 提起嵌入式软件设计,传统的印象是单片机,汇编,高度依赖硬件。传统的嵌入式软件开发者往往只关...
阅读全文
漫话:如何给女朋友解释什么是编译与反编译 编程技术

漫话:如何给女朋友解释什么是编译与反编译

2019年05月27日 阅读 4 漫话:如何给女朋友解释什么是编译与反编译 某天下班后,我在家里进行电话面试,问到面试者这样一个问题:"你知道使用哪些办法可以反编译Java代码吗?"。但是面试者回答的并不好,所以我在面试评价中写到:"对编译原理相关知识理解的不透彻"。这时,女朋友看到这句话。 ...
阅读全文
Java的战争 Java

Java的战争

本文来自微信公众号: 金捷幡(ID:jin-jiefan) ,作者:金捷幡,封面:拉里·埃里森(东方IC) 2019年5月,彻底撕破脸的特朗普掀起对华为的战争,谷歌被迫吊销了华为的Android授权。开源软件的版权问题,使我不禁想起软件行业的一宗惊天巨案。 看过《手机基带芯片故事》的朋友,一定记得乔布斯曾强烈表达过对谷歌抄袭苹果的愤怒:“我要用尽苹果400亿美金的存款...
阅读全文
通过破解来学习怎样更好的保护应用软件License Java

通过破解来学习怎样更好的保护应用软件License

*本文原创作者:xiaoguazh,本文属于FreeBuf原创奖励计划,未经许可禁止转载 一、前言 此贴的主要目的是回顾多年前破解JUDE Pro(以及用友财务)软件的一些经历,总结怎样更好的保护应用软件的License。 首先在此由衷表达自己对JUDE 开发团队的尊敬,非常感谢开发出这么精简,强大,实用的软件! JUDE (Java & UML Development ...
阅读全文
通过破解来学习怎样更好的保护应用软件License Java

通过破解来学习怎样更好的保护应用软件License

*本文原创作者:xiaoguazh,本文属于FreeBuf原创奖励计划,未经许可禁止转载 一、前言 此贴的主要目的是回顾多年前破解JUDE Pro(以及用友财务)软件的一些经历,总结怎样更好的保护应用软件的License。 首先在此由衷表达自己对JUDE 开发团队的尊敬,非常感谢开发出这么精简,强大,实用的软件! JUDE (Java & UML Development ...
阅读全文
利用Lambda表达式进行Java中的惰性求值 Java

利用Lambda表达式进行Java中的惰性求值

在java中,懒性求值也称懒计算lazy evaluation功能可能被忽视了(实际上,在语言层面,它几乎仅限于最小求值的实现) - 例如Scala等高级语言区分了按值调用和按名称调用,或引入像lazy这样的专用关键字。 虽然Java 8通过提供Lazy Sequence概念(我们都知道它为java.util.stream.Stream而生)实现了改进 ,但今天我们将跳过这一点,关注引入La...
阅读全文
Loading...