动态解决Maven依赖

1
2
3
4
5
6
7
8
9
10
<dependency>
<groupId>org.apache.maven</groupId>
<artifactId>maven-core</artifactId>
<version>3.0.3</version>
</dependency>
<dependency>
<groupId>com.jcabi</groupId>
<artifactId>jcabi-aether</artifactId>
<version>0.7.19</version>
</dependency>

GroovyShell永久区内存泄露

今天想在项目中用一下Groovy,主要是为了动态的执行用户配置的命令。代码大致如下:

1
2
3
4
Binding binding = new Binding();
binding.setVariable("R",new RuleFunc());
GroovyShell shell = new GroovyShell(,binding);
shell.evaluate("Groovy Command");

终于搞清楚Java的日志了

Java的日志框架很多,JUL, Log4J, Lobback, JCL, SLF4J等,之前也都大概知道它们是干什么的,网上也有各种讲怎么去配置的。但总觉得不得要领,这周结合官网文档和网上一些文章,把JUL, Log4J, JCL, SLF4J的源码过了一遍,爽。

分布式爬虫之数据可视化

这周工作空闲时间把之前从知乎爬下来的用户数据做了简单的分析和可视化,分析就用了mongodb的一些简单的聚合命令,可视化用的是Echart. 本来是可以看动态效果的,这里就只能贴几张图了。只是实现功能而已,图中展现的数据不一定准确,用的数据量有限,并没有统计我抓下来的所有数据。