简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
在上家公司做IM消息系统的时候,一直是使用 WebSocket 作为收发消息的基础组件,今天就和大家聊聊在 Java 中,使用 WebSocket 所常见的四种姿势,如果大家以后或者现在碰到有要使用 WebSoocket 的情况可以做个参考。上面的思维导图已经给大家列出了三种使用 WebSocket 的方式,下文会对它们的特点进行一一解读,不同的方式具有不同的特点,我们先按下不表。在这里,我想让大
众所周知,简历上“了解=听过名字;熟悉=知道是啥;熟练=用过;精通=做过东西;前两天一个关系比较密切的粉丝问我,为什么自己身为中山大学计算机专业硕士,投出简历却如石沉大海,没有人邀他面试?我让他把简历发来看看。他发来简历后让我大跌眼镜,好家伙,10个技术,8个“精通”???大家看看他的简历是怎么写的:熟练掌握计算机网络、数据结构、算法、操作系统等课内基础知识;熟悉Linux系统;精通Java 基础
Java 主导着企业级应用。但在云计算领域,采用 Java 的成本比它的一些竞争对手更高。原生编译降低了在云端采用 Java 的成本:用它创建的应用程序启动速度更快,使用的内存更少。那么,Java 用户的问题来了:原生 Java 是如何改变开发方式的?我们在什么情况下应该切换到原生 Java?什么情况下又不应该切换?我们应该使用什么框架?本系列文章将回答这些问题。对服务器端 Java 认识的改变2
Java 主导着企业级应用。但在云计算领域,采用 Java 的成本比它的一些竞争对手更高。原生编译降低了在云端采用 Java 的成本:用它创建的应用程序启动速度更快,使用的内存更少。那么,Java 用户的问题来了:原生 Java 是如何改变开发方式的?我们在什么情况下应该切换到原生 Java?什么情况下又不应该切换?我们应该使用什么框架?本系列文章将回答这些问题。对服务器端 Java 认识的改变2
直接上代码吧,好多文章的下载都写的不明不白的,让人理解错,气死了!!文件上传功能文件上传很简单,首先你得部署好minio,然后写好配置信息,我的是动态读取nacos上配置的yml@Autowiredprivate MinioConfig minioConfig;@Autowiredprivate MinioClient client; @Autowiredprivate FileInfoMapp
spring @lazy注解的使用在spring中@lazy注解表达延迟的含义,但在不同情况下,这里的延迟并不是同一层意思。下面将描述我发现的两层含义。1. 延迟初始化bean 首先我们知道,容器启动之前会扫描所有的class文件,并将需要加载到容器中的类,整理成BeanDefinition存储。容器启动时将依次将BeanDefinition构建成bean,构建过程中同时解决依赖注入和循环引用的
我在之前的文章里面不是经常叫大家拉源码,然后看代码提交记录吗。也就是看类似于这个界面:比如上面这个界面中,就可以看到 RedissonBaseLock.java 这个文件,由谁在什么时候进行过变更,以及变更对应的 commit 信息是什么。这样就能很直观的看到文件的演变过程。那么问题就来了,有好几个同学都问过我这个问题:怎么在 idea 里面查看 git 提交记录呢?这个界面是藏在哪里的呢,我的
Java 主导着企业级应用。但在云计算领域,采用 Java 的成本比它的一些竞争对手更高。原生编译降低了在云端采用 Java 的成本:用它创建的应用程序启动速度更快,使用的内存更少。那么,Java 用户的问题来了:原生 Java 是如何改变开发方式的?我们在什么情况下应该切换到原生 Java?什么情况下又不应该切换?我们应该使用什么框架?本系列文章将回答这些问题。对服务器端 Java 认识的改变2
Java 主导着企业级应用。但在云计算领域,采用 Java 的成本比它的一些竞争对手更高。原生编译降低了在云端采用 Java 的成本:用它创建的应用程序启动速度更快,使用的内存更少。那么,Java 用户的问题来了:原生 Java 是如何改变开发方式的?我们在什么情况下应该切换到原生 Java?什么情况下又不应该切换?我们应该使用什么框架?本系列文章将回答这些问题。对服务器端 Java 认识的改变2