08 2022 档案

摘要:日常转化JSON的时候,我们都会用到JSON.stringify,但你真的了解JSON.stringify吗? 关于JSON.stringify,我们最多的应用场景无非就是将它转化为JSON字符串,但其实使用过程中也会碰到很多的问题和疑惑,比如: 1)转化JSON字符串的过程中,为什么有些字段莫名其 阅读全文
posted @ 2022-08-31 23:29 程序员小明1024 阅读(176) 评论(0) 推荐(0) 编辑
摘要:本文已参与[新人创作礼]活动,一起开启掘金创作之路。 JSON对象:JSON对象在大括号{}中书写,对象可包含多个key/value(键/值)对,key必须是字符串,value可以是合法的JSON数据类型(字符串、数字、对象、数组、布尔值或null),key和value之间使用冒号:分割,每个key 阅读全文
posted @ 2022-08-31 23:27 程序员小明1024 阅读(111) 评论(0) 推荐(0) 编辑
摘要:小知识,大挑战!本文正在参与“程序员必备小知识”创作活动 🏡这是鄙人在阅览深拷贝相关内容的时候做的相关总结,所以会尽量做到最全面的收集,如果你还不晓得有哪些深拷贝的方式,那就一起来看看吧!👀👀 为什么要进行深拷贝 还是那个老生常谈的事情,要搞明白一个东西要怎么用之前,先要想清楚为什么我们需要它 阅读全文
posted @ 2022-08-31 23:19 程序员小明1024 阅读(299) 评论(0) 推荐(0) 编辑
摘要:在前端攻城狮的工作实际应用中,有很多情况下在处理数据的时候,会用到数据的深拷贝和浅拷贝 例如:vue中数据是双向绑定的,页面显示依赖于从后台获取到的数据,但要将这个数据当做参数发送给另外一个接口的时候,其中有几个字段是多余的,此时,如果将原数据中的字段进行删除,将会造成页面中某些数据无法显示,但是多 阅读全文
posted @ 2022-08-31 22:33 程序员小明1024 阅读(160) 评论(0) 推荐(0) 编辑
摘要:SON.parse()和JSON.stringify()实现深拷贝: 实际开发中,如果怕影响原数据,我们常深拷贝出一份数据做任意操作,其实使用JSON.stringify()与JSON.parse()来实现深拷贝是很不错的选择。 但是当拷贝的数据为undefined,function(){},... 阅读全文
posted @ 2022-08-31 21:57 程序员小明1024 阅读(144) 评论(0) 推荐(0) 编辑
摘要:JSON.parse(JSON.stringify(obj))我们一般用来深拷贝,其过程说白了 就是利用JSON.stringify 将js对象序列化(JSON字符串),再使用JSON.parse来反序列化(还原)js对象;序列化的作用是存储(对象本身存储的只是一个地址映射,如果断电,对象将不复存在 阅读全文
posted @ 2022-08-31 00:24 程序员小明1024 阅读(114) 评论(0) 推荐(0) 编辑
摘要:前言 大家好,我是捡田螺的小男孩。日志是快速定位问题的好帮手,是撕逼和甩锅的利器!打印好日志非常重要。今天我们来聊聊日志打印的15个好建议~ 公众号:捡田螺的小男孩 我的github地址,感谢给个star 1. 选择恰当的日志级别 常见的日志级别有5种,分别是error、warn、info、debu 阅读全文
posted @ 2022-08-24 23:33 程序员小明1024 阅读(171) 评论(0) 推荐(0) 编辑
摘要:本文字数4500+,阅读时间大约需要 12 分钟。 【掘金一周】本期亮点: 「万字总结」🍒动画 + 大白话讲清楚React渲染原理 现代编程语言都具备的Lambda到底是个啥? 为什么说 Compose 的声明式代码最简洁 ? AI识万物:从0搭建和部署手语识别系统 尤雨溪主题演讲《2022 前端 阅读全文
posted @ 2022-08-24 23:32 程序员小明1024 阅读(118) 评论(0) 推荐(0) 编辑
摘要:欢迎来到Java学习之Java8新特性终极指南 目录 Java语言新特性 Lambda表达式 函数式接口 方法引用 接口的默认方法 重复注解 Java编译器的新特性 方法参数名字可以反射获取 Java 类库的新特性 Optional Stream Date/Time API (JSR 310) 并行 阅读全文
posted @ 2022-08-24 23:23 程序员小明1024 阅读(24) 评论(0) 推荐(0) 编辑
摘要:携手创作,共同成长!这是我参与「掘金日新计划 · 8 月更文挑战」的第4天,点击查看活动详情 对于数组遍历,基本上每个开发者都写过,遍历本身没什么好说的,但是当我们在遍历的过程中,有一些复杂的业务逻辑时,将会发现代码的层级会逐渐加深 如一个简单的case,将一个二维数组中的偶数找出来,保存到一个列表 阅读全文
posted @ 2022-08-24 23:19 程序员小明1024 阅读(100) 评论(0) 推荐(0) 编辑
摘要:作者:Rahul Sharma 译者:前端小智 来源:dev 有梦想,有干货,微信搜索 【大迁世界】 关注这个在凌晨还在刷碗的刷碗智。 本文 GitHub github.com/qq449245884… 已收录,有一线大厂面试完整考点、资料以及我的系列文章。 最近面试有道题是至少写出 15 个数组方 阅读全文
posted @ 2022-08-24 23:13 程序员小明1024 阅读(7) 评论(0) 推荐(0) 编辑
摘要:今天我们来看点基础知识,看看JavaScript中的那些循环遍历方法: 一、数组遍历方法 1. forEach() forEach 方法用于调用数组的每个元素,并将元素传递给回调函数。数组中的每个值都会调用回调函数。其语法如下: array.forEach(function(currentValue 阅读全文
posted @ 2022-08-24 23:11 程序员小明1024 阅读(244) 评论(0) 推荐(0) 编辑
摘要:也许你我素未谋面,但很可能相见恨晚,我是前端胖头鱼 前言 chrome浏览器作为前端童鞋的老婆,相信你一定不陌生。调页面、写BUG、画样式、看php片少了它整个世界都不香了。 不信?一起来看看我们的老婆有多厉害.... 1#. 一键重新发起请求 在与后端接口联调或排查线上BUG时,你是不是也经常听到 阅读全文
posted @ 2022-08-24 23:09 程序员小明1024 阅读(81) 评论(0) 推荐(0) 编辑
摘要:数组去重在面试和工作中都是比较容易见到的问题,这几天在复习基础知识的时候,也顺便总结了一下常见的方法,和大家一起分享。如果大家还有其他什么方法还请评论大家一起讨论。如果有什么没有表达正确的地方还请大家斧正。 001、使用双重for循环 要比较数组中的每一个值我们都可以用双重for循环来解决,比如冒泡 阅读全文
posted @ 2022-08-24 23:07 程序员小明1024 阅读(834) 评论(0) 推荐(0) 编辑
摘要:这是我参与11月更文挑战的第2天,活动详情查看:2021最后一次更文挑战 最近在国外技术社区看到了一些关于一行代码的文章,感觉很有意思,就整理了一下来分享给大家,希望对你有所帮助~ 这些方法使用到了一些API,简化了操作,但是有些方法写一行属实不太优雅,所以这里主要还是学习API的使用技巧! 一、日 阅读全文
posted @ 2022-08-24 23:06 程序员小明1024 阅读(59) 评论(0) 推荐(0) 编辑
摘要:小知识,大挑战!本文正在参与“程序员必备小知识”创作活动。 本文已参与「掘力星计划」,赢取创作大礼包,挑战创作激励金。 递归是超级强大的一种解决问题的思路 作为一只面向找工作刷题的前端菜狗 刚开始刷题的时候我经常在暴力迭代A掉一道力扣之后抱着试试看的想法去尝试“递归解法” 然后自闭掉 经过几个月的刷 阅读全文
posted @ 2022-08-24 23:03 程序员小明1024 阅读(33) 评论(0) 推荐(0) 编辑
摘要:手写路径导航 实现一个new操作符 实现一个JSON.stringify 实现一个JSON.parse 实现一个call或 apply 实现一个Function.bind 实现一个继承 实现一个JS函数柯里化 手写一个Promise(中高级必考) 手写防抖(Debouncing)和节流(Thrott 阅读全文
posted @ 2022-08-24 22:55 程序员小明1024 阅读(24) 评论(0) 推荐(0) 编辑
摘要:前情提要 本文中提供了九种方式获取resources目录下文件的方式。其中打印文件的方法如下: /** * 根据文件路径读取文件内容 * * @param fileInPath * @throws IOException */ public static void getFileContent(Ob 阅读全文
posted @ 2022-08-17 23:52 程序员小明1024 阅读(333) 评论(0) 推荐(0) 编辑
摘要:前言 前段时间我踩过一个坑:在mysql8的一张innodb引擎的表中,加了唯一索引,但最后发现数据竟然还是重复了。 到底怎么回事呢? 本文通过一次踩坑经历,聊聊唯一索引,一些有意思的知识点。 1.还原问题现场 前段时间,为了防止商品组产生重复的数据,我专门加了一张防重表。 如果大家对防重表,比较感 阅读全文
posted @ 2022-08-17 23:37 程序员小明1024 阅读(82) 评论(0) 推荐(0) 编辑
摘要:组件进阶-props校验 props校验 普通格式: props: ["propA", "propB"]。没有类型检查 高阶格式: props: { // 基础的类型检查 (`null` 和 `undefined` 会通过任何类型验证) propA: Number, // 多个可能的类型 propB 阅读全文
posted @ 2022-08-17 23:34 程序员小明1024 阅读(26) 评论(0) 推荐(0) 编辑
摘要:一、为什么需要服务网关: 1、什么是服务网关: 传统的单体架构中只需要开放一个服务给客户端调用,但是微服务架构中是将一个系统拆分成多个微服务,如果没有网关,客户端只能在本地记录每个微服务的调用地址,当需要调用的微服务数量很多时,它需要了解每个服务的接口,这个工作量很大。那有了网关之后,能够起到怎样的 阅读全文
posted @ 2022-08-17 23:28 程序员小明1024 阅读(951) 评论(0) 推荐(0) 编辑
摘要:前言 前面文章也有websocket相关的文章,为什么这次又要重新写一篇呢?第一这篇文章需求业务场景有些不同,第二这篇文章websocket基本上完全基于注解操作简单。 其实能实现定时消息推送的技术有很多,Dwr、goeasy、comer4j 、netPush等技术也可以完全实现这个功能. DWR之 阅读全文
posted @ 2022-08-17 23:23 程序员小明1024 阅读(765) 评论(0) 推荐(0) 编辑
摘要:一、WebSocket是HTML5出的东西(协议),也就是说HTTP协议没有变化,或者说没关系,但HTTP是不支持持久连接的(长连接,循环连接的不算) 首先HTTP有1.1和1.0之说,也就是所谓的keep-alive,把多个HTTP请求合并为一个,但是Websocket其实是一个新协议,跟HTTP 阅读全文
posted @ 2022-08-17 23:20 程序员小明1024 阅读(65) 评论(0) 推荐(0) 编辑
摘要:在上一篇讲一讲数据安全,如何有效预防脱库 中我们提到了加密后的数据对模糊查询不是很友好,本篇就针对加密数据模糊查询这个问题来展开讲一讲实现的思路。 为了数据安全我们在开发过程中经常会对重要的数据进行加密存储,常见的有:密码、手机号、电话号码、详细地址、银行卡号、信用卡验证码等信息,这些信息对加解密的 阅读全文
posted @ 2022-08-17 23:16 程序员小明1024 阅读(1118) 评论(0) 推荐(0) 编辑
摘要:最近公司的在做服务化, 需要把所有model包里的类都实现Serializable接口, 同时还要显示指定serialVersionUID的值. 听到这个需求, 我脑海里就突然出现了好几个问题, 比如说: (1) 序列化和反序列化是什么? (2) 实现序列化和反序列化为什么要实现Serializab 阅读全文
posted @ 2022-08-17 23:10 程序员小明1024 阅读(28) 评论(0) 推荐(0) 编辑
摘要:写在前面: 从2018年底开始学习SpringBoot,也用SpringBoot写过一些项目。现在想对学习Springboot的一些知识总结记录一下。如果你也在学习SpringBoot,可以关注我,一起学习,一起进步。 相关文章: 【Springboot系列】Springboot入门到项目实战 目录 阅读全文
posted @ 2022-08-17 23:05 程序员小明1024 阅读(487) 评论(0) 推荐(0) 编辑
摘要:前言 最近做项目的时候,涉及到一个单点登录,即是项目的登录页面,用的是公司共用的一个登录页面,在该页面统一处理逻辑。最终实现用户只需登录一次,就可以以登录状态访问公司旗下的所有网站。 ❝ 单点登录( Single Sign On ,简称 SSO),是目前比较流行的企业业务整合的解决方案之一,用于多个 阅读全文
posted @ 2022-08-17 23:01 程序员小明1024 阅读(85) 评论(0) 推荐(0) 编辑
摘要:1 为什么需要权限管理 日常工作中权限的问题时时刻刻伴随着我们,程序员新入职一家公司需要找人开通各种权限,比如网络连接的权限、编码下载提交的权限、监控平台登录的权限、运营平台查数据的权限等等。 在很多时候我们会觉得这么多繁杂的申请给工作带来不便,并且如果突然想要查一些数据,发现没有申请过权限,需要再 阅读全文
posted @ 2022-08-17 22:44 程序员小明1024 阅读(1257) 评论(0) 推荐(1) 编辑