Java
常用 NoSQL 比较
Q: 请根据 CAP 实现程度,分布式实现方式,数据结构,查询方式,存储引擎等比较 mongodb, redis, cassandra, scylladb, dragonflydb, TiKV, couchbase 等 nosql 数据库 A: 对比 NoSQL 数据库时,可以根据以下几个关键维度来分析:CAP 理论实现、分布式架构、数据结构、查询方式、存储引擎等。下面将对 MongoDB、Red
windows11 phpStorm 2024.1.1 安装与激活
1 下载地址 官网下载:https://link.zhihu.com/?target=https%3A//download.jetbrains.com.cn/webide/PhpStorm-2024.1.1.exe 激活工具下载 :https://ziby0nwxdov.feishu.cn/docx/IZgIdWAqWoVmd2xaFHXcPdBnnFh 链接:https://pan
JavaScript 函数参数解构对象
在 JavaScript 中,你可以使用解构赋值(destructuring assignment)来方便地提取函数参数中的对象属性。这可以让代码更加简洁和易读。以下是一些关于如何在函数参数中使用解构对象的示例和解释。 基本示例 假设你有一个对象,它包含多个属性,你希望在函数内部直接使用这些属性,而不是通过对象访问符来访问它们。 在这个例子中,greet 函数的参数使用了对象解构,从而直接提取了
变量命名(三种方法)
变量命名 这里介绍三种主流的命名方法 小驼峰,大驼峰命名法 下画线命名法 匈牙利命名法 小驼峰,大驼峰命名法 小驼峰命名法要求第一个单词的首字母小写,后面其他单词的首字母大写。例如:int myAge。 大驼峰命名法也叫帕斯卡命名法,它把第一个单词的首字母也大写了。例如:int MyAge。 通常来讲,Java和Go都使用驼峰命名法(包括大小驼峰),C++的函数和结构体命名使用大驼
2018_10_21_05
加速网站的最佳实践 Best Practices for Speeding Up Your Web Site 原文 test 1、减少 HTTP 请求次数(Minimize HTTP Requests) 2、使用 CDN 内容分发网络(Use a Content Delivery Network) 3、添加有效期或缓存控制头 - 静态、动态内容分而治之(Add an Expires or a Ca
2018_10_29_02
代码收集 区分 桌面环境 与 移动平台 参考文章: https://segmentfault.com/a/1190000016760627 <<< docs/.vuepress/components/js/2018_10_29_01/2018_10_29_01.js element 元素 Y 轴的 scroll 事件触发 移动平台 <<< docs/.vuepr
【Spring Boot】整合Redis
在现代应用开发中,缓存是优化系统性能、减轻数据库压力的重要手段之一,而 Redis 是一种高效的内存数据库,经常用于缓存、会话管理等场景。本文将详细介绍如何在 Spring Boot 项目中集成 Redis,并且提供一个完整的使用示例。 一、Redis简介 Redis(Remote Dictionary Server)是一款开源的基于内存的键值非关系型数据库,支持丰富的数据结构,如字符串Strin
2018_11_02_05
JavaScript 事件流 定义 申明:本文仅限私人学习之用---- 原文; 下图展示了完整的 js 事件流 捕获阶段:Document>ElementHtml>ElementBody==>ElementDiv 冒泡阶段:ElementDiv>ElementBody>ElementHtml==>Document 分析 捕获阶段: document
2019_07_16_01
this、apply、call、bind this this 永远指向最后调用它的那个对象 apply、call 的区别 对于 apply、call 二者而言,作用完全一样,只是接受参数的方式不太一样。例如,有一个函数定义如下: 就可以通过如下方式来调用: 使用场景 参数明确使用call,参数不明确使用apply; bind MDN的解释是:bind()方法会创建一个新函数,称为绑定函数,
代码随想录算法训练营 | 62.不同路径,63. 不同路径 II
62.不同路径 题目链接:62.不同路径 文档讲解︰代码随想录(programmercarl.com) 视频讲解︰不同路径 日期:2024-10-08 想法:第一行第一列只有一种方法,除此之外的各自的方法数由其左和上的格子的和得到。 Java代码如下: 63. 不同路径 II 题目链接:63. 不同路径 II 文档讲解︰代码随想录(programmercarl.com) 视频讲解︰不同路径 II
国庆结束第一天-2024/10/8
今天上午,我们进行了工程实训,下午我们上了uml统一建模语言, 老师讲了用例图的知识点 让我们自己选择一个系统去完成用例图的制作, 用户观点并非系统观点 用例图的组成元素:参与者,用例,用例图之间的关系 一些java的知识点 throw 和 throws 抛出:告诉调用者程序出错了 捕获:不让程序停止
Java面试题及答案整理汇总(2024最新版)
前言 辞退了老板,准备找下家,又要开始面试了,不得不准备准备八股文,还是很有必要针对性的刷一些题,很多朋友的实战能力很强,但是理论比较薄弱,要多准备准备理论知识,攻克面试官。这是我在全网寻找稍微比较完整的面试题,分享给大家 ****链接地址****:2024 Java面试题整理 tip: 不止是收藏~学到才是自己的 卷王 预览:
Android开发:日志功能备忘
临时记一下吧,以后就直接复制粘贴这里面的好了。 实现一个日志记录程序的运行状态,并且带上时间信息,可以写一个类灵活调用。 MyLog.java package com.example.networkaccessrestrictions; import static android.content.ContentValues.TAG; import android.content.Conte
Android 界面显示与逻辑处理
利用 XML 标记描绘应用界面,使用 Java 代码书写程序逻辑. 把 App 的界面设计与代码逻辑分开的好处: 使用 XML 文件描述 APP 界面,可以很方便地在 Android Studio 上预览界面效果。 一个界面布局可以被多处代码复用,反过来,一个 Java 代码也可能适配多个界面布局。
正则表达式的应用实现邮箱输入
package zhenzhe; import java.util.Scanner; public class examp { public static void main(String[] args) { System.out.print("请输入你的邮箱:"); Scanner scanner=new Scanner(System.in); String email=scanner.next
7-1单链表的基本操作
题目: 7-1 单链表基本操作 分数 20 作者 朱允刚 单位 吉林大学 请编写程序实现单链表插入、删除结点等基本算法。给定一个单链表和一系列插入、删除结点的操作序列,输出实施上述操作后的链表。单链表数据域值为整数。 输入格式: 输入第1行为1个正整数n,表示当前单链表长度;第2行为n个空格间隔的整数,为该链表n个元素的数据域值。第3行为1个正整数m,表示对该链表施加的操作数量;接下来m行,每行表
2018_11_02_02
jsx JSX这部分内容是在参考文章:在 vue 中使用 jsx 语法中提炼出来的,就是跟着敲代码跑了一遍.基本就明白了 什么是 JSX? JSX 就是 Javascript 和 XML 结合的一种格式。React 发明了 JSX,利用 HTML 语法来创建虚拟 DOM。当遇到<,JSX 就当 HTML 解析,遇到{就当 JavaScript 解析. 使用 template class,
LeetCode 1371. Find the Longest Substring Containing Vowels in Even Counts
原题链接在这里:https://leetcode.com/problems/find-the-longest-substring-containing-vowels-in-even-counts/description/ 题目: Given the string s, return the size of the longest substring containing each vow
创建新的 App 页面
完整的页面创建过程包括三个步骤: 在 layout 目录下创建 XML 文件 创建与 XML 文件对应的 Java 代码 在 AndroidManifest.xml 中注册页面配置 实现两个 Activity 相互跳转的代码: MainActivity: MainActivity2: activity_main.xml: activity_main2.xml: And