qzshiyongjie123的专栏

个人技术总结,交流

数据采集器-架构介绍

说点事说说数据采集的流程数据采集一般是一个从硬件设备收集到数据,然后对对数据进行解析处理,归类,入库,供查询使用。说说踩过的坑 坑1:java多线程并发数量以及tcp粘包问题 由于数据采集是通过tcp进行链接,一个请求成功后需要建立专门的线程进行处理前期用BIO+线程池,发现线程池很容易被吃满,...

2017-01-11 10:54:21

阅读数 2456

评论数 1

spring-类加载源码解析

汽车类比 汽车的生产流程大概是这样的,在生产汽车之前先有汽车的图纸,再根据图纸把各个零件组装成汽车,然后把组装完的汽车发往各地的进行贩卖。 小时打算买辆大指挥官,然后就去4s店问,人家说还没造出来呢,得先等造出来。我问他图纸有了吗,他们说有了,正在组装呢,那我就先等着吧。 其实spring的...

2018-03-19 15:14:19

阅读数 83

评论数 0

将sql转换为JSON Array

算法需求描述 condition:string类型,JSON Array格式,可为空,当做查询条件,与接口1中的index配合使用。Array中各元素间为“或”关系,元素内的各属性间为“且”关系。元素内的属性定义:key为接口1中index设置的属性,value为JSON Object,该JS...

2017-01-11 10:48:49

阅读数 5015

评论数 2

angularjs 下拉搜索框

前两天研究了一下angularjs,不得不说angularjs的mvc思想还是很强大的。对应偏重于数据处理的项目还是非常有优势的。 写了个搜索下拉框的demo,注释在里边都写了,就不再这罗嗦了。 1普通方式实现 {...

2016-08-09 14:14:12

阅读数 5456

评论数 0

数据采集器之数据解析

数据分发 前一篇文章已经说了数据采集器的背景以及设计原理,接下将说明数据采集的数据分发思想               核心实现         RouterMonitor 方法 doRouter(),对数据进行分发处理并返回处理结果,体现了类的单一职责         接下来就对这个方法的核心实...

2016-06-01 19:10:59

阅读数 940

评论数 0

数据采集器核心思想

数据采集核心思想实现 1数据连接  也就socket常连接,由于netty在socket连接的出色性能,用netty做socket的连接框架 2数据传输  16进制方式进行传输 3数据解析  对于数据解析是重中之重,有没有好的方法对数据进行管理呢?对于一行数据,谁该处理他呢?该框架的核心思想就在于...

2016-06-01 18:37:27

阅读数 792

评论数 1

基于高并发的数据采集器

项目背景: 数据采集是当前很多智能设备都需要的。数据类型有很多种,有字符串,有json等等。交互协议有基于tcp的,有基于http的。现在针对原先项目面临的问题做出解决方案。2.面临问题1:并发量较低:原先项目采用裸写nio的方式,由于java本身的nio bug以及有些地方写的不太到位,单台机器...

2016-02-19 16:32:04

阅读数 3021

评论数 0

mybatis-redis的使用

参考 官方文档 http://mybatis.org/redis-cache/ demo https://github.com/edwinkun/MybatisRedisExample1 maven依赖<dependency> <groupId&g...

2015-12-09 11:13:02

阅读数 3035

评论数 3

spring源码理解-BeanFactory子类XmlBeanFactory的创建过程

BeanFactory 1:BeanFactory是什么: 官方解释The root interface for accessing a Spring bean container,翻译成中文spring bean容器的最基本接口,也就是作为一个spring容器,必须实现它。 2:BeanFact...

2015-06-25 19:20:32

阅读数 1502

评论数 0

基于管道的即时通信(java nio)

此项目实现原理 sevice只需往管道中(数据池)中发送数据,等到池中有数据了,它自动会找你。你不必要关心数据怎么发送与接收,只需要关注你业务的处理。 如下图 优点: 基于管道的实现是消息的发送或接受只需要发送到管道或者从管道读取,而不用关注如何通过Channer发送,这样则实现了serv...

2015-03-07 16:20:42

阅读数 1350

评论数 0

基于管道的即时通讯(java nio)

此项目实现原理 sevice只需往管道中(数据池)中发送数据,等到池中有数据了,它自动会找你。你不必要关心数据怎么发送与接收,只需要关注你业务的处理。 如下图 优点: 基于管道的实现是消息的发送或接受只需要发送到管道或者从管道读取,而不用关注如何通过Channer发送,这样...

2015-03-07 16:19:10

阅读数 1659

评论数 0

spring原理探讨-经典AOP

Aop是面向切面的编程,我的理解就是给他套包装,一层套一层。 首先来看看如何返回一个对象的代理。 package agint; import java.lang.reflect.InvocationHandler; import java.lang.reflect.Method; impor...

2014-12-05 20:24:45

阅读数 1053

评论数 0

Spring原理探索第一步-以excel导入为列探讨SpringIoc原理

问题描述 一个excel中有两个sheet页,第一个sheet页保存的是本月的数据,第二个sheet页保存的是次月的数据,两个sheet页中的数据都分别对应着数据库中不同的两张表,如何实现excel往数据库的导入呢。 问题分析 1 excel数据解析:                 使用POI或...

2014-12-04 18:57:54

阅读数 1174

评论数 0

JTree使用之调用数据库动态生成JTree

项目需求,从数据库动态生成JTree。 有两种方式:1,在树里边定义一个list child的字段 /* * To change this template, choose Tools | Templates * and open the template in the editor. ...

2014-04-16 12:01:21

阅读数 5231

评论数 0

Java 用飞信发短信,获取手机号码归属地,查询城市天气预报

前言:感谢那些为我们提供开源API的个人,团队,企业!敬礼!!! 简介:用开源apl完成发送手机飞信,查询号码归属地,查询天气。 功能:发飞信,查号码归属地,查天气 功能1:发飞信 FetionResult.java :处理返回数据结果 package Util; public class ...

2014-04-08 22:37:04

阅读数 2329

评论数 1

菲波拉契数列问题

题目:古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少?  解题思路:利用面向对象的思想 兔子:只有一个字段,就是月数,有一个函数就是成长,当大于三个月之后就产仔。 队列:兔子队列。 好吧,有了兔...

2014-03-14 19:34:03

阅读数 2429

评论数 0

EasyUi Datagrid的基础使用

Datagride的初始化方式 方式1 :class类型创建,这个创建方式比较简单,如果在已知表格内容的情况下可以使用,还是挺漂亮的 Code Name Price ...

2014-02-20 18:06:11

阅读数 194249

评论数 36

我的博客网站设计

界面效果图 articallist editartical index photo photoupload rejiest writeartical 收获与总结       大三以来,九月份一周左右完成html大体学习,紧接着,两个周学了一下jquery.在十月份两个周学了一下j...

2013-11-02 19:59:40

阅读数 1725

评论数 6

我的博客网站设计

Jsp页面以及css,ja css editblog @charset "utf-8"; /* CSS Document */ body{ margin:0px; padding:0px; } div{ margin-left:20px; margin-top:20...

2013-11-02 13:14:20

阅读数 1348

评论数 1

我的博客网站设计

control层 action.form层 articalform(上传文章) package cn.itcast.action.form; import java.io.IOException; import java.io.PrintWriter; import java.util...

2013-11-02 13:03:32

阅读数 1573

评论数 0

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