学渣◑江大龍

脸朝大海, 春暖花开

如何防止或避免NPE地狱 !

<阿里Java开发手册>提到过一点"防止NPE,是程序员的基本修养NPE:NullPointerException,可能是基本上是最常见的一种异常类型,同时也是最容易忽视的异常!实际开发中,这个问题很容易就可以发生,一发生可能就得重新打包上线(比较常见的几个行为:强制转换,数据

[随笔]利用Vue实现一个虚拟键盘(含中英文切换)

说明:此技术使用场景有限,项目如果需要部署到触摸大屏端,为了解决文字输入问题,就需要屏幕虚拟键盘,这种技术Github上面也有,基本上以英文输入为主,找的几个中文原生的用起来也不方便,索性改造一个的想法!源码下载源码结构chinese-pyntrad.js(字典)dictionary.js(字典)k

[随笔] 谈谈JDK1.8 双冒号 :: 的使用

一,前言简单的来说就是把方法当成参数传递到stream内部, 使每个元素都传入到该方法里面执行一下, 具体模式://类名::方法名//静态方法引用,通过类名::静态方法名Integer::parseInt//实例方法引用,通过实例对象::实例方法str::substringPerson::getAg

[碎片]CSS控制页面文本长度处理

不友好的例子正确例子CSS部分overflow: hidden; text-overflow: ellipsis; white-space: nowrap;解析overflow:hidden;对超出尺寸进行裁切,也就是隐藏溢出(这个比较好理解,不做解释)清除浮动:text-overflo

[随笔]一些重构上的小手段

抽取出重复的代码重构重复代码是收效最大的方法之一, 总代码量会大大的减少, 维护上也变得方便, 代码条理清晰, 而且在IDE(idea)工具中超过两次重复使用IDE工具也会给出提醒, 你需要毫不犹豫的把其抽取到合适的方法当中。(图)这几个用例,也就是抽取了一些同样的代码出来!将很长很长的方法进行分

Coding可以改变一个人的思维方式吗?

Coding, 编程看似高大上的词汇, 将生活与科技相连, 利用这套工具来探索未知的领域, 近20年的时间, 短短20年时间中国的科技乃至人类的科技都是一步巨大的飞跃, 所以在这个时代, 我想我们应该学而思,思而学,去做引领者!刚开始编程的时候, 学习编程的时候, 也会去想我喜欢它的最终追求是什么,

从前后端分离说起

前言最新几年前后端分离被提的越来越多,各家大厂的小程序也是讨论的一片火热,初始,我是觉得我混淆了很多概念,我以为的前后端分离,就是JS(Javascripc)和Java的分离,只要我用了JS,Java提供API,就是前后端分离了.随着使用场景的增多,我认为前后端有两种协作方式.服务器渲染前后端分离差

聊一下Javascript Promise对象

Promise含义最早是社区提出,在ES6进入了语言标准,并统一了用法,原生提供Promise对象.作为一种异步编程的解决方案,比传统的解决方案(回调函数,事件)更加合理更加强大,这个网页开发史上关键的时刻,鼓掌!👍为什么欢呼雀跃之前我们去做Javascript方面的Coding都为Javascr