自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

ITzhongzi的博客

不管前方的路有多远和多苦,只要走的方向是正确的,不管多么崎岖不平,都比站在原地更接近幸福!...

原创 微信小程序拖拽组件封装

效果展示 git 仓库地址 git仓库地址 https://github.com/MrITzhongzi/small_routine_components/tree/master/drag_component 思路 利用小程序的事件系统,在touchmove,即手指在屏幕上移动的时候改变组件的 ...

2020-05-26 16:35:07 5 0

原创 微信小程序列表滑动影响解析

场景说明 我们经常会遇到左边是一个分类,右边是内容列表,这时,一个页面中有左右两个列表。经过实践测试会出现,一下几个问题: 两个滑动列表互相影响,即滑动一个时另一个也会跟着动 微信小程序页面的生命周期函数 onreachBottom没法触发 我们用下面这个案例解析 onreachBotto...

2020-05-25 14:51:37 65 0

原创 微信小程序开屏动画组件封装以及使用示例

思路 首先调用wx.hideTabbar() 隐藏微信小程序的tabbar 封装一个开屏动画组件,在几秒后自动关闭 在关闭的时候调用 wx.showTabber();来使tabbar显示出来 效果展示 git仓库地址 git仓库地址 https://github.com/MrITzhongz...

2020-05-14 16:48:43 31 0

原创 css多行文本显示省略号

在多行文本显示的div中,超出部分显示省略号css实现方案 css .description { overflow : hidden;/*必须结合的属性,当内容溢出元素框时发生的事情*/ text-overflow: ellipsis;/*可以用来多行文本的情况下,用省略号“...

2020-04-23 09:09:11 73 0

原创 localStorage设置过期时间

场景 localStorage默认是没有过期时间的,但在某些场景下我们想自动清除某些缓存。 思路: 重写localStorage的get和set方法,在set的时候存储加入时间戳的一个对象,get的时候取出这个对象,判断时间戳即可。 参考文章 localStorage设置过期时间 es5实现 St...

2020-04-22 11:25:06 54 0

原创 springboot获取web请求参数

主要内容: 对常用的注解进行解释说明,并用demo演示具体应用。 参考文章 springboot获取web请求参数 springboot注解 获取请求参数数据 @RequestParam 这个注解主要用在获取url中的参数,可以用在Post中,但是建议只在GET请求中使用 @Reques...

2020-04-21 09:50:39 68 0

原创 npm gyp ERR问题

原因 *缺少C++编译工具,或者编译类库出现问题 gyp是一个编译工具,类似于makefile这种命令,它主要用来编译C++的,node里面集成了它,叫做node-gyp。 npm分发的都是源码,npm install的时候都是拉取源码后在本地编译,这个时候因为不可避免的,源码里面用到其他语言...

2020-04-16 10:50:30 138 0

原创 Mac下 npm permission denied 权限问题

依次运行下面命令: 其中 $(whoami)替换成自己系统的用户名,例如我的是: sudo chown -R huanghainongye ~/.npm sudo chown -R $(whoami) ~/.npm sudo chown -R $(whoami) /usr/local/lib s...

2020-04-16 10:02:41 137 0

原创 从零开始搭建日志系统(5)-第一版完成
原力计划

git项目地址 git项目地址 https://github.com/MrITzhongzi/blog-system.git 第一版功能梳理 用户注册,登录 发表文章 图片上传 数据分页和密码加密 新增功能 PageHelper分页器加入 springboot分页器集成教程 查询所有文章和查...

2020-04-15 17:32:18 53 0

原创 springboot集成Mybatis的分页工具PageHelper

前言: 对于列表查询,往往用到分页,手写分页工具相对麻烦,而且bug较多,所以找来Mybatis官方提供的分页工具,并记录一下学习过程。 前提是项目中已经配置了MyBatis 使用步骤 maven配置 <!-- 分页器配置 --> <dependency&g...

2020-04-15 16:04:19 44 0

原创 java流强化练习

相关类 InputStream OutputStream. InputStreamReader OutputStreamWriter BufferedReader BufferedWriter 项目结构 练习代码 import org.junit.Test; import java.io....

2020-04-14 16:44:52 35 0

原创 从零开始搭建日志系统(4)-发表文章图片上传

git项目地址 git项目地址 https://github.com/MrITzhongzi/blog-system.git 逻辑梳理 每个用户可以发表多个文章 每个文章都有自己的图片 文章有自己的点赞,浏览量,评论数 遇到的坑 继承WebMvcConfigurationSupport导致s...

2020-04-14 10:18:17 41 0

原创 springboot @Value无效原因

注意 不能作用于静态变量(static); 不能作用于常量(final); 不能在非注册的类中使用(类需要被注册在spring上下文中,如用@Service,@RestController,@Component等); 使用这个类时,只能通过依赖注入的方式,用new的方式是不会自动注...

2020-04-13 15:09:04 118 0

原创 springboot配置WebMvcConfigurationSupport导致静态资源无法访问的问题

springboot 2.0配置WebMvcConfigurationSupport之后,会导致默认配置被覆盖,要访问静态资源需要重写addResourceHandlers方法 @Override public void addResourceHandlers(ResourceHandle...

2020-04-13 11:26:42 54 0

原创 从零开始搭建日志系统(3)-用户登录注册逻辑完成

git 项目地址 git项目地址 https://github.com/MrITzhongzi/blog-system.git 逻辑梳理 用户注册需要提供手机号,密码等信息,后台会自动把密码加密存入数据库 同一个手机号只能注册一个 登录的时候会验证手机号密码 登录成功后台会根据用户信息生成JWT...

2020-04-10 10:50:18 37 0

原创 从零开始搭建日志系统(2)-项目初始化

git项目地址 git地址 https://github.com/MrITzhongzi/blog-system.git 项目初始化 配置项目的maven仓库,git仓库等等 从数据库反向生成实体类 配置好mysql 加入 mybatis 实现 JsonBuild和JWTUtils工具类 ...

2020-04-09 09:00:08 46 0

原创 从零开始搭建日志系统(1)-项目概览&数据库搭建

设计目标 前端 vue + elementUI搭建日志系统前端 利用 springboot 搭建后台 数据库 mysql 图片服务器 七牛云 需求分析 用户管理:用户的注册和登录,发表博文和评论。 博文管理:用户可以在网站中发表和设置博文。 评论管理:用户可以评论博文和回复其他用户的评论。 ...

2020-04-07 17:48:41 56 0

原创 小程序canvas生成图片并保存在本地

小程序canvas生成图片并保存在本地,舍己图片的绘制,和权限申请和图片的保存。 官网文档 微信小程序官方文档 用到的相关api api 描述 示例 wx.getSystemInfo 获取手机的屏幕信息(宽、高等) wx.getSystemInfo({}) wx.create...

2020-01-15 15:13:38 190 0

原创 dubbo客户端元数据配置(元数据加载不出来的解决方案)

针对bubbo客户端元数据加载不出来的解决方案。 项目结构 package com.itzhongzi.usernapp.config; import org.apache.dubbo.config.MetadataReportConfig; import org.springframew...

2020-01-10 12:02:23 208 0

原创 springboot+dubbo+zookeeper+maven搭建微服务详细教程

前言: 本文将使用springboot+dubbo+zookeeper+maven搭建一套微服务。 需要提前在本地配置的环境: maven环境 zookeeper环境(在我本地zookeeper在2181端口) jdk…… 完成的项目下载地址 完成项目下载地址 第一步 新建一个多模块项目(用...

2020-01-08 17:00:51 161 0

原创 ZooKeeper在linux环境下的搭建

linux用wget ZooKeeper下载 下载地址:http://www.apache.org/dyn/closer.cgi/zookeeper ZooKeeper安装 tar -zxvf zookeeper-3.4.8.tar.gz 配置在“conf”目录下...

2020-01-07 15:43:23 52 0

原创 Mybatis Generator使用简介

前言: 使用Mybatis Generator自动生成实体类和 mapper数据库操作类 目录结构 使用过程 maven引入jar包 <dependency> <groupId>org.mybatis.generator</groupId> <...

2020-01-07 15:40:52 70 0

原创 maven打包错误: Unable to find main class

错误描述: Failed to execute goal org.springframework.boot:spring-boot-maven-plugin:2.2.2.RELEASE:repackage (repackage) on project shop: Execution repacka...

2020-01-07 11:51:16 122 1

原创 微信小程序日历组件封装和日历算法

github地址 github代码地址 参考博文 https://www.cnblogs.com/webwei2017/articles/7723703.html 思路 首先取得处理月的总天数 接着定义一个包含十二个月在内的月份总天数的数组:m_days=new Array(31,28+is_l...

2019-12-31 09:54:21 82 0

原创 springboot应用多节点部署和配置nginx访问

1、多节点启动 节点1:120.79.160.143:8082/ 节点2:47.106.120.173:8080 2、配置nginx集群访问 upstream lbs { ​ server 120.79.160.143:8082; ...

2019-12-27 15:53:13 202 0

原创 springboot发布流程

1、打包上传 打包命令,各个系统通用,只要按照maven mvn install -Dmaven.test.skip=true ​ 2、启动应用指定外部文件 nohup java -jar xxxx.jar --Dspring.config.location=ap...

2019-12-27 15:23:45 63 0

原创 nginx服务器和快速安装

1、安装依赖 yum -y install gcc zlib zlib-devel pcre-devel openssl openssl-devel 2、创建一个文件夹 cd /usr/local mkdir nginx ...

2019-12-27 13:00:10 20 0

原创 springboot跨域全局配置

核心代码 package com.itzhongzi.videoedu.config; import org.springframework.context.annotation.Configuration; import org.springframework.web.servlet.conf...

2019-12-26 16:39:15 107 0

原创 springboot异常处理和全局自定义异常

当我们后台程序发生错误的时候,前端往往显示一个非常不友好的乱码界面。所以当我们后台发生错误时,需要包装 一个自定义的错误json对象,返回给前端,这样,前端就会根据后台返回的json给用户一个非常友好的提示。 未处理异常时,前端显示效果 处理后前端显示效果 自定义异常在springboot的...

2019-12-26 14:27:55 77 0

原创 java使用jsoup抓取省市县乡四级数据

原理: 使用 jsoup解析国家统计局的前端数据,倒入自己的数据库。 核心代码 package com.itzhongzi.area; import com.alibaba.fastjson.JSONObject; import org.jsoup.Jsoup; import org.jsou...

2019-12-17 10:28:21 59 0

原创 JWT在java中的应用以及分布式应用下登录校验

简介:讲解单机和分布式应用下登录校验,session共享,分布式缓存使用 1、单机tomcat应用登录检验 sesssion保存在浏览器和应用服务器会话之间 用户登录成功,服务端会保证一个session,当然会给客户端一个sessionId, ...

2019-12-11 17:26:52 31 0

原创 springboot整合mybatis

1、加入依赖(可以用 http://start.spring.io/ 下载) <!-- 引入starter--> <dependency> <groupId>org.mybatis.spring.boot</gr...

2019-12-10 16:08:10 20 0

原创 IDEA根据Mysql自动生成java pojo实体类

IDEA连接数据库 菜单View→Tool Windows→Database打开数据库工具窗口 ​ 左上角添加按钮“+”,选择数据库类型 ​ mysql主机,账户密码 ***.23.28.97 root admin 通过IDEA生成实体类 选中一张表,右键--->Scripted Exte...

2019-12-10 14:55:39 251 0

原创 idea springboot热部署教程(使用官方工具)

本文介绍 使用springboot官方提供的热部署工具进行热部署。 加入依赖 <!-- 热部署 --> <dependency> <groupId>org.springframework.boot</groupId> <...

2019-12-10 14:09:44 42 0

原创 rocketmq集群搭建双主双从多主多从

原理图解: 讲解: 图中每个nameserver和broker都搭建在不同的机器上,broker采用双主双从,一个主broker对应一个从broker,主broker往从broker复制一份数据,采用同步方式,即同步双写。当主broker往从broker上数据备份完成之后,采用异步刷盘策略,把主...

2019-12-04 10:35:49 52 0

原创 rocketmq分布式发布原理以及示例代码

讲解RokcetMQ分布式事务消息的总体架构 RocketMQ事务消息: RocketMQ 提供分布事务功能,通过 RocketMQ 事务消息能达到分布式事务的最终一致 半消息Half Message: 暂不能投递的消息(暂不能消费),Producer已经将消息成功发送到了Broker端,但是服...

2019-12-03 16:52:46 41 0

原创 rocketmq消费者核心配置讲解

简介:消息队列RocketMQ4.X消费者核心配置讲解 consumeFromWhere配置(某些情况失效:参考https://blog.csdn.net/a417930422/article/details/83585397) CONSUME_FROM_FIRST_OFFSET: 初次从消...

2019-12-03 08:57:16 117 0

原创 rocketmq顺序消息原理以及案例

核心知识之RocketMQ顺序消息讲解 简介:讲解RocketMQ顺序消息的使用和讲解 生产端保证发送消息有序,且发送到同一个Topic的同个queue里面,RocketMQ的确是能保证FIFO的 例子:订单的顺序流程是:创建、付款、物流、完成,订单号相同的消息会被先后发送到同一个队...

2019-12-02 16:22:15 95 0

原创 rocketmq常见核心配置

生产者常见核心配置 compressMsgBodyOverHowmuch :消息超过默认字节4096后进行压缩 retryTimesWhenSendFailed : 失败重发次数 maxMessageSize : 最大消息配置,默认128k topicQueueNums : 主题下面的队列数...

2019-11-29 10:51:37 47 0

原创 rocketmq主从服务搭建流程以及注意事项

1 RocketMQ4.X集群模式架构分析 简介:讲解RocketMQ4.X多种集群模式讲解 单节点 : 优点:本地开发测试,配置简单,同步刷盘消息一条都不会丢 缺点:不可靠,如果宕机,会导致服务不可用 主从(异步、同步双写) : 优点:同步双写消息不丢失, 异步复制存在少量丢失 ,主节点宕机...

2019-11-29 10:37:19 31 0

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