自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

zhiqiang_zhao

java/android

  • 博客(81)
  • 资源 (19)
  • 收藏
  • 关注

原创 Nginx配置

nginx常用配置,掌握常用配置,在工作中的负载、转发、高可用/nacos集群搭建配置等非常重要

2023-11-02 17:17:52 428

原创 微服务docker部署实战

运行命令初始化mysql和redis,mysql用户名密码为root,xgm@2023…将打包好的jar上传到linux指定的目录中然后创建Dockerfile文件内容如下。将build打包后的dist上传到linux中,在同级目录下制作Dockerfile。在/zzq/mysql/conf目录下配置mysql配置文件my.cnf。在/zzq/redis/目录下redis配置文件 redis.conf。提前准备好mysql和redis的配置,如下。运行如下命令制作镜像(注意后面有空格.)

2023-10-16 16:28:28 1124 1

原创 docker高级知识

在/zzq/mysql-master/config下创建my.cnf,内容如下在mysql-master上登入mysql设置和备份机的关系授权。

2023-10-09 15:43:55 153

原创 docker基础

【代码】docker使用。

2023-09-28 11:37:30 62

原创 jvm调优

(2)-Xmx 为JVM运行时可申请的最大Heap值,默认值为物理内存的1/4但小于1G,默认当空余堆内存小于40%时,JVM会增大Heap到-Xmx指定的大小,可通过-XX:MinHeapFreeRation来指定这个比列。-Xms:表示初始化JAVA堆的大小及该进程刚创建出来的时候,他的专属JAVA堆的大小,一旦对象容量超过了JAVA堆的初始容量,JAVA堆将会自动扩容到-Xmx大小。①.等待阻塞:运行的线程执行wait()方法,该线程会释放占用的所有资源,JVM会把该线程放入“等待池”中。

2023-06-25 17:15:54 439

原创 sharding5.0.0分表分库

sharding官网参考优秀文章参考。

2023-06-16 17:27:31 810

原创 ShardingSphere分页优化

sharding分页优化方案

2023-06-13 14:01:55 373

原创 微服务Feign相关杂记

微服务调用常见的问题

2023-05-26 09:54:08 836

原创 多线程结合sprongboot事务(完善)

多线程控制事务实战

2022-09-13 17:04:47 1720

原创 mybatis实现分表

mybatis动态拦截表,进行业务分年表

2022-08-30 17:48:14 1862

原创 多线程事物造成死锁全面分析

多线程事物回滚、多线程造成死锁,多线程造成连接资源不够的解决方案

2022-08-18 13:20:25 1505

原创 较完善的rabbitmq消息队列工具类

包含:1 生产者补单队列2 生产者重试机制3 消费者重试机制4 可靠性投递,最终事务一致原则5 消费端限流 (服务端限流内存和磁盘配置此处不涉及)rabbitConfig全局配置package org.jeecg.boot.starter.rabbitmq.config;import lombok.extern.slf4j.Slf4j;import org.springframework.amqp.core.Message;import org.springframe

2022-05-13 18:15:37 1389

原创 mysql索引深入优化

创建test表(测试表) droptableifexiststest; createtabletest( id intprimarykeyauto_increment, c1 varchar(10), c2 varchar(10), c3 varchar(10), c4 varchar(10), c5 varchar(10) ) ENGINE=INNODB defaultCHARSET=utf8; insertintotest(c1,c2,c3,c4,c5) values('a1...

2020-12-01 14:19:41 96

原创 EXPLAIN详解和索引优化

使用EXPLAIN关键字可以模拟优化器执行SQL语句,从而知道MySQL是 如何处理你的SQL语句的。分析你的查询语句或是结构的性能瓶颈 下面是使用 explain 的例子:在 select 语句之前增加 explain 关键字,MySQL 会在查询上设置一个标记,执行查询时,会返回执行计划的信息,而不是执行这条SQL(如果 from 中包含子查询,仍会执行该子查询,将结果放入临时表中)使用的表DROP TABLE IF EXISTS `actor`;CREATE TABLE `ac..

2020-12-01 14:09:46 663

原创 mysql索引底层探索

分析以下几条 sql 的索引使用情况 1. SELECT * FROM titles WHERE emp_no='10001' AND title='Senior Engineer' ANDfrom_date='1986-06-26';2. SELECT * FROM titles WHERE title='Senior Engineer' ;3. SELECT * FROM titles WHERE emp_no > ‘10001';4. SELECT * FROM titles

2020-11-21 16:39:26 248

原创 项目优化建议

1 bean优化响应式编程 @Data//Lombok自动生成set和get方法,让代码结果简单明了@Accessors(chain = true)//实现链式调用节省很多时间public class TestDataVo implements Serializable { private String name; private String nick; private String phone; public static void main(String[]

2020-11-20 21:52:09 196

原创 文件服务器fdfs集群切换和上传或者下载条数限制问题的解决方案

问题一:搭建双击热备(keepalived+fdfs)文件服务器fdfs后,如果一台文件服务器挂了之后浮点ip漂移到另一台的时候正在下载的文件进程会卡死下载不下载(上传也一样);问题二:下载文件数量超过1000会卡死; 解决方案:由于老板版问题连接资源没有及时释放导致卡死状态;注意版本号一定要1.29以上核心配置流程和工具类封装一下 <!-- 引入fdfs文件服务器jar --> <dependency> <groupI...

2020-08-12 10:34:50 1206

原创 校验数据完整性

所有的模块的输入都需要进行数据完整性校验,需要增加如下的额外字段, 名称 字段 类型 是否必须 数据校验码 sign String 必须 所有模块的接口使用Json格式,该校验码的计算方式如下:将所有输入字段按照ASCII码表进行排序(无需sign字段),然后格式为key=value(例如userId=123456),然后将数值使用

2020-07-16 10:09:50 6034 2

原创 国密软硬分组加减密算法

硬件分组加密内容不能超过136个字节,软件没有限制,本问提供自己封装的工具类之外还有一个附带的jar资源软件代码封装package com.people.util;import java.io.IOException;import java.util.List;import org.springframework.beans.factory.annotation.Autowired;import org.springframework.stereotype.Component;..

2020-07-15 16:04:39 572 2

原创 tcp与udp协议工具类

package com.people.socket;import java.io.IOException;import java.net.InetSocketAddress;import java.net.SocketAddress;import java.nio.ByteBuffer;import java.nio.channels.DatagramChannel;import java.nio.channels.SelectionKey;import java.nio.channe...

2020-07-15 15:48:23 363

原创 centos7下mysql双主备+keepalived做虚拟ip

环境最终的效果测试数据同步修改一个另外两个全部同步资源下载地址https://download.csdn.net/download/weixin_38501485/11987924

2019-11-21 10:46:59 293

原创 windows下安装mysql8

前言:MySQL 8.0 正式版 8.0.12 已发布,官方表示 MySQL 8 要比 MySQL 5.7 快 2 倍,还带来了大量的改进和更快的性能! MySQL 8.0是全球最受欢迎的开源数据库的一个非常令人兴奋的新版本,全面改进。一些关键的增强包括:SQL窗口函数,公用表表达式,NOWAIT和SKIP LOCKED,降序索引,分组,正则表达式,字符集,成本模型和直方图。...

2019-04-26 14:33:45 201

原创 Jradius+freeRadius+mysql安装与配置

1.yum install openssl2.yum install openssl-devel=============================================================================JRadius 服务端安装3.在/usr目录下创建jradius目录,把server.zip包上传到jradius目录下...

2019-03-08 14:30:11 1871

原创 springboot集成i18n,国际语言标准实体返回

配置步骤:新建标准的三个文件1  三个文件从上到下分别写入以下内容test.zzq.us=\u963F\u53D1\u65AF\u8482\u82ACtest.order=4  test.zzq.china=laksjbflaksbfkasjlbfksabfk\u6848\u5217\u5F00\u53D1\u82AD\u601D\u853B\u64AD\u653E...

2019-01-02 17:49:09 2256

原创 angular实现excel导入

excel工具类(全)package com.people2000.common.file;import java.io.ByteArrayOutputStream;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.IOException;import java.io.InputS...

2018-06-15 14:49:33 7023

原创 springmvc与swagger2整合

由于springboot整合swagger2非常简单,现在springmvc在实际的项目当中非常多,所以有必要说一下springmvc和swagger2的整合,网上参照的资料非常多,大致都说的是一样的,多次测试才成功;swagger优点:一个文件就是一个文档只针对API,而不针对特定的语言的API,很多自动生成API的工具基本都是只针对特定的API的支持Json和yaml来编写API文档,并且支持...

2018-06-15 14:34:52 5561 3

原创 开发中常见的两种文本排版显示

场景一:描述:客房设施里面的排版   要求:每个设施占一个位置,超出显示范围自动换行   最初的用gradview来显示设置的但是文字太长会和下面一个item发生重影,虽然设置pading能解决问题,但是那样会把item每个行间距拉的很开,并且数据要是非常长的话还是会重影,显然不是想    要的   注意:客房

2017-07-25 17:42:18 986

原创 根据经纬度跳转三方app地图导航

package com.shendi.Utils;import android.content.Context;import android.content.Intent;import android.location.Location;import android.location.LocationManager;import android.net.Uri;import and

2017-07-06 11:17:19 8252

原创 android微信和支付宝支付

1 支付宝支付 相对于微信来说支付宝官方demo已经很好了,但是支付宝demo有个缺点就是在demo里面演示的时候把后台和前段做得混到一起了,   虽然说已经说明了,但是对于刚开始集成的我们来说真的头大,下面我总结一下支付宝客户端要做得事情。1 确认订单接口  /**     * 确认订单接口     * 必填     * 1107001:微信     *

2017-07-05 11:38:42 1258

原创 代码注释模板

代码注释模板,代码检查插件安装p3c。

2024-03-27 15:45:52 125

原创 window mysql5.7配置文件

设置日志三种格式:STATEMENT、ROW、MIXED。#服务端使用的字符集默认为8比特编码的latin1字符集。#创建新表时将使用的默认存储引擎。#binlog每个日志文件大小。#设置binlog清理时间。#最大binlog缓存大小。#设置服务端字符排序规则。#开启binlog日志。#配置serverid。#binlog缓存大小。#设置mysql连接数。#最大等待时间单位s。

2023-11-17 10:51:58 190

原创 redis大全

redis大全

2023-11-16 16:41:44 305

原创 redis数据结构

Hash 是一个键值对(key - value)集合,其中 value 的形式如: value=[{field1,value1},…{fieldN,valueN}]。Hash 特别适合用于存储对象List 列表是简单的字符串列表,按照插入顺序排序,可以从头部或尾部向 List 列表添加元素。列表的最大长度为 2^32 - 1,也即每个列表支持超过 40 亿个元素。Set 类型是一个无序并唯一的键值集合,它的存储顺序不会按照插入的先后顺序进行存储。

2023-11-16 16:34:03 127

原创 集群搭建(redis7)

哨兵巡查监控后台master主机是否故障,如果故障了根据投票数自动将某一个从库转换为新主库,继续对外服务,俗称无人值守运维,不存放数据只是吹哨人。

2023-11-16 16:33:28 385

原创 持久化存储

RDB:快照文件*.rdb,redis database简写。

2023-11-16 16:32:52 64

原创 SpringBoot整合Redis使用基于注解的缓存

CacheConfig 提供了一种在类级别共享公共缓存相关设置的机制。| 参数 | 作用 || cacheNames | 使用在类上的默认缓存名称 | || keyGenerator | 用于类的默认KeyGenerator的bean名称 | || cacheManager | 自定义CacheManager的bean名称,如果尚未设置,则可以用于创建默认CacheResolver | |

2023-11-16 16:31:53 1363

原创 reids面试题

先更新数据库,再删除缓存如果业务层要求必须读取一致性的数据,那么我们就需要在更新数据库时,先在Redis缓存客户端暂停并发读请求,等数据库更新完、缓存值删除后,再读取数据,从而保证数据一致性,这是理论可以达到的效果,但实际,不推荐,因为真实生产环境中,分布式下很难做到实时一致性,一般都是最终一致性。UV: Unique Visitor ,独立访客数,是指在一个统计周期内,访问网站的人数之和。一般理解客户ip,需要去重PV : Page View,浏览量,是指在一个统计周期内,浏览页面的数之和。

2023-11-16 16:31:18 71

原创 reids管道

如果同时需要执行大量的命令,那么就要等待上一条命令应答后再执行,这中间不仅仅多了RTT(Round Time Trip),而且还频繁调用系统IO,发送网络请求,同时需要redis调用多次read()和write()系统方法,系统方法会将数据从用户态转移到内核态,这样就会对进程上下文有比较大的影响了,性能不太好管道(pipeline)可以一次性发送多条命令给服务端。

2023-11-16 16:30:43 52

原创 redis事务

可以一次执行多个命令,本质是一组命令的集合。一个事务中的所有命令都会序列化, 按顺序地串行化执行而不会被其他命令插入,不许加塞一个队列中,一次性、顺序性、排他性的执行一系列命令。

2023-11-16 16:30:08 49

原创 redis高级案列case

利用bitmap实现,一个bitmap=2^32bit最大能存512M,一个用户一天签到用1个bit,一年365个bit就可以实现,1千万个用户一年只需要435MB还不到一个bitmap最大存储能力。UV: Unique Visitor ,独立访客数,是指在一个统计周期内,访问网站的人数之和。一般理解客户ip,需要去重。注意:canal依赖stater在中央仓库是不存在的,需要手动放进本地仓库或者你公司里面的nexus。PV : Page View,浏览量,是指在一个统计周期内,浏览页面的数之和。

2023-11-16 16:29:32 219

报表模板,各种体检报表,职业病,入职报告,健康报告,指引单

报表模板,各种体检报表,职业病,入职报告,健康报告,指引单

2024-03-28

maven3.6.2资源包

setting详细设置

2023-11-17

sharding5.0.0分库分表、按年份/年月/区域分支/复合/标准/广播分表

sharding5.0.0分库分表、按年份/年月/区域分支/复合/标准/广播分表

2023-06-16

es7.x详细安装使用文档

The Elastic Stack, 包括 Elasticsearch、Kibana、Beats 和 Logstash(也称为 ELK Stack)。能够安全可靠地获取任何来源、任何格式的数据,然后实时地对数据进行搜索、分析和可视化。Elaticsearch,简称为 ES,ES 是一个开源的高扩展的分布式全文搜索引擎,是整个 Elastic Stack 技术栈的核心。它可以近乎实时的存储、检索数据;本身扩展性很好,可以扩展到上百台服务器,处理PB 级别的数据。

2023-04-06

分布式系统会产生海量级数据流,如:业务日志、监控数据、用户行为等 针对这些数据流进行实时或批量采集汇总,然后对这些数据流进行大数

MQ,Message Queue,是一种提供消息队列服务的中间件,也称为消息中间件,是一套提供了消息生产、存储、消费全过程API的软件系统。消息即数据。一般消息的体量不会很大

2023-03-30

centos7下的安装资料包

centos7下的安装资料包,包含mysql,jdk,redis,rabbitmq,es,nginx自动化部署脚本,定时备份任务,详细的安装文件

2023-03-02

PMP资料大全(思维导图、pdf习题)

包含详细的pmp知识细节,从预测到敏捷,每个章节都有相应的知识点和习题联系,系统性的学习

2022-11-02

JAVA开发规范手册1.50

JAVA开发规范手册

2022-05-20

微信小程序原生支付接口

微信原生支付所有相关代码,包含异步支付通知和异步退款通知,包含异步退款报错的解决方案。(注意:不是demo测试而是线上真实项目)

2022-05-20

tcp,udp,com,access医疗监听项目

医疗监听模块项目,解决医院各种仪器数据的抓取。纯粹java实现

2022-05-12

并发编程demo测试包含线程池、锁、队列、信号、cas等等

并发编程demo测试包含线程池、锁、队列、信号、cas等等

2022-03-18

elonJec.rar

三未信安源码封装,包含加密机内部秘钥的获取,sm2分组算法,支持硬件和软件,支持加密减密签名和验签一套完整的流程

2020-12-15

三未信安混淆sdk,支持软硬加密减密,支持sm2分组加密解密

三未信安混淆sdk,包含国密标准算法sm系统的所有api方法封装,直接开始调用里面的方法就可以了,前提是需要配置加密机器的服务器环境

2020-12-15

三未信安jec文档,加密机服务器配置说明文件

国密加密服务器密码机jce文档和加密机安装文档,包含putty.exe,swxajce使用指南,web挂你用户指南等

2020-12-15

Jeecg3.7.8+教程

Jeecg3.7.8+教程,jeecg教程,完整版jeecg教程,随着 WEB UI 框架 ( EasyUI/Jquery UI/Ext/DWZ) 等的逐渐成熟,系统界面逐渐实现统一化,代码 生成器也可以生成统一规范的界面!代码生成+手工MERGE半智能开发将是新的趋势,单表数据模 型和一对多数据模型的增删改查功能直接生成使用,可节省60%工作量,快速提高开发效率!!!

2020-11-18

国密算法资源工具类.zip

本资源有两个封装的jar资源和工具类,分别为硬件和软件封装,硬件是通过渔翁加密卡封装的分组算法的加密和解密流程,软实现分组加密内容是没有限制的,在数据量庞大的时候大大提高了加密和解密时间,硬件加密内容不能超过136个字节,所以在数据量不是很大的前提下,使用硬件加密安全效率高,如果数据量很大的前提下,用软实现。

2020-07-15

加密卡资料以及封装的代码.7z

渔翁国密硬件算法封装,渔翁PCI-E密码卡系列产品是山东渔翁信息技术股份有限公司独立自主研,在国内率先采用PCI-E总线技术的高速密码设备,遵循国家密码管理局关于PCI密码卡的相关技术规范,能够为各类安全平台提供多线程、多进程和多卡并行处理的高速密码运算服务,满足其对数字签名/验证,产品全面支持SM1/SM6、SM2、SM3、SM4等国密算法以及DES、3DES、AES、AES192、AES256、RSA、SHA1

2020-04-16

SM2_SM3_SM4Encrypt-master.7z

国密算法密钥对分为软实现和硬实现,现在的应用场景是两端在传输层进行数据安全传输,符合国密标准,场景流程图参考地址:https://blog.csdn.net/weixin_38501485/article/details/105118134

2020-03-26

centos7下mysql双主备+keepalived做虚拟ip.doc

两个mysql数据端,一个作为主一个作为辅助,代码层面通过虚拟ip连接数据库,让虚拟ip通过keepalived去选择连接主数据源还是从数据源,最终做到数据的完整备份和宕机的问题

2019-11-21

指纹认证.zip

先来介绍下指纹识别,指纹识别是Google从Android6.0(api23)开始才提供的标准指纹识别支持,并对外提供指纹识别相关的接口。 android指纹认证登录,实现快速认证,适配高低版本,

2019-06-27

jradius+freeRadius 搭建AAA认证服务

因为freeradius是c写的,而需求是需要java搭建radius服务器,jradius正好是java写的,在freeradius3.0以下把jradius的模块映射出去,这样就可以用java代码来操作java端的服务器。 本资源好几个人搭建1个周,过程很艰难,全网就两篇文章可参考,其他都是雷同;当前资源包含 freeradius服务端,jradius服务端,一份详细的安装文档,各种安装过程中遇到的问题都会说到,当前项目已经是项目当中使用的,放心下载。

2019-01-22

Samba共享文件服务器搭建

图片服务器部署通过nignx代理访问项目中的图片资源,实际开发中常用,简单快速

2018-12-04

radius demo

tinyRadius封装,官方源码和的test测试代码

2018-12-04

js和android互相调用传递数据

混合开发互相传递数据

2017-08-17

ExpandableListView添加动画

展开或者关闭的延迟动画

2017-08-16

扫描识别信息

扫描识别信息

2017-07-05

空空如也

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

TA关注的人

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