Java
Mongodb主从复制/ 副本集/分片集群介绍
来源: https://cloud.tencent.com/developer/article/1026185 前面的文章介绍了Mongodb的安装使用,在 MongoDB 中,有两种数据冗余方式,一种 是 Master-Slave 模式(主从复制),一种是 Replica Sets 模式(副本集)。 Mongodb一共有三种集群搭建的方式: Replica Set(副本集)、 Sharding
java 同一个对象之间赋值后添加入List中,属性值相互覆盖的问题解决方案
1、for循环中NEW对象,因为List中存的是对象的引用地址。 2、BeanUtils是属于spring框架下beans包下的工具类 BeanUtils它提供了对java反射和自省API的包装。它里面还有很多工具类, 这篇文章我们介绍一下copyProperties这个方法 使用情景一般当我们有两个具有很多相同属性的JavaBean实体类时,一个很常见的情况就是Struts里的PO对象(持久对象
java输出字符和数字
1、用java如何输出一个字符串中的所有数字? 2、使用java语言编写程序,统计从控制台输入的一行字符串中数字个数、字母... 3、java中怎么将字符串中的数字取出来 4、JAVA怎样快速把字符串里面的数字取出来 用java如何输出一个字符串中的所有数字? 数字的ascii码是48-57共10个。你可以用这个来判断是否是数字。 String newDate=charArray[0]+ch
vue + canvas 实现涂鸦面板
前言 专栏分享:vue2源码专栏,vue router源码专栏,玩具项目专栏,硬核 💪 推荐 🙌 欢迎各位 ITer 关注点赞收藏 🌸🌸🌸 此篇文章用于记录柏成从零开发一个canvas涂鸦面板的历程,最终效果如下: 介绍 我们基于 canvas 实现了一款简单的涂鸦面板,用于在网页上进行绘图和创作。其支持以下快捷键: 功能 快捷键 撤销 Ctrl + Z 恢复 Ctrl +
Wi-Fi STA/STA 并发
Android 12 引入了 Wi-Fi STA/STA 并发功能,使设备可同时连接到两个 Wi-Fi 网络。此可选功能支持以下功能。 Make-before-break:设备会在断开现有连接之前连接到新的 Wi-Fi 网络。这使得 Wi-Fi 网络之间的切换更加顺畅 并发仅本地和互联网连接:设备会连接到仅限本地的网络,而不中断设备的主要互联网提供连接。 并发受限和互联网连接:设备会连接到受限网
Apache Rocket MQ 组件 (泛型应用)
一、实现 使用: 第一步:定义协议对象 第二步: 备注:需要自建rocket mq,可以自动创建 topic ,一个协议对象代表一个业务。 具体使用时只需在项目中配置好生产和消费,然后直接发送对象即可 环境区分需要项目启动时传入env参数&
apollo.configService 和 apollo.meta 的区别
https://www.apolloconfig.com/#/zh/usage/java-sdk-user-guide 1.2.2.2 跳过Apollo Meta Server服务发现 适用于apollo-client 0.11.0及以上版本 一般情况下都建议使用Apollo的Meta Server机制来实现Config Service的服务发现,从而可以实现Config Ser
显示锁,隐式锁 (管程、monitor 、操作系统)
无锁时并发出问题 通过concurrent 包下工具类可重入锁 通过concurrent包下可重入锁和等待条件 synchronized 表达式 synchronized 方法 synchronized method wait 问:s
Synchronization in Java
Synchronization in Java, Part 1: Race conditions, locks, and conditions https://blogs.oracle.com/javamagazine/post/java-thread-synchronization-raceconditions-locks-conditions February 5, 202
Aspose docx 转 pdf
jar 包下载 https://releases.aspose.com/java/repo/com/aspose/aspose-words/21.11/aspose-words-21.11-jdk17.jar 参考文档 https://blog.aspose.com/words/convert-word-doc-docx-to-pdf-in-java-programmatically/
正则非贪婪 (清除java类三种注释)
最大匹配(默认): 最小匹配(加一个问号): 匹配 // 注释: 匹配 /** */ doc注释和/* */ 块注释(): 验证: 备注:替换非第一行和第一行
微信公众号发模板消息(spring集成)
引入依赖: 其中已实现的功能: wechat.properties 效果: 补充:模板消息的模板ID如何获取? 答:进入公众号管理后台 -> 广告与服务 ->
java基础下(笔记)
面向对象编程 本质:以类的方式组织代码,以对象来组织(封装)数据 面向对象:分类的思维模式, 首先思考解决问题需要哪些分类,然后对这些分类进行单独思考。 面向过程:步骤清晰简单,每一步都清清楚楚。 类和对象 从认识论角度思考是先有对象后有类,对象是具体事物,类是对具体事物的抽象 从代码运行角度思考是先有类后有对象,类是对象的模版 类 类是一种抽象的数据类型,它是对某一
1.一维数组的基本概念
1.一维数组的基本概念 数组是一组数据类型相同的变量,可以存放一组数据。 特点: ①数组中的每个数据元素具有相同的数据类型。 ②数组占用一段连续的内存空间。 1)创建数组 声明数组的语法:数据类型 数组名[数组长度]; 注意:数组长度必须是整数,可以是常量,也可以是变量和表达式。 C90规定必须用常量表达式指明数组的大小,C99允许使用整型非常量表达式。经测试,在VS中可以用整型非
install4j打包多平台java安装包(含JNI)
install4j打包多平台java安装包 1. 下载安装install4j 官网下载最新install4j。 下载后安装。 注意:非最新版的install4j,在未注册时会提示"This installer was created with an evaluation version of install4j",请升级到最新版后注册使用。 2. 构建并运行项目 2.1 General S
java基础-线程有哪些状态
线程有哪些状态? 答:Java中的线程状态由Thread类的内部枚举类State表示,总共有6种状态。NEW、RUNNABLE、BLOCKED、WAITING、TIMED_WAITING、TERMINATED 详细说明: NEW(新建):通过new关键字创建一个Thread对象后,线程的初始状态是NEW。 RUNNABLE(可运行):当调用线程的start()方法后,线程的状态会变为RUNNA
Nuxt.JS实战指南:从入门到精通的练习之旅
官网:https://www.nuxtjs.cn/ 搭建Nuxt2-参考文献:https://blog.csdn.net/weixin_44198965/article/details/125408111 一、为什么用Nuxt SEO:所搜引擎优化 1.1如何进行搜索引擎优化? 多页面 Title、描述、关键字 网站内容 1.2-预渲染 1.2.1-预渲染图解1.2.2-如何使用?(1)v
Linux简介与历史
Linux简介 Linux的起源 关于Unix 说到 Linux 的起源,就不得不提到Linux 之前的Unix 系统。Unix 系统于1969年在 AT&T 的贝尔实验室诞生,20世纪 70 年代,它逐步盛行,这期间,又产生了一个比较重要的分支,即大约诞生于 1977年的 BSD (Berkeley Software Distribution)系统。 从BSD 系统开始,各大厂商及商业
12-面向对象-方法重载(OverLoad)
基本介绍 重载(Overload):指一个类中可以有多个方法具有相同的名字,但这些方法的参数不同(参数的类型和个数不同) 即在Java中允许同一个类中,多个同名方法的存在,但要求形参列表不一致! 方法重载的注意事项和使用细节 方法名:必须相同 参数列表:必须不同(形参类型或个数或顺序,至少有一样不同,参数名无要求) 返回类型:无要求 构成重载的两个方法,必须在同一个作用域中。