随笔分类 - 总结
摘要:前言 本文是博主从事后端开发以来,对公司、个人项目的经验总结,包含代码编写、功能推荐、第三方库使用及优雅配置等,希望大家看到都能有所收获 博主github地址: github.com/wayn111 一. 优雅的进行线程池异常处理 在Java开发中,线程池的使用必不可少,使用无返回值 execute
阅读全文
摘要:static (对象是静态的) Static 变量不能在方法体中定义,因为,方法体中的变量为局部变量,局部变量存储在动态存储区 静态变量存储在静态存储区,可以认为规定静态变量不能定义在方法体内部。 Static方法中不能使用this和super关键字 不能调用非static方法,只能访问所属类的静态
阅读全文
解决Vue报错:Uncaught (in promise) NavigationDuplicated: Avoided redundant navigation to current location
摘要:一、重复点击导航时,控制台出现报错 ,虽然不影响功能使用,但也不能坐视不管。 解决方案: 方案一:只需在 router 文件夹下,添加如下代码: import Vue from 'vue' import VueRouter from 'vue-router' import Home from '@/
阅读全文
摘要:有一个为1 写作 a==1||b==1 都不能为1 写作 !(a==1&&b==1) 所以 直接写 是if((a==1||b==1) && !(a==1&&b==1)) 等效于if((a==1||b==1) && (a!=1||b!=1)) 也可以写作if((a==1&&b!=1) || (a!=1
阅读全文
摘要:一、vue cli 1、什么是vue cli 如果你只是简单写几个Vue的Demo程序, 那么你不需要Vue CLI. 如果你在开发大型项目, 那么你需要, 并且必然需要使用Vue CLI 使用Vue.js开发大型应用时,我们需要考虑代码目录结构、项目结构和部署、热加载、代码单元测试等事情。 如果每
阅读全文
摘要:title shortTitle category tag description head 最优雅的Java字符串拼接是哪种方式? Java字符串拼接 Java核心 数组&字符串 Java程序员进阶之路,小白的零基础Java教程,从入门到进阶,最优雅的Java字符串拼接是哪种方式? meta na
阅读全文
摘要:前言 牛客网的45道JS能力评测题个人觉得是非常好的45道js基础检测题,基本就是对自己的JavaScript基础做一个比较全面的评估,包括if语句、循环体、基础操作符、setInterval、setTimeout、流程控制、常用数组方法及es6相关(解构、Map、Set、...等)。之前我已经做过
阅读全文
摘要:情境: 将数组var arr = [1,1,‘true’,‘true’,true,true,15,15,false,false, undefined,undefined, null,null, NaN, NaN,‘NaN’, 0, 0, ‘a’, ‘a’,{},{}];中重复的值过滤掉 1、 ES6
阅读全文
摘要:背景 一直从事金融相关项目,所以对BigDecimal再熟悉不过了,也曾看到很多同学因为不知道、不了解或使用不当导致资损事件发生。 所以,如果你从事金融相关项目,或者你的项目中涉及到金额的计算,那么你一定要花时间看看这篇文章,全面学习一下BigDecimal。 BigDecimal概述 Java在j
阅读全文
摘要:一起养成写作习惯!这是我参与「掘金日新计划 · 4 月更文挑战」的第14天,点击查看活动详情。 本题难度:⭐ ⭐ 本题类型:综合题、开放问题 答:简单来说,运行时是指一段代码,直接扔进浏览器里能运行,编译时是指一段代码不能直接在浏览器里跑,需要先经过编译器编译,再放到浏览器里才能运行。 运行时 比如
阅读全文
摘要:也许你我素未谋面,但很可能相见恨晚,我是前端胖头鱼 前言 chrome浏览器作为前端童鞋的老婆,相信你一定不陌生。调页面、写BUG、画样式、看php片少了它整个世界都不香了。 不信?一起来看看我们的老婆有多厉害.... 1#. 一键重新发起请求 在与后端接口联调或排查线上BUG时,你是不是也经常听到
阅读全文
摘要:这是我参与11月更文挑战的第2天,活动详情查看:2021最后一次更文挑战 最近在国外技术社区看到了一些关于一行代码的文章,感觉很有意思,就整理了一下来分享给大家,希望对你有所帮助~ 这些方法使用到了一些API,简化了操作,但是有些方法写一行属实不太优雅,所以这里主要还是学习API的使用技巧! 一、日
阅读全文
摘要:手写路径导航 实现一个new操作符 实现一个JSON.stringify 实现一个JSON.parse 实现一个call或 apply 实现一个Function.bind 实现一个继承 实现一个JS函数柯里化 手写一个Promise(中高级必考) 手写防抖(Debouncing)和节流(Thrott
阅读全文
摘要:本系列面试题旨在学会相关知识点,从而轻松应对面试题的各种形式,本文讲解了 JavaScript 中的一些 高阶函数,包括参数和返回值等。 什么是高阶函数? 高阶函数是对其他函数进行操作的函数,可以将它们作为参数或返回它们。 简单来说,高阶函数是一个函数,它接收函数作为参数或将函数作为输出返回。 1.
阅读全文
摘要:一、数组的创建 1、使用 Array 构造函数 const arr1 = new Array(); // 创建一个空数组 const arr2 = new Array(20); // 创建一个包含20项的数组 const arr3 = new Array("lily","lucy","Tom");
阅读全文
摘要:本文内容主要是面试复习准备、查漏补缺、深入某知识点的引子、了解相关面试题及底下涉及到的知识点,都是一些面试题底下的常用知识点,而不是甩一大堆面试题给各位,结果成了 换个题形就不会的那种 自定义事件 自定义事件可以传参的和不可以传参的定义方式不一样,看代码吧 // 注册事件 不可以添加参数 let e
阅读全文
摘要:问题抛出 在近期的项目里面有一个功能是领取优惠券的功能, 问题描述: 每一个优惠券一共发行多少张,每个用户可以领取多少张: 如:A优惠券一共发行120张,每一个用户可以领取140张,当一个用户领取优惠券成功的时候,把领取的记录写入到另外一个表中(这张表我们暂且称为表B) <!--减优惠券库存的SQL
阅读全文
摘要:写在最前 实际业务开发过程中,业务逻辑可能非常复杂,核心业务 + N个子业务。如果都放到一块儿去做,代码可能会很长,耦合度不断攀升,维护起来也麻烦,甚至头疼。还有一些业务场景不需要在一次请求中同步完成,比如邮件发送、短信发送等。 MQ 确实可以解决这个问题,但 MQ 重啊,非必要不提升架构复杂度。针
阅读全文
摘要:目前多数人的写法 优化方案 总结 根据某一条件从数据库表中查询 『有』与『没有』,只有两种状态,那为什么在写SQL的时候,还要SELECT count(*) 呢? 无论是刚入道的程序员新星,还是精湛沙场多年的程序员老白,都是一如既往的count 目前多数人的写法 多次REVIEW代码时,发现如现现象
阅读全文
摘要:Java里的各种日志框架,相信大家都不陌生。Log4j/Log4j2/Logback/jboss logging等等,其实这些日志框架核心结构没什么区别,只是细节实现上和其性能上有所不同。本文带你从零开始,一步一步的设计一个日志框架 输出内容 - LoggingEvent 提到日志框架,最容易想到的
阅读全文