自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(148)
  • 收藏
  • 关注

原创 微信小程序篇】一. 入门 hello wxapp

微信小程序入门准备工作开发工具 微信开发工具下载 https://developers.weixin.qq.com/miniprogram/dev/api/开发文档 微信开发文档 https://developers.weixin.qq.com/miniprogram/dev/api/1. 创建项目2. 删除原有的目录2.1 没错,为了了解目录结构,先全部删了。2.2 创建...

2020-01-05 16:17:16 991

原创 SSM整合篇】一. Spring+SpringMvc+MyBatis简单案例

Spring+SpringMvc+MyBatis简单案例1. pom.xml中导依赖<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" x...

2020-01-04 10:10:30 521 1

原创 Haddop,HDFS和MapDeduce简单理论

HadoopHadoop1 Hadoop2 HDFS3. MapDeduceHadoop1 Hadoop开源的分布式存储+分布式计算平台核心组件:HDFS:分布式文件系统,存储海量数据。MapReduce:并行处理框架,实现任务分解和调度。搭建大型数据仓库,PB级数据的存储,处理,分析,统计等业务。优势:高扩展,低成本,成熟的生态圈。hive:将sql语句转成hadoop任务去执行,降低hadoop的门槛。hbase:存储结构化数据的分布式数据库。放弃了事务特性,追求更高的扩展。提供了数据

2020-10-30 14:41:17 14

原创 多线程访问同步方法情况

文章目录1 多线程访问同步方法1.1 两个线程同时访问一个对象的同步方法1.1.1 代码演示1.1.2 运行结果1.2 两个线程访问的是两个对象的同步方法1.2.1 代码演示1.2.2 运行结果1.3 两个线程访问的是synchronized的静态方法1.3.1 代码演示1.3.2 运行结果1.4 同时访问同步方法与非同步方法1.4.1 代码演示1.4.2 运行结果1.5 访问同一个对象的不同的普通同步方法1.5.1 代码演示1.5.2 运行结果1.6 同时访问静态synchronized和非静态sync

2020-09-28 16:32:03 33

原创 liunx篇】 十四. elasticsearch单机部署

elasticsearch单机部署案例准备单机部署ElasticSreach1. 安装java2. 修改linux的线程内存和文件3. 配置系统允许的软件运行内存4. 解压es相关配置文件5. 修改es的启动host地址6. 配置es的虚拟机内存7. 创建用户8. 关闭防火墙9. 访问页面案例准备一台Centos7的虚拟机jdk-8u221-linux-x64.tar.gzelasticsearch-6.3.1.tar.gz单机部署ElasticSreach1. 安装java配置java

2020-07-17 15:08:14 172

原创 IDEA自定义方法注解

自定义方法上面的注解正常流程走一套* * @author WuPeiJie * $end$ * @param $param$ * @return $return$ */自定义配置参数groovyScript("def result=''; def params=\"${_1}\".replaceAll('[\\\\[|\\\\]|\\\\s]', '').split(',').toList(); for(i = 0; i < params.size(); i++)

2020-06-10 10:04:03 211

原创 源码篇】一. 每日源码

每日源码每日看源码1. String.equals(Object o)2. Long2.1 LongCache2.2 Long.valueOf(Long l)2.3 Long.parseLong(Stirng s, int radix)2.3.1 String.charAt(int i)3. Integer3.1 IntegerCache每日看源码1. String.equals(Object o)public boolean equals(Object anObject) { if (th

2020-06-04 17:42:56 114

原创 扩展篇】五.java8新特性(代码版)

java8新特性1. 项目准备1.1 定义User2. Lambda3. Functional4. 引用4.1 方法引用4.2 构造引用4.3 数组引用5. stream5.1 stream5.2 筛选和切片5.3 映射5.4 排序5.5 中止6. Optional6.1 准备6.2 Demo1. 项目准备1.1 定义Userpackage com.wpj.model;import java.io.Serializable;import java.util.Date;import java.u

2020-06-02 11:01:53 95

原创 oracle篇】一.oracle入门

oracle入门oracle1. 启动sql plus2. 常用命令3. 表空间的分布4. 管理表4.1 约定4.2 数据类型4.3 创建查看表4.4 修改表4.5 操作表数据4.6 约束4.6.1 非空约束和主键约束4.6.2 外键约束4.6.3 唯一约束4.6.4 检查约束4.6.5 小结4.7 sql plus设置查询格式4.8 查询4.9 函数4.9.1 数值函数4.9.2 字符函数4.9.3 日期函数4.9.4 转换函数4.9.5 查询中使用函数oracle1. 启动sql plus[us

2020-05-11 10:44:14 168

原创 springcloud篇】十一. springcloud集成nacos完成实时读取配置

springcloud项目准备1. 启动Nacos(window版)2. 新建springboot项目2.1 勾选依赖2.2 定义bootstarp.yml2.3 定义Controller2.4 开启包扫描并启动2.5 访问Controller3. 发布配置4. 修改配置5. 注意项目准备有些配置可能是默认的,多余的。仅供参考。下载Nacos:https://github.com/alibaba/nacos/releases1. 启动Nacos(window版)进入下载好的nacos-ser

2020-05-09 11:25:45 351

原创 springcloud篇】十. springcloud

springcloud1. springcloud是什么1.1 springcloud1.2 dubbo2. 微服务是什么2.1 微服务特点2.2 微服务缺点3 分布式中CAP原则4. Eureka -- 注册中心服务4.1 Eureka自我保护机制5. Ribbon -- 消费服务6. Feign -- 消费服务6.1 区别7. Hystrix -- 断路器7.1 降级7.2 熔断1. spr...

2020-05-03 20:29:38 117

原创 dubbo

dubbo的工作原理provider – 注册中心 – 注册服务信息用户 – consumer – 注册中心 – 调用代理 – 监听网络端口和网络请求 – 负载均衡 – 找到服务hystrix是什么框架,提供了高可用相关的各种各样的功能,然后再hystrix的保存下,整个系统可以长期处于高可用的状态。限流熔断降级运维监控 监控+报警+优化...

2020-04-28 20:06:50 89

原创 redis

项目中的应用缓存实现高并发将请求分出来,一部分走缓存,一部分走数据库。redis和memcached数据类型上redis比 memcached更多,应用场景也更丰富。redis单线程,memcached多线程redis官方支持cluster集群redis单线程模型效率高非阻塞基于内容操作单线程避免多线程频繁切换问题redis数据类型及应用场景string 字符...

2020-04-27 15:24:19 103

原创 MySql优化 三

MySQL参数优化max_connections是MySQL最大并发连接数,默认值151MySQL允许的最大连接数上限是16384 实际连接数是最大连接数的85%较为合适查看当前设置的最大并发连接数: show variables like ‘max_connections’查看当前的实际连接数(有可能超过了最大并发连接数限制之后,新的连接请求就被丢弃了)show status lik...

2020-04-27 00:46:38 108

原创 MySql优化 二

SPU和SKU的区别spu(standard product unit)是标准的产品单位。sku(stock keeping unit)是库存进出计量的基本单位。SQL正确的编写顺序<select_list> FROM <left_table> <join_type> JOIN <right_table> ON <join_co...

2020-04-27 00:08:48 85

原创 MySql优化 一

设计流程概要设计产物-ER图详细设计产物-数据模型图-pdshellMySQL整体逻辑结构先连接mysql查询缓存:提高效率(mysql8之后移除)解析器:校验sql语法优化器:对sql查询结果进行优化执行计划:怎么干存储引擎层:接口,开放性的,可安装新的实现。MySQL存储引擎的特点5.5后推荐选用InnoDBMyISAM引擎,它是一个适合于读多写少的引擎,但...

2020-04-26 15:23:57 102

原创 es

搜索服务器分布式架构分布式架构下,每台机器都会有一个es节点,当es的客户端向es写数据的时候,会选择一个es节点,同时为了防止数据超过某一个节点的存储限制,会将数据拆分成多个分片shard,每个分片都存储一部分数据,分落到每一个节点中。这个分片负责写数据,同时会备份一个分片,当主分片写完数据时会同步到备份分片中。备份分片存在别的节点上,这样的话,假设在集群模式下,master节点挂了,...

2020-04-23 18:21:46 80

原创 springcloud篇】九. springcloud项目 五 实时通讯 一 处理数据,用户单设备登录

实时通讯篇幅较长,请配合目录观看项目准备1. 实时通讯-准备1. 实时通讯-后端1.1 weixin-web新建服务weixin-netty(module-springboot)1.2 导包1.3 编写yml1.4 编写Handler1.5 编写服务端1.6 编写ChannleGroup2. 实时通讯-前端2.1 优化登录2.2 前端项目编写web-socket.js2.3 index.html引...

2020-04-18 00:17:56 193

原创 扩展篇】四. WebSocket简单介绍和使用

WebSocket篇幅较长,请配合目录观看项目准备1. 什么是WebSocket2. WebSocket帧2.1 数据帧 -- 用来传递数据2.2 状态帧 -- 用来检测心跳3. 使用Netty搭建WebSocket服务器3.1 新建项目web-socket-demo(maven)3.2 导包3.3 编写Handler3.4 编写服务端3.5 新建前端项目web-scoket-demo3.5.1 ...

2020-04-17 18:39:23 98

原创 扩展篇】三. Netty基本介绍及使用

Netty基本介绍及使用篇幅较长,请配合目录观看项目准备1. Netty是什么2. Netty中的重要组件3. Netty线程模型*4. Netty实现通讯4.1 新建netty-demo(maven)4.2 导包4.3 编写ServerSocketHandler4.4 编写ServerDemo4.5 编写ClientDemo中国加油,武汉加油!篇幅较长,请配合目录观看项目准备本案例基于...

2020-04-16 23:02:35 95

原创 扩展篇】二. NIO实现通讯

NIO实现通讯篇幅较长,请配合目录观看1. NIO案例1.1 新建项目nio-demo(maven)1.2 使用nio实现文件拷贝1.3 使用nio实现通讯1.3.1 服务端1.3.2 客户端2. 多路复用器中国加油,武汉加油!篇幅较长,请配合目录观看1. NIO案例1.1 新建项目nio-demo(maven)1.2 使用nio实现文件拷贝package com.wpj.nio.fi...

2020-04-16 20:57:27 81 1

原创 springcloud篇】九. springcloud项目 四 好友列表展示及刷新

首页,我的信息,添加好友及好友信息处理篇幅较长,请配合目录观看项目准备1. 好友列表展示-后端1.1 weixin-entity修改User类和Friend1.2 t_user添加pinyin字段1.3 weixin-service-api定义方法1.4 weixin-friend的FriendServiceImpl重写方法1.5 编写FriendController1.6 映射路径2. 好友列表...

2020-04-16 16:10:38 85

原创 springcloud篇】九. springcloud项目 三 首页,我的信息,添加好友及好友信息处理

首页篇幅较长,请配合目录观看项目准备1. 图片上传服务器1.1 导包1.2 编写yml1.3 修改weixin-config-server/config的application-gateway.yml1.4 weixin-user编写Controller1.5 修改程序入口1.6 启动程序入口使用PostMan测试中国加油,武汉加油!篇幅较长,请配合目录观看项目准备本案例基于 sprin...

2020-04-14 18:42:48 135

原创 springcloud篇】九. springcloud项目 二 注册登录及全局异常处理

环境搭建篇幅较长,请配合目录观看项目准备1. 注册页面数据获取1.1 weixin新建weixin-entity(module-maven)1.1.1 导包1.1.2 编写User类1.2 weixin新建weixin-common(module-maven)1.2.1 导包1.2.2 编写ResultEntity1.3 weixin新建weixin-service-api(module-mave...

2020-04-13 23:58:02 136

原创 springcloud篇】九. springcloud项目 一 环境搭建

Config分布式配置中心篇幅较长,请配合目录观看项目准备1. 前端准备1.1 修改HBuilder的模拟器端口为62001(夜神模拟器的端口)1.2 打开夜神模拟器运行设备1.3 HBuilder新建项目1.4 导入静态资源1.5 修改默认访问页面1.6 新建welcome.html1.7 新建login.html1.8 新建register.html1.9 点击夜深模拟器的HBuilder1....

2020-04-13 19:49:18 95

原创 liunx篇】 十三. zookeeper介绍,常用命令,应用场景和集群

zookeeper介绍,常用命令,应用场景和集群**中国加油,武汉加油!**篇幅较长,配合目录观看案例准备1. zookeeper介绍2. zookeeper树形结构2.1 znode类型3. zookeeper常用命令4. zookeeper监听通知机制(watch)5. zookeeper应用场景5.1 配置文件管理5.2 集群管理5.3 分布式锁5.4 命名服务(Dubbo监控中心原理)5....

2020-04-10 01:23:26 87

原创 springboot篇】二十二. springboot整合Redis集群

springboot整合Redis集群**中国加油,武汉加油!**篇幅较长,配合目录观看案例准备1. 新建Springboot项目springboot-redis-sentinel2. 编写yml3. Test4. 停掉主服务器 (6380)在Test一边(可能需要一点时间)中国加油,武汉加油!篇幅较长,配合目录观看案例准备本案例基于liunx篇】 十二. Redis集群概念和Redis...

2020-04-09 20:21:19 157

原创 liunx篇】 十二. Redis集群概念和Redis搭建集群环境 六

Redis集群和Redis搭建集群环境**中国加油,武汉加油!**篇幅较长,配合目录观看案例准备1. 状态1.1 有状态1.2 无状态2. 主从复制2.1 主要步骤2.2 全量复制2.2 增量复制3. 读写分离4. 哨兵模式5. Redis集群环境搭建(一主两从三哨兵)5.1 修改Master的redis.conf5.2 修改Slave1和Slave2的redis.conf5.3 写脚本启动red...

2020-04-09 19:28:21 79

原创 springboot篇】二十一. 基于springboot电商项目 十四 支付功能

springboot项目**中国加油,武汉加油!**篇幅较长,配合目录观看案例准备1. 支付1.1 shop-web新建shop-pay(module-springboot)1.2 导包1.3 沙箱应用设置公钥,公钥用keytool生成1.4 编写yml1.5 程序入口开启包扫描1.6 编写Controller1.7 启动程序入口访问2. 支付功能完善2.1 shop-service-api的Se...

2020-04-09 00:25:00 326

原创 springboot篇】二十一. 基于springboot电商项目 十三 分库分表应用项目中

springboot项目**中国加油,武汉加油!**篇幅较长,配合目录观看案例准备1. 分库整合项目中1.1 脚本环境准备1.2 order-service-api修改Service接口1.3 order-service修改ServiceImpl实现类1.4 shop-order修改Controller1.5 修改order-service的yml1.6 程序入口忽略自动配置数据源1.7 定义co...

2020-04-08 02:24:11 100

原创 springboot篇】二十一. 基于springboot电商项目 十三 分库分表介绍和案例

springboot项目**中国加油,武汉加油!**篇幅较长,配合目录观看案例准备1. 分库分表的逻辑1.1 为什么要使用分库分表1.2 如何分库分表1.3 Test2. Mybatis实现动态数据源2.1 脚本准备2.2 shop-temp新建datasource-demo(module-springboot)2.2.1 datasource-demo导包2.2.2 定义Temp实体类2.2.3...

2020-04-08 01:11:32 99

原创 springboot篇】二十一. 基于springboot电商项目 十二 订单服务

springboot项目**中国加油,武汉加油!**篇幅较长,配合目录观看案例准备1. 订单添加1.1 修改shop-order的affirmOrder.html1.2 修改order表结构1.3 shop-entity编写Order类1.4 shop-common编写工具类1.5 shop-mapper定义Mapper接口1.6 shop-service-api定义Service接口1.5 sh...

2020-04-07 20:04:04 407

原创 消息队列

消息队列为什么要使用消息队列?解耦削峰一个系统或者一个模块,调用了多个系统或者模块,互相之间的调用很复杂,维护起来很麻烦。但是其实这个调用是不需要直接同步调用接口的,如果用MQ给他异步化解耦,也是可以的,你就需要去考虑在你的项目里,是不是可以运用这个MQ去进行系统的解耦。在简历中体现出来这块东西,用MQ作解耦。消息队列有什么优缺点?系统可用性降低,如果mq挂了很多系统都无法正常运...

2020-04-07 00:12:17 96

原创 springboot篇】二十一. 基于springboot电商项目 十一 地址服务

springboot项目**中国加油,武汉加油!**篇幅较长,配合目录观看案例准备1. 地址服务环境搭建1.1 shop-entity编写Address类1.2 shop-mapper编写mapper接口1.3 shop-service-api编写Service接口1.4 shop-service-iml新建address-service(module-springboot)1.4.1 addre...

2020-04-06 19:17:37 164

原创 springboot篇】二十一. 基于springboot电商项目 十 购物车模块和自定义注解校验登录状况

springboot项目**中国加油,武汉加油!**篇幅较长,配合目录观看案例准备1. 购物车模块环境搭建1.1 新建数据库表t_cart1.2 shop-entity定义Cart1.3 shop-mapper编写Mapper接口1.4 shop-service编写Servic接口1.5 shop-service-iml新建cart-service(module-springboot)1.6 ca...

2020-04-05 04:15:06 475

原创 springboot篇】二十一. 基于springboot电商项目 九 修改密码,登录和注销

springboot项目**中国加油,武汉加油!**篇幅较长,配合目录观看案例准备1. 修改密码1.1 shop-common编写常量类1.2 shop-sso编写toInputUsername.html1.3 Controller编写方法1.4 编写updatePassword.html1.5 Controller编写方法2. 登录2.1 shop-common导包2.2 shop-common...

2020-04-03 16:32:07 246

原创 springboot篇】二十一. 基于springboot电商项目 八 邮件发送和注册

springboot项目**中国加油,武汉加油!**篇幅较长,配合目录观看案例准备1. java发送邮件1.1 shop-temp新建java-mail(module-maven)1.2 导相关依赖1.3 Test2 注册功能2.1 shop-web新建shop-sso(module-springboot)2.2 导入静态资源2.3 编写register.html2.4 编写yml2.5 编写We...

2020-04-02 20:07:32 211

原创 liunx篇】 十二. Redis持久化机制和内存回收机制 五

Redis持久化机制和内存回收机制**中国加油,武汉加油!**篇幅较长,配合目录观看案例准备1. Redis持久化机制1.1 Redis两种持久化方式1.1.1 RDB(快照,默认的方式)1.1.1.1 修改配置1.1.2 AOF(只追加文件)1.1.2.1 修改配置1.2 快照 VS 只追加文件2. Reids内存回收机制中国加油,武汉加油!篇幅较长,配合目录观看案例准备本案例基于li...

2020-04-01 16:37:15 92

原创 springboot篇】二十一. 基于springboot电商项目 七 Redis做为缓存服务的使用

springboot项目**中国加油,武汉加油!**篇幅较长,配合目录观看案例准备1. Redis做为缓存服务的使用1.1 shop-temp新建springboot-redis-user(module-maven)1.2 导相关依赖1.3 编写User1.4 编写Mapper接口1.5 编写Service及其impl1.6 编写Controller1.7 编写程序入口1.8 编写yml1.9 编...

2020-03-31 21:04:33 218

原创 liunx篇】 十二. Redis发布订阅和超时指令 四

Redis发布订阅**中国加油,武汉加油!**篇幅较长,配合目录观看案例准备1. Redis发布订阅中国加油,武汉加油!篇幅较长,配合目录观看案例准备本案例基于liunx篇】 十二. Redis事务 三1. Redis发布订阅...

2020-03-31 20:18:29 98

空空如也

空空如也

空空如也

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

TA关注的人 TA的粉丝

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