随笔mysql java sql
深入探索JVM:理解Java程序在虚拟机中的存储和管理
大家好,我是大圣,很高兴又和大家见面。 今天给大家带来图解 JVM 系列的第四篇文章,我们写的 Java 程序是怎么在JVM 里面存储的。本次大纲如下: 前面知识回顾 上一篇 图解JVM系列:揭秘运行时数据区的设计与实现 文章说了JVM 运行时数据区的设计理念,我们是通过 冯·诺依曼结构 来类比引出 ......
Jmeter 如何连接mysql数据库?
1 首先安装jmeter jdbc 插件 JDBC驱动包下载教程:https://blog.csdn.net/qq_50896685/article/details/129154801 2 安装好后将插件放在lib目录 ext 目录下 3jmeter 如何连接? 首先添加一个jdbc connect ......
SQL Server 检测是不是数字型数据的两种方法
检测是不是数字型的数据, 两种方法 ISNUMERIC ( expression ) PATINDEX ( ‘%pattern%’ , expression ) 1. ISNUMERIC ( expression ) 如果是数字类型则返回 1 ,不是则返回 0 但ISNUMERIC有时是不可靠的,如 ......
如何通过Navicat把MySQL远程数据库导入到本地数据库
前提:先安装好MySQL、Navicat。1.打开Navicat,新建连接,连接名由自己取,我取的是localhost,如下填写好各项信息,测试连接,连接成功。那本地数据库就建好了。2.在localhost下新建目标数据库,写好数据库名3.点击Navicat的【工具】菜单,选择【数据传输】,细心选好... ......
SQL Join的一些总结
SQL Join的一些总结 1.1.1 摘要 Join是关系型数据库系统的重要操作之一,SQL Server中包含的常用Join:内联接、外联接和交叉联接等。如果我们想在两个或以上的表获取其中从一个表中的行与另一个表中的行匹配的数据,这时我们应该考虑使用Join,因为Join具体联接表或函数进行查询 ......
SQL Server 高性能写入的一些总结
SQL Server 高性能写入的一些总结 1.1.1 摘要 在开发过程中,我们不时会遇到系统性能瓶颈问题,而引起这一问题原因可以很多,有可能是代码不够高效、有可能是硬件或网络问题,也有可能是数据库设计的问题。 本篇博文将针对一些常用的数据库性能调休方法进行介绍,而且,为了编写高效的SQL代码,我们 ......
网络攻击技术开篇——SQL Injection
网络攻击技术开篇——SQL Injection 1.1.1 摘要 日前,国内最大的程序员社区CSDN网站的用户数据库被黑客公开发布,600万用户的登录名及密码被公开泄露,随后又有多家网站的用户密码被流传于网络,连日来引发众多网民对自己账号、密码等互联网信息被盗取的普遍担忧。 网络安全成为了现在互联网 ......
用jacoco统计JAVA项目测试代码覆盖率
一、概述 Jacoco 统计的是全量代码覆盖率。它不仅支持生成单元测试的覆盖率,也支持监控生成接口测试,功能测试的覆盖率。 在新一代精准测试技术流的影响中,各大型单位对覆盖率的追求越来越迫切。作为一款开源产品,它主机面向Java语言,能够在字节码层面给出覆盖率,同时也能将字节码关联到对应的源代码。这 ......
Java实现在线编辑预览office文档
目录1 在线编辑1.1 PageOffice简介1.2 前端项目1.2.1 配置1.2.2 页面部分1.3 后端项目1.3.1 pom.xml1.3.2 添加配置1.3.3 controller2 在线预览2.1 引言2.2 市面上现有的文件预览服务2.2.1 微软2.2.2 Google Driv ......
【LeetCode 2701. 连续递增交易】MySQL用户变量编程得到严格递增连续子序列的开始位置,结束位置,长度等统计信息
题目地址 https://leetcode.cn/problems/consecutive-transactions-with-increasing-amounts/ 代码 # Write your MySQL query statement below with t1 as( select * # ......
Java小细节之缩进中if 和else的对应关系
import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner in = new Scanner(System.in); System.out.print("请输入数字:") ......
【Leetcode 2474. 购买量严格增加的客户】MySQL用户变量编程解决严格递增连续子序列问题
题目地址 https://leetcode.cn/problems/customers-with-strictly-increasing-purchases/description/ 代码 # Write your MySQL query statement below with t1 as( se ......
SQL SERVER日期时间转字符串
SQL SERVER日期时间转字符串 一、sql server日期时间函数 -- 当前系统日期、时间 select getdate() --dateadd 在向指定日期加上一段时间的基础上,返回新的 datetime 值 --例如:向日期加上2天 select dateadd(day,2,'2004 ......
春眠不觉晓,Java数据类型知多少?基础牢不牢看完本文就有数了
文编|JavaBuild 哈喽,大家好呀!我是JavaBuild,以后可以喊我鸟哥!俺滴座右铭是不在沉默中爆发,就在沉默中灭亡,一起加油学习,珍惜现在来之不易的学习时光吧,等工作之后,你就会发现,想学习真的需要挤时间,厚积薄发啦! 我们知道Java是面向对象的静态型编程语言,在Java的世界里万物皆 ......
mysql发生连接异常Cause: com.mysql.jdbc.exceptions.jdbc4.CommunicationsException: Communications link failure
【问题背景】应用部署再ecs或者云上报错 Cause: com.mysql.jdbc.exceptions.jdbc4.CommunicationsException: Communications link failure用的是 数据库连接池(Druid) 背景信息 使用Druid作为数据库连接池 ......
sql server 保留2位小数
在SQL Server中,可以使用ROUND函数来将结果保留两位小数。 示例查询语句如下所示: SELECT ROUND(column_name, 2) AS rounded_value FROM table_name; 其中,column_name为要进行四舍五入的列名,table_name为表名 ......
【LeetCode 2494. 合并在同一个大厅重叠的活动】MySQL用户变量编程解决区间合并问题
题目地址 https://leetcode.cn/problems/merge-overlapping-events-in-the-same-hall/ 代码 # Write your MySQL query statement below with t2 as( select * # 只需要改动这 ......
idea 中java代码修改后运行代码不生效
背景 在使用idea开发项目过程中,经常会多版本切换开发,有时在一个分支中提交代码修改后,重新运行项目还是之前版本的项目,修改没有生效 解决方案 方案一 依赖的模块版本不变,只修改了代码没有及时打到本地库。可以对依赖的模块执行 mvn clean install 后重新运行项目 方案二 原先的项目文 ......
如何处理Mysql死锁
如何处理Mysql死锁 学习改变命运,技术铸就辉煌。 大家好,我是銘,全栈开发程序员。 Mysql 死锁问题是众多开发人员和 DBA 无法避开的挑战, 那今天我们就来聊一聊 Mysql 死锁的问题。 什么是数据库死锁 当不同的事务在获取资源的时候互相等待,导致数据库操作无法继续执行。这就是死锁,那数 ......
【LeetCode1747. 应该被禁止的 Leetflex 账户】MySQL用户变量编程;尝试维护一个multiset
题目地址 https://leetcode.cn/problems/leetflex-banned-accounts/description/ 代码 with t1 as( select account_id,ip_address, login as tick, "login" as mytype ......
Mysql时间常用函数
查看当前系统的时间 select sysdate(); select curdate(),now(),DATE_FORMAT('2024-01-03', '%Y-%m-%d') 2024-01-13 | 2024-01-13 11:32:28 | 2024-01-03 目前常用的就 curdate ......
Java日期时间处理详解
Java中SimpleDateFormat、LocalDateTime和DateTimeFormatter的区别及使用 在Java的世界里,处理日期和时间是常见的任务。尤其在Java 8之前,SimpleDateFormat是处理日期和时间的主要方式。然而,Java 8引入了新的日期时间API,其中 ......
【Leetcode1949. 坚定的友谊】使用MySQL在无向图中寻找{"CompleteTripartite", {1, 1, 3}}这个pattern
题目地址 https://leetcode.cn/problems/strong-friendship/ 思路 就是在无向图中寻找这个pattern: (* Mathematica *) GraphData[{"CompleteTripartite", {1, 1, 3}}] SQL写还是比较麻烦。 ......
java项目(jar包)配置为开机自启 jar包bat脚本启动和配置为开机自启
今天给大家分享一下,如何把java项目,打包 打包后启动 生成bat文件启动 设置为开机自启。 每一步都是先是文字描述,后面是图片展示。 首先是打包,咱们写好的项目在maven处 点击clear,等待完成后,点击package 打包完成后,在target目录下可以看到自己打包生成的文件,这个是我改过 ......
Java中锁的解决方案
前言 在上一篇文章中,介绍了什么是锁,以及锁的使用场景,本文继续给大家继续做深入的介绍,介绍JAVA为我们提供的不同种类的锁。 JAVA为我们提供了种类丰富的锁,每种锁都有不同的特性,锁的使用场景也各不相同。由于篇幅有限,在这里只给大家介绍比较常用的几种锁。我会通过锁的定义,核心代码剖析,以及使用场 ......
Java学习之路1
下载JDK 了解Java的运行过程 知道javac的作用 是将java文件编译成class文件 为了方便多平台同运算 了解cmd是GBK编译代码 JDK是utf-8编译代码 这会导致某些地方代码运行不是自己想要的结果 编译 运行第一个代码helloworld 在运行之后 的println 中 又了解 ......
什么?Mysql不设置主键竟然这么多问题
什么?Mysql不设置主键竟然这么多问题 大家好,我是銘,全栈开发程序员。 Mysql大家不陌生吧,平时用的最多的数据库差不多就是它了,创建表的时候,没有主键好似也没啥问题,那今天我们聊一聊Mysql如果不设置主键会怎么样。 InnoDB索引 在聊这个话题之前,先说一下InnoDB索引,当Mysql ......
Dating Java8系列之Java8中的‘流’
给我馍馍/文 流的概念 1.流是什么 流是Java API的新成员,它允许你以声明性方式处理数据集合(通过查询语句来表达,而不是临时编写一个实现)。就现在来说,我们可以把它们看成遍历数据集的高级迭代器。 代码:按价格排序后得到手机名称列表 使用新的流式方法有几个显而易见的好处。 代码是以声明性方式写 ......
Dating Java8系列之Java8中的流操作
给我馍馍/文 本次我们会使用到很多的流操作,如筛选、切片、映射、查找、匹配和归约,这些操作可以让我们能快速完成复杂的数据查询。 筛选和切片 用谓词筛选 Streams接口支持filter方法。该操作会接受一个谓词(一个返回 boolean的函数)作为参数,并返回一个包括所有符合谓词的元素的流。 Li ......