ClassUtils调用引发的几处Bug解决过程记录

前言: 由于Java不像其他语言具有天生的自带的动态特性,为了满足AOP开发模式,我们需要大量用到反射技术,而反射则先需要找到对应的类,这里记录一下在使用ClassUtils进行扫包的时候遇到的问题 最近因为工作需要,需要对原Storm数据处理流程进行重构,将其更换为Spark计算框架,并需要考虑其通用性、拓展性以及开发简易程度,于是着手在原有的基础上进行更改。由于本身接触过POC框架、Spring框架、AOP编程、反射调用、Logstash等技术思路。 所以借鉴这些优秀的框架或技术,基本实现了一个用于Spark集群中的数据处理框架。 由于此项目需要多人协作开发,且解析器需...

阅读全文>>

nginx配置ssl证书

折腾了一个反向代理的Google,考虑到GFW可能墙掉,所以买了一个证书,这里记录一下配置方法。 nginx配置文件: server {     listen       80 ;     server_name g.jeary.org;     rewrite ^(.*)$  https://g.jeary.org/$1 permanent; } server {     l...

阅读全文>>

[jsp&php]内网探测脚本&简单代理访问v1.0

阅读全文>>

Lcx for Linux - Source Code

找个几个LCX源码编译都报错,这里存个档 #include <sys/time.h> #include <signal.h> #include <stdlib.h> #include <sys/types.h> #include <sys/socket.h> #include <string.h> #include <netinet/in.h> #include <arpa/inet.h> #include <unistd.h> #include <stdio.h...

阅读全文>>

Python 抓取虾米歌曲名

# -*- coding:utf8 -*- import httplib def txt_wrap_by(start_str, end, html): start = html.find(start_str) if start >= 0: start += len(start_str) end = html.find(end, start) if end >= 0: return html[start:end].strip() def getones(sid): h...

阅读全文>>

C# Linq 统计ArrayList中相同元素出现的次数

System.Collections.ArrayList aList = new System.Collections.ArrayList(); aList.Add("b"); aList.Add("a"); aList.Add("o"); aList.Add("b"); aList.Add("a"); aList.Add("o"); aList.Add("s"); aList.Add("b"); string result=""; var vs = from char p in pre group p by p into g select new { g, num = g...

阅读全文>>

Hello,World!

Just a fun!

阅读全文>>