xixiyuguang
码龄5年
  • 257,200
    被访问
  • 216
    原创
  • 15,450
    排名
  • 32
    粉丝
  • 0
    铁粉
关注
提问 私信
  • 加入CSDN时间: 2017-06-14
博客简介:

yuguang的博客

查看详细资料
  • 5
    领奖
    总分 1,351 当月 6
个人成就
  • 获得120次点赞
  • 内容获得87次评论
  • 获得377次收藏
创作历程
  • 30篇
    2022年
  • 113篇
    2021年
  • 113篇
    2020年
  • 18篇
    2019年
  • 4篇
    2018年
成就勋章
TA的专栏
  • 面试题学习
    5篇
  • java
    24篇
  • advice
    1篇
  • shiro
    3篇
  • 前端
    7篇
  • vue
    12篇
  • node
  • html
    2篇
  • 操作系统
    1篇
  • windows
    3篇
  • linux
    7篇
  • SpringCloud
    4篇
  • 数据库
    4篇
  • mongodb
    1篇
  • oracle
    3篇
  • redis
    4篇
  • Web容器
    3篇
  • jboss
    1篇
  • nginx
    8篇
  • ssl
    1篇
  • elasticsearch
    5篇
  • mybatisplus
    4篇
  • security
    4篇
  • Android
    3篇
  • 诗词
    3篇
  • php
    1篇
  • svn
    1篇
  • mysql
    17篇
  • eclipse
    1篇
  • activiti
    1篇
  • excel
    1篇
  • maven
    1篇
  • mybatis
    9篇
  • swagger
    2篇
  • json
    2篇
  • jwt
    1篇
  • 微信开发
    3篇
  • fastdfs
    4篇
  • springboot
    33篇
  • idea
    8篇
  • rabbitmq
    3篇
  • 最近
  • 文章
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

nodejs安装教程

1、下载: http://nodejs.cn/download/2、安装: 下一步,不在C盘最好3、配置全局安装的模块路径和缓存路径npm config set prefix "D:\Program Files
odejs
ode_global"npm config set cache "D:\Program Files
odejs
ode_cache"4、配置环境变量变量名:NODE_PATH变量值:D:\Program Files
odejs
ode_modules
原创
发布博客 2022.04.28 ·
232 阅读 ·
0 点赞 ·
0 评论

Long类型比较相等问题

结论:1、建议使用equals进行比较2、127以下用==符号有效 public class TestLong { public static void main(String[] args) { Long a1 = 126L; Long a2 = 126L; System.out.println(a1==a2); System.out.println(a1.equals(a2)); Long a3
原创
发布博客 2022.04.27 ·
58 阅读 ·
0 点赞 ·
0 评论

Rocketmq学习

一.介绍 二.下载地址 1.rocketmq下载 2.Rocketmq连接工具 三.Rocketmq安装 1.安装前置环境 2.启动nameserver 双击启动 命令行启动 3.启动broker 四.连接工具使用rocketmq-console 连接工具配置密码 五. 集群 六. 问题 内存不足问题 一.介绍二.下载地址1.rocketmq下载GitHub地址:https://github.com/apache/rocke..
原创
发布博客 2022.04.22 ·
347 阅读 ·
0 点赞 ·
0 评论

StopWatch

public static void main(String[] args) { Long startTime = System.currentTimeMillis(); // 你的业务代码 Long endTime = System.currentTimeMillis(); Long elapsedTime = (endTime - startTime) / 1000; System.out.println("该段总共耗时:" + elapsedTime + "s");}...
原创
发布博客 2022.04.21 ·
19 阅读 ·
0 点赞 ·
0 评论

zookeeper连接工具

1、下载https://issues.apache.org/jira/secure/attachment/12436620/ZooInspector.zip;2、解压,进入目录ZooInspector\build,运行zookeeper-dev-ZooInspector.jar;
原创
发布博客 2022.04.21 ·
2658 阅读 ·
0 点赞 ·
0 评论

redis连接工具Another Redis Desktop Manager

AnotherRedisDesktopManager: Github国内镜像,供下载使用,有问题可移步到Another Redis Desktop Manager更快、更好、更稳定的Redis桌面(GUI)管理客户端,兼容Windows、Mac、Linux,性能出众,轻松加载海量键值...
原创
发布博客 2022.04.18 ·
1318 阅读 ·
1 点赞 ·
0 评论

git命令

一、查看当前账号名及修改1. 查看当前登录账号:git config user.name2. 查看当前登录邮箱:git config user.email3. 修改用户名和邮箱:git config --global user.name "Your_username"git config --global user.email "Your_email"二、回滚之前版本回滚git reset --hard XXXXXXX回滚到分支强制推送到master分支,获取其它分支.
原创
发布博客 2022.04.11 ·
105 阅读 ·
0 点赞 ·
0 评论

idea中 Version Control 不见了

原创
发布博客 2022.04.11 ·
616 阅读 ·
0 点赞 ·
0 评论

idea制定注释模板Live Templates

1、效果/** * @author yuguang * @date 2022-04-11 17:04:00 */2、操作步骤2.1.新建模板group2.2模板/** * @author yuguang * @date $date$ $time$ */
原创
发布博客 2022.04.11 ·
48 阅读 ·
0 点赞 ·
0 评论

MySql函数GROUP_CONCAT用法

1.用法group_concat([DISTINCT] 要连接的字段 [Order BY ASC/DESC 排序字段] [Separator '分隔符'])2.测试2.1创建数据库CREATE TABLE `testgroup` ( `id` bigint(20) NOT NULL, `score` int(20) NOT NULL) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=DYNAMIC COMMENT='测试分数'
原创
发布博客 2022.04.11 ·
498 阅读 ·
0 点赞 ·
0 评论

mysql 使用inet_aton和inet_ntoa处理ip地址数据、mysql中IP地址字段推荐使用int类型,不推荐用char(15)

1.业务中IP地址字段推荐使用int类型,不推荐用char(15)因为int只占4字节,可以用如下函数相互转换,而char(15)占用至少15字节。一旦表数据行数到了1亿,那么要多用1.1G存储空间!SQL:select inet_aton('192.168.2.12'); select inet_ntoa(3232236044);Php: ip2long(‘192.168.2.12’); long2ip(3530427185);2.创建数据库2.1char类型CREATE T
原创
发布博客 2022.04.07 ·
802 阅读 ·
1 点赞 ·
0 评论

缓存算法(FIFO 、LRU、LFU三种算法的区别)

缓存算法(FIFO 、LRU、LFU三种算法的区别)FIFO算法#FIFO 算法是一种比较容易实现的算法。它的思想是先进先出(FIFO,队列),这是最简单、最公平的一种思想,即如果一个数据是最先进入的,那么可以认为在将来它被访问的可能性很小。空间满的时候,最先进入的数据会被最早置换(淘汰)掉。FIFO 算法的描述:设计一种缓存结构,该结构在构造时确定大小,假设大小为 K,并有两个功能:set(key,value):将记录(key,value)插入该结构。当缓存满时,将最先进入缓存的数据置换掉。
转载
发布博客 2022.03.16 ·
335 阅读 ·
0 点赞 ·
0 评论

缓存穿透、缓存击穿、缓存雪崩解决方案

正文缓存穿透描述:访问一个缓存和数据库都不存在的 key,此时会直接打到数据库上,并且查不到数据,没法写缓存,所以下一次同样会打到数据库上。此时,缓存起不到作用,请求每次都会走到数据库,流量大时数据库可能会被打挂。此时缓存就好像被“穿透”了一样,起不到任何作用。解决方案:1、接口校验。在正常业务流程中可能会存在少量访问不存在 key 的情况,但是一般不会出现大量的情况,所以这种场景最大的可能性是遭受了非法攻击。可以在最外层先做一层校验:用户鉴权、数据合法性校验等,例如商品查询中,商品
转载
发布博客 2022.03.15 ·
41 阅读 ·
0 点赞 ·
0 评论

生产者消费者问题

public class ProducerAndConsumer { private static int count = 0; private int maxNum = 3; Lock lock = new ReentrantLock(); // 定义两个队列 Condition producerCondition = lock.newCondition(); Condition consumerCondition = lock.newCo...
原创
发布博客 2022.03.15 ·
31 阅读 ·
0 点赞 ·
0 评论

面试题-线程交替输出问题

1、一个锁public class Test111 { public static void main(String[] args) { final Object obj = new Object(); char[] number = "1234567".toCharArray(); char[] letter = "ABCDEFG".toCharArray(); new Thread(() -> { .
原创
发布博客 2022.03.14 ·
90 阅读 ·
0 点赞 ·
0 评论

在vue中使用SockJS实现webSocket通信

最近接到一个业务需求,需要做一个聊天信息的实时展示的界面,这就需要和服务器端建立webSocket连接,从而实现数据的实时获取和视图的实时刷新.在此将我的实现记录下来,希望可以给有同样需求的人一些帮助.废话少说,下面我就来讲一下我的实现过程:前提要进行文章中的代码的测试,需要服务端端开发人员配合你,提供相关的通信接口.来完成客户端和服务端的通信.实现通信,我们需要用到另个模块sockjs-client模块和stomjs模块,接下来我会先对这两个模块做一个简单的介绍.稍后我会写一篇使用NodeJS
转载
发布博客 2022.03.09 ·
150 阅读 ·
0 点赞 ·
0 评论

Java实现ModbusTCP通信

有问题可以私信和评论,看到会回复。一个项目,需要用Java实现使用ModbusTCP和硬件设备通信视频地址:Java实现ModbusTCP通信_哔哩哔哩_bilibili资料代码下载本文的代码和仿真软件:蓝奏云下载官网资料Modbus官网 Modbus协议 Modbus技术资源 MODBUS TCP / IP关于Java的开源库Jamod:Java Modbus实现:Java Modbus库。该库由Dieter Wimberger实施。 Modbus.
转载
发布博客 2022.03.08 ·
1764 阅读 ·
0 点赞 ·
0 评论

MySql 千万级数据怎么查询?

学习:面试官:一千万数据,怎么快速查询? - 掘金
转载
发布博客 2022.03.08 ·
724 阅读 ·
0 点赞 ·
0 评论

MySql高级-01.mysql架构介绍

前言:学习B站阳哥的视频做的笔记。1.mysql简介1.1什么是MysqlMySQL 是一个关系型数据库管理系统,由瑞典 MySQL AB 公司开发,目前属于 Oracle 公司。 Mysql 是开源的,可以定制的,采用了 GPL 协议,你可以修改源码来开发自己的 Mysql 系统。 MySQL 使用标准的 SQL 数据语言形式。 Mysql 可以允许于多个系统上,并且支持多种语言。这些编程语言包括 C、C++、Python、Java、Perl、PHP、 Eiffel、Ruby 和
原创
发布博客 2022.02.22 ·
1190 阅读 ·
0 点赞 ·
0 评论

java线程池

类比营业厅排队,如下图所示: 核心线程3个,最大线程5,排队队列3。 最多可以容纳8个,否则抛出异常五个窗口全开,队列满,容纳8个任务,但是第九个就阻塞了package com.yg.springboot.threadPool;import java.util.concurrent.*;public class Test3 { public static void main(String[] args) { ExecutorServic...
原创
发布博客 2022.02.21 ·
221 阅读 ·
0 点赞 ·
0 评论
加载更多