
Java
飞鱼湾
博主是一名iOS开发者,目前正在朝向全栈的路上潜心修行,希望通过分享文字,拉近彼此的距离。我始终相信编程是一门艺术,不忘初心,方得始终。
展开
-
大型网站架构的演进
大型网站是指访问量和数据量都是海量级别的网站系统,大型网站每天的页面浏览量(PV)、访问量都十分巨大,需要支持高并发;此外,大型网站的数据量也十分巨大,本身的业务也很复杂,需要的技术也最复杂,如:分布式、缓存、读写分离、分库分表、SOA等等。但是,万丈高楼平地起,大型网站也是由简单的单机系统逐渐构建起来的,所为本文就介绍一下大型网站的演进过程,以及演进过程中遇到的问题及应对策略。(本文的技术栈...原创 2018-05-03 22:44:44 · 402 阅读 · 0 评论 -
JNI编程实现(Linux)
JNI是Java Native Interface的缩写,是Java平台的本地调用,从Java1.1就成为了Java标准的一部分,它允许Java代码和其它语言的代码进行互相调用,只要调用约定支持即可,尤其和C/C++的互相调用。虽然使用Java与本地编译的代码进行交互,会丧失平台的可移植性,但是在特定情况下,这些问题是可以接受的,如:1.使用一些旧的库2.需要操作系统交互3.提高程序的性能...原创 2018-11-25 17:46:11 · 381 阅读 · 0 评论 -
JNI编程实现(Windows)
上一篇介绍了Linux平台的JNI编程方法,Windows平台的JNI本地调用基本类似,区别就是制作的动态库不同,Linux平台是*.so,Windows平台是*.dll。其中,Windows平台的函数库也分为静态库和动态库,下面介绍一下相关概念:静态库在链接步骤中,连接器将从库文件取得所需的代码,复制到生成的可执行文件中,这种库称为静态库。其特点是可执行文件中包含了库代码的一份完整拷贝;缺点...原创 2018-11-28 07:22:10 · 410 阅读 · 0 评论