在努力~丹

最好金龟换酒,相与醉沧洲

Cat监控系统学习笔记

前言 最近公司要基于cat做监控系统的研发工作,这个系列博客就记录一下近一个月Cat的学习过程 目录 Cat概览 windows单机Cat搭建过程 Cat接入SpringMVC实例 Cat源码分析(一):Client端 Cat源码分析(二):Consumer端 Cat源码分析(...

2018-10-27 11:06:59

阅读数 485

评论数 3

Zookeeper学习总结

概念 ZooKeeper是一个分布式的,开放源码的分布式应用程序协调服务,他基于ZAB协议完成一套主备模式的架构来保证数据的一致性。 今天这个总结按照下边的导图展开: 数据模型 zk的数据结构是类似文件系统的树形结构,他的最小单位称为znode,他可以完成数据保存和节点的挂载。znod...

2018-08-26 20:05:48

阅读数 121

评论数 2

spring中的设计模式——动态代理(一)

前言

2018-06-24 21:04:49

阅读数 293

评论数 8

舆情系统实战——思路

前言 最近在做一个爬虫项目,爬取微博评论,项目提测了,现在就来简单的总结一下。 项目架构 因为公司的架构体系,所以python不能直接连接redis,需要写一个java的项目,来做连接数据库的工具。所以整个项目包含了6部分:python(爬虫)、python(cookie生成器)、python(情...

2019-03-24 19:02:53

阅读数 521

评论数 2

第五章 数据链路与局域网总结

一、 数据链路层服务 传输单元:帧 提供服务:组帧、链路接入(点对点、广播)、可靠交付、差错控制 二、差错控制 1.概念:通过差错编码技术、实现对信息传输差错的检测,并基于某种机制进行差错纠正和处理,是计算机网络中实现可靠传输的重要技术手段,并在是许多数据链路层协议中应用 2.差错控制典型机制 (...

2019-03-17 19:38:01

阅读数 39

评论数 3

java如何判断微博cookie是否失效

前言 这周用java实现了一个cookie池的功能,主要是因为python程序无法连接公司的redis,所以就用java写了一版。cookie池顾名思义就是用来给爬虫提供可用cookie,使其能够顺利登陆程序。cookie池由三部分构成:生成、检测、获取。生成cookie这部分是python实现的...

2019-03-03 18:30:45

阅读数 304

评论数 2

记录python安装过程

前言 最近在做一个舆情系统,需要爬取和公司有关的评论,所以从今天开始会记录一些学习python的过程,今天就先记录一下python的安装 步骤 下载网站:https://www.python.org/downloads/windows/ 我是64位windows系统,所以选择红框里的这个选项 ...

2019-02-24 20:40:53

阅读数 44

评论数 2

Cat源码分析(三):10种分析器

分析器的共同特点 一、 消息分析器接口定义了如下方法,通过这些方法,我们可以知道分析器他要做哪些事 涉及到重要的功能方法:分析(analyze)、存储(doCheckpoint) 、销毁(destroy) 二、 我们再来看看消息分析器的抽象实现类AbstractMessageAnalyzer做...

2018-12-08 10:29:09

阅读数 187

评论数 2

Cat源码分析(二):Server端

初始化 服务端消费客户端发来的消息进行分析和展示,所以这个的初始化指的是CatHomeModule的初始化 CatHomeModule依赖TcpSocketReceiver和MessageConsumer,前者用来接收客户端发送的消息,后者用来消费消息。 TcpSocketReceive...

2018-10-29 14:20:02

阅读数 97

评论数 1

Cat源码分析(一):Client端

客户端初始化 我们首先看一下Cat这个类的初始化过程 public static void initialize(PlexusContainer container, File configFile) { ModuleContext ctx = new DefaultModuleCon...

2018-10-27 13:57:22

阅读数 305

评论数 1

CATwindow单机版搭建手册

环境 Jdk: 1.7.0_80 Maven: 3.3.9(使用的idea自带的maven,没有自己配置) Tomcat7.0.91 Mysql 5.6.41 IDEA 2018.2.4x 步骤 一、 从GitHub上拉取代码,并导入到idea中 : https://github.com/di...

2018-10-02 17:12:07

阅读数 387

评论数 1

CAT概述

前言 最近,刚换了一家公司,第一个任务就是要在CAT的基础上做二次开发,老大让先看一个星期的源码,利用国庆假期,就好好的做一下总结。首先,这一篇博客就来聊一聊CAT到底是个什么鬼 思维导图+概述 下边是我总结的思维导图,分别从what?why?how?的角度进行说明 what是什么: ...

2018-10-02 16:49:09

阅读数 197

评论数 4

对象序列化详解

前言 我们在做web项目的时候,在网络传输中,序列化是绕不过去的重要一环。今天就来总结一下序列化到底能为我们做些什么 概念 序列化机制:允许把内存中的Java对象转换成平台无关的二进制流,从而允许把这种二进制流持久地保存在磁盘上,通过网络将这种二进制流传输到另一个网络节点。其他程序一旦...

2018-07-28 11:07:16

阅读数 102

评论数 9

分布式架构由来

周六在公司看了两集分布式概览的视频,从宏观了解一下分布式的发展,老师讲的很清楚,所以这一篇博客就来记录一下上课的笔记 第一版:程序和数据库在一台应用服务器上 第二版:数据库和系统分开两个服务器 第三版:出现集群 第四版:部署多台服务器,出现负载均衡,session跨域问题随之而...

2018-07-24 19:52:46

阅读数 286

评论数 6

AOP名词解释

每次学习AOP的时候都会被几个名词搞晕,今天就来类比这几个名词到底是什么意思 一、建言(Advice) 你要附加的功能,安全、事物、日志等等。定义好,在哪里想用就可以用了,通常使用@After,@Before,@Around定义建言 二、连接点(JoinPoint) 就是spring允许使...

2018-06-09 11:48:25

阅读数 121

评论数 9

CodePiece - if else替换之:三元表达式

展示代码如下: public static Double getNumberByMinAndMax(Double num, Double min, Double max) { if(num == null) { return min; } else { ...

2018-05-26 09:51:44

阅读数 492

评论数 23

js 如何id为xx的div中包含的ul中的符合条件的li元素

需求:首页左侧有导航栏,点击导航栏,会出现一个div,div中有很多可以跳转的页面,但是有的div需要添加一个滚轮,所以需要找到这个div,然后添加一个特殊的类名 重点代码就是: var div=document.getElementById(“nav_sub”); var...

2018-05-21 09:22:36

阅读数 469

评论数 17

js打印表格出现中断现象怎么处理

前言 昨天静姐交给我一个打印的需求,开始想着导出到word在打印,后来洪肖哥说那样太麻烦,直接在页面上打印比较快,所以就有了这篇博客。 实现过程: 1. 查询数据库,前台得到json 2. 拼接表格 3. 打印 遇到的问题 打印预览css失效 一页打印不下,...

2018-05-10 16:59:16

阅读数 801

评论数 15

多线程总结(一)

前言 吐槽csdn,刚才写好了,结果保存的时候卡死了!好气哦!项目上个星期在等投标的结果,所以没有什么事情,就抓紧时间把《Java多线程核心技术》敲了一遍,今天就来总结总结里边的知识点 概念 进程:cpu中运行的exe,一个进程包含很多线程 线程:进程中独立运行的子任务 举例:我们运...

2018-05-06 20:19:11

阅读数 109

评论数 15

虑重

校验:类似List中嵌套Map的集合,去重的时候如何操作,其实很简单,设置标识位就ok,比如我在项目中用到的: List<Map<String, Object>> prodParamList = prod...

2018-04-24 22:10:02

阅读数 123

评论数 22

提示
确定要删除当前文章?
取消 删除
关闭
关闭