Java
Know Thy Complexities!
https://www.bigocheatsheet.com/ Know Thy Complexities! Hi there! This webpage covers the space and time Big-O complexities of common algorithms used in Computer Science. When prepar
antd vue 解决a-select下拉菜单跟随页面滚动
问题描述: antd a-select 下拉菜单 会跟着滚动一块走 官方原话:getPopupContainer菜单渲染父节点。默认渲染到 body 上,如果你遇到菜单滚动定位问题,试试修改为滚动的区域,并相对其定位 解决方案 : 这样就ok了 :getPopupContainer="triggerNode => trigger
weblogic security
How to Debug WLS User Security Information (Doc ID 1513220.1) How to Set Up Security Debug in the WebLogic Console (Doc ID 2076131.1) WebLogic Server Security Warnings Detected Through the Admin Co
MyBatis 实例
MyBatis简介 MyBatis 是一款优秀的持久层框架,它支持自定义 SQL、存储过程以及高级映射。MyBatis 免除了几乎所有的 JDBC 代码以及设置参数和获取结果集的工作。MyBatis 可以通过简单的 XML 或注解来配置和映射原始类型、接口和 Java POJO(Plain Old Java Objects,普通老式 Java 对象)为数据库中的记录。 项目实例
p5两链表相交问题和二叉树
(本文大多从杀戒之声处来,就想着自己方便看) 两链表相交问题 所谓相交,是指两链表有某一内存地址相同,则为相交, 判断有环无环, 哈希表(set),第一次相同(单向链表) 快慢指针,快走2,慢走1,快慢指针第一次相遇后,将快指针返回头节点,慢指针不动,快改为走1,看快慢节点是否能相遇,有环则一定会在入环节点相遇 package ZuoShen.Class04;public class
java统计代码时间的6种方法
在日常开发中经常需要测试一些代码的执行时间,但又不想使用向 JMH(Java Microbenchmark Harness,Java 微基准测试套件)这么重的测试框架,所以本文就汇总了一些 Java 中比较常用的执行时间统计方法,总共包含以下 6 种 方法一:System.currentTimeMillis此方法为 Java 内置的方法,使用 System#currentTimeMi
chrome浏览器开发者工具(F12)
chrome浏览器开发者工具(F12/ctrl+shift+i) 参考博客: 【爬虫知识】浏览器开发者工具使用技巧总结 Chrome开发者工具面板 总览 浏览器开发者工具在爬虫中常用来进行简单的抓包分析、JS逆向调试,打开方式: F12; 快捷键 Ctrl+Shift+I; 鼠标右键检查或者审查元素; 浏览器右上角 —> 更多工具 —> 开发者工具 常见禁用开发者工具手段:ht
产品代码都给你看了,可别再说不会DDD(一):DDD入门
这是一个讲解DDD落地的文章系列,作者是《实现领域驱动设计》的译者滕云。本文章系列以一个真实的并已成功上线的软件项目——码如云(https://www.mryqr.com)为例,系统性地讲解DDD在落地实施过程中的各种典型实践,以及在面临实际业务场景时的诸多取舍。 本系列包含以下文章: DDD入门(本文) DDD概念大白话 战略设计 代码工程结构 请求处理流程 聚合根与资源库 实体与值对象 应
quarkus依赖注入之十三:其他重要知识点大串讲(终篇)
欢迎访问我的GitHub 这里分类和汇总了欣宸的全部原创(含配套源码):https://github.com/zq2599/blog_demos 本篇概览 本篇是《quarkus依赖注入》系列的终篇,前面十二篇已覆盖quarkus依赖注入的大部分核心内容,但依然漏掉了一些知识点,今天就将剩下的内容汇总,来个一锅端,轻松愉快的结束这个系列 总的来说,本篇由以下内容构成,每个段落都是个独立的知识
假期总结之Hive基础架构
Apache Hive其2大主要组件就是:SQL解析器以及元数据存储, 如下图。 元数据存储 通常是存储在关系数据库如 mysql/derby中。Hive 中的元数据包括表的名字,表的列和分区及其属性,表的属性(是否为外部表等),表的数据所在目录等。 -- Hive提供了 Metastore 服务进程提供元数据管理功能 Driver驱动程序,包括语法解析器、计划编译
SpringBoot BigDecimal精度丢失
jackjson自动丢弃了小数位最末尾的0 private BigDecimal price; price=12.10; 返回自动转为了12.1 解决方案 1: 返回字段都用字符串 2:BigDecimal序列化自定义处理 package com.lenovo.lps.cost.integrator.config; import com.fasterxml.jackso
java之手搓简单ORM框架--SQL的DELETE
1.手搓简单SQL增删改查框架-删除 1.1创建简单类,并使用泛型类,这里可能使用到之间写的三篇知识的内容,如果不了解的小伙伴可以去 java高级之泛型 java高级之映射 java高级之反射 当然,前提是必须要把数据库相关连接弄好,这里会专门出一篇 java之jdbc 现在咱们继续手搓框架开始叭! 1.2 前期的准备工作 这里已经在【手搓简单SQL增删改查框架-插入】的时候准备完成,如果没有准备
为什么网站速度优化很重要
网站速度优化对于提升用户体验、SEO优化、转化率和竞争力都非常重要。通过优化网站的加载速度,可以为用户提供更好的体验,吸引更多的流量,并增加业务的转化和收益。 用户体验:网站速度是用户体验的重要组成部分。用户期望快速加载的网页,如果网站加载速度过慢,用户可能会感到不耐烦并离开。一个快速加载的网站可以提升用户满意度,增加用户留存率和转化率。 SEO优化:搜索引擎对网站加载速度也非常重视。搜索
0x05 MyBatis & MyBatis-Plus
0x05 MyBatis & MyBatis-Plus ORM ORM(Object Relational Mapping,对象关系映射)是为了解决面向对象 对象自动持久化或者数据库数据读取的一项技术 MyBatis MyBatis是一款优秀的数据持久层ORM框架,被广泛地应用于应用系统。 MyBatis能够非常灵活地实现动态SQL,可以使用XML或注解来配置和映射原生信息,能够轻松地J
编程语言只是工具,不是目的
编程语言只是工具,不是目的如果想做传统后端,学 Java;如果想做游戏,用 Unity 学 C#,用 Unreal 学 C++;如果想做前端,学 Javascript 和 Typescript;如果想做 PaaS、SaaS,学 Golang;如果想做 IaaS,学 C++、C;如果想去技术型创业公司,学 Rust;如果想做区块链,学 Golang;如果想做嵌入式开发,学 C;如果想做安卓原生开发,
Java | 如何学习Java
1、确定需求 工作需要 跳槽,对方要求 技术控 2、看看能否使用传统技术解决 能解决,但是不能完美的解决 完全解决不了 3、引出我们学习的新技术和知识点 4、学习新技术或者知识点的基本原理和基本语法(不要考虑细节) 5、快速入门(基本程序,crud) 6、开始研究技术的注意事项(重中之重) 使用细节 使用规范 如何优化 没有止境 总结: 首先,我们为什么要学习Java:工作需要
Vu3+Element-Plus根据路由配置生成菜单导航栏
先看效果,整体界面结构如下 点击左侧菜单栏,右侧切换显示不同页面内容。 Vue3使用路由–南河小站 1 路由配置 路由配置如下: 说明: @/layout/baseView.vue是整体页面结构 @/layout/rightView.vue是公共页面用于显示数据内容。 @/page/login/login.vue是登陆页面 2 页面结构 右侧数据内容视图是动态的,其它整个页面结构是固定的,因此
Ubuntu18虚拟机远程开发
Ubuntu18 虚拟机远程开发 1. 安装 VMware 和 Ubuntu18 虚拟机 (1)VMware 官网上下载免费版本 一路 next 安装就行(中间也许需要改一下存放路径) (2)Ubuntu18 去官网下载 Ubuntu18.04.6 的桌面版 ISO 镜像(稳定版本) 然一路自定义安装就行。 具体流程不熟悉的小伙伴可以自行百度 (3)安装 VMware ToolsAA VMware
【后端面经-数据库】Redis详解——Redis基本概念和特点
目录1. Redis基本概念2. Redis特点2.1 优点2.2 缺点3. Redis的应用场景面试模拟参考资料 声明:Redis的相关知识是面试的一大热门知识点,同时也是一个庞大的体系,所涉及的知识点非常多,如果用一篇文章罗列,往往会陷入知识海洋中无法感知其全貌,因此,这段时间我会试着拆分Redis的相关章节,辅以思维导图的形式介绍Redis的相关知识点,知识点范围包括如下几部分 Redis
SVG与foreignObject元素
SVG与foreignObject元素 可缩放矢量图形Scalable Vector Graphics - SVG基于XML标记语言,用于描述二维的矢量图形。作为一个基于文本的开放网络标准,SVG能够优雅而简洁地渲染不同大小的图形,并和CSS、DOM、JavaScript等其他网络标准无缝衔接。SVG图像及其相关行为被定义于XML文本文件之中,这意味着可以对其进行搜索、索引、编写脚本以及压缩,此外
Lithosphere是什么,它解决什么问题?
这问题很好,一针见血,它解决什么问题? 那这得说说,在IoT应用中,我们会碰到什么问题? 和纯软件项目,互联网项目比,IoT应用项目一个比较大不同的地方,应该是它既要做软件,又要做硬件。 我并不是硬件方面的专家,我比较强的背景是在软件开发领域。 我从一个软件开发者、系统架构师、项目负责人的角度来看这个问题,IoT应用开发中,我们碰到的困难,遇到的问题是什么? 即使我从纯软件开发背景的开发者角度来看
Spring Cloud Alibaba Sentinel 用法
Spring Cloud Alibaba Sentinel 用法 1、服务器雪崩 在分布式系统中,由于网络原因或自身的原因,服务一般无法保证 100% 可用。如果一个服务出现了问题,调用这个服务就会出现线程阻塞的情况,此时若有大量的请求涌入,就会出现多条线程阻塞等待,进而导致服务瘫痪。 由于服务与服务之间的依赖性,故障会传播,会对整个微服务系统造成灾难性的严重后果,这就是服务故障的 “雪崩效应”
k8s实战案例之运行dubbo微服务
1、dubbo微服务架构图 通过上述架构可以了解到,生产者通过注册中心,将服务注册至注册中心,消费者通过注册中心找到生产者,从而实现消费者拿到生产者的实际地址,然后直接和生产者通信;管理端通过注册中心发现生产者和消费者,通过svc来管理生产者和消费者;集群外部客户端通过负载均衡器来访问集群内部服务;dubbo产生的数据可以通过pv/pvc将数据放置外部存储,如ceph,nas,nfs等; 2