自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

曾经蜡笔没有小新

曾经蜡笔没有小新

  • 博客(226)
  • 资源 (5)
  • 问答 (5)
  • 收藏
  • 关注

原创 新疆翼卡通 新疆旅游卡

42个景区不限次数365天游览

2023-06-30 16:03:02 552

原创 【年卡项目】小程序 订阅消息 功能开发

微信小程序订阅消息开发

2023-05-23 11:17:20 491

原创 年卡类小程序开发教程

持续分享该小程序开发技术。

2023-05-23 10:57:38 286

原创 vue3 vite 中使用post-css-to-viewport 适配屏幕步骤

屏幕适配

2023-04-12 18:40:26 1738 2

原创 esp8266 链接mqtt点亮灯的demo

【代码】esp8266 链接mqtt点亮灯的demo。

2023-03-24 18:23:38 268

原创 热榜聚合 Java Vue

热榜聚合

2022-05-23 13:39:32 379

原创 实现两台Linux主机文件实时同步

实现两台Linux主机文件实时同步 描述 现有服务器A和服务器B,如果服务器A的指定目录(例如/home/paul/rsync/)中的内容发生变更(增删改和属性变更),实时将这些变更同步到服务器B的目标目录中(例如/home/paul/rsync/) 实现 安装Rsync 配置服务器之间免密登录 文件系统监听 代码 yum install rsync # 服务器A执行 ssh-keygen ssh-copy-id 服务器B的IP地址 # 在服务器A中 mkdir /home/paul/rsync

2021-07-14 16:21:55 2217

原创 如何设计一个百万级别和牛逼的秒杀或者抽奖系统

场景还原 某个网站或者APP规定好了在某个时间点,所有人都可以参与抽奖,那么可能百万级的用户会蹲守在那个时间点,到时间大家一起参与这个抽奖。 抢红包,可能是某个电视节目上,突然说扫码可以抢红包,那么电视机前可能千万级的用户会瞬间一起打开手机扫码抢红包。 秒杀更是如此,所谓秒杀,意思是让大家都在电脑前等着,在某个时间突然就可以抢购某个限量的商品。 比如某个手机平时卖5999,现在限量100台价格才2...

2019-12-10 10:56:41 867

原创 java01

数据类型和变量 数组:固定长度的同种数据类型的多条记录,这些数据在内存中连续存放。 对象:对象是有基本数据类型、数组和其他对象组合而成的一个东西。 变量申明之后,就已经在内存中分配已一个位置,但是这个位置的内容是未知的。 == 是判断的内存地址的值是否相等 &:连个都是true才是true,只要有一个false就是false |:只要有一个true就是true,都是false才...

2019-11-29 14:43:42 369

原创 前端总结

常用浏览器内核 Trident Gecko webkit Chromium、Bink 重点 h1标签一个页面只有一个,一般给logo使用 a标签的target一般取值self和blank,其中self是默认,blank在新窗口打开 a标签内部链接直接写页面名称,外部链接需要http协议头 快速定位内容需要使用到a标签的锚点功能 列表 无需列表: <ul>   <li...

2019-11-28 19:03:55 281

原创 mysql主存binlog同步

修改主库my.ini 修改存库配置文件 注意 主从的server-id 不能重复 在主mysql里面配置从库的用户信息 grant replication slave on *.* to 'backup_user' @'%' identified by 'backup@ghsx2019'; 在从库的mysql中配置: change master to master_hos...

2019-11-25 17:09:02 333

原创 DockerFile指令大全

格式: 指令名称 参数

2019-11-21 14:56:23 302

原创 通过Docker修改Nginx首页

2019-11-21 14:46:02 285

原创 Docker容器命令大全

进入容器 导入容器

2019-11-21 14:44:47 251

原创 Docker镜像命令大全

2019-11-21 14:39:36 177

原创 SpringBoot项目80端口部署到服务器

因为没有root权限不让使用,切换到root用户就可以部署jar应用了。

2019-11-06 15:40:43 2161 1

原创 集群分布式事务解决方案

基于XA协议的两阶段提交方案 交易中间件与数据库通过 XA 接口规范,使用两阶段提交来完成一个全局事务, XA 规范的基础是两阶段提交协议。 第一阶段是表决阶段,所有参与者都将本事务能否成功的信息反馈发给协调者;第二阶段是执行阶段,协调者根据所有参与者的反馈,通知所有参与者,步调一致地在所有分支上提交或者回滚。 总结:锁定资源时间长,对性能影响很大,基本不适合解决微服务事务问题。 TCC方案 T...

2019-11-01 14:55:24 609

原创 MyBatisPlus整合springboot教程

首先,引入maven依赖 <dependency> <groupId>com.baomidou</groupId> <artifactId>mybatis-plus-boot-starter</artifactId> <version>3....

2019-08-07 19:32:22 1758

原创 FastDFS整合springboot2以上版本教程

引入第三方jar <dependency> <groupId>com.github.tobato</groupId> <artifactId>fastdfs-client</artifactId> <version>1.26.5<...

2019-08-07 19:18:42 462

原创 kafka介绍

kafka消息队列模型 点对点 点对点模型是一个基于拉取或者轮询的消息传送模型,这种模型从队列中请求信息,而不是将消息推送到客户端。这个模型的特点是发送到队列的消息被一个且只有一个接受者接受处理,即使有多个消息监听者也是如此。 发布订阅 发布订阅模型则是一个基于推送的消息传送模型。发布订阅模型可以有多重不同的订阅者,临时订阅者只有在主动监听主题时才接受消息,而持久订阅者则监听主题的所有消息,即使...

2019-08-01 16:15:41 150

原创 创建具有root权限的用户

2019-08-01 15:14:37 357

原创 SSI服务端包含技术

指令 <!--#include virtual="./page/head.html" --> nginx支持ssi ssi on ssi_silent_errors on; 说明

2019-07-25 11:42:44 178

原创 实例变量初始化时机

package t2; public class T3 { private String name = "default"; { name = "static"; } public T3(String name) { this.name = name; } public static void main(Str...

2019-07-25 10:05:27 242

原创 静态代码与静态代码块

package t2; public class T2 { { System.out.println("我是代码块"); } static { System.out.println("我是静态代码块"); } public static void main(String[] args) { T2 t1 =...

2019-07-25 10:00:23 171

原创 Java中String原理

package t2; public class T1 { public static void main(String[] args) { String str1= "abc"; String str2= new String("abc"); String str3= str2.intern(); assertSame(s...

2019-07-24 18:19:22 318

原创 系统调优策略

2019-07-24 18:01:46 252

原创 性能调优要考虑的因素

考虑因素 cpu 内存 磁盘io 网络 代码异常 数据库 代码中锁竞争 性能中说明 系统响应时间 系统吞吐量 系统承受能力

2019-07-24 18:00:24 243

原创 死锁查看定位解决

解决:重启 定位:jps jstack D:\Workspace\flutter\letsJava>jps -l 36368 t1.T2 17076 sun.tools.jps.Jps 35124 26376 org.jetbrains.jps.cmdline.Launcher 38008 32796 t1.T3 D:\Workspace\flutter\letsJava>jps -...

2019-07-24 17:29:33 1417

原创 死锁的代码

package t1; // 死锁 public class T3 { public static void main(String[] args) { String lockA = "a"; String lockB = "b"; new Thread(new HoldLockThread(lockA,lockB)).start();...

2019-07-24 17:23:53 572

原创 自定义线程池使用

package t1; import java.util.concurrent.*; public class T2 { // AbortPolicy 直接异常 // CallerRunsPolicy 回退 // DiscardPolicy 指出来max + 队列 public static void main(String[] args) { Ex...

2019-07-24 17:08:27 260

原创 Semaphore 抢车位案例

import java.util.concurrent.Semaphore; public class T11 { public static void main(String[] args) { Semaphore semaphore = new Semaphore(3); for (int i = 0; i < 7; i++) { ...

2019-07-23 19:15:11 522

原创 CyclicBarrier 召唤七龙珠

import java.util.concurrent.CyclicBarrier; // CyclicBarrier public class T10 { public static void main(String[] args) { CyclicBarrier cyclicBarrier = new CyclicBarrier(7,()->{ System....

2019-07-23 19:06:43 257

原创 CountDownLatch案例

import java.util.concurrent.CountDownLatch; //CountDownLatch public class T9 { public static void main(String[] args) throws Exception { CountDownLatch countDownLatch = new CountDownLatc...

2019-07-23 18:56:10 216

原创 读写锁

import java.util.HashMap; import java.util.Map; import java.util.concurrent.locks.Lock; import java.util.concurrent.locks.ReentrantLock; import java.util.concurrent.locks.ReentrantReadWriteLock; // 读...

2019-07-23 18:34:32 173

原创 自己实现自旋锁

import java.util.concurrent.atomic.AtomicReference; public class T7 { AtomicReference<Thread> atomicReference = new AtomicReference<>(); public void myLock(){ Thread thr...

2019-07-23 18:09:51 468

原创 面试1

2019-07-23 17:54:13 177

原创 RabbitMQ入门demo

引入依赖: <dependency> <groupId>com.rabbitmq</groupId> <artifactId>amqp-client</artifactId> <version>5.6.0</version> ...

2019-07-22 15:45:58 184

原创 使用RabbitMQ

连接RabbitMQ 使用交换器和队列 发送消息 消费消息

2019-07-22 15:44:10 154

原创 交换器类型

RabbitMQ常用的交换器类型有:fanout,direct,topic,headers fanout 它会把所有发送到该交换器的消息路由到所有与该交换器绑定的队列中。 direct 它会把消息路由到哪些BindingKey和RoutingKey完全匹配的队列中。 topic 和direct规则类似,但它约定: headers ...

2019-07-22 15:38:45 268

原创 RabbitMQ相关说明

整体架构图 生产者 消费者 消息中间件服务节点 消息队列运转过程 队列 Queue:队列,是RabbitMQ的内部对象,用于存储消息。 交换器 Exchange:交换器,生产者将消息投递到Exchange,由交换器将消息路由到一个或多个队列中。 路由键 RoutingKey:路由键,生产者将消息发送给交换器的时候,一般会指定一个RoutingKey,用来指定这个消息的路由规则,而这...

2019-07-22 15:31:06 172

尚硅谷大数据之Scala语言核心编程.pdf

尚硅谷大数据scala语言核心编程,是大数据开发必备的技能。

2019-07-04

网络调试助手TCP/UDP

NetAssist

2021-01-16

spring4.3.7+springmvc4.3.7.RELEASE+mybatis3.4.2 增删查改

spring4.3.7+springmvc4.3.7.RELEASE+mybatis3.4.2 增删查改

2017-11-28

Spring Boot实战高清 电子书 扫描版

springboot实战 丁雪峰 高清扫描版电子教材 SpringBoot从入门到JT

2018-07-17

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

TA关注的人

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