自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

程序员大阳

程序员大阳的随笔

  • 博客(794)
  • 资源 (8)
  • 收藏
  • 关注

原创 HBuiderX JS代码不换行配置

HBuiderX的JS有时候换行机制挺变态,会换很多行,在此记录个配置,JS格式化时不强制换行。

2025-02-14 09:00:03 195

原创 闲谭SpringBoot--ShardingSphere分布式事务探究

我们同时修改user表、log表,但是让user和log处于一个数据库ds0里面,测试能否回滚。我们分两步验证,首先验证不涉及分库的表时,其次验证涉及分库的表时。通过验证,发现是可以正常回滚的,所以在仅分表不分库的情况下,使用。这个应该是没有悬念的,不涉及分库的表,没必要开启分布式事务。执行后,由于抛出异常,事务回滚,数据库中的内容并未改变。我们启动项目后,将ds1停止运行,然后测试,依然可以。针对不分库的user表,故意抛出异常,看看能否回滚。如果将log表按时间进行分表,我们看能否回滚。

2025-01-14 13:22:08 838

原创 闲谭SpringBoot--ShardingSphere分库分表探究

然后针对log表配置分片规则,如下表达式意味着:对log表来说,数据库是ds加一个字符串,表则是log加一个字符串,至于加什么字符串,由分片算法指定。接下来就是分片算法了,注意按机构分库我们只需要使用=和IN操作,所以只需要配置精确分片算法即可。注意,我们想实现按机构编号departId分库,然后同一个机构的数据,根据time再按月分表。例如,我们通过数据所属的地域、公司、部门等进行分库划分,当然具体根据什么划分,由需求决定。接上文,我们对日志表,进行了按月的分表,这样每个月几百万条数据量还是扛得住的。

2025-01-08 21:35:58 877

原创 闲谭SpringBoot--ShardingSphere分表探究

springboot集成shardingsphere按时间分表

2024-12-28 18:32:46 550

原创 闲谭Scala(3)--使用IDEA开发Scala

使用IDEA开发Scale

2024-12-27 08:34:20 610

原创 闲谭Scala(2)--安装与环境配置

Scale安装与配置

2024-12-26 11:15:56 706

原创 闲谭Scala(1)--简介

Scala简介

2024-12-26 09:46:55 564

原创 CentOS Linux教程(12)--常用编辑器

emacs编辑器,更像我们在windows下常用的编辑软件,具有良好的菜单和功能,接下来介绍之。大部分linux版本都自带了nano编辑器,我们也可以使用如下命令判断是否安装nano。我们经常需要编辑文件内容,windows上这个工作可以用记事本来做。linux上对应的,我们可以使用nano或者emacs编辑器来实现。直接可视化界面编辑后,点击Save按钮保存即可。注意此时可以直接编辑文件、也可以使用粘贴功能。即可使用nano打开文件。

2024-11-04 16:55:30 586

原创 CentOS Linux教程(11)--查看文件

Linux提供了一些基本命令,可以查看文件的基本信息,以及文件的具体内容。最好用的是使用 tail -f filename监听文件的新增内容。使用tail -10 filename,可以查看最后10行内容。more+文件名可以浏览文件内容,如果内容较多,会显示一部分。可以查看xxx文件的基本信息。,可以继续浏览剩余部分,如果按。

2024-11-04 16:46:17 546

原创 windows服务器关闭Antimalware Service Executable进程

Antimalware Service Executable进程会突然占用较多CPU和内存资源,影响服务器性能。在保证安全的前提下,可以关闭它。

2024-10-25 11:22:51 4492 1

原创 CentOS Linux教程(10)--文件、目录的查找

Windows系统文件管理器自带了搜索功能,但是速度比较慢,一般我喜欢用everything进行文件查找操作。Linux对文件查找也提供了一些命令,比较好用,接下来介绍之。命令,可以查找home目录下的目录文件,d表示目录文件。可以查找名字包含xxx的文件。可以精准查找某个文件。

2024-09-29 09:51:29 685

原创 CentOS Linux教程(9)--使用zip压缩解压文件、目录

需要注意的是,解压后,test1下面为之前所有内容,由于之前我们已经压缩了一个test1目录,所以test1下面还有个test1。zip也是常用的压缩格式,本节介绍zip压缩解压方法。,可以将压缩文件解压到指定目录。

2024-09-27 10:59:40 1778

原创 CentOS Linux教程(8)--使用tar压缩解压文件

大家比较熟windows,常见压缩格式。linux下比较常见压缩格式为。我们可以使用tar压缩、解压文件,需要注意的是,tar命令是先打包,再压缩。

2024-09-27 10:31:00 1108

原创 CentOS Linux教程(7)--目录文件的创建、删除、移动、复制、重命名

cp命令用法跟mv差不多,只是意思从移动改为了复制。命令,如果源文件、目标文件在同一目录,那不就是重命名吗?这种方式,会覆盖目标目录的同名文件,所以最好用。可以强制删除文件,但是尽量不要使用,不安全。在覆盖时进行检查提示。

2024-09-18 16:04:27 1091

原创 CentOS Linux教程(6)--CentOS目录

目录功能,了解下即可/bin 二进制应用程序(基本命令)/boot 开机启动引导/dev 设备相关/etc 配置文件/home 本地用户配置,例如你新建了用户,该用户相关信息就在home目录下/lib 函数库/media 挂载媒体设备,例如光盘/mnt 临时挂载文件/opt 第三方软件安装目录/proc 系统运行进程信息/root 超级用户目录,这个地方注意超级用户单独使用了/root目录,其他非超级用户都在home下面/sbin 系统管理员基本命令。

2024-09-18 15:31:44 1467

原创 CentOS Linux教程(5)--CentOS8使用yum

yum是Linux上的软件包管理工具,类似于咱们手机的软件市场,通过yum可以快速安装软件。

2024-09-13 10:59:57 796 1

原创 CentOS Linux教程(4)--CentOS8虚拟机下联网

按钮,如下设置,此处注意子网IP是192.168.114.0,网关是192.168.114.2,子网掩码是255.255.255.0。然后设置可分配的地址范围,如下图咱们可以使用100-200之间的任意地址了。安装CentOS后,尚不能联网,没有网络就不好上网,所以先解决上网问题。输入下图配置,注意IP是咱设置范围内的,网关也是之前指定的。点击确定后,不要忘了在主界面点击应用+确定。点击CentOS左上角活动,然后点击终端。,这个是用来动态分配IP的。,选择VMnet8后,点击。打开VmWare,点击。

2024-09-13 09:45:15 1291 5

原创 CentOS Linux教程(3)--CentOS8下载、安装

这个版本我个人比较推荐大家学习,为何?因为容易学习所以不难入门。

2024-09-09 16:24:30 1599

原创 CentOS Linux教程(2)--VmWare虚拟机安装

此时可以在电脑上安装VmWare虚拟机软件,通过该软件可以在我们电脑上安装各种各样的操作系统,包括Linux。这些虚拟机上的操作系统,用起来跟真实的基本一样,就是运行速度慢点——毕竟是虚拟的。现在我们要学习Linux了,需要有一台安装Linux系统的计算机。VmWare安装使用都很简单,推荐使用这种方式学习Linux。但是我们又不想放弃Windows,毕竟平时办公、娱乐还得用。看截图就行,有特殊地方的我会在图中。从官网点击下载VMware,下载完成后双击开始安装。

2024-09-09 09:20:00 529

原创 CentOS Linux教程(1)--Linux简介

Linux可以作为服务器稳定使用,例如作为Tomcat、Nginx、MySQL、Redis服务器,使用起来比Windows稳定高效。尤其是对于Redis来说,在Windows下并没有稳定的官方版本,使用Linux是更佳选择。基于Debian的发行版,这个版本有很多网络渗透、黑客攻击相关的工具,适合爱好网络攻击、黑客相关技术的爱好者学习使用。另外很多技术都是基于Linux建立的,例如大数据、区块链、云计算相关的运行环境,很多都需要Linux。商业版本,需要花钱,但是服务到位,适合大型企业采用。

2024-09-09 09:10:41 721

原创 闲谭HTML(36)--网站的远程服务器部署

之前我所在的公司,由于存在很大比例的客户,他们的技术人员只会使用Windows,所以我们公司的服务器基本都是使用的Windows Server操作系统。存储这块真的是很多企业容易忽略的点,我见过很多客户的服务器,价格很贵,CPU和内存都强的夸张,但是运行网站慢吞吞,就是因为数据盘性能很差。这个地方关键点是带宽,根据我多年使用阿里云的经验,此处要想获得比较流畅的体验,最好选择4M及以上的带宽值。选择网络,直接使用默认就行,阿里云的网络其实是虚拟的,所以比我们一般通过一根网线接入网络要安全稳定的多。

2024-05-27 13:45:00 666

原创 闲谭HTML(35)--网站的本地部署

这里首先要区分服务器、服务器软件这两个概念。服务器一般我们指的是性能比较强的电脑,这种电脑我们个人拿来用有点浪费,因为挺贵的,起步也得一两万一台。它是用来运行我们的网站的,可以供成千上万(甚至几十万、几百万)的用户同时访问。服务器软件,则是服务器上安装的各种软件,以我们网站部署所用软件为例,精准的说应该是web服务器软件,它的作用就是把网站传播出去。做个对比,广播大家都听过,广播的作用是把声音传播出去,那么web服务器软件的作用,就是把网站传播出去。

2024-05-20 18:30:00 2667

原创 闲谭HTML(34)--纯HTML的简单网站练手

DOCTYPE html > < html > < head > < meta charset = " utf-8 " > < title > 生平简介 </ title > </ head > < body > <!-- 头部 --> < header > < h1 > 苏轼网 </ h1 > </ header > <!

2024-05-18 14:03:48 940

原创 闲谭HTML(33)--HTML5表单新功能

HTML5确实也这么做了,提供了更多细分种类的表单元素,但是不好意思,目前PC端浏览器支持并不算很好,倒是手机端支持的都挺棒的。可喜可贺的是,当前浏览器给range元素单独做了样式,可惜的是竟然看不到当前选中的值,这个还得需要后续学习JS等技术后再完善它的功能。效果如下,我们可以轻易的选择任意的颜色,而且选中值还会形象的显示到选择框中,当前浏览器对它的支持堪称完美。效果分别如下,支持的都很好,看来日期时间很重要,浏览器迅速推出支持,可喜可贺。效果如下,说实话还是第一个普通文本框,浏览器的支持还是没跟上。

2024-05-18 13:22:31 1324

原创 闲谭HTML(32)--HTML5语义化标签

我个人建议是,把这些语义化标签用到网页的主框架上,也就是说大结构上。例如内容区域就用main表示,main里面再分几个大区域的话用section,如果section里面再细分就可以用div了。例如header你既可以放网页的标题栏,也可以让它作为网页一个新闻模块的标题。但是需要注意的是,注释只能给程序员自己看,对于浏览器、搜索引擎而言,他们还是不知道你这个分组是干啥的。总结来说,不用语义化标签,网页也能正常显示,但是用了语义化标签,网页会更完美。这么说吧,那时候div就是网页的骨架,支撑着网页的主结构。

2024-05-11 20:00:00 628 1

原创 闲谭HTML(31)--HTML5多媒体

浏览器也是先尝试播放hello.mp4,然后尝试播放hello.ogg,如果都不行则显示文字。上述代码,浏览器如果支持ogg音频文件,则会播放hello.ogg。建议尽量多放几种格式的音频文件,因为不同浏览器对音频文件的支持不同。如果ogg不支持的话,就继续看是否支持mp3音频文件,支持则播放。在H5之前,我们要在网页上播放音频、视频,需要借助第三方插件。如果mp3也不支持,则会显示“您的浏览器不支持播放音频”。controls属性如果存在,则显示控制按钮,如播放键。loop属性如果存在,则循环播放。

2024-04-26 17:45:00 675

原创 闲谭HTML(30)--迈入HTML5新时代

电脑的话,如果是特别老的浏览器,例如IE8,它对H5支持是比较差的,好在现在大家用IE的很少了,当前主流的Chrome、Edge、FireFox、360、搜狗、QQ浏览器等等,对H5的支持都没问题。这个我还是建议大家写上,但是看很多大神的代码,好像也有很多不写的,我多少也有点拿不准了,大家各凭喜好吧。所以从本篇开始,我们讲一下H5新增的内容,先来介绍下H5时代的特点吧。这两种写法,效果相同。之前讲的29篇HTML教程,内容基本都是H4时代就有的。随着时代的发展,H4多少有点不够用,所以H5来了。

2024-04-26 17:30:00 494

原创 闲谭HTML(29)--转义字符

哈哈,这时候多少有点束手无策了,此时就要用到转义字符。同志们有没有想过一个问题,在HTML中,大于号。但是如果咱真的就是想显示一个大于、小于号呢?结尾,中间的英文表示内容,例如lg就是小于。更多转义字符,搜索引擎查询即可。在HTML中会显示一个小于号。

2024-04-25 19:45:00 580

原创 闲谭HTML(28)--meta标签常见用法

其实meta还挺好玩,它的意思是超越,元宇宙英文Metaverse,就是meta(超越)+universe(宇宙)的结合。上面代码的意思是:将网页的宽度(width)设置为设备宽度(device-width),并设置初始缩放比例为1.0。meta有时候并不影响网页的使用,但是用上他更好,特别是涉及比较特殊的使用场景(例如手机、平板)。这个主要是为了兼容移动端浏览器使用的设置。但是在网页中,它没这么神,只是用来给整个网页提供一些配置信息。还有一个比较常见的用法,就是设置网页的视点信息。

2024-04-25 19:30:00 444

原创 闲谭HTML(27)--表单元素属性

readonly属性将元素设置为只读,不能输入内容。跟disabled相比,readonly并不会让元素变为灰色。disabled属性表示禁用该元素,注意奇怪的是,只要写上这个属性(不论值如何),元素就会被禁用。上一篇我们讲了表单元素的两个属性id和name,其实表单元素还有其他几个常用属性,我们逐一介绍。checked应用于单选框、复选框、下拉菜单元素,表示某个选项被选中。maxlength属性值是一个数字,用来设置元素最多可以输入多少字符。禁用元素后,元素变为灰色,且不可输入内容。

2024-04-25 19:15:00 1125

原创 闲谭HTML(26)--表单元素标注

仔细观察,姓名、手机号、年龄其实都是表单元素的说明,如果我们给他们加上个标签,会有意想不到的好处。例如,视障人士专用浏览器,如果知道这几个文字是表单元素的说明,那么可以把这些文字阅读出来。注意:当鼠标单击“姓名”的时候,焦点会自动移动到第一个输入框之内,这就是标注的一个功能。name往往是给表单元素起名用的,主要是将表单提交给后端时,区分表单元素提交内容。好吧,其实HTML中有这样的元素,他就是——表单元素标注,也就是。但是还差点意思,就是标注跟表单元素没有明确的对应关系。用起来没啥问题,但是还不够完美。

2024-04-25 18:00:00 1103 2

原创 Tomcat SSL证书申请指南2024版本

在订单管理中点击申请证书,买个便宜的就行。

2024-03-06 12:52:54 656 1

原创 阿里云 云数据库 Redis 版测评

阿里云Redis使用说明

2024-01-10 21:04:20 671

原创 阿里云数据库RDS MySQL Serverless测评

总结,云数据库比自建数据库,在安全性、便捷性、弹性扩容等方便有较大优势。缺点嘛,可能得花点钱,所以最终要不要使用,得根据实际情况综合考虑性价比,来决定。

2023-05-14 20:20:18 1818

原创 闲谭HTML(16)--元素不是标签,标签也不是元素

了解元素、标签、双标签、单标签即可。

2023-03-03 14:40:56 918 3

原创 IDEA舒适配置

IDEA常用配置

2022-12-27 16:21:24 756

原创 区块链入门教程(10)--开发简单银行合约

开发简单银行合约

2022-10-29 16:34:47 1230 2

原创 区块链入门教程(9)--使用WeBASE-Front部署及调用合约

智能合约转译Go文件

2022-10-29 15:53:06 2008

原创 区块链入门教程(7)--使用控制台部署及调用合约

感觉确实很高级,最后输入quit可以退出控制台。

2022-10-29 11:17:46 2342 2

原创 区块链入门教程(5)--搭建分组组网联盟链

FISCO BCOS区块链系统组网

2022-10-29 10:04:59 2041 1

空空如也

空空如也

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

TA关注的人

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