自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 MVCC相关

MVCC(Multi-Version Concurrency Control):多版本并发控制。常用于数据库管理系统里面无锁的实现并发控制的方法,同时也是事务隔离级别的一种实现方式,提高了事务的并发性能。(Mysql的innoDB存储引擎使用了。Oracle的undo表空间实现MVCC,PostgreSQL也使用了)在mysql中读已提交(RC,Read Committed)和可重复读(RR,Repeatable Read)都是通过MVCC实现的。

2024-05-21 19:29:21 615

原创 归并排序(自上而下)——可能是全网最详细最通俗易懂版本

第四点理解有一定难度。当然看完思想篇以及前面三点解析之后会觉得并不难,但是要是上来就让你看下面的代码,你可能就不理解了。// 将左边剩余的归并// 将右边剩余的归并以下是关于上面代码的解析:在这点里面,其实可以看到:在归并排序中,当对比元素的时候无论给定怎样的元素排序,总会剩下一个或者多个元素没有进行排序的。上面四种方式就是拆分按照左边数组元素数量少于右边数组元素数量的情况,以逻辑来说,只有这四种情况;无论怎么拆分,这个时候需要除于2后得到的商-1,因为左边元素下标需要向前移动一位。

2024-05-01 16:40:40 755 1

原创 Java基础——非静态内部类的实例必须依赖外部类的实例存在

非静态内部类的示例必须依赖外部类的实例存在

2024-04-23 00:23:05 662

原创 idea2019.3.5版本安装配置

下载地址:https://www.jetbrains.com/idea/download/other.html安装完成后,先不要打开idea,需要先配置下idea缓存和插件等的路径。默认情况是在这个位置的,例如我的:在c盘会拖慢系统速度的,并且随着后期idea的缓存变大,也会不流畅。因而言自己选定一个盘符位置新建一个文件夹;如果不是第一次安装就将 C:\Users\用户名\AppData\Roaming\JetBrains位置下的config和system文件夹的内容迁移到其他盘符的文件夹中。之后打开前

2024-04-22 17:34:09 1055 1

原创 maven安装和配置

如果使用的是idea的话,需要考虑跟maven的适配问题,从博文得出以下结论:1.idea 2021兼容maven 3.8.1及以前的所有版本。2.idea 2020兼容maven 3.6.3及以前的所有版本。4.idea 2019兼容maven 3.6.1及以前的所有版本。3.idea 2018兼容maven 3.6.1及以前的所有版本。

2024-04-22 17:16:07 852

原创 git学习笔记

Git 是一个免费的、开源的分布式版本控制系统,可以快速高效地处理从小型到大型的各种项目;我的理解是:在个人中:一个人完成一个项目,可能有多个修改的版本,而git就是管理对代码中的修改的,例如版本一为实现加法,版本二为实现加法+减法;那么版本控制系统存储了这两个实现的代码,随时可以回退到只有实现加法的代码,而不是需要自己手动去修改代码,并且更加简洁明了;在团队中:一群人完成一个项目,同样有多个修改的地方,每个人对这个项目功能的修改都能够存储到,随时可以回退;并且有利于多人协助开发维护;官网分支。

2024-04-17 09:35:40 658

原创 kronos学习八之报表需求修改存储过程字段

如何修改kronos某个报表的字段?1.找到需求所要修改的报表名,例如A;2.在kronos系统上找到公共设置中的报表设置,点击进去;3.进去公共设置之后,根据需求要求修改的报表名A找到对应的报表A;4.再点击对应的报表,例如报表A点击进去,就可以看到带rdl后缀的报表文件名。然后copy此处的报表名字5.之后进入kronos的服务器,打开d盘下的kronos\wfc\reports\OtherReports2008路径,找到需要的报表A;6.打开该报表A,直接搜索comm标签名

2021-07-23 17:10:02 607

原创 安装sqlserver代码提示工具和使用

文章目录背景下载准备安装注册使用背景基于许多的sql语句编写,所以安装一个提示的插件很有必要。在网上看了下,sqlserver的sql prompt不错。下载官网下载地址:sqlprompt官网下载注意了,如果是sqlserver2008版本的是无法安装9.0版本的,可以安装7.0版本的。9.0版本的需要sqlserver达到2012版本。大家自行下载。准备安装前需要将sqlserver和vs都关闭。如果不关闭是无法安装的安装下载之后,解压到下载好的地址,如下:然后双击exe

2021-07-20 13:46:12 2487

原创 kronos学习六之sql常用函数(一)

文章目录常用的函数1.convert函数和cast函数cast函数:convert函数两者比较2.ISNULL函数和IFNULL函数isnullifnull3.COALESCE函数4.日期函数名称和缩写1.getdate2.dateadd常用的函数1.convert函数和cast函数cast函数:将一种数据类型的表达式转换为另一种数据类型的表达式。表达式:CAST(任何可以转化为数据类型的表达式 AS 系统提供的目标数据类型。 该类型必须为基元(标量)类型)注明:所谓标量数据类

2021-07-12 09:56:24 699

原创 vs布局之解决vs界面左、右边窗口关闭如何显示问题

文章目录背景模拟场景恢复窗口其他常见情况我的情况感言背景如标题所示,这个问题老实说困扰了不少人。。。。当然也困扰了我好大一会,大学那会学c#的时候使用的是vs2017,但是对于vs2017许久不用,然后现在因为要设计报表又使用到了vs2008.探究加百度了好一会但是,莫得结果。。。。自己捣鼓了一番才解决。模拟场景当我们大家vs的时候,默认的窗口布局是这样的,此处以vs2008为例,如下:然后我们可以将左边的工具箱,右边的解决方案属性都关闭,就变成下面这样的了:恢复窗口如何恢复勒?有两种

2021-07-08 16:06:08 12816 1

原创 kronos学习五之报表了解之sqlserver语法(二)

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录一些要点语句工具1.查询对象名的类型2.查询某个表是否含有某个字段3.查询两个视图或者表相同字段4.根据列名查询表名5.根据某个值查询列名和所在表6.根据视图查询其创建的语句字段和表意思sql语法1.insert into 和select into2.union和union all3.with as4.over之聚合,排序函数准备条件使用聚合函数使用排序函数ntile函数row_number函数rank函数和dense_rank

2021-07-04 22:09:37 465

原创 部分解决easyconnect连接成功,但是无法显示网页

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录情况说明尝试解决1.关闭防火墙2.看是否分配虚拟IP地址3.更改ie选项4.根据提示的内容诊断部分解决情况说明当下载好easyconnect之后,在桌面上会显示出来,然后双击,输入服务器地址账号密码验证码,点击连接,显示连接成功。但是始终无法显示连接成功之后跳出来的网页。。。但是访问其他的网页是没有问题的,说明是网络连接没有问题并且考虑到兼容性问题,之后尝试在不同的浏览器上访问此网站,尝试了:火狐、ie、edge、谷

2021-06-28 14:47:34 25230 11

原创 kronos学习三之sqlserver的存储过程(一)

文章目录前言1.定义2.作用3.分类系统存储过程常用命令自定义存储过程分类扩展存储过程4.自定义存储过程基本语法准备条件object_id函数sys.objects和sys.sysobjectssys.objects解释创建库跟表基本语法a.5.感谢前言在rdl报表开发中会使用sqlserver的相关语法知识。但是已经好几个月没有使用了,一直在使用mysql。并且sql存储过程接触较少。以下学习记录。1.定义根据Microsoft SQL Server 的联机丛书定义来说如下:存储过程是一组

2021-06-22 11:46:19 286

原创 Sqlserver2008R2安装记录

文章目录前言下载链接以及密钥版本区别安装前言安装过程来自于网上,教程在网上有很多。自己还是决定记录下,为了以后自己安装方便些。下载链接以及密钥密钥和下载链接:https://blog.csdn.net/a87b01c14/article/details/39432431版本区别具体区别请参考百度:https://zhidao.baidu.com/question/1860893605808222747.html安装1.下载之后解压到指定位置,然后进入其文件路径,如下:2.注意要使用

2021-06-17 18:10:03 1125

原创 Java基础之静态,内部类,匿名内部类回溯笔记(一)

文章目录写文来源在探究前的准备静态特点作用地方应用场景类加载的顺序番外内部类和匿名内部类内部类第一点:方法调用关系第二点:变量调用关系第三点:内部类的继承番外第四点:内部类的使用场景其它匿名内部类博文中所得使用建造者模式lombok中使用到builderjava8中使用建造者模式写文来源在刷博文的时候,看到一篇博文是关于builder模式的。这个模式也就是建造者模式。学到不少知识,所以打算写文记录下来。参考的博文:同事写了一个疯狂的类构造器,我要疯了,Builder 模式都不会么?!!在探究前.

2021-05-12 19:17:40 276

原创 个人血泪史:linux下安装软件(二)

文章目录背景购买设置密码CRT连接**进行CRT连接;**安装vftp背景作为一名菜狗,购买了阿里云的云服务器,啥都得从0开始;记录一下,唉。。。。。购买购买过程:请参考百度的流程:购买阿里云服务器流程以及博客:新手小白如何购买阿里云服务器(2021新版详细图文教程)设置密码成功之后,我是先设置root的密码,因为自己购买的是有优惠的,所以没有设置密码;但是我甚至不晓得怎么找到自己购买的实例!因为阿里云服务器页面的真的的是一团乱麻。。。。页面让我懵逼了。。。只能百度。。。。。首先

2021-04-07 17:11:38 256 2

原创 个人血泪史:linux服务器加固(二)个别软件加固

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录个别软件加固redis加固**第一点:配置文件**第二点:防火墙redis.conf配置说明切记使用密码登录特别鸣谢模拟侵入个别软件加固redis加固redis这个东西,真怕了。对于安全考虑,这个必须非常小心,因为有许多漏洞。。。。第一点:配置文件修改配置文件,一般没有移动就是在redis的解压包下,我的是vim /usr/local/java/redis/redis-2.8.9/redis.conf;a.指定 R

2021-04-05 19:07:08 484 1

原创 杂文:一次win10电脑粘贴失效问题

文章目录描述解决方式是否使用一些软件未使用软件结语描述本来用着电脑好好的,然后忽然发现粘贴无效了。。。但是可以复制,剪切,就是无法粘贴,人都傻了。原来都没有发生过。。。记录下。。。。解决方式花了一个多小时,硬是没解决,后来睡了个午觉解决了。。还巨特么无语。。。。是否使用一些软件这个很重要,因为可能是热键冲突啥的,网上看到有人说是打开了什么加密视频啥的,总之就是导致热键冲突。还有!!!是否打开了网易有道词典!!!!我就是因为这个!!!!没错这玩意的bug。。。。。。要是运行了有道词典.

2021-04-04 15:37:24 1310 2

原创 个人血泪史:linux服务器加固(一)

文章目录阿里云密钥对登录用户使用普通用户登陆输入策略番外限定普通用户的权限从文件的角度限制其权限;从命令的角度限制其权限;安全组防火墙iptablesfirewalllinux服务器登陆邮件提醒基础方式实现特别鸣谢阿里云密钥对登录阿里云的密钥对创建以及使用crt登录,请参考:使用SSH密钥对远程登录阿里云云服务器使用linux自定义的密钥对创建:设置ssh通过密钥登陆Linux安全之SSH 密钥创建及密钥登录配置SecureCRT使用SSH公钥方式登录Linux服务器需要注意的是:连接阿

2021-04-01 09:00:07 2027

原创 个人血泪史:linux阿里云服务器被攻击相关博文

文章目录相关博客root用户无法修改文件隐藏文件挖矿解决恶意连接相关博客这里做个记录,反思自己,唉。。。。root用户无法修改文件root权限下修改文件权限遇到 chmod: changing permissions of ‘***’: Operation not permitted隐藏文件挖矿解决Linux 遭入侵,挖矿进程被隐藏排查记录linux服务器被挖矿的解决办法恶意连接阿里云服务器安全警告-异常网络连接-访问恶意域名...

2021-03-23 19:39:17 189

原创 个人血泪史:linux下安装软件(一)

文章目录版本安装前的策略**第一点:****第二点:**版本号安装jdk番外注意安装mysql远程访问番外版本CentOS:6.7vm:12.0CRT:6安装前的策略安装前,首先要明确的两点是:第一点是软件的安装目录?第二点是安装软件的操作系统是多少位数?第一点:其目录结构如下:所以我是打算安装到/usr这个目录下的,查看usr目录如下:这个local目录是一个用户级别的目录/usr/local:用户级的程序目录,可以理解为C:/Progrem Files/。用户自己编译的软.

2021-03-21 23:09:12 448

原创 个人血泪史:linux报错学习合集

项目场景:虚拟机:VMwarelinux系统:CentOs6.7linux客户端:SecureCRT6问题1YumRepo Error: All mirror URLs are not using ftp, http[s] or file:想使用linux的yum命令安装ftp的软件,执行如下命令:yum install lrzsz报错如下:YumRepo Error: All mirror URLs are not using ftp, http[s] or file解决方法:这是因

2021-03-18 17:21:43 443

原创 个人血泪史:linux设置ip地址的

文章目录目的配置的方法操作注意第一步番外第二步番外第三歩目的设置linux中的ip地址,是为了让ip固定,以便作为服务器使用的时候是有一个固定的ip地址。配置的方法配置的方法有很多种,配置的内容也有很多种。。。百度了两三个小时。。。。人都要傻掉了。。。。四种方法配置:Linux下配置ip地址四种方法配置方法,我采用在链接linux的客户端工具CRT使用命令,直接配置linux的网络ip地址参考:Linux CentOS6.8配置静态IP详细图文教程操作链接linux这些步骤就略过.

2021-03-15 23:26:36 1069 1

原创 通过子网掩码和ip地址计算网络地址和广播地址

文章目录前言背景流程概念理解**子网掩码含义:****子网如何分割出主机号和网络号:**与,或,非运算计算过程a.转化为二进制b.计算网络地址c.计算广播地址d.广播地址的计算二参考前言我花了七八个小时,没有夸张。很耗时间纯手打,转载注明出处!!!有错误的话,欢迎指正!!觉得有帮助麻烦点个赞,谢谢!背景学习linux的时候,要配置ip地址,然后涉及计算网络地址和广播地址,百度了好久,没有一个告诉我这么一个小白从零开始计算的。。。太不友好了。。。。还是得自己动手丰衣足食!流程概念理解.

2021-03-15 09:51:44 6492 1

原创 实现一台win系统多个tomcat版本共存,超详细

文章目录前言1.下载tomcat2.配置环境变量3.修改bin下文件4.修改端口5.启动测试是否安装成功查看tomcat版本6.番外感谢博文前言之前就有想要配置多个tomcat,但是一直拖着,这次参考一些资料,百度了好一会儿;终于还是决定自己配置一下;ps:我自己原来装了个8.0版本的tomcat1.下载tomcat直接进入官网下载,如下官网链接:tomcat官网链接点击左侧下载就行,如下:点击进对应版本之后,要注意的是,是在:注意:分为zip和exe两种格式的,zip是免安装

2021-03-08 21:53:21 2940 4

原创 在springBoot中使用Mapper类问题

文章目录背景xml文件跟mapper分开方式一application.properties主程序类Mapper方式二注意点xml文件跟mapper在同一个目录下application.properties在mapper包下主程序类感想背景版本如下:springboot=1.5.9jdk=1.8maven=3.5在springBoot中使用mapper类,因为有其xml文件的存在,所以其xml文件的存放位置不同,会导致出现运行是否能够调用xml文件的问题存在;这个问题我遇到N多次了,不好好的.

2021-02-18 22:12:10 10067

原创 shiro学习基础(二)之springBoot例子

文章目录前言以下教程来源在springBoot中使用shiro需要改变的地方替代applicationContext-shiro文件修改copy过来的xml文件修改jsp文件的静态资源引入前言这是shiro的初期学习笔记,如有错误,欢迎各位大佬指出错误!以下教程来源how2j学习教程在springBoot中使用shiro创建项目这些步骤就不赘述了;项目创建好之后,在src下添加一个webapp目录,并且添加一个WEB-INF目录,形成如下项目结构:然后在项目结构中将webapp作为项目资

2021-02-18 17:52:22 78

原创 springBoot相关问题

项目场景:主要是记录在学期springboot中遇到的问题.问题描述以及解决方法:问题一:hibernate.dialect’ not set在使用jpa的过程中,启动springboot报如下错误:Access to DialectResolutionInfo cannot be null when 'hibernate.dialect' not set解决方案:是因为没有设置hibernate的方言导致的,在application.properties中添加方言如下:sprin

2021-02-18 17:12:26 369 2

原创 shiro学习基础(二)之web例子

文章目录前言以下教程来源在web中使用shiro注意有的变化前言这是shiro的初期学习笔记,如有错误,欢迎各位大佬指出错误!以下教程来源how2j学习教程在web中使用shiro在数据库中能够加密支持了,那么现在就得真正的在web上支持了;重新创建一个项目,web项目就行;项目结构如下:首先是添加依赖,如下:注意a.必须要有slf4j的依赖b.加了log4j的依赖,是为了让控制台更好的显示错误数据库中需要创建User表,这个User表在shiro学习基础(一)之ee例子已经

2021-02-16 17:40:08 273

原创 shiro学习基础(一)之ee例子

文章目录前言什么是shiro?基础知识以下教程来源让配置文件作为安全数据源让数据库作为数据源说明遗留的问题加上盐值前言这是shiro的初期学习笔记,欢迎如有错误,各位大佬指出错误!什么是shiro?引用自百度百科,如下:Apache Shiro是一个强大且易用的Java安全框架,执行身份验证、授权、密码和会话管理。使用Shiro的易于理解的API,您可以快速、轻松地获得任何应用程序,从最小的移动应用程序到最大的网络和企业应用程序。其实就是一个权限管理的框架。。。。还支持其它的一些特色功能

2021-02-09 15:29:52 148

原创 springBoot基础三之thymeleaf(一)

文章目录前言版本什么是thymeleaf?hello入门,使用th:text注意点在thymeleaf中使用链接表达式@:{}注意点对比在thymeleaf中其它表达式在thymeleaf中引入其它的html页面内容不同之处遗留的问题在thymeleaf中条件判断注意点在thymeleaf中遍历注意点thymeleaf中的内置工具注意点更多th的标签结合数据库前言这是学习springBoot初期的学习笔记。。。欢迎各位大佬指正!!!版本springBoot版本:1.5.9jdk:1.8什么是

2021-02-03 18:42:34 414

原创 ElasticSearch学习之Kibana(一)

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言安装elasticsearchelasticsearch基础定义基础安装Kibana安装查看服务状态Kibana索引管理增加索引(数据库)获取索引(数据库)删除索引(数据库)更多相关crul命令Kibana安装中文分词器Kibana类型管理(表)添加文档获取文档修改文档使用PUT使用POSTPOST和PUT区别删除文档Kibana批量导入注意点:curl批量导入安装批量导入Kibana查询操作查询所有排序查询查询部分条件查询分页

2021-01-30 17:31:29 1243

原创 springBoot基础(二)

文章目录前言springBoot中实现单元测试使用jpa实现条件查询注意点在springBoot中实现上传文件遗留的问题在springBoot中使用restful视图层注意点a.超链接查询不修改提交方式b.超链接的书写形式c.让超链接提交方式为post、put、delete控制层注意点在springBoot中使用json在springBoot中使用Redis前言这是属于自己学习springBoot初期的学习笔记springBoot中实现单元测试关于这个单元测试需要了解的知识:第一点:juni

2021-01-27 16:53:50 156

原创 springBoot基础(一)

文章目录创建idea集成的springBoot项目在springBoot中使用jsp创建idea集成的springBoot项目第一步:直接创建就ok,如下:然后下一步;最终会形成一个这样的目录结构:在springBoot中使用jsp

2021-01-23 21:37:29 239

原创 杂文之Io

文章目录io流的相关类继承关系:分类合并拆分文件拆分文件思路:方式一:方式二:合并文件思路:方式一:方式二:注意点流关闭的方式io流的相关类继承关系:参考文章:io流图来源分类IO流分类:流向输入流 读取数据 FileReader Reader输出流 写出数据 FileWriter Writer数据类型字节输入流 InputStream字节输出流 OutputStream字符输入流 Reader字符输出流 Writer功能来源功能:节点流:运用到特定地方读写操作的流,如

2021-01-17 16:40:02 113

原创 杂文之反射、装饰者模式、静动态代理(一)

文章目录什么是反射?什么是反射?如下图所示:文字描述:在运行状态下,对于任意的一个类,可以获取它的所有属性和方法;对于任意一个对象,可以调用它的任意一个方法和属性。这种动态获取信息以及动态调用对象的功能就叫做java的反射机制。从上面那张图中可以看出,我们需要得到这个类对象,才能实现反射...

2021-01-10 22:05:37 172 2

原创 杂文之生成随机字符串

文章目录不使用工具类1.如何获取到一个随机数?a.常规生成随机数Math.random():b.常规生成随机数new Random():c.使用System.currentTimeMillis()生成随机数2.如何使用随机数生成随机字符串?分析:生成随机字符串代码使用工具不使用工具类生成随机字符串,自己以前总是模模糊糊记得点,也没有认真的去搞过,有时候又会忘记,所以老老实实写吧;1.如何获取到一个随机数?查了百度,看了很多文章,其中有几篇很好,我参考了,链接如下:生成随机数文章1生成随机数文

2021-01-04 22:29:30 189

原创 杂文之mysql

文章目录用法1.mysql中case的使用:2.in的一些用法3.转义的一些写法:4.这个问题一开始是来自于大学数据库课本的题目。。。。5.sql的top子句的用法6.分组查询7.count函数和sum函数的区别8.连接查询和子查询的效率问题9.SQL和mysql的语句执行顺序10.常用查询语句界定问题11.mysql创建视图12.where后面可以用的运算符用法1.mysql中case的使用:文章地址:case使用文章地址2.in的一些用法当where后面有子表的查询中,当这个表的返回

2021-01-03 11:38:58 140

原创 javaweb基础之mysql回溯笔记(二)

文章目录mysql的事务定义四大特性并发事务问题mysql中事务隔离级别隔离级别分为:解释mysql的事务定义指对数据库的一组操作,要么都执行要么都不执行;老实说,对事务的定义,其实还是很模糊的概念,这里留下个坑;等我以后真正见识过事务,再来定义什么是事务!四大特性原子性英文名为:Atomicity解释为:事务中的所有操作都是不可分割的原子单位,SQL语句要么都成功要么都失败;一致性英文名为:Consistency解释为:事务执行后,其数据库的状态和其它业务规则保持一致;

2021-01-01 12:25:19 118

原创 Javaweb基础之mysql回溯笔记(一)

文章目录mysql启动一些文件连接和退出sql语句DDL之数据库查看所有数据库切换数据库创建数据库删除数据库修改数据库编码常用数据类型DDL之表总结DML总结DCL1.创建用户2.给用户授权3.撤销用户权限4.查看用户权限5.删除指定用户总结DQL表查看数据库的编码mysql备份与恢复数据库定义1.数据库导出sql脚本2.sql脚本执行约束主键约束主键自增长非空约束和唯一约束外键约束连接查询分类内连接外连接合并结果集子查询定义位置常见用法注意点mysql启动可以查看任务管理器中,是否有mysqlI

2020-12-31 10:56:48 574

空空如也

空空如也

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

TA关注的人

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