自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(474)
  • 资源 (88)
  • 论坛 (1)
  • 收藏
  • 关注

原创 DM365+live555实现RTSP直播服务器(广播)

在http://blog.csdn.net/zhangjikuan/article/details/38520203基础上加以改进其缺点

2014-08-18 21:49:23 3082 1

原创 android cavas 绘制坐标系并显示矩形波方波-横轴为当前时间动态更新(不用achartengine)

以前用achartengine绘制折线图,但是想要实现类似于方波矩形波这中工程图没实现,项目需要就动手绘制了一个,效果还好我是用DrawLineChartView.java进行图形绘制,mainactivity.java进行界面设置,xml进行布局效果图如下:直接上代码:/***************************************************

2014-03-30 11:12:24 3071

原创 Android OpenGL ES (二) 绘制三维/空间坐标系

OpenGL ES 绘制三维/空间坐标系普通的三维画图大多数就是画个立方体,颜色花哨一点,但是因为项目需求,要画一个三维坐标系,并在上面显示三维向量,不是要平面的那种坐标系,而是做成像是在纸上画的那种立体长方体并显示出向量。刚开始还是小郁闷了一会,但是忽略了其实OpenGL ES的面都是三角形组成的,面肯定就是线组成的,既然能够画三维面肯定就可以画三维线,越简单的东西越容易被忽略,原理请看

2014-03-04 20:28:11 6786 2

原创 android 绘制折线图(AChartEngine)Linechart 动态更新横轴为获取的当前时间

zjk progranm//更新折线图 private void updatechart() {  //判断当前点集中到底有多少点,因为屏幕总共只能容纳5个,所以当点数超过5时,长度永远是5  int length=series.getItemCount();  int a=length;  if(length>5){   length=5;  }

2014-02-26 10:03:33 6623 1

原创 Spring cloud(六)Eureka配置动态更新,动态扩缩容

前言在上篇介绍了Eureka的原理,关于Eureka集群部署类似于ZK,需要把集群中每个节点信息都配置到配置文件中,在云原生时代,K8S部署Eureka时每个节点要有不同的配置文件,所以需要用statfulset的方式部署。上篇文章介绍过集群部署的三个方案及其优劣,如下所示:1双节点自动配置* 采用脚本方案,启动查数据库,设置defaultZone,但是此种方式挂了重启重新分配ip时集群其他节点不会动态更新2采用配置文件方式,使用服务名来配置集群,每个节点是一个服务,client也配置服务名*

2021-01-03 13:49:57 48

原创 Spring cloud(五)Eureka原理详细总结

前言Eureka与之前使用的注册中心有些差别,Eureka的重可用性在服务化场景下是亮点,本文详细总结Eureka的特性,尤其是与zk等常用组件的差别,可以帮助更好的理解spring cloud过程。阅读本文需要对注册中心有一定的了解。Eureka调用图Eureka调用图如下所示上图分为两大部分Eureka相关:这是Eureka集群,Eureka分为两部分server和client+ Eureka Server:服务注册server端,用于贮存注册信息,组成集群+ Eureka c

2021-01-03 11:56:51 41

原创 Spring cloud(四) 搭建gateway

简介基于上面几篇的基础,我们已经搭建好了项目,搭建好了注册中心eureka,搭建好了测试微服务,下面来搭建网关,前面几篇参考搭建eureka搭建微服务关于spring cloud api gateway的详细介绍,与zuul的区别,选型等问题详细参考文章网关对比文章spring cloud gateway微服务网关spring cloud gateway搭建gateway1.new-module 创建gateway maven项目2.pom中添加依赖<dependencies

2020-11-20 15:13:53 59

原创 Spring cloud(三)搭建微服务

简介基于上一篇搭建好的eureka注册中心,详细查看 https://blog.csdn.net/zhangjikuan/article/details/109819812本文将搭建微服务注册到注册中心微服务搭建1.nwe-module 创建微服务项目2.pom中添加如下依赖 <dependencies> <!--eureka --> <dependency> <groupId>org

2020-11-20 14:45:00 24

原创 spring cloud(二) 搭建Eureka

简介本文介绍spring cloud注册中心eureka的搭建详细过程,基于上一篇的项目搭建项目中做的添加,没看过上一篇的点击查看https://blog.csdn.net/zhangjikuan/article/details/109819065关于服务注册与发现和eureka原理与介绍不再重复,详细参考其他博主文章 https://zhuanlan.zhihu.com/p/95696180?from_voters_page=true项目搭建1.右击项目 new-Module 选择SDK 1

2020-11-19 19:32:17 39

原创 spring cloud(一)项目搭建

简介本文只介绍spring cloud项目的搭建,后面文章会依次介绍其他微服务的加入。关于spring cloud的介绍不在重复,可以参考这个总结 https://zhuanlan.zhihu.com/p/95696180?from_voters_page=trueidea项目搭建1.idea file-new 创建maven工程2.为工程添加mvn镜像配置,我使用的阿里云mvn仓库,复制以下内容到本地的xxx.xml中,file-settings 找到maven,设置User settin

2020-11-19 17:46:08 38

原创 spring boot基于maven的多环境配置

背景一般项目上线都会有多个环境,如开发环境,预发环境,线上环境,不同环境的配置可能会不一样,下面说下如何做多环境配置。本来是很简单的一件事,但是配置过程中遇到了报错,记录下:配置假设有三个环境 dev pre prod,分为三个配置文件application-dev.yml, application-pre.yml, application-prod.yml 分别把这三个配置文件放到resources中,跟application.yml并列。application.yml中添加如下配置:spr

2020-11-19 17:10:57 24

原创 pgsql使用OpenSSL添加ssl加密

openssl.md服务端查看当前目录 openssl version -d生成签名的keyopenssl req -new -text -out server.req -subj '/C=CN/ST=Zhejiang/L=Hangzhou/O=dbpaas/CN=dbpaas-ip-port' -passout pass:'xxx' -passourt 意思是对输出...

2019-07-12 18:22:19 913

原创 iptables ipset详解

iptablesiptables [-t 表名] 命令选项 [链名] [条件匹配] [-j 目标动作或跳转]-t 表名 可以省略,指定规则存放在哪个表中,默认为filter表 用于存放相同功能的规则filter表: 负责过滤功能能,nat表: 网络地址转换功能mangle表: 拆解报文 做出修改并重新封装的功能raw表: 关闭nat表上启用的连接追踪机制命令选项-A 在...

2019-05-29 22:34:07 5061

原创 pg基本知识

目录base: 默认表空间global: 共享系统表目录pg_clog: commit log 目录pg_log: 系统日志目录,查询系统错误时可看,alert日志,慢日志,全量sql都在此pg_stat_tmp: 统计信息的存储目录pg_tblsp: 指向各个用户自建表空间实际目录的链接文件pg_twophase: 两阶段提交功能时分布式事务的存储目录pg_xlog: WAL日...

2019-03-19 19:41:24 2342

原创 postgresql简介对比.

前言之前就听说pg功能强大,而且使用排名也比较高,正好要接入pg管控运维,需要快速学习,下面是pg与mysql和Oracle的简单对比,可以在大的层面上有所了解pg与mysql对比MySQLpgSQL语法支持弱(不支持sequence,子查询性能弱)主流夺标查询能力强(Nest loop, hash join, sort merge join), sql语法能力强...

2019-03-08 17:27:04 308

原创 MHA manager与node命令交互

MHA manager与node命令交互manager上执行masterha_managersudo masterha_manager --conf=/u01/zjk/mha4mysql-manager-master/workdir/conf/app1.cnf --skip_check_ssh打印日志Wed Aug 22 20:20:36 2018 - [info]...

2018-09-06 10:45:39 409

原创 MHA安装遇到的问题解决

MHA依赖了很多的包,如果某个包未安装在运行时都会报错,比如我就遇到如下各种的报错,对perl也不熟,蛋疼的很,记下来帮助其他朋友少走弯路需要安装的包yum install -y perl-DBD-MySQL perl-Config-Tiny perl-Log-Dispatch perl-Parallel-ForkManager perl-YAML-Tiny perl-PAR-...

2018-08-17 17:19:35 5555

原创 MHA安装配置

简介 安装大意: MHA分为node和managernode安装在每个数据库实例机器上,不启动进程,只是包含如下几个脚本,failover时manager远程SSH调用的save_binary_logs 保存和复制master的二进制日志apply_diff_relay_logs 识别差异的中继日志事件并将其差异的事件应用于...

2018-08-17 17:13:51 970 2

原创 drools: cvc-elt.1: 找不到元素 'kmodule' 的声明

drools导入工程,采用kie API,步骤参考:http://blog.csdn.net/wo541075754/article/details/74651552根据上面博客中kmodule.xml如下内容&lt;?xml version="1.0" encoding="UTF-8"?&gt; &lt;kmodule xmlns="http://www.drools.org/xsd...

2018-02-26 10:20:53 745

原创 drools报错java.lang.RuntimeException: wrong class format解决

使用drools时,在规则文件中包含import jar包中的类时,如下: import java.util.Map; import com.alibaba.fastjson.JSONObject;会报错 java.lang.RuntimeException: wrong class format解决: 可能是org.eclipse.jdt的jar包不存在或版本过低所致...

2018-02-23 20:53:41 1295

原创 linux c/c++按规则获取网卡ip

linux c/c++按规则获取网卡ip 输出项目到云或者输出给外部客户,会遇到服务器多网卡多ip的情形,如果有多个应用都需要这个主机ip,而且多应用需要获取相同的ip,此时可以约定一种规则来获取相同的ip,比如: 获得所有网卡名,然后对网卡名按从小到大排序,查找最小的网卡名对应非local的ip,这样每个应用都使用这种规则,就会获取到相同的ip了,而且这种思路不受多种语言所限制。详

2018-02-01 12:31:45 1686

原创 学习akka之——akka监督supervision

待完成

2017-12-13 19:43:46 401 1

原创 线程池中多线程设置超时退出监控

前言 在写多线程程序时,大多数情况下会先excutor创建线程池,然后再创建线程,但是对一些读数据库或者其他IO操作,容易堵住线程,此时就需要给线程设置超时时间,干掉超时的线程再重新拉起一个线程来,但是java线程创建并没有预留超时参数,研究了一下网上也没找到好的解决方案,干脆自己想办法搞了一个。方案 监控线程往往有这么几种方案首先想到的应该就是future的get方法,有超时时间设置参数

2017-11-29 21:44:45 9623 2

原创 MySQL日志——Undo | Redo

MySQL日志——Undo | Redo 本文是介绍MySQL数据库InnoDB存储引擎重做日志漫游Undo Log Undo Log 是为了实现事务的原子性,在MySQL数据库InnoDB存储引擎中,还用Undo Log来实现多版本并发控制(简称:MVCC)。事务的原子性(Atomicity) 事务中的所有操作,要么全部完成,要么不做任何操作,不能只做部分操作。如果在执行的过程中发生 了

2017-11-02 21:43:16 471

原创 MySQL利用索引优化ORDER BY排序语句

MySQL如何利用索引优化ORDER BY排序语句 MySQL索引通常是被用于提高WHERE条件的数据行匹配或者执行联结操作时匹配其它表的数据行的搜索速度。MySQL也能利用索引来快速地执行ORDER BY和GROUP BY语句的排序和分组操作。通过索引优化来实现MySQL的ORDER BY语句优化:1、ORDER BY的索引优化。如果一个SQL语句形如: SELECT [column1],

2017-11-02 21:36:26 5491

原创 mysql死锁排查

死锁show engine innodb status;显示引擎参数,查死锁sqlshow engine innodb mutex;LATEST DETECTED DEADLOCK------------------------2017-01-21 23:00:32 2b4ad8705700*** (1) TRANSACTION:TRANSACTION 74247262250, ACT

2017-11-02 21:29:51 2514

原创 mysql DBA技能

DBA技能主备启动slave thread:登录到sql后运行start slave;查看主备:show slave status\G主备切换发生切换的原因是ha在固定时间内来测试数据库能否访问,如果数据库在多长时间内一直不能访问才会发生主备切换所以主备切换的原因是一定时间内数据库无法访问,原因可能有qps过大或慢sql rt过高导致数据库堵住,或线程池满数据库无法访问,连接满拒绝访问数据1

2017-11-02 21:25:31 4381

原创 mysql slave error处理

备库挂了:slave io/sql thread error0.关键点: 1.show slave status\G; 查看挂了的原因 2.一般处理完后要tcp校验一下 3.如果是宕机或者实例重启,在主库执行start slave前要在备库上看看有没有回滚进程ps aux | grep magiclog ,如果有 magiclog 进程在执行说明在回滚。回滚过程中不能执行star

2017-11-02 21:07:53 1623

原创 slf4j+logback实现日志存放到不同文件

为了方便查看和归档: 不同包的日志可能要放到不同的文件中,如service层和dao层的日志; 不同日志级别:调试、信息、警告和错误等也要分文件输出。 一、根据包输出,通过logger的name属性指定不同的包 1. 创建不同包下的两个类: Java代码  package com.john.service;    @Service  

2017-10-19 19:15:02 3238

原创 线程退出和线程资源回收问题

最近项目中遇到循环8M的内存泄漏问题,排查后发现是由于特殊场景下使子线程异常退出,主线程发现子线程退出便再次创建线程,此时未回收退出线程的资源造成了内存泄漏,导致数据库宿主机oom,此问题不仅导致内存泄漏,还会使线程句柄用完导致其他进程无法分配线程的风险。下面来看看关于线程退出和线程资源回收的有关问题线程退出有多种方式,如return,pthread_exit,pthread_ca

2017-09-22 00:45:40 10750 1

原创 学习akka之消息

学习akka之消息

2017-08-02 22:25:19 360

原创 学习akka之邮箱

学习akka之邮箱

2017-08-02 22:24:45 731

原创 学习akka之dispatcher

学习akka之dispatcher

2017-08-02 22:23:55 3442

原创 学习akka之Router

Router即路由,是负责负载均衡和路由的抽象,有两种方法来创建router,1.Actor Group 2,Actor Pool两者区别:       pool: 有Router来创建Actor     Group:创建时传入已经创建好的Actor Group下面仅以Pool方式为例来介绍具体的编码方式@RestControllerpublic class AdhaAkka

2017-08-02 22:20:08 1030

原创 spring boot集成akka

由于Akka的Actor在初始化的时候必须使用System或者Context的工厂方法actorOf创建新的Actor实例,不能使用构造器来初始化,而使用Spring的Service或者Component注解,会导致使用构造器初始化Actor,所以会抛出以下异常:akka.actor.ActorInitializationException: You cannot create an inst

2017-08-02 21:51:35 7002 1

原创 Guava Cache 数据变化实现回调的监听器RemovalListener

上一篇介绍了guava的使用,实现了项目第一个需求定期清理cache数据,第二个需求,我们需要在缓存被移除的时候,得到通知产生回调,并做一些额外处理工作。这个时候RemovalListener就派上用场了。下面是获得所有数据改变的监听[java] view plain copypublic class Main {        // 创

2017-07-30 23:28:33 5757 1

原创 google Guava Cache使用

前言项目中需要按照时间维度定期清理map中的数据,清理数据时还需要有个回调能够做点其他事情,此场景使用Guava Cache非常合适,因此对Guava Cache做个总结。在多线程高并发场景中往往是离不开cache的,需要根据不同的应用场景来需要选择不同的cache,比如分布式缓存如Redis、memcached,还有本地(进程内)缓存如ehcache、GuavaCache。之前用spring

2017-07-30 23:11:26 7401

原创 JDBC execute、executeQuery和executeUpdate

JDBC中Statement接口提供的execute、executeQuery和executeUpdate之间的区别Statement 接口提供了三种执行 SQL 语句的方法:executeQuery、executeUpdate 和 execute。使用哪一个方法由 SQL 语句所产生的内容决定。方法executeQuery               

2017-07-30 22:47:26 823

原创 java future并发获得返回值示例

package com.jikuan.zjk.future;import java.util.ArrayList;import java.util.List;import java.util.Random;import java.util.concurrent.*;/** * 试验 Java 的 Future 用法 * jikuan.zjk */public class F

2017-07-27 22:06:37 4532

转载 ScheduledExecutorService定时周期执行指定的任务

一:简单说明ScheduleExecutorService接口中有四个重要的方法,其中scheduleAtFixedRate和scheduleWithFixedDelay在实现定时程序时比较方便。下面是该接口的原型定义Java.util.concurrent.ScheduleExecutorService extends ExecutorService extend

2017-07-27 21:49:20 252

STM32F103串口发送接收C程序

STM32F103串口发送接收C程序,keil开发环境,程序包含编译后全部内容,可直接使用

2013-04-30

STM32F103 TFT彩屏显示汉字字符(取摸 无字库)C程序

STM32F103 TFT彩屏显示汉字字符(取摸 无字库)C程序,程序包含编译后全部内容,可直接使用

2013-04-30

STM32F103 两种模式看门狗实验TFT彩屏显示C程序

STM32F103 两种模式看门狗实验TFT彩屏显示C程序,程序包含编译全部内容,可直接使用

2013-04-30

CCS3.3配置方法详细步骤

此文是我在用CCS3.3连接DM365时编写的详细配置步骤,如果是连接其他的片子月可以参照此步骤

2013-10-19

SEED-XDS560v2PLUS仿真器安装、使用指南(Rev.B)

SEED-XDS560v2PLUS仿真器安装、使用指南(Rev.B)

2013-10-19

强大的图像取模软件

非常强大的图像软件,内带使用方法,使用方便,转换速度快

2011-10-27

STM32F103 读取SD卡中的图片TFT彩屏显示C程序

STM32F103 读取SD卡中的图片TFT彩屏显示C程序,程序包含编译全部内容,可直接使用

2013-04-30

vmnetsrvice 虚拟网络服务

vmnetsrvice ,虚拟网络服务,用于wince6.0的模拟器emulator连网服务

2014-09-11

Android OpenGL ES 绘制三维/空间坐标系透明

Android OpenGL ES (二) 绘制三维/空间坐标系 透明的立体图加三维向量和xyz坐标轴 源代码包,直接倒入eclips修改packadge便可用

2014-03-04

android 绘制折线图(AChartEngine)Linechart 动态更新横轴为获取的当前时间

android 绘制折线图(AChartEngine)Linechart 动态更新横轴为获取的当前时间

2014-03-04

QT4配置setqt4env脚本文件

QT4配置setqt4env脚本文件 跟友善的一样的,试过,能用

2013-11-06

tslib-1.4源代码

tslib-1.4源代码 QT 触摸屏必须

2013-11-06

编译好的tslib1.4

编译好的 tslib1.4 在tiny6410上验证过 QT必须的,还需要在/etc/profile中小配置一下

2013-11-06

QT4.7安装配置详细步骤及其错误分析

QT4.7安装配置详细步骤及其错误分析 在tiny6410验证过

2013-11-06

编译好的Qt4.7

编译好的Qt4.7 还需要一个脚本配置一下就可以使用了,在tiny6410上验证过,脚本本人资源中有 交叉编译链4.5.1

2013-11-06

uboot bootargs 参数详解

uboot bootargs bootcmd 参数详解

2013-10-27

PDF文档双向转换器

PDF word 文档 转换器 可适合很多格式的文档转换成PDF,也可PDF转换成很多种文档

2013-10-27

DM365 linux内核文件系统的烧写详细步骤

DM365 linux内核文件系统的烧写方法及其UBOOT参数配置

2013-10-23

CCS3.3下载UBOOT到NANDFLASH详细步骤

CCS3.3下载UBOOT到NANDFLASH的详细步骤 有图有真相

2013-10-19

DM365 UBOOT烧写所用下载文件

DM365 UBOOT烧写所用下载文件,使用CCS直接下载到板子中的UBOOT文件

2013-10-19

SEED-XDS560PLUS仿真器驱动安装CCS3.3方法步骤

SEED-XDS560PLUS仿真器驱动安装CCS3.3方法详细步骤,有图解

2013-10-19

SEED-XDS560PLUS driver for CCS3.X

SEED-XDS560PLUS driver for CCS3.X 在win7上旗舰和XP上均用过

2013-10-19

SEED-XDS560PLUS driver for ccs4.x

SEED-XDS560PLUS driver for ccs4.x 在win7旗舰和XP下均用过

2013-10-19

SEED-XDS560v2 Driver For CCS3.3

SEED-XDS560v2 Driver For CCS3.3 WIN7 32 xp均用过

2013-10-19

SEED-XDS560v2PLUS Emulator Driver (4.x)

SEED-XDS560v2PLUS Emulator Driver (4.x)

2013-10-19

STM32F103 PWM C程序

STM32F103PWMC程序,keil开发环境,程序包含编译后全部内容,可直接使用

2013-04-30

STM32F103通用定时器C程序

STM32F103通用定时器C程序,keil开发环境,程序包含编译后全部内容,可直接使用

2013-04-30

STM32F103 TFT彩屏显示IIC AT24C02 C程序

STM32F103 TFT彩屏显示IIC AT24C02 C程序,程序包含编译后全部内容,可直接使用

2013-04-30

STM32F103 TFT彩屏显示图片和汉字字符(取摸 无字库)C程序

STM32F103 TFT彩屏显示汉字字符(取摸 无字库)C程序,程序包含编译后全部内容,可直接使用

2013-04-30

STM32F103 TFT彩屏RTC实时时钟C程序

STM32F103 TFT彩屏显示汉字字符(取摸 无字库)C程序,程序包含编译后全部内容,可直接使用

2013-04-30

STM32F103 TFT彩屏显示各种模式下的AD转换C程序

STM32F103 TFT彩屏显示各种模式下的AD转换C程序,程序包含编译后全部内容,可直接使用

2013-04-30

STM32F103 TFT彩屏显示两种模式下的内部温度传感器C程序

STM32F103 TFT彩屏显示两种模式下的内部温度传感器C程序,程序包含编译后全部内容,可直接使用

2013-04-30

STM32F103 TFT彩屏显示 SPI控制W25X16(外部flash)C程序

STM32F103 TFT彩屏显示 SPI控制W25X16(外部flash)C程序,程序包含编译后全部内容,可直接使用

2013-04-30

STM32F103 模拟SPI协议触摸TFT彩屏C程序

STM32F103 SPI协议触摸TFT彩屏C程序,程序包含编译全部内容,可直接使用

2013-04-30

STM32F103 PS2鼠标连接TFT彩屏显示C程序

STM32F103 PS2鼠标连接TFT彩屏显示C程序,程序包含编译全部内容,可直接使用

2013-04-30

STM32F103 DMA内部总线串口显示C程序

STM32F103 DMA内部总线串口显示C程序,程序包含编译后全部内容,可直接使用

2013-04-30

STM32F103 SPI协议触摸TFT彩屏C程序

STM32F103 SPI协议触摸TFT彩屏C程序,程序包含编译全部内容,可直接使用

2013-04-30

STM32F103 读写SD卡TFT彩屏显示C程序

STM32F103 读写SD卡TFT彩屏显示C程序,程序包含编译全部内容,可直接使用

2013-04-30

STM32F103 SD读卡器TFT彩屏显示C程序

STM32F103 SD读卡器TFT彩屏显示C程序,程序包含编译全部内容,可直接使用

2013-04-30

STM32F103 读取字库显示汉字C程序

STM32F103 读取字库显示汉字C程序,程序包含编译全部内容,可直接使用

2013-04-30

stm32f103的EOC中断

发表于 2011-11-21 最后回复 2011-11-22

空空如也

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

TA关注的人 TA的粉丝

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