自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

qzshiyongjie123的专栏

个人技术总结,交流

  • 博客(90)
  • 资源 (11)
  • 收藏
  • 关注

原创 数据采集器-架构介绍

说点事说说数据采集的流程数据采集一般是一个从硬件设备收集到数据,然后对对数据进行解析处理,归类,入库,供查询使用。说说踩过的坑坑1:java多线程并发数量以及tcp粘包问题 由于数据采集是通过tcp进行链接,一个请求成功后需要建立专门的线程进行处理前期用BIO+线程池,发现线程池很容易被吃满,导致cpu与内存被迅速耗尽,后来换成BIO,效果不是很明显; 在数据发送过程中,数据量过大,时常过短,

2017-01-11 10:54:21 4355 1

原创 羊了个羊数据结构分析与代码简单实现

羊了个羊基本算法实现

2022-09-26 10:03:25 7205 6

原创 业务中台的思考

前台,中台,与后台后台是给中台提供技术能力支持的,包括中间件团队,运维团队等。前台与中台原来是一体的,可以认为我们的业务代码。为了实现业务的管理,拆分出前台与中台,中台更偏向于业务的抽象,公共模版的梳理;前台更偏向与业务的快速落地,利用中台提供的能力快速的实现业务的落地。何时需要中台如果业务量比较小,几个程序员能掌控整个业务逻辑,就不需要用中台。如果研发有1/3的时间来梳理业务代码的时候,此时说明业务散列程度已经比较高了,此时最好能够梳理出一个模型来,此时敏捷开发的弊端已经体现出来了,如果继续使用敏

2021-11-08 18:33:39 1994

原创 2021-07-14

DDD的价值本文是对自己使用DDD的总结,重点不是告诉到家什么是DDD,怎么是DDD,重点是应该在什么样的场景使用并发挥它的最大价值。在说价值之前,先说说目前的开发模式。1 产品侧刻画用户故事;2 开发侧开始进行库表设计并开始叠加代码;![image.png](https://img-blog.csdnimg.cn/img_convert/c6e507cd7eb672240bc0e3898c015b32.png#clientId=ue7f84d86-7766-4&from=paste&am

2021-07-14 14:53:31 146

原创 spring-类加载源码解析

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

2018-03-19 15:14:19 417

原创 将sql转换为JSON Array

算法需求描述 condition:string类型,JSON Array格式,可为空,当做查询条件,与接口1中的index配合使用。Array中各元素间为“或”关系,元素内的各属性间为“且”关系。元素内的属性定义:key为接口1中index设置的属性,value为JSON Object,该JSON Object的key为比较符,value为某数值(包括字符串)。举例说明: 假设某2条记录a

2017-01-11 10:48:49 7870 3

原创 angularjs 下拉搜索框

前两天研究了一下angularjs,不得不说angularjs的mvc思想还是很强大的。对应偏重于数据处理的项目还是非常有优势的。写了个搜索下拉框的demo,注释在里边都写了,就不再这罗嗦了。1普通方式实现 {{data}} angular输入选择框逻辑实现步骤1文本框做输入,并监控器cha

2016-08-09 14:14:12 6519

原创 数据采集器之数据解析

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

2016-06-01 19:10:59 1357

原创 数据采集器核心思想

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

2016-06-01 18:37:27 1028 1

原创 基于高并发的数据采集器

项目背景:数据采集是当前很多智能设备都需要的。数据类型有很多种,有字符串,有json等等。交互协议有基于tcp的,有基于http的。现在针对原先项目面临的问题做出解决方案。2.面临问题1:并发量较低:原先项目采用裸写nio的方式,由于java本身的nio bug以及有些地方写的不太到位,单台机器并发量在200左右 2:业务逻辑耦合度相对较高,可读性差:由于很多地方采用字符串截取匹配来做路由的方式

2016-02-19 16:32:04 4633

原创 mybatis-redis的使用

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

2015-12-09 11:13:02 3272 3

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

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

2015-06-25 19:20:32 1784

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

此项目实现原理sevice只需往管道中(数据池)中发送数据,等到池中有数据了,它自动会找你。你不必要关心数据怎么发送与接收,只需要关注你业务的处理。如下图优点:基于管道的实现是消息的发送或接受只需要发送到管道或者从管道读取,而不用关注如何通过Channer发送,这样则实现了service层与socket的解耦。依赖于广播而不依赖于回调函数,与nio的异步非阻塞,

2015-03-07 16:20:42 1633

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

此项目实现原理sevice只需往管道中(数据池)中发送数据,等到池中有数据了,它自动会找你。你不必要关心数据怎么发送与接收,只需要关注你业务的处理。如下图优点:基于管道的实现是消息的发送或接受只需要发送到管道或者从管道读取,而不用关注如何通过Channer发送,这样则实现了service层与socket的解耦。依赖于广播而不依赖于回调函数,与nio的异步非阻塞,

2015-03-07 16:19:10 2129

原创 spring原理探讨-经典AOP

Aop是面向切面的编程,我的理解就是给他套包装,一层套一层。首先来看看如何返回一个对象的代理。package agint;import java.lang.reflect.InvocationHandler;import java.lang.reflect.Method;import java.lang.reflect.Proxy;/** * 打印日志 * @author A

2014-12-05 20:24:45 1162

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

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

2014-12-04 18:57:54 1289

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

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

2014-04-16 12:01:21 6017

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

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

2014-04-08 22:37:04 2602 1

原创 菲波拉契数列问题

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

2014-03-14 19:34:03 2807

原创 EasyUi Datagrid的基础使用

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

2014-02-20 18:06:11 197353 36

原创 我的博客网站设计

界面效果图articallisteditarticalindexphotophotouploadrejiestwriteartical收获与总结      大三以来,九月份一周左右完成html大体学习,紧接着,两个周学了一下jquery.在十月份两个周学了一下jsp,再用一个周学了一下Jpa与spring。经过两三个月的不断学

2013-11-02 19:59:40 1931 6

原创 我的博客网站设计

Jsp页面以及css,jacsseditblog@charset "utf-8";/* CSS Document */body{ margin:0px; padding:0px;}div{ margin-left:20px; margin-top:20px;}body{ background-image:url(../images/enitarticalbg

2013-11-02 13:14:20 1524

原创 我的博客网站设计

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

2013-11-02 13:03:32 1705

原创 我的博客网站设计

Service层设计service层接口设计1.DAOpackage cn.itcast.service;import java.io.Serializable;import java.util.LinkedHashMap;import cn.itcast.bean.QueryResult;/** * 实体操作通用接口 * * @param 实体类型 */p

2013-11-02 12:35:25 8648

原创 我的博客网站设计

网站简介一个博客系统,能够注册用户,发表博文,浏览博文,评论博文,查看好友博文,上传照片等网站技术后台:servlet+jsp+spring+jpa前台:jquery数据库:mysql网站具体设计网站开发环境搭建网站所需jar包:MVC各个包的对应情况搭建JPA开发环境在MATA—INF文件夹下放置persistence.xml

2013-11-02 12:17:30 2130 2

原创 jquery学习 小作品《我的日记本》

作品目的:经过三周左右的学习,了解了Jauery的皮毛,好记性不如烂笔头,自己做点小项目才能真正的理解一点。      作品描述:有主页内容,日记本,关于我,练习我等内容。           主要代码及技术:       主页采用css+div布局,分为头,尾,中(菜单列,显示列)部主要内容等                      点击首页,显示列表,用ajax的load

2013-09-23 20:55:45 2710 5

原创 andengine游戏引擎实用篇-box2d与瓦片地图的结合使用

1)加载瓦片地图 //加载TMX try { final TMXLoader tmxLoader = new TMXLoader(this, this.mEngine.getTextureManager(), TextureOptions.NEAREST, null); this.mTMXTiledMap = tmxLoader.loadFromA

2013-09-20 16:18:26 2681 2

原创 andengine游戏引擎总结进阶篇2

本篇包括瓦片地图,物理系统         1瓦片地图                  超级玛丽,冒险岛,魂斗罗等游戏主场景都有瓦片地图画成,它的作用可见一斑,它可以用tiled Qt软件画成,在辅助篇中讲讲解tiled Qt软件的使用                    1)加载tmx文件try { final TMXLoader tmxLoader = new TM

2013-09-20 11:30:52 1747

原创 andengine游戏引擎总结进阶篇1

本篇包括虚拟键盘,粒子系统,物理系统,瓦片地图   1虚拟键盘      分为两种,一种是单个虚拟键盘,另一种是多个方位虚拟键盘      1)加载虚拟键盘所需要的图片资源 private BitmapTextureAtlas mOnScreenControlTexture; private ITextureRegion mOnScreenControlBaseTextureR

2013-09-20 10:21:51 1718 1

原创 andengine游戏引擎总结基础篇

其他的游戏引擎知道的不是很对,不过相对于学java的童鞋们来说,那是个不错的选择啦,这个发动机咋样,google去吧。       对于游戏开发,也就是把静待的图片动态化,同时加点音效什么的。       1.图片        1) 声名BitmapTextureAtlas mTexturePlayerthis.mBitmapTextureAtlas = new Bitmap

2013-09-19 22:43:15 1930

原创 解决《windows 能连接cmcc 但是浏览器打不开登入界面》问题

今天闲着没事瞎折腾,用360扫描了一下电脑,意外原因,中途点击取消,然后呢,cmcc能连接,但是打不开登入界面,浏览器不可用,暴风能打开,就上不去网。上次也遇到过这种情况,当时只能重装系统,两天时间啊,才把各种软件装上(很多软件需要破解,先找破解办法)。        这次可没有那个工夫了,百度一下            1:右键以管理员身份运行cmd            2:输入n

2013-08-19 10:43:51 8122

原创 andengine

package com.example.planwore;import javax.microedition.khronos.opengles.GL10;import org.anddev.andengine.engine.Engine;import org.anddev.andengine.engine.camera.Camera;import org.anddev.andengin

2013-06-02 15:05:58 2091

原创 正则表达式

正则表达式主要用于对字符串的处理,主要用于字符串的匹配,分割,替换规则:(我自己总结的)1:按照括号 ()表示分组,(.)\1意思是第二个字符与第一个字符一致   [ ] 表示可选,[134]意思1,3,4中任意一个 [a-z]意思是a,b....z中的任意一个  { }表示边界    {4}上下边界都是4,必须四个字符,{4,}至少4个,{4,6} 4到6个,与前边的

2013-05-09 22:55:43 899

原创 地址转换

Excel是最常用的办公软件。每个单元格都有唯一的地址表示。比如:第12行第4列表示为:“D12”,第5行第255列表示为“IU5”。        事实上,Excel提供了两种地址表示方法,还有一种表示法叫做RC格式地址。 第12行第4列表示为:“R12C4”,第5行第255列表示为“R5C255”。    你的任务是:编写程序,实现从RC地址格式到常规地址格式的转换。【输入、输

2013-04-16 19:38:32 967 1

原创 猜算式

看下面的算式:□□ x □□ = □□ x □□□它表示:两个两位数相乘等于一个两位数乘以一个三位数。如果没有限定条件,这样的例子很多。但目前的限定是:这9个方块,表示1~9的9个数字,不包含0。该算式中1至9的每个数字出现且只出现一次!比如:46 x 79 = 23 x 15854 x 69 = 27 x 13854 x 93 = 27 x 186....

2013-04-16 19:35:43 1306 1

原创 自己编的安卓游戏

学院:烟台大学计算机学院项目名称:dogrun版本号:v1.0感言:自己这么做着玩,就像老虎啃天。能有个人带着做做项目就好了主类:package com.example.dogrun;import android.os.Bundle;import android.app.Activity;import android.content.pm.ActivityInf

2013-03-13 11:33:54 1972 2

原创 java反射的基本使用

package cn.itcast;public class Person { public String name="aaa"; private String password="hhh"; public static String repassword="dadwad"; public Person() { System.out.println("person

2012-12-09 18:02:30 1017

原创 显示字体

2.编写一个FontFamily类,该类对象获取当前机器可用的全部字体名称。编写一个对话框FontDialog,该对话框是模式对话框,采用BorderLayout布局,包含一个JComboBox放在北面显示全部字体的名称,包含一个JLabel放在中间,显示字体的效果,包含两个按钮放在南面,点击YES,在对话框所依赖的窗口中设置字体的效果,点击Cancle取消。编写一个窗口FrameHaveDial

2012-11-19 22:23:44 1364

原创 实现好友列表的显示以及隐藏

无标题文档function demo(node){ var par=node.parentNode; var tanode=par.getElementsByTagName("table")[0]; //alert(tanode.nodeName); //node.nodeName //node; //alert(node.nodeName); if(tanode.cl

2012-11-06 21:45:01 1261

原创 模拟一个信号灯的软件

模拟一个信号灯的软件。在JFrame的北面添加一个下拉列表,该下拉列表有“默认无信号”、“红灯”、“绿灯”和“黄灯”选项。在窗口的中心添加一个画布,当用户在下拉列表选择某项后,在画布上相应的信号灯。程序组成:编写 一个Canvas的子类SignalCanvas,负责画灯。编写 一个GUI类,实现选择画图。编写 一个程序执行入口测试该软件。红绿灯类:import java.awt.Borde

2012-11-06 21:37:03 2205

百度 BIPlatForm

百度 BIPlatForm 1.6.1-RELEASE 版本,文件解压后放于 D 盘根目录,执行启动命令。 前置条件:JDK1.8版本 ps:如果不明白可参考以下启动教程 http://my.oschina.net/biplatform/blog/412942?fromerr=JkQlNfRp

2015-12-02

SpringIOC原理实现

以excel导入为例子,看看springIoc是什么原理,如何自己写一个

2014-12-04

gson-2.2.4.jar

google专门解析JSON jar包,很容易的实现JavaBean跟Json的相互转化

2014-04-08

Java获取天气情况,发飞信

用开源API,获取天气情况,号码,归属地,并用手机飞信免费发送

2014-04-08

我的博客网站设计源代码

Jsp+Servlet+Spring+JPA 采用MVC结构,轻松设计出属于你的博客

2013-11-02

EditPlus破解版

EditPlus_3.31破解版,点击右键可运行,功能要比记事本强大的多

2013-09-20

jd-gui.exe

强大的java反编译工具,很轻松的反编译java文件

2013-09-20

PicPick.zip

集截屏,取色,放大镜,量角器,坐标等于一点,web前台开发的利器

2013-09-20

tiled-qt-0.6.0-win32

tiled-qt-0.6.0-win32画游戏地图的软件

2013-09-20

andengine案例,jar包

andengine.jar 2013最新,andengine+8个拓展jar包,两个案例apk. 包括andengineExample基于GLES2

2013-06-06

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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