自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Sorry, name can only contain URL-friendly characters and name can no longer contain capital letters

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

2022-09-11 21:45:53 2168 1

原创 Mysql 回表

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

2022-09-11 10:00:53 944

原创 解决使用npm出现Cannot find module ‘XXXnode_modulesnpmbinnpm-cli.js‘错误

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

2022-09-11 00:18:47 4206

原创 使用mybatis-plus如何实现分页查询功能

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

2022-09-10 22:50:39 740

原创 Vue项目如何打包并部署(nginx)

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

2022-09-10 09:28:46 2795

原创 SpringBoot+Vue项目漫画网站

本系统主要包括管理员和用户两个角色组成,主要包括以下功能:(1)前台:首页、漫画资源、排行榜、交流论坛、公告信息、个人中心、后台管理。(2)管理员:首页、个人中心、用户管理、漫画分类管理、漫画资源管理、分类管理、排行榜管理、交流论坛、系统管理。(3)用户:首页、个人中心、漫画资源管理。深知大多数初中级Java工程师,想要提升技能,往往是自己摸索成长或者是报班学习,但对于培训机构动则近万的学费,着实压力不小。自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!因此收集整理了一份《

2022-09-10 02:16:27 713 1

原创 nginx使用教程

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

2022-09-10 00:49:41 4553

原创 linux下安装mysql-5.7.25详细步骤

用WinSCP 5.14.4工具将下载的mysql-5.7.25-linux-glibc2.12-x86_64.tar.gz上传到linux服务器的/opt/mysql目录下面。在/opt/mysql/mysql-5.7.25/support-files目录下创建my_default.cnf。安装源文件版本:mysql-5.7.25-linux-glibc2.12-x86_64.tar.gz。我这里下载mysql-5.7.25-linux-glibc2.12-x86_64.tar.gz版本。

2022-09-07 17:42:55 511

原创 Kali linux新手入门视频教程Kali linux安装

Kali Linux是基于Debian的Linux发行版, 设计用于数字取证操作系统。Kali Linux面向专业的渗透测试和安全审计.因此,Kali Linux已经进行了如下的多处核心的修改。单用户,设计成root权限登录:由于安全审计的本质,Kali Linux被设计成使用”单用户,root权限“方案。

2022-09-07 15:14:01 430

原创 JVM 启动参数规则:-、-X、-XX、-D表示什么意思?

开头的是系统参数赋值(可以是系统默认有的参数,也可以是自己定义的参数),在程序中可以通过System.getProperty(key)获取和通过System.setProperty(key, value)进行设置。-XX:- 不启用option,例如:-XX:-PrintGCDetails关闭启动打印GC信息的选项,其中-号表示false,关闭的意思。-XX:+ 启用option,例如:-XX:+PrintGCDetails启动打印GC信息的选项,其中+号表示true,开启的意思。

2022-09-07 12:45:58 234

原创 Java获取某个月的天数

【代码】Java获取某个月的天数。

2022-09-07 10:11:26 8367

原创 Docker(精简版)

只列出3参数,其实还有其他的许多Options:'范例,其中:子网掩码和网关必须配置,--driver默认就是bridge、故可不写。查看刚运行起来的centos容器配置网络互联解决问题:网络段之间的互联问题,现在tomcat01与tomcat02因为处于不同的网段,所以它两暂时不能ping通。^C# 100% 的丢包率解决思路:我们为 tomcat02 再赋予192.168.0.1段的地址即可。相当于tomcat02拥有两块网卡,这两个网络段全部把它接入(当然这是虚拟的)。...

2022-09-01 16:25:36 294

原创 Docker使用遇到问题:docker build requires exactly 1 argument(s)

个人理解是,要想用指定路径的dockerfile构建,貌似必须用这个 . ,不知道对不对,希望看到这篇博客的有见解的人士明示,不胜感激。不是有精确参数么,什么情况,赶紧百度,说啥的都有,啥都试了,就是不行,没办法了看看官网吧,结果看到了这行。Docker 是怎么样的东西,这里就不说了,这里说说dockerfile创建容器时遇到的问题。那么问题来了,这个点干啥的,毛用啊,找遍了这篇文档也才找到这么一句虚头巴脑的话。看到什么没有,对没错最后那个点很调皮,一个是巧合,三四个总不是了吧,赶紧试下。...

2022-09-01 13:59:07 1047

原创 Cloudera的CDH和Apache的Hadoop的区别

(1)CDH对Hadoop版本的划分非常清晰,只有两个系列的版本,分别是cdh3和cdh4,分别对应第一代Hadoop(Hadoop 1.0)和第二代Hadoop(Hadoop 2.0),相比而言,Apache版本则混乱得多;比Apache hadoop在兼容性,安全性,稳定性上有增强。3、Hadoop生态系统包自动匹配,不需要你寻找与当前Hadoop匹配的Hbase,Flume,Hive等软件,Yum/Apt会根据当前安装Hadoop版本自动寻找匹配版本的软件包,并保证兼容性。2、自动下载依赖软件包。..

2022-09-01 11:29:11 227

原创 8个java 网络编程框架介绍

自从JDK1.4中有了NIO以后,这个方面越来越活跃,也为java赢得更多开发者的支持。做java网络编程需要掌握一些基本的知识和技能:套接字编程、阻塞/非阻塞通信、创建HTTP服务器与客户程序、数据报通信、对象的序列化与反序列化、Java反射机制、RMI框架、JDBC API、JavaMail API、MVC设计模式、安全网络通信、CORBA和Web服务 等等。...

2022-09-01 08:44:50 608

原创 CentOS7 安装MySQL 图文详细教程

如果提示 FATAL ERROR: please install the following Perl modules before executing ./scripts/mysql_install_db:Data::Dumper的话,那么原因是缺少perl-module。安装perl-module模块,等待perl-module安装成功之后,再继续执行上一步安装。执行完命令之后再次执行 rpm-qa|grep -i mysql 会发现已经卸载完成。1.rpm查看mysql安装。若有----跳过此步。..

2022-08-31 17:05:51 218

原创 常见的RabbitMQ测试点及解决办法

RabbitMQ 是一个在AMQP(高级消息队列协议)基础上完成的,可复用的企业消息系统,是当前最主流的消息中间件之一。在使用RabbitMQ的过程当中,经常会遇到的异常场景消费者启动后,未显示在队列的Consumers;消费者启动后,消费入库时报错;消费者启动后,输入正确的json,重复入库;消费者启动后,消费但未入库;消费者启动后,消费者刚开始显示,但后来消失(消费者假死);消费者启动后,输入错误的json,消费失败;...

2022-08-29 08:49:36 1341

原创 如何连接一个Linux服务器

本文中提到的Linux服务器,是一台安装Ubuntu系统的工作站。

2022-08-28 08:38:35 2159

原创 如何远程链接redis

2.进入到redis.conf后我们找到bind属性,该属性默认是127.0.0.1,意思是只能本机(服务器)访问,我们要远程链接需要把该属性注释掉,也可以改成物理机的ip也就只有自己能访问,我这里不写的意思就是所有人都可以访问。3.继续往下找到requirepass属性,该属性是设置redis的密码,默认是没有密码一串空的字符串,需要我们自己设置密码(不设置密码也是可以的,但是有可能会被植入病毒所以为啦安全还是设置一下).再去服务器使用keys *查看所有key,这是就不会在乱码啦....

2022-08-28 08:37:51 2464

原创 基于docker部署rabbitMQ,php-amqp扩展

RabbitMQ是实现了高级消息队列协议(AMQP)的开源消息代理软件(亦称面向消息的中间件)。消息队列中间件是分布式系统中重要的组件,主要解决应用解耦,异步消息,流量削锋等问题,实现高性能,高可用,可伸缩和最终一致性架构。...

2022-08-28 06:05:21 456

原创 初次使用maven创建项目报错

总结》:多数原因是由于maven版本与idea版本不匹配的原因,配置maven前要先检查自己idea能使用的maven版本。2》检查maven的版本,我的idea2020.1使用maven3.8.3会出现报错情况,换成3.6.3即可。1》检查配置:setting.xml文件和idea中maven的配置。...

2022-08-28 03:35:24 523

原创 使用MyBatis的好处

3. MyBatis灵活,不会对应用程序或者数据库的现有设计强加任何影响,SQL写在XML里,从程序代码中彻底分离,降低耦合度,便于统一管理和优化,可重用。1. SQL语句的编写工作量较大,尤其是字段多、关联表多时,更是如此,对开发人员编写SQL语句的功底有一定要求。5. 提供映射标签,支持对象与数据库的ORM字段关系映射(在XML中配置映射关系,也可以使用注解)。对性能的要求很高,或者需求变化较多的项目,如互联网项目,MyBatis将是不错的选择。1. 与JDBC相比,减少了50%以上的代码量。...

2022-08-28 01:02:35 7778

原创 为SpringBoot Admin加上登录认证

被监控的服务端也要配置上监控中心的账号密码。

2022-08-27 06:37:58 360

原创 【Maven】maven 插件 maven-surefire-plugin

Maven本身并不是一个单元测试框架,它只是在构建执行到特定生命周期阶段的时候,通过插件来执行JUnit或者TestNG的测试用例。这个插件就是,也可以称为测试运行器(Test Runner),它能兼容JUnit 3、JUnit 4以及TestNG。在默认情况下,目标会自动执行测试源码路径(默认为)下所有符合一组命名模式的测试类。...

2022-08-27 04:08:30 1389

原创 windows系统配置redis密码

2、在redis文件夹下打开命令窗口,刚开始连接服务,因为初始没有密码,所以无需输入,即可连接服务,窗口中输入。4、设置密码,修改配置文件redis.windows.conf,其中123456是设置的密码。1、启动redis服务,双击redis-server.exe或者在redis文件夹下运行。5、重新登录获取操作权限。此设置并未成功,待完善。...

2022-08-27 01:41:05 837

原创 vue项目打包部署到tomcat(详细)

注意:2.3.4可以简化为:在router文件夹下index.js的base名称可以直接写为你打包之后的名称,然后将整个文件夹直接放到tomcat的webapps下即可。2、修改router文件夹下index.js添加 base: ‘/文件夹名称/’ (例如:yuncheng,可以自己随意设置)3、在tomcat下webapps里面新建一个文件夹,名称是之前配置时设置的名称(yuncheng)4、将自己打包的dist文件夹的内容放进tomcat下的webapps的yuncheng文件夹下。...

2022-08-26 23:15:42 1291

原创 Ubuntu和Linux的区别

2. Ubuntu基于linux内核的桌面PC操作系统,术语上喜欢称Ubuntu是一个 linux 发行版(因为debian(其实也是一款操作系统) 是 linux 的一个发行版,而 ubuntu 是属于 debian 系列的一个分支,所以…Linux内核负责进程创建和销毁, 并完成进程之间的通信,以及进程的输入和输出.而且,进程管理控制了多个进程对Soc上的一个或者多个cpu资源的使用。一个好的操作系统会提供一套方便于用户使用系统的应用程序,如文本编辑器、办公套件、Internet工具、数据库等。...

2022-08-26 11:30:28 3111

原创 Ubuntu卸载elasticsearch

当我使用服务弹性搜索启动elasticsearch时,它开始启动,但是当我运行此命令时:curl http:// localhost:9200。我认为elasticsearch没有正确安装.我想知道我应该怎么做才能正确安装elasticsearch.然后我下载了elasticsearch-1.6.0.deb来安装elasticsearch 1.6.我在ubuntu中使用deb文件安装了elasticsearch.90.7....

2022-08-26 11:29:57 699

原创 tomcat修改默认访问项目名称和项目发布路径

目录,但是这个目录下有一些默认的项目,在tomcat启动的时候会跟着一起加载。如果不想删除这些项目,可以把tomcat发布的路径修改到其他地方。这里既可以用相对路径,也可以用绝对路径。最简单的,可以直接把项目名称修改为。tomcat默认的而发布路径为。下面加上下面这句即可,其中。文件,修改里面这一行的。...

2022-08-26 08:44:38 2143 1

原创 SSH整合shiro

还有一种shiro标签,就是什么用户登录进来之后只能看到属于自己的权限,也就是说如果是desert(管理权限,和用户权限)登录的话,进来之后,可以看到两个a标签,如果是其他的用户登录进来之后,就只能看到一个a标签。/a.jsp*=roles[admin] (这个是有关权限的东西,a.jsp界面是admin这个角色才能进入的,而b.jsp界面就是user这个角色才能进入的)//如果是desert用户登录的话,那么他就是管理员的这个角色,也包括下面的普通用户这个角色。

2022-08-25 06:27:26 124

原创 SpringCloud基本原理及应用(一)

主要提供了微服务开发所需的配置管理、服务发现、断路器、智能路由、微代理、控制总线、全局锁、决策竞选、分布式会话和集群状态管理等组件。可以跟spring boot框架一起使用,会让你开发微服务架构的云服务非常好的方便。最后值得一提的是SpringCloud相较于Dubbo来说更为全面,拥有服务治理,配置服务,网关路由,异常处理等,比Dubbo更全面,尤其是在结合SpringBoot框架时只需添加依赖,使用方便,简化配置文件。

2022-08-25 04:00:15 482

原创 springboot配置证书

java证书分为两种,一种是jks编码的,一种是pkcs编码的。PKCS证书的type=PKCS12,证书后缀一般是.p12。JKS证书的type=JKS,证书的后缀一般是.jks。

2022-08-25 01:33:54 587

原创 SpringBoot整合Dubbo+zookeeper(注册中心) 配置文件和注解方式

准备好两个模块,一个product(生产者),一个customer(消费者)

2022-08-24 23:07:57 543

原创 SpringBoot启动指定配置文件

【代码】SpringBoot启动指定配置文件。

2022-08-24 19:34:18 946

原创 Springboot 整合dubbo、zookeeper

服务提供者(Provider):暴露服务的服务提供方,服务提供者在启动时,向注册中心注册自己提供的服务。服务消费者(Consumer): 调用远程服务的服务消费方,服务消费者在启动时,向注册中心订阅自己所需的服务,服务消费者,从提供者地址列表中,基于软负载均衡算法,选一台提供者进行调用,如果调用失败,再选另一台调用。注册中心(Registry):注册中心返回服务提供者地址列表给消费者,如果有变更,注册中心将基于长连接推送变更数据给消费者。

2022-08-24 17:02:35 125

原创 Spring cloud系列十四 分布式链路监控Spring Cloud Sleuth

Spring Cloud Sleuth实现对Spring cloud 分布式链路监控。

2022-08-24 14:34:54 1188

原创 Spring Boot系列之修改内置Tomcat版本

在 spring boot 出来之前,或者没有使用 spring boot 时,Java EE 开发时如果选择 tomcat servlet,需要自己指定 tomcat 版本;此处没有考虑那种直接把打包的 war 直接扔到本地安装的任意版本的 tomcat,然后启动外置 tomcat 的情况。

2022-08-24 06:54:59 6362

原创 shiro用ajax方式登录

下面这个类实现了如果是ajax请求则直接处理登录之后直接将信息通过response返回给客户端,如果是其它请求则直接用的源代码执行下去的,只是把源代码copy到重写的方法里面的而已。可以看出这个方法执行了subject的login()方法登录然后如果登录成功则调用的onLoginSuccess(),如果报错则调用的onLoginFailure()。今天查了一天的资料,结合了别人写的文章,自己也写了这个博客。好啦,关键的部分讲完了,接下来就是xml的配置了。这里的客户端js用ajax请求就自己写好了~

2022-08-24 04:28:54 201

原创 Shiro 多realm认证登陆 密码不正确时抛出错误异常,无法捕获问题

为了防止出现AuthenticationException 异常覆盖的问题,每个realm中加入support方法。1、使用自定义MultiRealmAuthenticator。2、MultiRealmAuthenticator类。类的区别在于添加了对异常的捕获。

2022-08-24 01:55:55 174

原创 Redis可视化管理工具(Redis Desktop Manager)下载

【代码】Redis可视化管理工具(Redis Desktop Manager)下载。

2022-08-23 23:23:41 419

空空如也

空空如也

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

TA关注的人

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