--- layout: default ---

MySelf

我还有很多很多的事情想去做...

2019-给你六个建议

程序人生

1、深入学习一项技能 或许你学习了很多各种高大上的框架与知识点,对其都了解一二,那么你的视野是很广的,但是这并不能很稳妥的为你的未来带来更好的提升,正如18年末的程序员寒季,大批程序员被辞,我想我们应该更深入的去了解一两相针对性的技能,比如分布式或者高并发等的技能领域,并将对应领域的框架学一个便,最好是自己花时间做一个自己的框架,假设自己是一个用户(初级程序员),在面对一个技能难点的时候,...

简说Java线程的那几个启动方式

Java并发

本文首发于本博客 猫叔的博客,转载请申明出处 前言 并发是一件很美妙的事情,线程的调度与使用会让你除了业务代码外,有新的世界观,无论你是否参与但是这对于你未来的成长帮助很大。 所以,让我们来好好看看在Java中启动线程的那几个方式与介绍。 Thread 对于 Thread 我想这个基本上大家都认识的,在Java源码是这样说: java 虚拟机允许应用程序同时运行多个执行线程...

从零讲解搭建一个NIO消息服务端

Netty知识点

本文首发于本博客,如需转载,请申明出处. 假设 假设你已经了解并实现过了一些OIO消息服务端,并对异步消息服务端更有兴趣,那么本文或许能带你更好的入门,并了解JDK部分源码的关系流程,正如题目所说,笔者将竟可能还原,以初学者能理解的角度,讲诉并构建一个NIO消息服务端。 启动通道并注册选择器 启动模式 感谢Java一直在持续更新,对应的各个API也做得越来越好了,我们本次生...

Netty中的Channel之数据冲刷与线程安全(writeAndFlush)

Netty知识点

本文首发于本博客,如需转载,请申明出处. GitHub项目地址 InChat 一个轻量级、高效率的支持多端(应用与硬件Iot)的异步网络应用通讯框架 前言 本文预设读者已经了解了一定的Netty基础知识,并能够自己构建一个Netty的通信服务(包括客户端与服务端)。那么你一定使用到了Channel,这是Netty对传统JavaIO、NIO的链接封装实例。 那么...

InChatV1.1.0版本使用说明

InChat

GitHub项目地址 InChat 一个轻量级、高效率的支持多端(应用与硬件Iot)的异步网络应用通讯框架 v1.1.0版本使用说明 视频教学地址 关于InChat的Maven依赖 fastjson 》 1.2.53 gson 》 2.8.5 netty 》 4.1.32.Final commons-lang 》 3.5 lombok 》 1.1...

微服务入门之SpringCloud(视频文案)

微服务系列

GitHub项目地址 微服务入门讲解 一、从传统单体架构走向微服务 那些年的加班夜! 1、庞大的代码块、关系错综复杂 2、交付周期长、上手时间长 3、扩张能力、弹性受限 4、……. 微服务架构风格是一种将单个应用程序作为一套小型服务开发的方法,每种应用程序都在自己的进程中运行,并与轻量级机制(通常是HTTP资源API)进行通信。 这些服务是围绕业务功能构建的,可...

苦了我一年的选择,现在却是我最回味的时光

程序人生

这或许是我这辈子最回味的时光了! 2017年11月,从前前前东家试用刚刚满三个月的阶段,正在准备转正的手续,却在一个加班夜里邂逅了一个现在极少连接却关系非凡的朋友。 那是公司内部开发的框架是一个开源的快速开发平台,然后在近几年内置自己的一些开发小插件,当时我试用阶段刚好负责一个小的项目,给一些幼儿园做空气检查系统,一个Iot项目并做成数据可视化的微信内置应用。当时我也偶尔加加班因为数...

求求你,别再过两点一线的生活了

程序人生

求求你,别再过两点一线的生活了 我是一个机械狗转过来的程序猿,大学学的是机械专业,大家都投入了电子自动化的怀抱,我也不例外,但是其实当时内心是报兽医的,不过要一本(而且分数很高的那种),我最后也只能混迹于环境最好的2B高校,位于广州花都,读者可留言竞猜(哈哈哈~有校友吗?) 大三自学编程,从C#入手后转Java,大四外出实习一年,后与友人创业。投身小程序裂变时代,人人创业,共享经济当时有...