摘要:前言 Java虽然五脏俱全但总有软肋,譬如获取CPU等硬件信息,当然我们可以通过JNI调用C/C来获取,但对于对C/C和Windows API不熟的码农是一系列复杂的学习和踩坑过程。那能不能通过简单一些、学习成本低一些的方式呢?答案是肯定的,在功能实现放在首位的情况下,借他山之石是最简洁有力的做法。 阅读全文
posted @ 2021-02-10 17:39 ^_^肥仔John 阅读(186) 评论(0) 推荐(0) 编辑
摘要:前言 RFC3986定义URI的路径(Path)中可包含name-value片段,扩充了以往仅能通过查询字符串(Query String)设置可选参数的囧境。 假如现在需要设计一个用于“搜索某部门某些员工可选信息中的部分信息”的API,我们分别使用查询字符串和路径name-value方式来设计对比, 阅读全文
posted @ 2021-01-16 09:55 ^_^肥仔John 阅读(152) 评论(0) 推荐(0) 编辑
摘要:前言 JavaScript从使用开初就一直基于事件循环的单线程运行模型,即使是成功进军后端开发的Nodejs也没有改变这一模型。那么对于计算密集型的应用,我们必须创建新进程来执行运算,然后执行进程间通信实现传参和获取运算结果。否则会造成UI界面卡顿,甚至导致浏览器无响应。 从功能实现来看,我们可以通 阅读全文
posted @ 2020-12-16 13:00 ^_^肥仔John 阅读(428) 评论(1) 推荐(0) 编辑
摘要:前言 后端开发的同学想必每天都在重复经历着修改代码、执行代码编译,等待……重启Tomcat服务,等待……最后测试发现还是有bug,然后上述流程再来一遍(我听不见):( 能不能像前端开发的同学那样,修改代码保存文件后自动编译、重新加载应用呢?Spring Boot给了我们一个大大的Yes! 本文我们就 阅读全文
posted @ 2020-12-15 12:30 ^_^肥仔John 阅读(363) 评论(2) 推荐(1) 编辑
摘要:前言 之前系统接入大数据PV统计平台,最近因PV统计平台侧服务器资源紧张,要求各接入方必须缓存API调用验证用的Token,从而减少无效请求和服务端缓存中间件的存储压力。 虽然系统部分业务模块都有缓存数据的需求,但由于没有提供统一的前端缓存模块,这导致各业务模块都自行实现一套刚好能用的缓存机制,甚至 阅读全文
posted @ 2020-12-11 16:05 ^_^肥仔John 阅读(222) 评论(0) 推荐(0) 编辑
摘要:前言 前几个月和隔壁组的老王闲聊,他说项目的供应商离职率居高不下,最近还有开发刚接手ESB订阅发布接口才两周就提出离职,而他能做的就只有苦笑和默默地接过这个烂摊子了。 而然幸福的家庭总是相似的,而不幸的我却因业务变革走上了和老王一样的道路。单单是接口的开发居然能迫使一位开发毅然决然地离职,我既不相信 阅读全文
posted @ 2020-11-11 17:14 ^_^肥仔John 阅读(391) 评论(6) 推荐(0) 编辑
摘要:前言 由于Oracle并没有向公开Maven仓库提供任何Oracle JDBC Driver的Jar包,因此我们无法像MySQL、SQLite等那么轻松直接通过Maven加载依赖。 而手动下载Oracle JDBC Driver Jar包,然后安装到本地仓库(.m2目录),再通过Maven加载依赖则 阅读全文
posted @ 2020-11-06 16:28 ^_^肥仔John 阅读(360) 评论(0) 推荐(0) 编辑
摘要:前言 江湖有传“动态类型一时爽,代码重构火葬场”,由于动态类型语言在开发时不受数据类型的约束,因此非常适合在项目原型阶段和初期进行快速迭代开发使用,这意味着项目未来将通过重写而非重构的方式进入成熟阶段。而在企业级应用开发中,每个系统特性其实都是需求分析人员与用户进行多次调研后明确下来的,后期需要重写 阅读全文
posted @ 2020-11-02 11:16 ^_^肥仔John 阅读(275) 评论(0) 推荐(0) 编辑
摘要:前言 也许前端的同学会问JavaScript从诞生至今都没有枚举类型,我们不是都活得挺好的吗?为什么TypeScript需要引入枚举类型呢? 也许被迫写前端的后端同学会问,TypeScript的枚举类型是和Java/.NET的一样吗? 下面我们来一起探讨和尝试解答吧! 前端一直都需要枚举 我敢保证, 阅读全文
posted @ 2020-10-29 09:20 ^_^肥仔John 阅读(371) 评论(0) 推荐(0) 编辑
摘要:前言  在 "CSS魔法堂:改变单选框颜色就这么吹毛求疵!" 中我们要模拟原生单选框通过 键获得焦点的效果,这里涉及到一个常常被忽略的属性—— ,由于之前对其印象确实有些模糊,于是本文打算对其进行稍微深入的研究^_^ Spec是这样描述它的 作用  用于创建可视对象的轮廓(元素的 阅读全文
posted @ 2018-10-09 06:20 ^_^肥仔John 阅读(1006) 评论(0) 推荐(3) 编辑