最新消息:我们是一群和平年代充满浮躁与抱怨的程序猿,心中充满抱负却无处撒野,明明是一匹野马,却找不到草原。

标签:Java

ScriptEngine解析js脚本 or 表达式
技术经验

ScriptEngine解析js脚本 or 表达式

goomoon 4个月前 (07-15) 192浏览 0评论

不得不说,ScriptEngine是个很强大的引擎,可以解析JS脚本,或者以JS的规则解析表达式。 javax.script,始于JDK1.6,不过现在只有sun实现的javascript的解析器,一般的用途主要是能解析通用的表达式,比如X >...

Maven依赖的scope定义
技术经验

Maven依赖的scope定义

goomoon 5个月前 (06-20) 121浏览 0评论

依赖范围控制哪些依赖在哪些classpath 中可用,哪些依赖包含在一个应用中。让我们详细看一下每一种范围: compile (编译范围) compile是默认的范围;如果没有提供一个范围,那该依赖的范围就是编译范围。编译范围依赖在所有的class...

一次JVM_OLD区占用过高、频繁Full GC的解决过程
技术经验

一次JVM_OLD区占用过高、频繁Full GC的解决过程

goomoon 7个月前 (05-09) 904浏览 0评论

最近,公司网站频繁报警,JVM_OLD占用过高,线上访问超时严重,针对这个问题着实头疼了一把,不过最终还是解决了,下面说下解决的过程。 1,首先 登到线上机器上去,top命令,查看当前机器的负载,查看当前哪个进程在消耗资源。 ...

ThreadLocal 解决SimpleDateFormat非线程安全
技术经验

ThreadLocal 解决SimpleDateFormat非线程安全

goomoon 2年前 (2015-12-24) 588浏览 0评论

大致意思:Tim Cull碰到一个SimpleDateFormat带来的严重的性能问题,该问题主要有SimpleDateFormat引发,创建一个 SimpleDateFormat实例的开销比较昂贵,解析字符串时间时频繁创建生命周期短暂的实例导致性能...

[转]Java HashMap的死循环
技术经验

[转]Java HashMap的死循环

goomoon 2年前 (2015-08-08) 836浏览 0评论

在淘宝内网里看到同事发了贴说了一个CPU被100%的线上故障,并且这个事发生了很多次,原因是在Java语言在并发情况下使用HashMap造成Race Condition,从而导致死循环。这个事情我4、5年前也经历过,本来觉得没什么好写的,因为Java...

单例模式的升级--单例工厂管理实例化
技术经验

单例模式的升级–单例工厂管理实例化

goomoon 2年前 (2015-07-21) 568浏览 0评论

在java程序里,你有没有过这样的想法: 经常new 一个实例,很是麻烦,有些无状态的类,完全可以整个系统里只new一次的,单例模式恰恰可以解决这个问题,可是每个类都写成单例,成本有太大。。。 这个时候,不妨写个单例工厂来试试: ...

刨根问底之树结构_二叉树
技术经验

刨根问底之树结构_二叉树

goomoon 2年前 (2015-07-04) 950浏览 0评论

以前上学的时候一直觉得树结构没有实际用处,也没有好好学,只是做了简单了解,可是往往不积跬步无以至千里,工作中往往很多大的架构设计和实现都是有着最初的简单而来,所以在此沉淀一下近几年所见所知,再一个也对很多认为树结构无用论初级点的码农(其实归根到底还是...

分布式消息系统-Kafka简单入门解说【转】
技术经验

分布式消息系统-Kafka简单入门解说【转】

goomoon 2年前 (2015-06-24) 720浏览 0评论

这一篇主要介绍分布式消息系统-Kafka的入门。 在我们大量使用分布式数据库、分布式计算集群的时候,是否会遇到这样的一些问题: 我想分析一下用户行为(pageviews),以便我能设计出更好的广告位 我想对用户的搜索关键词进行统计,分析出当前的流行...