• 一次堆外OOM问题的排查

     发表于 1 年 前

    线上服务有一台机器访问不通(一个管理平台),在公司的服务治理平台上查看服务的状况是正常的,说明进程还在。进程并没有完全crash掉。去线上查看机器日志,发现了大量的OOM异常:...

  • 浅谈为什么java命令运行class文件出现异常

     发表于 1 年 前

    相信每一个初学者学习Java时,刚开始练习编程Java都会写一个HelloWord程序,然后会按照书本上那样用命令行去编译,解释Java程序,或许当时你执行成功了;可是当你进一步学...

  • 一位资深程序员大牛给予Java初学者的学习路线建议

     发表于 1 年 前

    Java学习这一部分其实也算是今天的重点,这一部分用来回答很多群里的朋友所问过的问题,那就是你是如何学习Java的,能不能给点建议?今天我是打算来点干货,因此咱们就不说一些学习方法...

  • Java开源-astar:A 星算法

     发表于 1 年 前

    A星算法Java实现...

  • Java 库:为 Java 程序员而生的 10 + 最佳库

     发表于 1 年 前

    众所周知,Java 的生态环境相当庞大,包含了数量相当可观的官方及第三方库。利用这些库,可以解决在用 Java 开发时遇到的各类问题,让开发效率得到显著提升。...

  • Java开源:leader - 一个私人笔记管理项目

     发表于 1 年 前

    Leafer 是基于Java实现的面向Web端的一个私人笔记管理项目,现在还是处于beta版本,如果有任何的bug或者功能改进方面上的建议,欢迎大家提issues帮我改进,than...

  • Java语言的动态性-invokedynamic

     发表于 1 年 前

    Invokedynamic指令在JAVA7中就已经提供了,在java7之前,JVM字节码提供了如下4种字节码方法调用指令:Invokevirtual、invokespecial、i...

  • 拯救Java Code Style强迫症

     发表于 1 年 前

    拥有 10 年的 JAVA EE 开发经验,在 ThoughtWorks 担任高级咨询师。在加入 ThoughtWorks 之前,在一家国内领先的航旅企业担任架构师,专注于持续交付...

  • WebView 和 JS 交互,如何将 Java 对象和 List 传值给 JS ?

     发表于 1 年 前

    随着混合开发模式比较流行,很多时候,我们需要在原生的基础上,使用 WebView 加载网页,这样控制更加方便。今天我们来看看,如何将 Java 对象 和 List 集合传值给 JS...

  • Java开源:traffic-shm-异步无锁 IPC 类库

     发表于 1 年 前

    traffic-shmanna是Java版的异步无锁IPC类库,支持多生产者-单消费者模式,可配合Bson等序列化协议,作为同一服务器中Java进程间的轻量级通讯组件使用,吞吐量可...

  • 你真的了解跳跃表吗

     发表于 1 年 前

    跳跃表是一种简单,高效的快速查找结构,实现起来成本最小,并且速度也很快,只需要一个图就可以完美的解释跳跃表的样子,而且对于编程人员来说,要实现一个跳跃表看着图就能实现,以下就是跳跃...

  • 给Java开发者的10个大数据工具和框架

     发表于 1 年 前

    当今IT开发人员面对的最大挑战就是复杂性,硬件越来越复杂,OS越来越复杂,编程语言和API越来越复杂,我们构建的应用也越来越复杂。根据外媒的一项调查报告,中软卓越专家列出了Java...

  • Java开源:traffic-shm-Java 版异步无锁共享内存实现

     发表于 1 年 前

    traffic-shm(Shared Memory)是一个基于Java的无锁消息库,专为在同一台服务器上的进程间通信(IPC)而设计。...

  • Java里Hashmap序列化的一个坑

     发表于 1 年 前

    ...

  • Java多线程基础 线程的等待与唤醒

     发表于 1 年 前

    本篇我们来研究一下 wait() notify() notifyAll() 。...

  • 深入探讨Java中的异常与错误处理

     发表于 1 年 前

    Java中的异常处理机制已经比较成熟,我们的Java程序到处充满了异常的可能,如果对这些异常不做预先的处理,那么将来程序崩溃就无从调试,很难找到异常所在的位置。本文将探讨一下Jav...

  • Java 9 中的 9 个新特性

     发表于 1 年 前

    Java 8 发布三年多之后,即将快到2017年7月下一个版本发布的日期了。 你可能已经听说过 Java 9 的模块系统,但是这个新版本还有许多其它的更新。 这里有九个令人兴奋的新...

  • Java线程池揭秘

     发表于 1 年 前

    前段时间公司里有个项目需要进行重构,目标是提高吞吐量和可用性,在这个过程中对原有的线程模型和处理逻辑进行了修改,发现有很多基础的多线程的知识已经模糊不清,如底层线程的运行情况、现有...

  • Java 中最简单的分布式调用 RMI

     发表于 1 年 前

    摘要:本文属于原创,欢迎转载,转载请保留出处: https://github.com/jasonGeng88/blog...