摘要:
基本日志处理架构 所有日志由Rsyslog或者Filebeat收集,然后传输给Kafka,Logstash作为Consumer消费Kafka里边的数据,分别写入Elasticsearch和Hadoop,最后使用Kibana输出到web端供相关人员查看,或者是由Spark接手进入更深层次的分析 在以上 阅读全文
摘要:
总结:学习过java 的相信 对quartz 并不陌生,今天就来 聊聊quartz吧,它是提供强大的任务调度功能。 首先聊下 概念: Scheduler:调度容器 Job:Job接口类,即被调度的任务 JobDetail :Job的描述类,job执行时的依据此对象的信息反射实例化出Job的具体执行对 阅读全文
摘要:
总结:今天主要讲解一下jpa 的动态sql,用过hibernate 都知道有个qbc(动态sql),hql, jpa呢 加 jql,和标准查询 动态sql ,主要重写 findAll 代码如下: 解析sql 如下 select user0_.id as id1_0_, user0_.create_t 阅读全文
摘要:
总结:docker 安装起来mysql 完全傻瓜式操作,比起在linux 安装方便不只 10倍。 删除 本机的mysql 镜像 上述步骤 mysql 5.6 镜像已经删除了,接下来安装 5.7,只需要两步1.拉取 2. 启动 docker pull mysql:5.7 docker run --na 阅读全文
摘要:
总结:docker 是一种容器技术,一镜像为单元,可以折磨理解吧,一个镜像就是一个独立的单元,类似一个linux系统 。基本概念就这样,可以自行百度。 话不多说这里以centos 7 (注意 7以下还有额外安装依赖,可自行百度)为例, 1.安装一些必要的系统工具: 2.添加阿里云仓库加速类似于 ma 阅读全文
摘要:
总结: 序列化是讲对象转为字节流、反序列化是讲字节流转换回java。序列化对存储和传输对象非常有效。 文中对三种常见的序列化方法进行讨论 Java原生序列化将需要序列化的类实现Serializable接口后,使用ObjectInputStream和ObjectOutputStream就能实现反序列化 阅读全文
摘要:
总结:顾名思义,委托就是 自己不做,给被人做,比如 一个人委托我 做事,我把事情 交给其他人做,shiro 源码好多都是委托和策略 模式。 下面我以常用的 HttpUtils 工具讲一下 委托模式的简单使用。我参考了JFinal 源码 代码如下: 在基础上增加了请求头 具体实现如下: 思想就是,我说 阅读全文
摘要:
总结:我们大多数时候都是静态编译,写好java 开发工具或者构建 就给编译了,有没有动态生成类,然后执行呢,答案是有的,如动态代理的具体实现。 介绍: 反射:就是通过在运行时获得类型信息然后做相应的操作。 动态编译:动态编译是从Java 6开始支持的,主要是通过一个JavaCompiler接口来完成 阅读全文