自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 SQL优化面试专题

*答:**这是SQL中使用的术语,它显示其优化程序计划用于执行SELECT / UPDATE / INSERT / DELETE语句的执行计划。**答:**Summary advisor是用于过滤和实例化视图的工具。通过为给定的工作负载选择适当的实例化视图集,它可以帮助提高SQL性能。它还提供有关实例化视图建议的数据。**答:**在Oracle中,当会话需要锁,试图获取它但由于其他人拥有它而失败时,就会发生“Latch Free Event”等待事件。

2022-09-12 03:30:22 472 1

原创 MySQL多表关联查询

深知大多数初中级Java工程师,想要提升技能,往往是自己摸索成长或者是报班学习,但对于培训机构动则近万的学费,着实压力不小。自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!因此收集整理了一份《Java开发全套学习资料》送给大家,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。

2022-09-11 10:49:56 5347

原创 cookie和session区别

Session是另一种记录客户状态的机制,不同的是Cookie保存在客户端浏览器中,而Session保存在服务器上。客户端浏览器访问服务器的时候,服务器把客户端信息以某种形式记录在服务器上。这就是Session。客户端浏览器再次访问时只需要从该Session中查找该客户的状态就可以了session是一种特殊的cookie。cookie是保存在客户端的,而session是保存在服务端。深知大多数初中级Java工程师,想要提升技能,往往是自己摸索成长或者是报班学习,但对于培训机构动则近万的学费,着实压力不小。

2022-09-11 02:00:40 519

原创 go中select语句

select 只能用于 channel 的操作(写入/读出),而 switch 则更通用一些;select 的 case 是随机的,而 switch 里的 case 是顺序执行;select 要注意避免出现死锁,同时也可以自行实现超时机制;select 里没有类似 switch 里的 fallthrough 的用法;select 不能像 switch 一样接函数或其他表达式。

2022-09-09 22:28:48 354

原创 Python爬虫入门(一)(适合初学者)

深知大多数初中级Java工程师,想要提升技能,往往是自己摸索成长或者是报班学习,但对于培训机构动则近万的学费,着实压力不小。自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!因此收集整理了一份《Java开发全套学习资料》送给大家,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。

2022-09-08 23:09:04 257

原创 linux tgz命令详解

tgz命令是linux下的一个文件解压缩命令,那么它的具体语法是怎样的呢下面由学习啦小编为大家整理了linux tgz命令的相关知识,希望对大家有帮助!在linux中.tgz是.tar.gz的缩写,我们在解压.tgz文件时可直接使用tar命令来操作。这条命令是更新原来tar包all.tar中logo.gif文件,-u是表示更新文件的意思。这条命令是将所有.gif的文件增加到all.tar的包里面去,-r是表示增加文件的意思。这条命令是将所有.jpg的文件打成一个名为all.tar的包,

2022-09-07 15:48:56 5004

原创 jvm内存和线程信息查看

即: Eden = 8/10 的新生代空间大小,from = to = 1/10 的新生代空间大小。默认的,新生代 ( Young ) 与老年代 ( Old ) 的比例的值为 1:2 ( 该值可以通过参数 –XX:NewRatio 来指定 )MaxPermSize = 67108864 (64.0MB) #-XX:MaxPermSize=:设置JVM堆的‘持久代’的最大大小。PermSize = 12582912 (12.0MB) #-XX:PermSize=:设置JVM堆的‘持久代’的初始大小。

2022-09-07 13:20:59 4257

原创 Java面试题--只提出了问题

不是,非常不幸,DateFormat 的所有实现,包括 SimpleDateFormat 都不是线程安全的,因此你不应该在多线程序中使用,除非是在对外线程安全的环境中使用,如 将 SimpleDateFormat 限制在 ThreadLocal 中。理想情况下,你不应该在你应用的关键路径上避免 IO 操作。包含 Java 中各个部分的最佳实践,如集合,字符串,IO,多线程,错误和异常处理,设计模式等等。a)使用正确的集合类,例如,如果不需要同步列表,使用 ArrayList 而不是 Vector。

2022-09-07 10:47:06 113

原创 IDEA配置maven(中文版)详细教程(看了就懂)

1.进入maven官网,在左侧找到DOWNLOAD标签,打开后点击如图所示 的压缩包,下载后选择一个路径解压(建议新建一个maven文件夹)。打开CMD输入mvn -v查看maven是否配置成功,如图所示,则表示maven环境变量配置成功。2.配置环境变量(如何配置环境变量就不过多解释了,相信学过java的小伙伴都已经学会了)选择一个可编辑文本的方式打开xml文件。主路径选择自己解压的mavenjar包。本地仓库选择第一步建的jar包仓库。其中的路径为 压缩包的解压路径。选择如图所示的内容,然后下一步。

2022-09-07 08:15:21 1147 2

原创 java反编译工具Java Decompiler

该工具不仅有自己的图形化界面工具JD-GUI,而且还有eclipse和IntelliJ IDEA的插件,可以将Java Decompiler集成到这些开发工具上。这个工具不仅能反编译.class文件,将.class文件转换为可读的.java文件,而且还可以对整个jar包进行反编译。我是直接把class文件拉进去就可以看了,我们还可以将该文件保存为.java的格式,这样就实现了反编译。我想看一下jsp编译后生成的java文件,用记事本这些看的话要不就乱码,要不就看起来很乱,可读性很低。

2022-09-06 16:43:28 750

原创 Java——去掉小数点后面多余的0

当小数点后位数过多,多余的0没有实际意义,根据业务需求需要去掉多余的0。后端存储浮点型数据一般会用到Bigdecimal 类型,可以调用相关方法去掉小数后多余0,然后转为string。

2022-09-06 15:24:16 7939 1

原创 java 实用的时间日期工具类

转载掘金:Java好用的时间类,别在用Date了 - 掘金

2022-09-06 14:02:01 237

原创 intellij idea离线安装和配置tomcat插件,启动tomcat服务

下载完成之后:File-setting-plugins选择右上角installed后面的设置按钮会出现install plugin from disk,选择下载下载下来的smart tomcat插件的zip包即可。在setting-other setting中有tomcat server,点击中间的+号添加本地已安装的tomcat服务,添加好之后右边会出现tomcat的安装目录,版本号等信息。在run-edit configuration中找到tomcat服务,配置tomcat参数如端口信息等。

2022-09-06 12:39:12 1090

原创 idea导入Maven报错Cannot resolve plugin org.apache.maven.pluginsmaven-deploy-plugin2.7已解决

经过上述操作发现还是不能解决问题,我查看报错的文件,在自己的maven目录E:mavenapache-maven-3.6.3 epositoryorgapachemavenplugins下查看对应的缺失文件,把它们删除,回到idea点击maven刷新重新加载,点击File进入设置,将这三项设置在同一目录下配置,(一定要勾选Override)但还是无法解决。

2022-09-06 11:05:20 464

原创 IDEA 显示Cannot resolve plugin org.apache.maven.pluginsmaven-site-plugin3.3

今天将IntellIJ IDEA 关于Maven的配置总结一下,方便以后可参考。

2022-09-06 09:30:36 281

原创 Elasticsearch 修改索引字段类型

4 再将test_index_copy索引 _reindex 到 test_index ,成功后删除test_index_copy。3.DELETE test_index 删除test_index索引,再重新创建test_index,字段更新成你想要的。2.将test_index 索引_reindex 到test_index_copy ,相当于copy。es创建索引后,不支持直接修改field 类型,可以使用创建中间索引,用_reindex来实现。1.先创建test_index_copy索引。

2022-09-06 08:10:38 745

原创 Hadoop和Spark的异同

MapReduce是分步对数据进行处理的: ”从集群中读取数据,进行一次处理,将结果写到集群,从集群中读取更新后的数据,进行下一次的处理,将结果写到集群,等等…反观Spark,它会在内存中以接近“实时”的时间完成所有的数据分析:“从集群中读取数据,完成所有必须的分析处理,将结果写回集群,完成,” Born说道。如果需要处理的数据和结果需求大部分情况下是静态的,且你也有耐心等待批处理的完成的话,MapReduce的处理方式也是完全可以接受的。两者的灾难恢复方式迥异,但是都很不错。我们要数图书馆中的所有书。

2022-09-02 16:25:26 313

原创 Go语言使用RabbitMQ

消息队列是一种应用(进程)间的通信方式。生产者只需把消息发布到MQ,消费者只需重MQ中取出,可靠传递由消息队列中的消息系统来确保。

2022-09-02 15:00:11 470

原创 Elasticsearch配置账号与密码

Elasticsearch版本号:7.12.1。

2022-09-02 13:39:24 1313

原创 elasticsearch-1.7.1 (es Windows 64) 安装、启动、停止的详细记录

然后,再看 http://localhost:9200/_plugin/head/index.html 这个head的插件的显示如下,可以看到确实节点就变成2个了,还是在同一个集群里面。注意,因为我上面演示建多个节点的集群,把原来的安装的,又复制到其他地方了,这个操作,在哪个bin目录下都是可以的。data文件夹里面具体,如下,有2个文件夹,第一个是刚刚默认配置启动时,生成的集群和节点,第二个是我修改了集群和节点的默认值又启动后生成的。我就默认安装了,因为我确实安装了,jdk 1.8版本的。

2022-09-02 12:17:11 1282

原创 eclipse 打开弹出JVM版本过低

eclipse 打开弹出JVM版本过低。

2022-09-02 10:54:50 1169

原创 Dubbo是什么?能做什么?

简单的说,dubbo就是个服务框架,如果没有分布式的需求,其实是不需要用的,只有在分布式的时候,才有dubbo这样的分布式服务框架的需求,并且本质上是个服务调用的东东,2. 集群容错: 提供基于接口方法的透明远程过程调用,包括多协议支持,以及软负载均衡,失败容错,地址路由,动态配置等集群支持。4. 服务消费者,从提供者地址列表中,基于软负载均衡算法,选一台提供者进行调用,如果调用失败,再选另一台调用。1.透明化的远程方法调用,就像调用本地方法一样调用远程方法,只需简单配置,没有任何API侵入。

2022-09-02 09:30:38 2312

原创 docker容器的创建

【代码】docker容器的创建。

2022-09-02 08:10:31 496

原创 Dubbo 服务调用原理浅析

简单的说,dubbo就是个服务框架,如果没有分布式的需求,其实是不需要用的,只有在分布式的时候,才有dubbo这样的分布式服务框架的需求。只暴露服务端口,或者通过注册中心暴露,基于扩展点的Adaptive机制,通过URL的“registry://”协议头识别,调用RegistryProtocol的export方法,将export参数中的提供者URL先注册到注册中心,再重新传给Protocol扩展点进行暴露。和Spring中启动过程类似,spring启动时,将bean装载进容器中的时候,首先要解析bean。.

2022-09-01 17:00:54 604

原创 docker安装ElasticSearch7

节点探测类型(discovery.type)设置为 single-node 表示不开启集群模式。

2022-09-01 14:34:07 706

原创 docker Cannot connect to the Docker daemon at unixvarrundocker.sock. Is the docker daemon run

看后面那句提示就知道了,. Is the docker daemon running. 你的docker运行了吗?得知原因是我们docker服务没有正常运行,或者服务异常了,然后我们重启一下。然后docker就可以正常运行了。输入docker命令报这个错误。徐成飞看完直说牛啊牛啊。...

2022-09-01 12:05:04 251

原创 Apache Shiro(三)——Spring Boot 与 Shiro的 整合

在了解了Apache Shiro的架构、认证、授权之后,我们来看一下Shiro与Web的整合。下面以Spring Boot为例,介绍一下Spring Boot 与 Shiro的 整合。

2022-09-01 09:20:17 178

原创 Golang map

map的声明的时候默认值是nil ,此时进行取值,返回的是对应类型的零值。对应值是int就返回0,对应值是string就返回空,可以直接通过新建对应的键值对。golang里面的map也很重要,是一种键值对存储,访问数据较快,和c++里面的map类似,但是golang里面的map是无序的,其底层实现是hash。map中delete函数用于删除map中的键值对,delete(map,key)。...

2022-08-31 17:42:15 279

原创 零基础学Java有哪些必看书?推荐这5本

这个时候《Java编程思想》是一本让你知其所以然的好书,它对于基本的面向对象知识有比较清楚的交待,对Java基本语法,基本类库有比较清楚的讲解,可以帮你打一个良好的Java编程基础。这本书的缺点是实在太厚,也比较罗嗦,不适合现代人快节奏学习,因此看这本书要懂得取舍,不是每章每节都值得一看的,挑重点的深入看就可以了。然而Java的技术知识是海量的,市面上关于Java的书令人眼花缭乱,零基础的小白完全不知道该看哪本书。通过这本书,大家可以从零开始,慢慢来学习,而且实操很多,不会让你看到最后出现只会理论的情况。.

2022-08-31 11:04:21 2103

原创 超级详细的mysql安装和配置教程

在你的mysql-5.7.13-winx64目录下新建my.ini文件,我的是在D:mysqlmysql-5.7.13-winx64目录下新建my.ini文件的内容如下。Step2 页面往下拉,看到的页面是这样的,红色框框的链接就是mysql社区版,是免费的mysql版本,然后我们点击这个框框的链接:↓。由于初始化产生的随机密码太复杂,不便于我们登录mysql,因此,我们应当修改一个自己能记住的密码!,不需要输入密码,直接回车,若出现以下则说明跳过密码成功。,不需要输入密码,直接回车,然后输入命令行。...

2022-08-31 09:42:23 3403 1

原创 查找IDEA文件目录下tomcat文件的位置

C:Users用户名.IntelliJIdeasystem omcat (即${user.home}/.IntelliJIdea/system/tomcat)C:Users用户名AppDataLocalJetBrainsIntelliJIdeasystem omcat可以通过运行tomcat查看Server中显示的CATALINA_BASE找到对应路径。如有错误的地方,欢迎大家指正!...

2022-08-31 08:17:19 4797

原创 解决No qualifying bean of type ‘org.springframework.transaction.PlatformTransactionManager‘

总之,要么是没有事务管理器,要么是太多没指定。

2022-08-30 16:42:12 4358

原创 解决Navicat连接不上MySQL的问题

登录后输入 use mysql,选择使用mysql数据库,因为修改远程连接的基本信息保存在mysql数据库中,所以使用mysql数据库。打开控制面板-Windows Defender 防火墙-高级设置,点击入站规则-新建规则。使用select host,user from user;更改远程连接设置命令:GRANT ALL PRIVILEGES ON。命令使刚才的配置生效。打开控制面板-管理工具-服务,找到MySQL是否启动。这是没有启动的,然后启动一下。一直默认下一步到填名称。打开dos窗口,输入。...

2022-08-30 16:41:41 37267 2

原创 网络编程:sockaddr统一结构

在C语言中如果直接处理就要多出重复的接口,设计成统一的目的是为了设计尽量少的接口,实现面向对象中的静态多态——函数重载。就是一个short类型的数字,用来标识是什么类型,是IPV4还是IPV6。如此一来就达到同一套接口,传入参数的不同,进行不同的函数操作,达到了静态多态——函数重载。是统一的接口,只用一个接口完成不同套接字(比如IPV4,IPV6)之间的通信问题。并且搜索之下找到了struct的in_addr的说明,是32位的IP的地址。共同点是三者的首地址都是存的地址类型。因此,所有的接口都是。...

2022-08-30 15:15:34 123

原创 相关网址、spring cloud alibaba、spring cloud、spring boot版本对应

下表为按时间顺序发布的 Spring Cloud Alibaba 以及对应的适配 Spring Cloud 和 Spring Boot 版本关系(由于 Spring Cloud 版本命名有调整,所以对应的 Spring Cloud Alibaba 版本号也做了对应变化)本文目的:方便自己浏览、查询。...

2022-08-30 13:48:21 569

原创 查看linux系统启动日志记录

正在运行的服务,突然一下子全停止了。问了一下也没有人操作。于是也只能查看日志,看能不能找到点蛛丝马迹。

2022-08-30 12:19:58 2281

原创 如何指定JVM target 为1.8

新建项目,在使用kotlin总会报错,默认项目又没有指定好kotlin的JVM target。写的容易忘记,这里记录下,方便后续快速使用。

2022-08-30 10:56:48 780

原创 springboot项目需要的依赖

我们在创建springboot项目时候会发现每个新建的springboot项目都有一个父依赖。每个springboot-web项目都有web依赖。

2022-08-30 09:29:29 2215

原创 MAC 安装maven详细教程

解压后将解压的文件夹放在你自己定义目录下(Mac一般放在/usr/local下),比如:/usr/local。打开.bash_profile文件,在文件中添加设置环境变量的命令。下载:apache-maven-3.6.1-bin.tar.gz。测试 mvn -v 出现以下信息标识你安装成功啦。if (MAC没有安装ZSH的话)else if (安装了ZSH)添加完之后执行:wq保存退出。添加完之后执行:wq保存退出。...

2022-08-30 08:10:16 457

原创 RabbitMq原生工具direct模式下,消费者消费一次就消失的原因

在direct模式下,com.rabbitmq使用DefaultConsumer 消费者,在mq控制台的中queues中消费者消费一次后,就消失了。如果不是我上面的情况,其他情况还可以参考知乎这个文章。

2022-08-29 15:07:58 423

空空如也

空空如也

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

TA关注的人

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