精华分布式、微服务、云架构dubbo+zookeeper+springmvc+mybatis+shiro+redis分布式大型互联网企业架构!

平台简介         Jeesz是一个分布式的框架,提供项目模块化、服务化、热插拔的思想,高度封装安全性的Java EE快速开发平台。         Jeesz本身集成Dubbo服务管控、Zookeeper注册中心、Redis分布式缓存技术、FastDFS分布式文件系统、ActiveMQ异步消息中间件、Nginx负载均衡等分布式技术         使用Maven做项目管理,项目模块化,提高项目的易开发性、扩展性         以Spring Framework为核心容器,Spring MVC为模型视图控制器,MyBatis为...
码上有你 发布于 2017-05-24 14:38 | 171次阅读 | 0评

基于redis分布式缓存实现

第一:Redis 是什么? Redis是基于内存、可持久化的日志型、Key-Value数据库 高性能存储系统,并提供多种语言的API. 第二:出现背景 数据结构(Data Structure)需求越来越多, 但memcache中没有, 影响开发效率 性能需求, 随着读操作的量的上升需要解决,经历的过程有:  数据库读写分离(M/S)–>数据库使用多个Slave–>增加Cache (memcache)–>转到Redis 解决写的问题:  水平拆分,对表的拆分,将有的用户放在这个表,有...
码上有你 发布于 2017-05-24 14:24 | 140次阅读 | 0评

KafKa介绍(分布式架构)

介绍 Kafka是一个分布式的、可分区的、可复制的消息系统。它提供了普通消息系统的功能,但具有自己独特的设计。这个独特的设计是什么样的呢? 首先让我们看几个基本的消息系统术语: Kafka将消息以topic为单位进行归纳。 将向Kafka topic发布消息的程序成为producers. 将预订topics并消费消息的程序成为consumer. Kafka以集群的方式运行,可以由一个或多个服务组成,每个服务叫做一个brok...
码上有你 发布于 2017-05-24 11:13 | 163次阅读 | 0评

c++学习笔记

强制输出的数字以小数形式 在 cout << "变量" << endl;之前加 cout << fixed; 控制显示精度  cout << setprecision(精度);(需要引用头文件 include<iomanip>) 以上代码可以结合使用:cout << fixed << setprecision(精度);(作用范围是全局) flost不适合显示位数大的数字,不会四舍...
ZSPM 发布于 2017-05-23 17:38 | 478次阅读 | 1评

保留n位小数的方法

public static void main(String[] args) { double sprt20=Math.sqrt(20); sprt20=(float)Math.round(sprt20*10000)/10000.0; //关键:10^n,n表示小数点后位数,且后面的10^n须带一位小数点 System.out.print(sprt20); } 结果:4.4721
飞机火车 发布于 2017-05-23 13:12 | 146次阅读 | 0评

落叶高精度表达式计算器v1.2(32位)版

本计算器程序是在win7 32位系统上,使用VB6.0开发的,本程序的主要特点是:    1) 高精度,本程序的设计精度为任意精度,暂定开放万位精度的有理数常用运算,里面所有的运算都可以进行万以内的任意精度运算;     包括:加,减,乘,除,乘方,开N次方,三角函数,反三角函数,双曲三角函数,反双曲三角函数等。程序提供的乘方子函数,三角函数,自然对数函数更是达到了国内综合能力的一流水平!     2)  数学表达式运算,数学表达式是常用运算的重要组成部分,优秀的表达式计算可...
落叶无情 发布于 2017-05-14 13:51 | 117次阅读 | 0评

java多线程并发(一)

为什么要并发编程? 多线程并发处理会提升性能,为了让程序运行的更快。但是,并不是启动更多的线程能让程序最大限度的并发执行。 并发编程会面临什么样的问题? 并发编程会面临非常多的挑战,比如:上下文切换问题、死锁问题、以及受限于硬件和软件的资源限制问题。 2.1 什么是上下文切换? CPU通过时间片分配算法来循环执行任务,当前任务执行一个时间片后会切换到下一个任务。但是,在切换前会保...
星野 发布于 2017-05-12 09:01 | 242次阅读 | 0评

C++实现的红黑树基本操作(English notes very cool!!)

#include<iostream> #include<cstdlib> using namespace std; #define RED 1     #define BLACK 0 typedef struct TreeNode { int Element; int Color; TreeNode *Parent; TreeNode *Left; TreeNode *Right; TreeNode() { Color=BLACK;   //let initial node become black } }*MyRBTree; ...
飞机火车 发布于 2017-05-09 21:41 | 220次阅读 | 1评

C++

为什么我用codeblock,C++包含头文件编译器说找不到定义的函数呢?我确信我定义了,难道我少加了点什么?-------------------------------- 作者在 2017-05-09 18:11:15 补充以下内容 -------------------------------- 每个函数都没找到...
小晨C 发布于 2017-05-09 18:09 | 216次阅读 | 0评

PHP调用与书写API接口

这是一个简单的接口书写 **************************************************************************** <?php $mysqli = new mysqli('localhost', 'root', '123456','interfacetest'); mysqli_query($mysqli,"set names utf8"); if ($mysqli->connect_error) {      die('Connect Error (' . $...
菁椥 发布于 2017-05-08 19:25 | 477次阅读 | 0评

Winform开发框架之读卡器和条码扫描枪的数据接收处理

在我们开发一些项目的时候,一般需要一些外围的设备进行数据处理,如ID/IC读卡器获取卡号、激光条码扫描枪、USB摄像头、USB方式的小票据打印机(POS打印机)、USB来电录音盒、普通打印机等一系列附属设备。借助这些设备,可以使我们的业务流程更严谨,输入数据更方便,或者能够一些特殊的数据等功能。本文主要介绍其中的ID读卡器(IC读卡器)快速读取卡号,以及实用激光条码枪的条码扫描录入功能,后面的一些硬件设备的处理,后续文章在继续介绍。 1、设备介绍 前面介绍的设备,在很多场合上都可能用到,如我的会员管理系统里面,就需要用到下面的设备处理。 ...
liangwei1362 发布于 2017-05-08 11:13 | 164次阅读 | 0评

Android中五大Manager详解及使用技巧

一、PowerManager 主要是用来控制电源状态,设置屏幕状态,和电池待机状态       PowerManager  pm = ((PowerManager)getSystemService(POWER_SERVICE));       这里我需要保持屏幕长期唤醒,不被锁屏,所以我调用WakeLock。   WakeLock wake = pm.newWakeLock(PowerManager.SCREEN_BRIGHT_WAKE_LOCK |powerManager.ON_AFTER_RELEASE, **Activity.c...
蓝神100 发布于 2017-05-05 09:50 | 151次阅读 | 0评

递归实现的AVLtree的基本操作(嘿嘿,英文注释蛮爽的)

#include<iostream> #include<cstdlib> using namespace std; typedef struct TreeNode { int Element; int Height; TreeNode *Left; TreeNode *Right; }*MyAVLTree; MyAVLTree MakeEmpty(MyAVLTree &T); void InorderTraverse(const MyAVLTree &T); static int Max(int a,int b); ...
飞机火车 发布于 2017-04-30 20:23 | 233次阅读 | 0评

递归法实现二叉查找树的基本操作

#include<iostream> #include<cstdlib> using namespace std; /*查找二叉树,这里用的都是无敌的递归方法,因为它极容易理解, 也很容易编程,但值得注意的是返回值很重要*/  typedef struct TreeNode { int Element; TreeNode *Left; TreeNode *Right;  }TreeNode,*MyTree; MyTree MakeEmpty(MyTree &T);  //二叉树置空  void InorderTraverse(c...
飞机火车 发布于 2017-04-29 22:36 | 243次阅读 | 0评

全局有效的数据结构

一开始我用的变量是局部的它的毛病就是所有的操作只能做一次,然后啥也没改变。 那么解决的一个方法就是 引用地址 引用地址使得全局有效 不说了 直接上上点代码 typedef struct TreeNode { char Element; TreeNode *Left; TreeNode *Right; }*MyTree; void Exchange(MyTree T) { if(T) { MyTree Temp=NULL; if(T->Left||T->Right) ...
飞机火车 发布于 2017-04-28 16:22 | 309次阅读 | 0评

数组实现的Circle队列

#include<iostream> #include<cstdlib> #define MAX 100  using namespace std; typedef struct Queue { int Array[MAX]; int Front; int Rear; } *CircleQueue;  CircleQueue Create(void);  //创建一个队列  int IsEmpty(CircleQueue Q); //是否为空  int IsFull(CircleQueue Q);  //是否已满  void En...
飞机火车 发布于 2017-04-27 19:19 | 205次阅读 | 0评

MAVEN服务器的搭建

一、官网http://maven.apache.org/,下载maven 二、maven环境变 计算机-属性-高级系统设置-环境变量 新建一个MAVEN_HOME变量,我的maven安装在E:\服务器\apache-maven-3.3.9,所以变量值是E:\服务器\apache-maven-3.3.9,然后再Path后面添加上;%MAVEN_HOME%\bin 三、WIN+R 输入mvn -v 输出下面内容 Apache Maven 3.3.9 (bb52d8502b132ec0a5a3f4c09453c07478323d...
mooncharmzx 发布于 2017-04-27 16:48 | 194次阅读 | 0评

Android APP的测试流程

每一个新开发的软件都避免不了测试,这里总结了一些Android系统的移动端APP测试的一些测试流程,希望可以给大家一些帮助。 1. UI 测试 App主要核ui与实际设计的效果图是否一致;交互方面的问题建议,可以先与产品经理确认,确认通过后,才开始让开发实施更改或优化。 2.APP功能测试 根据软件说明或用户需求验证App的各个功能实现,实际测试过程一般都是根据功能测试用例来执行。测试覆盖率基本上都是有测试用例主导,也就是说在功能...
s912360101 发布于 2017-04-25 10:34 | 210次阅读 | 0评

数组实现的MyQueue顺序队列

#include<iostream> #include<cstdlib> using namespace std; typedef struct Queue { int *Array; int Front,Rear; }*MyQueue; MyQueue Create(void);    //创建一个队列  int IsEmpty(MyQueue Q);  //检验是否为空栈  void DeQueue(MyQueue Q); //出队  void EnQueue(int X,MyQueue Q); //入队  void GetQu...
飞机火车 发布于 2017-04-24 18:49 | 274次阅读 | 0评

前端优化

一、页面js,style复用,命名规范 二、注意标签缩进 三、将页面中的图片统一进行处理,合并,再使用style引入,获取指定图片位置中的内容 <html> <head> <style> .TCLogo { width:146px; height:36px; background-image:url(原图.png); background-attachment:fixed; background-position:-100px -87px; background-repea...
mooncharmzx 发布于 2017-04-24 10:43 | 167次阅读 | 0评