Java

Java设计模式-单例模式

一、前言 单例模式是一种设计模式,它确保一个类只能创建一个实例,并提供一种全局访问这个实例的方式。在Java中,单例模式可以通过多种方式来实现,其中最常见的是使用私有构造函数和静态方法实现 二、基本语法 在Java中,实现单例模式的方式有多种,其中最常见的实现方式包括以下几种: 1、懒汉式单例模式 懒汉式单例模式指的是在第一次使用单例对象时才创建实例。具体实现方式是在getInstance()方

第二次pta总结

前言 题目集4:主要涉及知识点为字符串的排序、删除---字符串的各种方法的使用(例如charAT--获取字符,subString--提取子串等),字符串中ArrayList<String>textList=new ArrayList<>()//引用ArrayList方法,封装性、Scanner类中nextLine()等方法、String类中split()等方法、Intege

【解决】axios 下载文件 Failed to read the 'responseText' property from 'XMLHttpRequest'

主要解决以下两个问题 问题一:idm一些网站不允许请求同一文件两次 故障原因:IDM 在发神经 因为它检测到浏览器集成插件未安装,所以诱导你安装。实际上,装了插件问题也会出现。改参数都没用。 1.很可能是你点击网页的 下载链接 有问题(换个网页下载试试,就不提示了),Edge 浏览器一直会欺骗你, Google 浏览器偶会欺骗你。⇒ 如果开发项目,检查后端接口正常 问题二:Uncaught

Java开发规范

一、阿里开发手册   二、自己总结 命名 必须 统一类名后缀 01 接口和实现类: 通常接口:名词。 CacheServiceImpl实现CacheService接口 / CacheServie实现ICache接口 形容能力的接口:形容词,通常是able。 AbstractTranslator实现Translatable接口 02 POJO类/领域模型(

一文看懂低代码,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

Java1.8 新特性之Stream流

转: Java1.8 新特性之Stream流 JDK1.8新特性  

网路编程和反射

网路编程 CS :客户端与服务器BS : 浏览器和服务器 协议公开 数据安全 存在问题(目前加密算法很厉害) 1.网络协议:遵循网路数据传输规则TCP/IP 协议 4层 视频语音需要对方同意UDP 协议 7 层 发消息收到没收到 都行 应用层传输层 网络层 链路层 2. IP地址和端口号ipv4 ipv6 通过IP地址找到计算机端口号 是找到对应软件 不会出现QQ和微信聊天 3.Ine

题目集4-6总结

一,前言 本次的题目相较于上次的题目,题量有所下降,但整体上难度上升了,已经不再是让我们熟悉基础语法的题目了,更倾向于增强我们的编程能力,比如题目集4的7-1,比同一个题目集的其他题要难,而且代码量也要大,相较于其他题目,更能给人一种不想做的感觉。题目集4中的题目都可以通过使用一些方法来完成,不仅可以节约时间,而且很简便,也不容易出错,这个题目集的用心也很明显,让我们掌握一些方法来实现更高效的编程

Java继承

Java继承 继承的概念 基础主要解决的问题是:共性抽取 特点: 子类可以拥有父类的"内容" 子类还可以拥有自己的专有内容 继承的格式 在继承关系中,"子类就是一个父类,子类可以被当做父类看待." 父类的格式定义:(一个普通的类的定义) 子类的格式定义: public class 子类名称 extends 父类名称{ //内容 } 代码示例 父类 子类 主函数 继承中成员变量的访问特

训练集04-06

目录(1)前言(2)设计与分析训练集04:7-2 有重复的数据7-3 去掉重复的数据7-4 单词统计与排序7-5 面向对象编程(封装性)7-6 GPS测绘中度分秒转换7-7 判断两个日期的先后,计算间隔天数、周数训练集05:7-1 正则表达式训练-QQ号校验7-2 字符串训练-字符排序7-3 正则表达式训练-验证码校验7-4 正则表达式训练-学号校验7-5 日期问题面向对象设计(聚合一)分析7-6

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

<<  <  1339  1340  1341  1342  1343  1344  1345  1346  1347  1348  >  >>