Java

MySQL数据库:第二章:基础查询

回退至Mysql数据库理论与实战#进阶一:基础查询语法:select 查询列表 from 表名;特点:1、查询的结果集是一个虚拟表,并没有真实存在2、查询列表支持常量、字段(列)、表达式、方法(函数)等类似于 System.out.println(一个值);补充:1、去重2、起别名3、常见的函数database()version()user()ifnull()concat() USE myempl

Java之关闭进程端口

我们运行Java程序,经常会遇到端口号被占用的情况。 关闭的命令如下: 1.查找进程号(如查找8903端口对应的进程号) 2.根据进程号杀掉端口(如杀掉进程号为42988的进程) 执行效果如下图  

Java 迪杰斯特拉 算法实现

在这里记录下自己写的迪杰斯特拉代码。 思路 本质是贪心算法: 开始时设定两个集合:S,T;S存入已经遍历的点,T存所有未遍历的点; 首先将起点放入S中,更新T中所有节点的权重(和起点联通的节点更新权重,其他节点权重设为无穷大); 在T中寻找权重最低的点(假设是M点),将M点放入S中,同时更新T里所有节点的权重(判断是否要进行松弛操作,即节点的权重是否大于M点权重+M到此节点的权重,如果是,那将权

拖拽demo

<!DOCTYPE html><html> <head> <meta charset="utf-8"> <title></title> <script src="js/echarts.5.4.3.js"></script> </head> <body> <div i

LeetCode46全排列(回溯入门)

欢迎访问我的GitHub 这里分类和汇总了欣宸的全部原创(含配套源码):https://github.com/zq2599/blog_demos 题目描述 难度:中等 给定一个不含重复数字的数组 nums ,返回其 所有可能的全排列 。你可以 按任意顺序 返回答案 示例 1 示例 2 示例 3 个人回溯和46题的理解 在很多刷题文章和书籍中,此题都被用做回溯算

如何利用 Kubernetes 实现应用零宕机

如何利用 Kubernetes 实现应用零宕机 马哥Linux运维 2023-08-31 22:33 发表于浙江 我在本地和托管 Kubernetes 集群方面工作了七年多。我能说的是,容器已经彻底改变了托管格局!它带来了许多需要复杂设置的设施。拥有多个实例,具有滚动重启、零停机、健康检查等功能。以前真是费时费力(实现 VRRP 解决方案、使用 monit 之类的

如何有效表达

心得感悟: 沟通中存在的常见问题一:我们的大脑理同时处理信息的能力是有限的,因此我们可以通过金字塔模型把要表达的内容进行逻辑结构化处理,让内容更容易理解.所谓金字塔模型,就是任何事物有一个中心结论,下面可以有3到7个一级分论点支撑,每个一级分论点下面有3到7个二级分类点支撑.运用金字塔模型需要遵守以下四个规则:一是结论先行,二是以上统下,三是归类分组,四是逻辑递进.通过金字塔模型可以有效提升我们的

14、Spring之基于注解的声明式事务

14.1、概述 14.1.1、编程式事务 事务功能的相关操作全部通过自己编写代码来实现: 编程式事务的缺陷: 细节没有被屏蔽:所有细节都需要程序员自己来完成,比较繁琐。 代码复用性不高:每次实现功能都需要自己编写代码,代码没有得到复用。 14.1.2、声明式事务 因为事务控制的代码有规律可循,代码的结构基本是确定的;所以框架就可以将固定模式的代码抽取出来,并进行相关的封装。

Spring Maven 依赖包

作者:Binge 本文版权归作者和博客园共有,转载必须给出原文链接,并保留此段声明,否则保留追究法律责任的权利。

部署和使用单机版 FastDFS 分布式文件系统

我们工作中经常会有上传和下载文件的需求,早些年代我们一般会将上传的文件保存在网站所在的服务器上,但是现在一般网站都是负载均衡多服务器部署,因此必须要有独立的文件服务器才行。早些年代,如果有一台独立的文件服务器,一般会搭建 NFS 共享服务,给多个网站服务器之间使用。如果有多台文件服务器的话,各个服务器之间通过 rsync 进行文件的同步。 以上方案随着时代的发展,基本上都淘汰了,部署和使用过于复杂

mybatis源码学习-2-项目结构

写在前面,这里会有很多借鉴的内容,有以下三个原因 本博客只是作为本人学习记录并用以分享,并不是专业的技术型博客 笔者是位刚刚开始尝试阅读源码的人,对源码的阅读流程乃至整体架构并不熟悉,观看他人博客可以帮助我快速入门 如果只是笔者自己观看,难免会有很多弄不懂乃至理解错误的地方,观看他人的体会能有效改善这个问题 1. 概述 本文主要分享 MyBatis 的项目结构。 希望通过本文能让胖友对

RISCV基础原理介绍

RISCV基础原理介绍 初识RISC-V  1.1 什么是RISC-V 了解RISC-V之前,先熟悉一个概念,指令集架构(Instruction Set Architecture,ISA)。 1.1.1 指令集架构ISA 还记得用C语言的编写的hello world程序吗?   void main()  

读SQL学习指南(第3版)笔记10_元数据与大数据

1. 元数据 1.1. metadata 1.2. 关于数据的数据 1.3. 数据字典 1.3.1. ⒅与外键关联的数据表/列 1.3.2. ⒄外键列 1.3.3. ⒃外键名 1.3.4. ⒂存储索引的信息 1.3.5. ⒁索引列的排序(升序或降序) 1.3.6. ⒀已索引的列 1.3.7.&nb

[Microsoft Azure] 如何创建 Azure App Service 静态Web应用

随着互联网的快速发展,越来越多的企业和个人开始将自己的业务搬到线上。而创建一个性能优越、易于维护的网站就成为了迫切的需求。在这篇博客中,我们将讨论如何使用 Microsoft Azure 创建一个 Azure App Service 静态 Web 应用,帮助你快速上手,轻松搭建属于自己的网站。 Azure App Service 是 Microsoft Azure 提供的一项用于构建、部署和

15、Spring之基于xml的声明式事务

阅读本文前,建议先阅读Spring之基于注解的声明式事务 15.1、环境搭建 创建名为spring_transaction_xml的新module,过程参考13.1节 15.1.1、配置打包方式和依赖 注意:比起基于注解的声明式事务,基于xml的声明式事务还需要额外引入spring-AOP的依赖 15.1.2、创建jdbc.properties文件 15.1.3、创建Sprin

用了这么久SpringBoot却还不知道的一个小技巧

前言 你可能调第三方接口喜欢启动application,修改,再启动,再修改,顺便还有个不喜欢写JUnitTest的习惯。 你可能有一天想要在SpringBoot启动后,立马想要干一些事情,现在没有可能是你还没遇到。 那么SpringBoot本身提供了一个小技巧,很多人估计没用过。 正文 1、效果 废话不多说,先写个service和controller展示个效果最实在。 来个简单

想让你的工作轻松高效吗?揭秘Java + React导出Excel/PDF的绝妙技巧!

前言 在B/S架构中,服务端导出是一种高效的方式。它将导出的逻辑放在服务端,前端仅需发起请求即可。通过在服务端完成导出后,前端再下载文件完成整个导出过程。服务端导出具有许多优点,如数据安全、适用于大规模数据场景以及不受前端性能影响等。 本文将使用前端框架React和服务端框架Spring Boot搭建一个演示的Demo,展示如何在服务端导出Excel和PDF文件。当然,对于前端框架,如Vue、An

Java 设计模式实战系列—单例模式

本文首发公众号:小码A梦 单例模式是设计模式中最简单一个设计模式,该模式属于创建型模式,它提供了一种创建实例的最佳方式。 单例模式的定义也比较简单:一个类只能允许创建一个对象或者实例,那么这个类就是单例类,这种设计模式就叫做单例模式。 单例模式有哪些好处: 类的创建,特别是一个大型的类,只创建一个类,避免内存和 CPU 的开销。 降低内存使用,减少 GC 次数,避免 GC 的压力。 避免对资

Tomcat : 集群搭建

目录Tomcat 集群搭建参考资料环境准备搭建步骤1 web 应用Controllerweb.xml2 Tomcat 集群2.1 Tomcat 实例12.1.1 创建实例目录2.1.2 拷贝配置文件到实例目录2.1.3 调整实例配置文件调整占用端口添加应用上下文添加集群配置2.1.4 部署 web 应用2.1.5 启动 tomcat 实例 12.2 Tomcat 实例22.2.1 创建实例目

Java项目日常开发中使用BigDecimal常见问题总结

Java项目中有计算精度要求高的场景(如金额计算)会使用BigDecimal类型来代替Double、Float。 本文整理了一些日常开发中使用BigDecimal值得注意的问题和代码实例。 BigDecimal初始化时入参应使用String类型 例1: 输出: 使用double类型初始化的BigDecimal对象,出现了精度丢失的情况,应使用String类型值来初始化。 BigDecim

golang之函数工具库lancet

lancet(柳叶刀)是一个全面、高效、可复用的go语言工具函数库。 lancet受到了java apache common包和lodash.js的启发。 简体中文 | English 特性 👏 全面、高效、可复用。 💪 600+常用 go 工具函数,支持 string、slice、datetime、net、crypt... 💅 只依赖 go 标准库和 golang.org/x。 🌍

HTML5新特性 拖拽使用心得

本文主要介绍了拖拽和拖放的几个属性 先构建一个框架 draggable 为了使元素可拖动,将draggable属性设置为true ondragstart 作用于拖拽元素上,当拖拽元素被拖动的时候触发此事件 ondragenter 据张鑫旭的文章《HTML5 drag & drop 拖拽与拖放简介》中描述 ondragenter 事件:当拖曳元素进入目标元素的时候触发的事件

dbeaver Community :自定义内部 dashboard 模版

dbeaver的官方文档并没说明怎么去自定义内部的 dashboard 模版。 但是,他是开源的,有源代码可查的。 而且,他是java的,即使没有源代码,你也可以简单的去反编译class来读取源代码! #========================================================== 以下是我的一点研究。 #===========================

Threejs从入门到入门

前言threejs官网:https://threejs.org/github各个版本:https://github.com/mrdoob/three.js/tags版本更迭很快,我用的时候还是r90秒秒钟r91出来了 刚入门的时候可以看看这个教程:http://www.hewebgl.com/article/articledir/1初级教程是免费的,中高级是收费的,写的不是很枯燥,也不用跟着敲代码

使用 Phoenix LiveView 构建 Instagram (1)

使用PETAL(Phoenix、Elixir、TailwindCSS、AlpineJS、LiveView)技术栈构建一个简化版的Instagram Web应用程序 更好的学习方法是亲自动手构建东西,让我们使用很棒的 PETAL(Phoenix、Elixir、TailwindCSS、AlpineJS、LiveView)堆栈构建一个简化版的 Instagram Web 应用程序,并深入了解函数式

无共享架构

  存储成本降低85%,携程历史库场景的降本实践 存储成本降低85%,携程历史库场景的降本实践 https://mp.weixin.qq.com/s/lL5xfmRYSqy5K4Pt-Sv5fA OceanBase OceanBase 2023-08-31 17:31 发表于江西 携程,一家中国领先的在线票务服务公司,从 1999 年创立至今,数据库系统历经

【校招VIP】操作系统考点之sleep和wait

考点介绍: 多线程可以说是进阶必备的知识点,也是面试中必备的考点。 可能不少人能对多线程说上一二,但这还远远不够,如果碰到比较有经验的面试官再继续追问,很可能会被吊打。 相关题目及解析内容可点击文章末尾链接查看! 一、考点试题 1.关于sleep()和wait(),以下描述错误的一项是() A.sleep是线程类(Thread)的方法,wait是Object类的方法 B.Sleep不释放对象锁,w

杰哥教你面试之一百问系列:java多线程

java多线程是java面试中的高频问题,如何才能在面试中脱颖而出呢?熟读这里的一百个java多线程面试问题即可。 1. 什么是线程?什么是进程? 回答: 线程是操作系统能够进行调度的最小执行单位,它包含在进程中,共享进程的资源。 进程是一个正在执行中的程序,它包含了代码、数据和系统资源。一个进程可以包含多个线程。 2. 如何在Java中创建线程? 回答: 有两种方式可以创建线程:继承Thre

使用 Phoenix LiveView 构建 Instagram (4)

使用PETAL(Phoenix、Elixir、TailwindCSS、AlpineJS、LiveView)技术栈构建一个简化版的Instagram Web应用程序 在第 3 部分中,我们添加了个人资料页面以及关注和显示帐户的功能,在这部分中,我们将处理用户的帖子。您可以赶上Instagram 克隆 GitHub Repo。 让我们首先添加一个路由来显示用于添加帖子的表单,打开lib/inst

对于element的el-tree拖拽最下级子行,会有这行上下行的重影解决方案

 例如提的四级这一行,但是提起来后有上下两行的字 解决思路     .tree-row[data-v-a9ac1138] { height: 30px; overflow: hidden; } 找到这行,给这行限制高度,然后隐藏  

<<  <  720  721  722  723  724  725  726  727  728  729  730  >  >>