logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

spring aop @AfterThrowing增强处理

Spring AOP 之AfterThrowing增强处理

#spring#java#jvm
springboot+websocket+redis 实现websocket集群订阅

在某些业务场景,我们需要页面对于后台的操作进行实时的刷新,这时候就需要使用websocket。通常在后台单机的情况下没有任何的问题,如果后台经过nginx等进行负载的话,则会导致前台不能准备的接收到后台给与的响应。socket属于长连接,其session只会保存在一台服务器上,其他负载及其不会持有这个session,这时需要给保存某个客户端session信息的用户发送消息就发送不到,此时,我们需要

#websocket#redis#spring boot
java集成WebSocket向指定用户发送消息

一.WebSocket简单介绍  随着互联网的发展,传统的HTTP协议已经很难满足Web应用日益复杂的需求了。近年来,随着HTML5的诞生,WebSocket协议被提出,它实现了浏览器与服务器的全双工通信,扩展了浏览器与服务端的通信功能,使服务端也能主动向客户端发送数据。  我们知道,传统的HTTP协议是无状态的,每次请求(request)都要由客户端(如 浏览器)主动发起,服务端进行处理后返..

#websocket#java#网络
Maven整合阿里云云效制品仓库 Packages(私服)

阿里云云效制品仓库上传包到制品仓库从制品仓库私服下载jar包方式1 :配置maven的setting.xml文件方式2 :配置项目里的pom.xml文件 阿里云云效制品仓库阿里云云效制品仓库登录地址:https://packages.aliyun.com/注册什么的一系列,最终我们来到这个界面点制品...

#maven#java#阿里云
Navicat配置mysql数据库用户权限

用数据库的时候就会遇到有多个用户,分配用户权限的情况,有些用户只读,有些用户可以读写,有些用户只能操作一个或者多个数据库,如何给mysql的用户设置权限,我这里描述一下如何用navicat图形操作分配用户权限如果用sql grant分配权限的话,参考MYS...

#mysql
Redis 分布式锁:使用Set+lua替代 setnx

解锁 redis 锁的正确姿势redis 是 php 的好朋友,在 php 写业务过程中,有时候会使用到锁的概念,同时只能有一个人可以操作某个行为。这个时候我们就要用到锁。锁的方式有好几种,php 不能在内存中用锁,不能使用 zookeeper 加锁,使用数据库做锁又消耗比较大,这个时候我们一般会选用 redis 做锁机制。setnx锁在 redis 中最简单的数据结构就是 string。最早的时

#lua#redis#分布式
Navicat配置mysql数据库用户权限

用数据库的时候就会遇到有多个用户,分配用户权限的情况,有些用户只读,有些用户可以读写,有些用户只能操作一个或者多个数据库,如何给mysql的用户设置权限,我这里描述一下如何用navicat图形操作分配用户权限如果用sql grant分配权限的话,参考MYS...

#mysql
可视化数据结构的网站

 前言无疑,数据结构与算法学习最大的难点之一就是如何在脑中形象化其抽象的逻辑步骤。而图像在很多时候能够大大帮助我们理解其对应的抽象化的东西,而如果这个图像还是我们自己一点点画出来的,那么无疑这个印象是最深刻的了。没错,今天给大家分享的就是算法可视化的网站。Data Structure Visualizations网站地址为:https://www.cs.usfca.edu/~galles

#数据结构#算法
java虚拟机:运行时常量池

一、运行时常量池简介运行时常量池(Runtime Constant Pool),它是方法区的一部分。Class文件中除了有类的版本、字段、方法、接口等描述等信息外,还有一项信息是常量池(Constant Pool Table),用于存放编译期生成的各种字面量和符号引用,这部分内容将在类加载后存放到常量池中。运行时常量是相对于常量来说的,它具备一个重要特征是:动态性。当然,值相同的动态常量与我们通常

#jvm#java
    共 14 条
  • 1
  • 2
  • 请选择