自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 thinkphp6控制器不存在appcontrollerAdmin问题解析及解决

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

2022-09-12 03:43:58 721 1

原创 DVWA靶场环境搭建

DVWA介绍:在近些年网络安全的高速发展中,初学者已经很难找到一个网站进行渗透了,曾几何时,一个漏洞,一个工具就可以在网上找到很多有漏洞的网站去体验,当然渗透一个未经授权的系统是非法的。因此,为了能够较为真实地学习Web渗透的各种技术,就需要找一个专门用于学习的Web演练平台,人们将这种用于练习渗透的平台称为“靶场”。DVWA可以进行SQL注入、XSS、CSRF、文件上传等漏洞的演练,由于该系统提供了多个安全演练级别,因此可以逐步地来提高Web渗透的技术。

2022-09-11 02:14:32 784

原创 ISCC-2022 部分wp

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

2022-09-09 22:40:35 1387

原创 SpringBoot整合Spring Security【超详细教程】

Spring Security是一个功能强大且高度可定制的身份验证和访问控制框架。提供了完善的认证机制和方法级的授权功能。是一款非常优秀的权限管理框架。它的核心是一组过滤器链,不同的功能经由不同的过滤器。这篇文章就是想通过一个小案例将Spring Security整合到SpringBoot中去。要实现的功能就是在认证服务器上登录,然后获取Token,再访问资源服务器中的资源。SpringBoot 整合 Spring Security到这里就结束了。

2022-09-08 23:22:40 499

原创 Linux 下安装opencv-python

执行过程中显示没有安装skbuild,将pip源更换到国内镜像。2 修改默认的镜像源。

2022-09-07 15:59:16 1929

原创 JVM内存限制和调整

非堆就是JVM留给 自己用的,所以方法区、JVM内部处理或优化所需的内存(如JIT编译后的代码缓存)、每个类结构(如运行时常数池、字段和方法数据)以及方法和构造方法 的代码都在非堆内存中。JVM初始分配的内存由-Xms指定,默认是物理内存的1/64;JVM最大分配的内存由-Xmx 指定,默认是物理内存的1/4。但是有的时候可能这样的设置还会不行(比如,当Server应用程序加载较多类时,即jvm加载类时,永久域中的对象急剧增加,从而使jvm不断调整永久域大小,为了避免调整),你可以使用更多的参数配置,

2022-09-07 13:32:41 1447 1

原创 java面试题之static

接着执行new MyClass(),而MyClass类还没有被加载,因此需要加载MyClass类。而在生成对象的时候,必须先初始化父类的成员变量,因此会执行Test中的Person person = new Person(),而Person类还没有被加载过,因此会先加载Person类并执行Person类中的static块,接着执行父类的构造器,完成了父类的初始化,然后就来初始化自身了,因此会接着执行MyClass中的Person person = new Person(),最后执行MyClass的构造器。

2022-09-07 10:57:33 167

原创 Java Map 按照值排序(按照value排序)

返回接受的参数最好用LinkedHashMap,保证不会打乱排好之后的顺序。需求:Java Map 按照值排序(按照value排序,本实例为倒叙排列)方法:利用 java1.8 Stream 实现。

2022-09-07 08:24:46 327

原创 java基础之java输入输出语句

应该注意的是:Java把从键盘输入的数据一律看作是字符串,因此若要从键盘输入并让系统认可是数值型数据,必须经过转换。使用时需要引入包importjava.util.Scanner;首先定义Scanner对象。用前需要引入importjava.io.Reader;Java基础学习:java输入输出语句。Java基础学习:java输入输出语句。Java基础学习:java输入输出语句。Java基础学习:java输入输出语句。2、使用BufferedReader。1、使用Scanner。

2022-09-06 16:53:43 368

原创 Java中Integer的最大值和最小值

记住,下次我就不会告诉你了,作为一个优秀的程序猿,要学会自己查源码.Java中Integer的最大值和最小值 .你为什么会带着这样的问题来这里找答案。

2022-09-06 15:33:38 331

原创 Java 网络编程实战(一) - 简介

业务逻辑无非是增删改减会用框架却不懂底层模型。

2022-09-06 14:12:57 268

原创 is not allowed to connect to this mysql server

阿里云上安装的mysql,发现用本地电脑的navicat链接不上。通过了解知道了原因,小二在此写了一篇,省的以后自己在碰到。后,更改 “mysql” 数据库里的 “user” 表里的 “host” 项,从"localhost"改称"%"修改帐号不允许从远程登陆,只能在localhost。这个时候只要在localhost的那台电脑,登入。mysql -u root -p 登录到mysql中。

2022-09-06 12:49:33 330

原创 IDEA报错:Plugin ‘org.springframework.bootspring-boot-maven-plugin‘ not found

刚开始学springboot,起初因为maven版本和IDEA不兼容,把maven降低了版本,后来一直报错,查了很多帖子都说手动添加版本号就可以了,试了几个版本后还是一直爆红…而且本地仓库里也没有spring-boot-maven-plugin这个文件夹…换不同的关键词继续搜索,终于找到了解决方法,原来是版本号没有和父项目保持一致。

2022-09-06 11:15:06 401

原创 IDEA2020修改配置文件后Failed to create JVM. JVM Path启动失败

解决控制台打印中文乱码的问题。编码另存为UTF-8。更正原错误的空格缩进。

2022-09-06 09:41:03 176

原创 ElasticSearch安装(Windows环境)及基本命令操作

Elasticsearch(简称ES)是一个分布式的搜索和分析引擎,具有分布式、高性能、检索快等特点,内部使用Lucene全文搜索框架进行索引和搜索。ES为所有类型的数据提供实时的搜索和分析,无论是结构化或非结构化文本、数字数据,还是地理空间数据等其他类型数据,ES都可将其存储和索引并支持快速搜索。ES支持弹性扩容。我们可以根据数据和访问量的实际情况,对ES集群规模动态调整。按照官方描述,ES集群规模支持“上百”个节点。Lucene是Java语言编写的一个全文搜索引擎工具包。

2022-09-06 08:20:16 880 1

原创 hadoop完全分布式环境启动步骤说明

经过了一些细节调整,完全分布式环境算是实测通过了,现就自己搭建的环境的启动步骤做一些总结与说明。

2022-09-02 16:35:33 380

原创 haddop从单机改为集群

如果没有足够的权限,可以切换用户为root。三台机器的内容统一增加以下host配置: 可以通过hostname来修改服务器名称为master、slave1、slave2。将原来的localhost删除,改成如下内容。启动并运行hadoop。设置ssh免密码登录。

2022-09-02 15:10:21 141

原创 Elastic:使用 Grafana 监视 Elasticsearch

在本教程中,我们将通过导入现有社区仪表板以及其他自定义项,使用 Grafana 监视 Elasticsearch 集群。

2022-09-02 13:48:59 945

原创 elasticsearch7.3.0集群并设置密码

使用cd命令切换到elasticsearch目录,然后使用 bin/elasticsearch-setup-passwords auto 命令自动生成好几个默认用户和密码。如果想手动生成密码,则使用 bin/elasticsearch-setup-passwords interactive 命令。一般默认会生成好几个管理员账户,其中一个叫elastic的用户是超级管理员elasticelastic。

2022-09-02 12:26:41 539

原创 Eclipse如何更新maven依赖

使用Eclipse导入maven项目后,有时候要习惯性的刷新一下maven依赖,不然后面会出现一些不知名的乱七八糟的问题。右键项目,选择maven,点击update project。用习惯idea后,Eclipse就用的不太顺手了。

2022-09-02 11:05:50 1954

原创 dubbo本地调用和远程调用

【代码】dubbo本地调用和远程调用。

2022-09-02 09:41:30 137

原创 Dubbo本地调用

当一个应用既是一个服务的提供者,同时也是这个服务的消费者的时候,可以直接对本机提供的服务发起本地调用。从2.2.0版本开始,Dubbo 默认在本地以_injvm_的方式暴露服务,这样的话,在同一个进程里对这个服务的调用会优先走本地调用。与本地对象上方法调用不同的是,Dubbo 本地调用会经过 Filter 链,其中包括了 Consumer 端的 Filter 链以及 Provider 端的 Filter 链。通过这样的机制,本地消费者和其他消费者都是统一对待,统一监控,服务统一进行治理。

2022-09-02 09:40:59 2467

原创 Dubbo之启动时检查(check属性)。

如果你的Spring容器是懒加载的,或者通过API编程延迟引用服务,请关闭check,否则服务临时不可用时,会抛出异常,拿到null引用,如果check=false,总是会返回引用,当服务恢复时,能自动连上。Dubbo缺省会在启动时检查依赖的服务是否可用,不可用时抛出异常,阻止Spring初始化完成,以便上线时,能及早发现问题,默认check=true。可以通过check="false"关闭检查,比如,测试时,有些服务不关心,或者出现了循环依赖,必须有一方先启动。

2022-09-02 08:20:04 979

原创 Dubbo(二)Dubbo和ZooKeeper的协同工作原理

最后一个节点中192.168.1.104是我的内网地址,绿色代表临时节点,而其他节点是持久节点,这样,当服务宕机时,这个节点就会自动消失,不在提供服务,服务消费者也不会载请求。Client和Server共用一个接口,将接口打成一个jar包,在客户端和服务端引入这个jar包,Client端面向接口写调用,Server端面向接口写实现,中间的网络通信交给Dubbo框架去实现。以上就是典型的点对点的服务调用,假如在未指定zookeeper注册中心时,Client和Server端的配置文件部分如下。...

2022-09-01 17:11:16 144

原创 docker安装rabbitmq、rabbitmq注意事项

3、消息的可靠性(发送、消费)都采用ack机制,在数据库中从存放该条消息是否发送成功,不成功定时任务去跑;消费的时候如果业务异常,可以将消息发送到死信队列。基于rabbitmq的分布式事务解决方案。1、生产可靠消息 (用本地消息表)rabbitmq注意事项。1、达到阈值,内存换页。2、内存预警和磁盘预警。...

2022-09-01 14:43:40 225

原创 docker Error response from daemon 解决

这个报错愣是让我找了好久了,最后就是重启容器就行了,一个bug,一支烟,一个晚上。指令重新启动容器就OK了。

2022-09-01 12:15:21 7956

原创 Boost.Asio C++网络编程

Boost.Asio在网络通信、COM串行端口和文件上成功地抽象了输入输出的概念。你可以基于这些进行同步或者异步的输入输出编程。简单来说,Boost.Asio是一个跨平台的、主要用于网络和其他一些底层输入/输出编程的C++库。...

2022-09-01 09:29:52 391

原创 IDEA Maven 依赖分析插件Maven Helper

1、打开setting,找到Plugins选项(安装Maven Helper 插件(如果有就跳过这一步))当Maven Helper 插件安装成功后,打开项目中的pom文件,下面就会多出一个试图。切换到maven 依赖视图选择冲突选项,如果有冲突,在左下面区域会有红色显示。解决冲突,右键单击红色区域,弹出菜单选择Exclude命令,对冲突进行排除。打开pom文件,并可以切换tab,简单使用,如下图。安装成功后,重新启动IDEA编辑器。当前界面上还提供搜索功能 方便使用。2、使用Maven Helper。..

2022-08-31 17:52:02 2766

原创 面试:2020最新Java面试题及答案

不可多得的Java面试题目和答案汇编,涵盖的知识面广,答案详尽,相信看过了之后必有收获。关键字:java java编程基础 java面试 面试 面试题目 面试答案。

2022-08-31 11:13:53 127

原创 转载:Visual C++网络编程案例实战pdf,需要解压密码

第2篇介绍了7大类网络开发典型应用案例的实现,包括FTP客户端实现之一、FTP客户端实现之二、网页浏览器、网络通信器、邮件接收和发送客户端之一、邮件接收和发送客户端之二、网络文件传输器、Q版聊天软件和聊天室。随书PPT分享 http://pan.baidu.com/share/linkshareid=1503771853&uk=3593874494。随书源代码分享 http://pan.baidu.com/share/linkshareid=1495907262&uk=3593874494。...

2022-08-31 09:52:42 329

原创 用dubbo直接调用webservice

看来泛化调用只能在调用的两端都是dubbo的情况下来使用,这是dubbo预留的机制,有点类似Rest调用。场景:他人的服务端暴露的webservice接口,我这边客户端集成了dubbo,所以想用dubbo直接去调用webservice。这样子调用有个很麻烦的地方,那就是,我接口所在的包路径被定死掉了。然后我就想着能不能用dubbo的泛化调用,即客户端不需要拥有服务端对应的api也能访问的方式。即把url中的http改成webservice,作为dubbo配置中的url,形成点对点的访问。...

2022-08-31 08:27:23 680

原创 解决springboot报错找不到自动注入的service问题

Springboot 启动类上面的 @SpringBootApplication 是一个复合注解 ,它包含了@SpringBootConfigurationh、@EnableAutoConfiguration、@ComponentScan 这三个注解,而@ComponentScan是组件扫描注解,它默认扫描的是当前包及以下用来扫描@Controller @Service @Repository这类被标记的类。目前发现比较简单的解决方法就是将启动类放到比较上一级的目录中,它就可以扫描到,进而自动注入。...

2022-08-30 16:51:45 1306

原创 自学编程应该从哪里开始?

编程重要的是用编程来干什么,不能局限于编程语言本身,一通百通。非计算机专业的同学,如果只是为了混口饭吃,可以选择前端程序员、后端程序员、数据库管理员、系统测试员方向着重学习;如果是想开发游戏,学完Java基础就可以直接学习unity了;如果是搞RC模玩的同学,还要学习电子相关专业知识;如果是辅助办公,学习Python办公应用、Excel的宏定义、PPTweb组件就可以了。信息系统建设中,一般要重规划轻编程。...

2022-08-30 15:25:35 679

原创 第一次创建Maven项目报错Could not transfer artifact org.apache.maven.pluginsmaven-clean-pluginpom

第一次创建Maven项目失败报错信息如下:很多人说是maven路径和仓库路径不一致,可我的明显是一致的然后又找到说是镜像的问题,我打开报错信息的网址https://repo.maven.apache.org/maven2发现可以打开,镜像应该没问题,不过我还是抱着试一试的心态,在maven的conf目录下setting.xml文件添加了阿里云的镜像。然后果然还是不行。问题依然存在。爆大招了,先不管这报错,我来运行一下:不出意料的ERROR,但是,还是让我发现了不一样的东西:[INFO] ----

2022-08-30 13:57:58 6714 2

原创 查看当前JVM内存的使用情况

已分配内存(totalMemory)是jvm使用的内存都是从本地系统获取的,但是通常jvm刚启动的时候,并不会向系统申请全部的内存。已分配内存中的剩余空间(freeMemory)这是相对以分配内存(totalMemeory)计算的,相当于totalMemory - 已使用内存。最大可用内存 (usable)这是JVM真正还可以再继续使用的内存(不考虑之后垃圾回收再次得到的内存)。Runtime提供3个方法可以获取当前JVM最大可以使用内存、当前JVM已拥有最大内存和剩余未使用内存。...

2022-08-30 12:29:25 1591

原创 微服务学习笔记十 Spring Cloud Config远程配置

spring.cloud.config.discovery.service-id:配置中心在Eureka Server上注册的名称。spring.cloud.config.name:当前服务注册在Eureka server上的名称,与远程仓库配置文件名对应。spring.cloud.config.discovery.enable:是否开启Config服务发现支持。spring.cloud.config.labal:Git Repository的分支。创建配置文件 application.yml。...

2022-08-30 11:06:21 662

原创 springCloud(踩坑)springCloud-gateway配合Nacos访问接口404,503

首先大家都知道springCloudAlibaba + Nacos是依靠进入服务注册的;我们如果设置了则正常的接口就变成了${context.path}/api并且配置了。

2022-08-30 09:39:05 4974

原创 RabbitMQ安装

rabbitmq是有一个默认账号和密码是: guest 默认情况只能在localhost本机下访问,所以需要添加一个远程登录的用户。2.rabbitmqctl set_user_tags 账号 administrator。4.rabbitmqctl delete_user username 删除用户。的方法安装,wget是Linux中的一个下载文件的工具,类似于yum命令。5.rabbitmqctl list_users 查看用户清单。我是按照网上的一位博主提供的方法。设置用户分配操作权限。...

2022-08-30 08:19:44 97

原创 maven 项目导入本地jar包

现在大部分的java开发的项目都已采用maven进行管理项目和jar包,但与一些第三方接口对接时,可能会遇到需要导入第三方jar包的情况。1,通过F12,或右上角的快捷键调出module setting,然后点击new,有的版本是加号,意思一样。2,如果公司有自己的maven仓库,将jar包放到仓库,然后引入依赖,不过一般公司都没有自己的maven仓库。打包时,需要指定将项目中的jar包也打进去,完整代码如下,ps:博主打的是jar包。指向项目的名字,注意:不可以直接写项目名字,必须是。...

2022-08-29 13:55:48 11010 1

原创 JS Array.map方法内异步方法无法同步执行

要运用最合适的方法处理最合适的问题,才能达到事半功倍~~

2022-08-29 12:37:25 1787

空空如也

空空如也

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

TA关注的人

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