java
文章平均质量分 54
普通网友
这个作者很懒,什么都没留下…
展开
-
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 · 490 阅读 · 0 评论 -
Kali linux新手入门视频教程Kali linux安装
Kali Linux是基于Debian的Linux发行版, 设计用于数字取证操作系统。Kali Linux面向专业的渗透测试和安全审计.因此,Kali Linux已经进行了如下的多处核心的修改。单用户,设计成root权限登录:由于安全审计的本质,Kali Linux被设计成使用”单用户,root权限“方案。原创 2022-09-07 15:14:01 · 399 阅读 · 0 评论 -
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 · 177 阅读 · 0 评论 -
Java获取某个月的天数
【代码】Java获取某个月的天数。原创 2022-09-07 10:11:26 · 8280 阅读 · 0 评论 -
Docker(精简版)
只列出3参数,其实还有其他的许多Options:'范例,其中:子网掩码和网关必须配置,--driver默认就是bridge、故可不写。查看刚运行起来的centos容器配置网络互联解决问题:网络段之间的互联问题,现在tomcat01与tomcat02因为处于不同的网段,所以它两暂时不能ping通。^C# 100% 的丢包率解决思路:我们为 tomcat02 再赋予192.168.0.1段的地址即可。相当于tomcat02拥有两块网卡,这两个网络段全部把它接入(当然这是虚拟的)。...原创 2022-09-01 16:25:36 · 260 阅读 · 0 评论 -
Docker使用遇到问题:docker build requires exactly 1 argument(s)
个人理解是,要想用指定路径的dockerfile构建,貌似必须用这个 . ,不知道对不对,希望看到这篇博客的有见解的人士明示,不胜感激。不是有精确参数么,什么情况,赶紧百度,说啥的都有,啥都试了,就是不行,没办法了看看官网吧,结果看到了这行。Docker 是怎么样的东西,这里就不说了,这里说说dockerfile创建容器时遇到的问题。那么问题来了,这个点干啥的,毛用啊,找遍了这篇文档也才找到这么一句虚头巴脑的话。看到什么没有,对没错最后那个点很调皮,一个是巧合,三四个总不是了吧,赶紧试下。...原创 2022-09-01 13:59:07 · 1004 阅读 · 0 评论 -
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 · 205 阅读 · 0 评论 -
8个java 网络编程框架介绍
自从JDK1.4中有了NIO以后,这个方面越来越活跃,也为java赢得更多开发者的支持。做java网络编程需要掌握一些基本的知识和技能:套接字编程、阻塞/非阻塞通信、创建HTTP服务器与客户程序、数据报通信、对象的序列化与反序列化、Java反射机制、RMI框架、JDBC API、JavaMail API、MVC设计模式、安全网络通信、CORBA和Web服务 等等。...原创 2022-09-01 08:44:50 · 578 阅读 · 0 评论 -
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 · 180 阅读 · 0 评论 -
常见的RabbitMQ测试点及解决办法
RabbitMQ 是一个在AMQP(高级消息队列协议)基础上完成的,可复用的企业消息系统,是当前最主流的消息中间件之一。在使用RabbitMQ的过程当中,经常会遇到的异常场景消费者启动后,未显示在队列的Consumers;消费者启动后,消费入库时报错;消费者启动后,输入正确的json,重复入库;消费者启动后,消费但未入库;消费者启动后,消费者刚开始显示,但后来消失(消费者假死);消费者启动后,输入错误的json,消费失败;...原创 2022-08-29 08:49:36 · 1227 阅读 · 0 评论 -
如何连接一个Linux服务器
本文中提到的Linux服务器,是一台安装Ubuntu系统的工作站。原创 2022-08-28 08:38:35 · 2083 阅读 · 0 评论 -
如何远程链接redis
2.进入到redis.conf后我们找到bind属性,该属性默认是127.0.0.1,意思是只能本机(服务器)访问,我们要远程链接需要把该属性注释掉,也可以改成物理机的ip也就只有自己能访问,我这里不写的意思就是所有人都可以访问。3.继续往下找到requirepass属性,该属性是设置redis的密码,默认是没有密码一串空的字符串,需要我们自己设置密码(不设置密码也是可以的,但是有可能会被植入病毒所以为啦安全还是设置一下).再去服务器使用keys *查看所有key,这是就不会在乱码啦....原创 2022-08-28 08:37:51 · 2407 阅读 · 0 评论 -
基于docker部署rabbitMQ,php-amqp扩展
RabbitMQ是实现了高级消息队列协议(AMQP)的开源消息代理软件(亦称面向消息的中间件)。消息队列中间件是分布式系统中重要的组件,主要解决应用解耦,异步消息,流量削锋等问题,实现高性能,高可用,可伸缩和最终一致性架构。...原创 2022-08-28 06:05:21 · 408 阅读 · 0 评论 -
初次使用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 · 425 阅读 · 0 评论 -
使用MyBatis的好处
3. MyBatis灵活,不会对应用程序或者数据库的现有设计强加任何影响,SQL写在XML里,从程序代码中彻底分离,降低耦合度,便于统一管理和优化,可重用。1. SQL语句的编写工作量较大,尤其是字段多、关联表多时,更是如此,对开发人员编写SQL语句的功底有一定要求。5. 提供映射标签,支持对象与数据库的ORM字段关系映射(在XML中配置映射关系,也可以使用注解)。对性能的要求很高,或者需求变化较多的项目,如互联网项目,MyBatis将是不错的选择。1. 与JDBC相比,减少了50%以上的代码量。...原创 2022-08-28 01:02:35 · 7332 阅读 · 0 评论 -
为SpringBoot Admin加上登录认证
被监控的服务端也要配置上监控中心的账号密码。原创 2022-08-27 06:37:58 · 313 阅读 · 0 评论 -
【Maven】maven 插件 maven-surefire-plugin
Maven本身并不是一个单元测试框架,它只是在构建执行到特定生命周期阶段的时候,通过插件来执行JUnit或者TestNG的测试用例。这个插件就是,也可以称为测试运行器(Test Runner),它能兼容JUnit 3、JUnit 4以及TestNG。在默认情况下,目标会自动执行测试源码路径(默认为)下所有符合一组命名模式的测试类。...原创 2022-08-27 04:08:30 · 1164 阅读 · 0 评论 -
windows系统配置redis密码
2、在redis文件夹下打开命令窗口,刚开始连接服务,因为初始没有密码,所以无需输入,即可连接服务,窗口中输入。4、设置密码,修改配置文件redis.windows.conf,其中123456是设置的密码。1、启动redis服务,双击redis-server.exe或者在redis文件夹下运行。5、重新登录获取操作权限。此设置并未成功,待完善。...原创 2022-08-27 01:41:05 · 804 阅读 · 0 评论 -
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 · 1233 阅读 · 0 评论 -
Ubuntu和Linux的区别
2. Ubuntu基于linux内核的桌面PC操作系统,术语上喜欢称Ubuntu是一个 linux 发行版(因为debian(其实也是一款操作系统) 是 linux 的一个发行版,而 ubuntu 是属于 debian 系列的一个分支,所以…Linux内核负责进程创建和销毁, 并完成进程之间的通信,以及进程的输入和输出.而且,进程管理控制了多个进程对Soc上的一个或者多个cpu资源的使用。一个好的操作系统会提供一套方便于用户使用系统的应用程序,如文本编辑器、办公套件、Internet工具、数据库等。...原创 2022-08-26 11:30:28 · 2990 阅读 · 0 评论 -
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 · 621 阅读 · 0 评论 -
tomcat修改默认访问项目名称和项目发布路径
目录,但是这个目录下有一些默认的项目,在tomcat启动的时候会跟着一起加载。如果不想删除这些项目,可以把tomcat发布的路径修改到其他地方。这里既可以用相对路径,也可以用绝对路径。最简单的,可以直接把项目名称修改为。tomcat默认的而发布路径为。下面加上下面这句即可,其中。文件,修改里面这一行的。...原创 2022-08-26 08:44:38 · 2002 阅读 · 1 评论 -
SSH整合shiro
还有一种shiro标签,就是什么用户登录进来之后只能看到属于自己的权限,也就是说如果是desert(管理权限,和用户权限)登录的话,进来之后,可以看到两个a标签,如果是其他的用户登录进来之后,就只能看到一个a标签。/a.jsp*=roles[admin] (这个是有关权限的东西,a.jsp界面是admin这个角色才能进入的,而b.jsp界面就是user这个角色才能进入的)//如果是desert用户登录的话,那么他就是管理员的这个角色,也包括下面的普通用户这个角色。原创 2022-08-25 06:27:26 · 103 阅读 · 0 评论 -
SpringCloud基本原理及应用(一)
主要提供了微服务开发所需的配置管理、服务发现、断路器、智能路由、微代理、控制总线、全局锁、决策竞选、分布式会话和集群状态管理等组件。可以跟spring boot框架一起使用,会让你开发微服务架构的云服务非常好的方便。最后值得一提的是SpringCloud相较于Dubbo来说更为全面,拥有服务治理,配置服务,网关路由,异常处理等,比Dubbo更全面,尤其是在结合SpringBoot框架时只需添加依赖,使用方便,简化配置文件。原创 2022-08-25 04:00:15 · 461 阅读 · 0 评论 -
springboot配置证书
java证书分为两种,一种是jks编码的,一种是pkcs编码的。PKCS证书的type=PKCS12,证书后缀一般是.p12。JKS证书的type=JKS,证书的后缀一般是.jks。原创 2022-08-25 01:33:54 · 531 阅读 · 0 评论 -
SpringBoot整合Dubbo+zookeeper(注册中心) 配置文件和注解方式
准备好两个模块,一个product(生产者),一个customer(消费者)原创 2022-08-24 23:07:57 · 507 阅读 · 0 评论 -
SpringBoot启动指定配置文件
【代码】SpringBoot启动指定配置文件。原创 2022-08-24 19:34:18 · 907 阅读 · 0 评论 -
Springboot 整合dubbo、zookeeper
服务提供者(Provider):暴露服务的服务提供方,服务提供者在启动时,向注册中心注册自己提供的服务。服务消费者(Consumer): 调用远程服务的服务消费方,服务消费者在启动时,向注册中心订阅自己所需的服务,服务消费者,从提供者地址列表中,基于软负载均衡算法,选一台提供者进行调用,如果调用失败,再选另一台调用。注册中心(Registry):注册中心返回服务提供者地址列表给消费者,如果有变更,注册中心将基于长连接推送变更数据给消费者。原创 2022-08-24 17:02:35 · 73 阅读 · 0 评论 -
Spring cloud系列十四 分布式链路监控Spring Cloud Sleuth
Spring Cloud Sleuth实现对Spring cloud 分布式链路监控。原创 2022-08-24 14:34:54 · 1145 阅读 · 0 评论 -
Spring Boot系列之修改内置Tomcat版本
在 spring boot 出来之前,或者没有使用 spring boot 时,Java EE 开发时如果选择 tomcat servlet,需要自己指定 tomcat 版本;此处没有考虑那种直接把打包的 war 直接扔到本地安装的任意版本的 tomcat,然后启动外置 tomcat 的情况。原创 2022-08-24 06:54:59 · 6247 阅读 · 0 评论 -
shiro用ajax方式登录
下面这个类实现了如果是ajax请求则直接处理登录之后直接将信息通过response返回给客户端,如果是其它请求则直接用的源代码执行下去的,只是把源代码copy到重写的方法里面的而已。可以看出这个方法执行了subject的login()方法登录然后如果登录成功则调用的onLoginSuccess(),如果报错则调用的onLoginFailure()。今天查了一天的资料,结合了别人写的文章,自己也写了这个博客。好啦,关键的部分讲完了,接下来就是xml的配置了。这里的客户端js用ajax请求就自己写好了~原创 2022-08-24 04:28:54 · 184 阅读 · 0 评论 -
Shiro 多realm认证登陆 密码不正确时抛出错误异常,无法捕获问题
为了防止出现AuthenticationException 异常覆盖的问题,每个realm中加入support方法。1、使用自定义MultiRealmAuthenticator。2、MultiRealmAuthenticator类。类的区别在于添加了对异常的捕获。原创 2022-08-24 01:55:55 · 150 阅读 · 0 评论 -
Redis可视化管理工具(Redis Desktop Manager)下载
【代码】Redis可视化管理工具(Redis Desktop Manager)下载。原创 2022-08-23 23:23:41 · 359 阅读 · 0 评论 -
RabbitMQ问题汇总
开启日志记录插件(可通过管理界面查看)打开trace会影响消息写入功能,适当打开后请关闭。安装上面的插件并开启trace_on之后,会发现多了两个exchange:amq.rabbitmq.trace和amq.rabbitmq.log,类型均为:topic。只要订阅这两个主题,就能收到:客户端连接、消息发收等具体信息了。原创 2022-08-23 16:24:26 · 1494 阅读 · 0 评论 -
RabbitMQ 清除全部队列及消息
安装RabbitMQ后可访问:http://{rabbitmq安装IP}:15672使用(默认的是帐号guest,密码guest。此账号只能在安装RabbitMQ的机器上登录,无法远程访问登录。但是这样只能一个队列一个队列的删除,如果队列中的消息过多就会特别慢。访问http://{rabbitmq安装IP}:15672,登录。远程访问登录,可以使用自己创建的帐号,给与对应的管理员权限即可。关闭应用的命令为: rabbitmqctl stop_app。点击queues,这里可以看到你创建的所有的Queue,原创 2022-08-23 13:50:40 · 425 阅读 · 0 评论 -
nginx 反向代理 ElasticSearch es
本文讲述如何使用nginx代理kibana。1、更改kibana.yml文件添加前缀。2、nginx添加配置。3、重启nginx即可。原创 2022-08-23 11:19:33 · 1109 阅读 · 0 评论 -
MySQL中文乱码解决方案
MySQL默认(其实就是)字符集。这显然不能满足我们的需要,因此我们把它调整为UTF8字符集,以兼容大多数字符集。原创 2022-08-23 08:43:54 · 137 阅读 · 0 评论 -
Mybatis:简介
如何获得mybatis?原创 2022-08-22 16:32:56 · 44 阅读 · 0 评论 -
mybatis使用Map 接收返回值
前端请求及参数到达Action或者Controller时通常使用map来进行接收,使用map作为传递类型可以不用再将数据封装为Bean类型再去根据实体属性一一填充,直接通过Service和Dao以map类型将数据传到map配置SQL文件当中,省去很多数据转换环节。缺点也一样明显,没有了实体类,自己就需要记好map中的key-value映射关系,其次其数据不能像映射到实体类中那样,重写getter方法。当另外一个同事来接手和维护时,因为没有了实体类,他只能通过查询map调试,或者查看才能知晓。原创 2022-08-22 13:51:49 · 2810 阅读 · 0 评论 -
mybatis 比较字符串相等
if 和 when的是一样的,比较字符串相等时都可以参考以下操作。原创 2022-08-22 11:16:05 · 1241 阅读 · 0 评论