自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(42)
  • 收藏
  • 关注

原创 Postgre基础知识整理

information_schema也 是 PostgreSQL 中的一个重要 schema,用于提供符合 SQL通用 标准的数据库的元数据,其作用看似与pg_catalog重合,其实确实重合,其作用在于,作为一种标准化的查询方式,使得用户可以以一致的方式访问数据库结构信息,而不依赖于特定的数据库实现。在 PostgreSQL 中,没有严格的“普通用户”和“管理员”的分类,但可以通过角色的属性和权限设置来实现不同权限级别的用户管理。INHERIT: 允许用户继承其角色组的权限。列出某张表的详细表结构。

2024-09-29 16:45:16 310

原创 如何向远程仓库上传项目

从远程仓库(如 Gitee、GitHub 等)拉取一个已有的项目到本地。:在 Gitee 上创建的仓库页面中,可以看到仓库的 URL。确保你的计算机上已经安装了 Git。如果没有安装,可以从。),手动编辑文件,删除冲突标记,保留你希望保留的代码。,请替换为实际的分支名称。例如,如果默认分支名称是。假设你目前处于合并冲突的状态,无法向远程提交项目。切换回要提交的分支,假设为master。拉取最新的项目代码到一个临时分支。尝试将拉取的项目和本地项目融合。如果仓库的默认分支名称不是。假设远程仓库的 URL 是。

2024-09-27 15:43:15 1211

原创 SqlServer自定义类型的使用

最近接触了SqlServer的自定义类型–TYPE,在此记录一下使用。

2024-09-18 14:28:13 412

原创 Java 装饰器模式

装饰器模式的核心作用在于解决滥用继承的问题

2024-09-13 00:04:02 926

原创 高效java - 无意间造成内存泄漏的场景

在Java中,内存泄漏指的是不再使用的对象由于某种原因未能被垃圾收集器回收,从而导致内存浪费的现象。比如,我们用数组实现了一个栈(stack),但是我们的出栈方法是

2024-09-12 11:07:57 556

原创 高效Java-String.matches的性能问题

如果同一个正则表达式被反复使用,应该使用 Pattern.compile(regex) 预编译该模式,然后使用 matcher 方法进行匹配。

2024-09-12 08:58:03 267

原创 依赖注入 (Dependency Injection)

乍听依赖注入,似乎是什么很高级的东西,其实不然,其只是名字高大上,我们实际上在不知不觉间就经常用它了。依赖注入是软件工程中的一个名词,不止存在于JAVA语言中,在多种语言中都有体现。本文只针对JAVA语言举例。从软件工程的角度来看,依赖注入(Dependency Injection,简称DI)是一种设计模式,旨在减少软件组件之间的紧耦合,并促进代码的重用性和可测试性。

2024-09-11 17:21:54 926

原创 Java 单例模式

饿汉式:在类加载时创建实例,简单易懂,无需加锁。懒汉式:延迟创建实例,需考虑线程安全问题。枚举:简洁且天然具备线程安全性和序列化安全性,防止反射破坏。

2024-09-11 14:48:39 1275

原创 记录 ThreadPoolExecutor的一些细节

方法执行前执行,事实并非如此,实际上,execute 方法是线程池对外提供的主要方法,用于提交任务到线程池中执行,而beforeExecute 方法则是在任务真正被执行之前由线程池调用的回调方法。而其有三种提交任务方式:add、put和offer,好奇其内部用的哪个,又不想查资料,故而跳到源码内部一看。若只看方法名,或许会以为。

2024-09-09 16:55:06 236

原创 Runnable接口是如何新建线程的

事实上,这个所谓的“新建”只是一个通俗的叫法,就Java而言,代表线程的类只有Thread一种。

2024-09-09 16:49:22 263

原创 ResourceBundle使用有感

在使用getString(String key)方法时,我发现,在本地配置对应的资源文件存在但无对应键值对的情况下,其去查找了默认资源文件

2024-09-05 17:21:55 299

原创 枚举类(enum)的 valueOf 方法

在 Java 中,枚举类(enum)的valueOf方法是一个静态方法,用于根据枚举常量的名称获取对应的枚举对象。这个方法允许你通过传递一个字符串(枚举常量的名称)来获取相应的枚举值。valueOf。

2024-09-03 09:36:00 299

原创 String.valueOf 和 toString()方法比较

在大多数情况下,使用操作符进行字符串拼接时,对于基本类型会自动调用,而对于对象则调用其toString方法。

2024-09-03 08:55:22 189

原创 Java中synchronized关键字的理解

Java中的关键字是一种内置的同步机制,用于实现线程之间的互斥,以确保多个线程在同一时刻只能有一个线程访问特定的代码段或对象。可以用于方法或代码块,从而实现对共享资源的安全访问。需要明确的是,锁是针对对象而言的,以下场景实际上都是在描述外在表现,内部实现请细究jvm原理。现在,用一句话来概括以下场景,线程只有拿到对象的锁,才能对锁住的代码块进行访问。

2024-09-02 17:14:49 308

原创 Oracle 使用ORA_HASH() 进行分片的参数注意

max_bucket确定的是哈希函数返回的最大桶值。也就是说,应该传入的值为:预分片数量 - 1。

2024-09-02 09:21:10 146

原创 Pg分区表

如果想了解Pg分区表的写法或是类型,不妨去看看官网怎么写的:5.10. 表分区

2024-08-30 14:26:37 77

原创 JDK自带的换行符 System.getProperty(“line.separator“)

防止windows和linux的不兼容。

2024-08-30 11:08:55 272

转载 Gitlab 配置 SSH-Key【Windows环境】

Gitlab 配置 SSH-Key【Windows环境】

2024-08-26 15:32:38 199

原创 Pgjdbc之CopyManager(一)

本质上就是约定好了消息格式,在该基础上进行socket通信。

2024-08-23 15:29:21 343

原创 Pgjdbc试用copy

【代码】Pgjdbc试用copy。

2024-08-23 11:07:14 152

原创 Reflection.getCallerClass()

DriverManager.getConnection;Reflection.getCallerClass()方法

2024-08-14 15:41:32 333

原创 PgStatement的executeCachedSql(String sql, int flags, String @Nullable [] columnNames)方法分析

PgStatement的executeCachedSql(String sql, int flags, String @Nullable [] columnNames)方法

2024-08-02 17:01:18 770

原创 PGjdbc源码试读(一)

PGjdbc源码

2024-08-02 13:24:53 711

原创 PGjdbc源码试读(二)

PGjdbc源码

2024-08-02 13:21:32 974

原创 PGjdbc源码试读(一)

PGjdbc,源码

2024-08-01 16:45:35 349

原创 /lib64/libstdc++.so.5: undefined reference to `memcpy@GLIBC_2.14‘

centos7下安装oracle11g R2报错 - 阡陌客 - 博客园 (cnblogs.com)

2024-07-16 11:09:59 158

原创 配置PostgreSQL允许远程连接(编译安装专版)

在下面粘贴以下内容(listen_addresses 用于指定监听地址,设为’*‘,代表不监听指定端口。在源码目录的contrib/start-scripts路径下,找到名为linux的启动脚本。找到PG安装路径下的data目录,在里面找到。两个文件,使用vi或者vim打开;

2024-07-12 16:03:44 317

原创 转载帖:解决IntelliJ IDEA 2023版本创建Spring项目时Java只能选择17或21的问题

解决IntelliJ IDEA 2023版本创建Spring项目时Java只能选择17或21的问题_idea新建module时java版本只有12和21可选-CSDN博客

2024-07-12 09:28:03 216

原创 记录贴(老版本IDEA)

Other Versions - IntelliJ IDEA

2024-07-12 08:40:07 118

原创 记录贴:PostgreSQL数据库的简单理解和使用

BEGIN命令来开始事务,这样的事务通常会持续下去,直到遇到下一个COMMIT或ROLLBACK命令;COMMIT命令是用于将事务调用的更改保存到数据库的事务命令;ROLLBACK命令ROLLBACK命令是用于还原尚未保存到数据库的事务的事务命令。其中 limit + 查询数量,offset + 需要跳过的数量,如“limit 5 offset 2”表示从第三条开始查5条。1.逻辑关系理解(数据库,模式,对象之间的从属关系)

2024-07-11 16:01:30 241

原创 centos7源码安装PostgreSQL记录帖

按需选择手动下载或者命令行下载。

2024-07-11 15:09:17 279

原创 解决CentOS7系统无法使用中文输入法的问题

参考:CentOS系统设置中文输入法,并切换输入法_centos中文输入法切换-CSDN博客

2024-07-10 13:27:34 303

原创 VirtualBox 虚拟机全屏显示

转载:VirtualBox虚拟机屏幕全屏显示设置-百度开发者中心 (baidu.com)

2024-07-10 12:47:35 297

原创 putty下载和使用

ps.暂未调出Apply按钮。

2024-07-10 09:48:15 209

原创 xshell连接本机VirtualBox虚拟机(centos7)(模拟连接远程服务器)

ps. 指令修改为vi /etc/sysconfig/network-scripts/ifcfg-enp0s3,且考虑到权限,最好切换到root权限下再修改该文件。ps. centos应使用的指令为 sudo apt install ssh,因为Centos为RedHat系列,包管理工具为yum而不是apt。

2024-07-10 09:22:10 304

原创 记录帖子 virbox安装centos

转链接:VirtualBox安装CentOS 7教程(超详细)_virtualbox安装centos7-CSDN博客

2024-07-09 17:52:16 155

原创 paginate进行分页查询,返回结果需要进行json序列化

paginate进行分页查询,返回结果需要进行json序列化。

2024-04-04 16:15:51 312 1

原创 html选择器和背景颜色

背景平铺:background-repeat(bgr)• div、p、h系列、ul、li、dl、dt、dd、form、header、nav、footer……子代选择器:选择器语法:选择器1 > 选择器2 { css }并集选择器: 选择器语法:选择器1 , 选择器2 { css }后代选择器:选择器语法:选择器1 选择器2 { css }交集选择器: 选择器语法:选择器1 , 选择器2 { css }

2023-02-21 09:38:16 605

原创 html文本样式

font: italic 500 16px/16px 微软雅黑,宋体,serif;font-family: 微软雅黑,宋体,serif;/*字体系列 衬线字体*/font-size: 16px;/*据说谷歌默认是16px*/text-indent: 2em;/*文本缩进2个字*/text-align: center;/*font 前两个可省略*/

2023-02-20 23:21:01 84

原创 text-align : center 能让哪些元素水平居中

如果需要让以上元素水平居中, text-align : center 需要给以上元素的。text-align : center 能让哪些元素水平居中?3. input标签、img标签。2. span标签、a标签。

2023-02-20 22:56:18 321

合肥工业大学数据库课设之二手图书销售系统

练手,报告后附csdn地址

2023-12-05

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除