回答了问题2018-10-07
手头没环境没法测。我猜测是this.getClass.getResource().getPath拿到的路径在spark的环境里去hdfs上取了。我classpath下的文件读取都是用的类库 com.typesafe.config 读取的,本地和线上都没问题。
关注了问题2016-01-10
回答了问题2016-01-10
禁用 ssh auto logout,或者超时时间调长,然后客户端连上来,如果网络有中断ssh就自动断了,或者挂个nload吧
回答了问题2015-11-07
ls正解,说简单点就是home下才是你的地盘,brew要往系统敏感的地方放东西,自然需要你的确认
赞了回答2015-10-25
在以上两个地方加上synchronized (set),由于set是static的,所以只有一个实例,被锁住的代码块可以保证同时只有一个线程能运行进去。也就是在【遍历取出set中元素->具体业务逻辑->清空set】的同时,storage方法中的set.add(str)是要阻塞等待上面的操作执行完...
回答了问题2015-10-17
条件和文档发上来看看呢,应该是没匹配上
回答了问题2015-10-03
6.08g,我在更新,更完看看
回答了问题2015-10-03
编译出错应该是少个泛型,要不Comparator才推导不出o1,o2的类型。 {代码...}
回答了问题2015-09-19
看你的程序是计算密集还是io密集了,或者直接cpu数量*2。万能魔数-_-
回答了问题2015-09-05
是啥意思,理论上不gc话,该对象还是在堆内存里的。你可以把你的dump的文件导入到MAT里,然后trace下那个int[]就能看到引用路径了
关注了问题2015-08-30
回答了问题2015-08-29
。。。。。api里第一个方法就是 {代码...}
回答了问题2015-08-29
默认肯定不行,要自己实现MBean
回答了问题2015-08-29
没用过spring mvc,不过你的action每次是不是一个新的实例?如果是的话那每个请求的lock是不同的,有怎会生效,所以每次打印下lock的hashcode看看是不是同一个对象,不是的话加个static吧
回答了问题2015-08-15
应该是传说中的一年经验用十年的那种,如果要用框架就要充分利用框架的特性为自己省事,要不就干脆不要用好了,classpath还少个几个jar包,war包都小点:)
回答了问题2015-06-20
你可以利用aop拦截每一个方法的入参、返回,当然trace级别。在纯后台服务性应用下相当有用。
回答了问题2015-06-14
难道你的vim没显示^M这种字符? 一般来说在win下的换行符是crlf(\r\n),linux是cr(\n),所以如果你在win下用记事本建一个文本传到linux下打开你应该能在换行那看到^M。 反过来的话理论上你应该在记事本里看到黑块。
回答了问题2015-06-12
如果业务性较强可以把子系统设计成微服务,公开rest接口。如仅是功能性或数据同步性的分布,可以使用tcp/udp层的multicast机制,比如java界的分布式缓存ehcache就是采用组播机制。
回答了问题2015-06-11
保存热数据的一个队列
回答了问题2015-06-10
mybatis只是执行你预定在mapper里的sql而已,能不能级联取决你的sql。而不是像hibernate那样直接操作对象。