Java
Java设计模式-单例模式
一、前言 单例模式是一种设计模式,它确保一个类只能创建一个实例,并提供一种全局访问这个实例的方式。在Java中,单例模式可以通过多种方式来实现,其中最常见的是使用私有构造函数和静态方法实现 二、基本语法 在Java中,实现单例模式的方式有多种,其中最常见的实现方式包括以下几种: 1、懒汉式单例模式 懒汉式单例模式指的是在第一次使用单例对象时才创建实例。具体实现方式是在getInstance()方
【解决】axios 下载文件 Failed to read the 'responseText' property from 'XMLHttpRequest'
主要解决以下两个问题 问题一:idm一些网站不允许请求同一文件两次 故障原因:IDM 在发神经 因为它检测到浏览器集成插件未安装,所以诱导你安装。实际上,装了插件问题也会出现。改参数都没用。 1.很可能是你点击网页的 下载链接 有问题(换个网页下载试试,就不提示了),Edge 浏览器一直会欺骗你, Google 浏览器偶会欺骗你。⇒ 如果开发项目,检查后端接口正常 问题二:Uncaught
一文看懂低代码,5分钟从入门到原理全搞定
全球低代码市场已经走过了近20年,中国低代码市场近5年经历了百花齐放的广泛探索阶段,更旺盛的市场需求逐步在被激发。现在,让我们按下暂停键,看看这些产品给我们呈现了低代码市场一幅怎样的百景图。 低代码平台简介 广义上的低代码平台包括低代码平台和零代码平台,它们都属于APaaS(应用平台即服务),两者的主要区别在于对代码的依赖程度: 低代码平台:通过自动代码生成和可视化编程,只需要少量代码,即
Angularjs 产品重构二
Angularjs 产品重构二 接上一篇 《 Angularjs 产品重构一》 介绍了重构背景、立项、准备工作和技术选型,本篇文章介绍重构的具体事宜。 重构 技术选项完成后,就进入重构阶段了,vue3 选择的是组合式 API,结合 setup 语法,和写原生的 ES 很像了。 1. 结构 根目录下配置文件说明: 1.1. .browserslistrc 文件 参考:browserslist 目的
虚拟机中Docker下部署gitlab
一、安装Gitlab 1、拉取镜像并启动 由于服务器的80端口可能被占用,所以这里我们改成了其他端口来启动 2、修改配置文件 提示:等待docker运行gitlab一小段时间后在操作,否则可能出现文件找不到 修改gitlab.yml文件 vim /src/gitlab/data/gitlab-rails/etc/gitlab.yml 找到如下配置,修改host为你服务的IP或者域名(不能加h
volatile重要特性-可见性,避免指令重排序-案例讲解
1.背景 volatile 修饰的作用???? 什么是可见性?? 什么是指令重排序?? 2.可见性-案例 3.避免指令重排序-案例 完美!
服务百万商家的系统,发布风险如何规避?微盟全链路灰度实践
一分钟精华速览 全链路灰度发布是指在微服务体系架构中,应用的新、旧版本间平滑过渡的一种发布方式。由于微服务之间依赖关系错综复杂,一次发布可能会涉及多个服务升级,所以在发布前进行小规模的生产环境验证,让新版本的应用实例来承接、处理限定规模或范围的业务流量,能最大限度控制发布上线风险,保证业务连续性。 本文详细解读微盟全链路灰度平台实践难点、解决思路及使用场景,还原其服务百万商家客户的全过程。 作者
Java 接口中的方法1.8,为了区别函数式接口
Java 接口中的方法 函数式接口式指的式 接口冲抽象方法只有一个 函数式接口 java中Comparator接口明明不止一个抽象方法,为什么也算函数式接口?
Spring源码分析之BeanFactory
概述 以XmlBeanFactory为例分析 Xml描述的Bean被Reasource加载到内存,先解析为Document对象,再解析为BeanDefinition注册到BeanDefinitionRegistry,再通过BeanFactory创建 名词解释 Resource是Spring对资源的抽象,主要是用来读取文件输入流 Document是java本身的API进行解析的,得到的Dodu
美团一面:如何实现一个100W ops 生产者消费者程序?
说在前面 在40岁老架构师 尼恩的读者社群(50+)中,最近有小伙伴拿到了一线互联网企业如极兔、有赞、希音、百度、网易的面试资格,遇到一几个很重要的面试题: 如何设计一个100W ops 生产者、消费者程序? 与之类似的、其他小伙伴遇到过的问题还有: 手写一个 生产者、消费者程序? 设计一个 高性能的 生产者、消费者程序? 这里尼恩给大家做一下系统化、体系化的线程池梳理,使得大家可以充分展
jeecgboot的jar分离打包部署
因为jeecgboot单体应用打包的jar包太大了,得200M左右,每次更新后上传云服务器有点费劲,所以看了官网有分离打包部署的方法,但是按照官网的步骤啊,发现会出现问题,我现在把我最后成功的配置写下来,我的版本是jeecg-boot-2.4.6,如果其他版本就只能参考下了。 主要是修改jeecg-boot-module-system模块的pom.xml文件,因为我是用这个模块启动的,作为
NodeJS定时任务 注:2023-4-28更新
使用的node-schedule 设置定时任务 引入 参数解析 schedule.scheduleJob(* * * * * *) 接收六个参数,位置分别如下,如果不需要,填 * 号即可,* 代表通配符 6个占位符从左到右分别代表:秒、分、时、日、月、周几 *表示通配符,匹配任意,当秒是*时,表示任意秒数都触发,其它类推
TED--10 ways to have a better conversation
10 ways to have a better conversation All right, I want to see a show of hands: how many of you have unfriended someone on Facebook because they said something offensive
EAS_在扩展UICTEx中,打开弹窗,将参数传到弹窗页面中,
这里有个需求:在扩展的UICTEx里的代码里,打开新的窗口,并传参过去 这里我们需要用到对象 BOSUIContext,现在UICTEx.java里将参数作为存到map,作为参数传过去,然后在打开的窗口的onload方法里就可以用 getUIContext().get("voucherId") 来获取值或对象 这里再UICTEx.java里
ECMAScript6语法总结
目录Module语法export命令分别导出统一导出默认导出import命令通用方式结构方式,可以选择性导入需要的对象简便方式(仅支持默认导出) Module语法 export命令 分别导出 统一导出 默认导出 import命令 通用方式 结构方式,可以选择性导入需要的对象 简便方式(仅支持默认导出) -----------------------------------
KubeSphere 社区双周报 | 杭州站 Meetup 议题征集中 | 2023.04.14-04.27
KubeSphere 社区双周报主要整理展示新增的贡献者名单和证书、新增的讲师证书以及两周内提交过 commit 的贡献者,并对近期重要的 PR 进行解析,同时还包含了线上/线下活动和布道推广等一系列社区动态。 本次双周报涵盖时间为:2023.04.14-2023.04.27。 贡献者名单 新晋 KubeSphere Contributor 本两周共有 3 位新晋 KubeSphere Con
vscode下搭建springboot
安装两个扩展 Java Extension for Pack Spring Boot Extension Pack 配置maven ctrl + , 搜索java.configuration.maven 输入setting.xml的路径 注意路径不能有中文或者空格 创建springboot项目 ctrl+shift+p创建项目,输入springboot Initializer:create
Spring容器和应用上下文
参考网址:https://www.cnblogs.com/chenbenbuyi/p/8166304.html 好了,终于把Spring的容器概念阐述的差不多了,但有什么卵用呢?光有容器你其实什么都干不了!你以为容器那么科幻,跟叮当猫面前的百宝袋一样,你想要啥它就给你啥? 实际上,容器里面什么都没有,决定容器里面放什么对象的是我们自己,决定对象之间的依赖关系的,也是我们自己,容器只是给我们提供一个
web安全基础-前端编码
1、url编码 一般来说,就是先utf-8编码,然后每个字节前加%,但具体哪些字符进行url编码和是否必然是utf-8可能和浏览器相关。 2、base64编码 3、js转义和编码 4、html实体编码 5、头部字段编码 是否必须是ascii编码,超出范围字符如何处理? 6、url中编码 对路径和直接参数都会进行url编码,但貌似范围也有一些区别,必然/和?的处理 hash不会被提交 7、请求体
ReactNative 桥接原生原子组件(二)
在上文 ReactNative 桥接原生原子组件(一)中介绍了在 JS 层如何桥接原生层组件以及封装原生组件的属性,那如何封装原生组件的方法呢? ♦ 原生组件回调 JS 层方法 指的是一个事件发生在原生层,从原生层把事件传递到 JS 层 接下来要在上文的 demo 中添加一个小的需求,点击一个按钮,可以把头像在 圆角方形 和 圆形之间切换 1、在 layout_info
web安全基础-cookie
1、cookie的属性 2、头部字段 Set-Cookie和cookies 3、浏览器存储cookie及查看 4、服务端java和php读写cookie 5、前端js、jquery和meta元素读写cookie 6、token 7、session 8、localStorage
开心档之MySQL 导出数据
MySQL 导出数据 MySQL中你可以使用SELECT...INTO OUTFILE语句来简单的导出数据到文本文件上。 使用 SELECT ... INTO OUTFILE 语句导出数据 以下实例中我们将数据表 kxdang_tbl 数据导出到 /tmp/kxdang.txt 文件中: 你可以通过命令选项来设置数据输出的指定格式,以下实例为导出 CSV 格式: 在下面的例子中,生成一个文件
Spring Boot经验
Spring、 Spring Boot经验 本文记录作者在实际使用Spring或则Spring Boot过程中遇到比较好的案例或则经验,以供开发学习使用 1. 校验篇 生产过程中前后端都会进行数据格式的校验,后端校验一般采用JSR303的校验模式 1.1 使用 引入依赖 1.2 简单校验 在相关实体类上增加校验注解 然后在实际需要校验的地方增加@Valid注解 1.3 分组校验 在@V