自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Win10安装DBeaver连接MySQL8、导入和导出数据库详细教程

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

2022-09-12 04:20:04 9962 1

原创 Nacos数据库配置

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

2022-09-11 11:41:17 15877

原创 idea 配置 JavaWeb 项目的 tomcat

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

2022-09-11 02:51:08 9306

原创 LNMP架构概述及相关服务的搭建

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

2022-09-09 23:11:55 195

原创 中秋遇到mysql死锁怎么办

中秋放假期间,线上mysql数据库突然提示出现死锁异常怎么办?是不是内心突然慌的一批,假期再也不能愉快的玩耍了。莫慌莫慌,今天老万教你遇到了mysql死锁应该怎么办。所谓死锁:是指多个事务在并发执行过程中由于相互持有对方需要的锁,都在等待资源变的可用而不会主动释放自身持有的锁,从而导致循环等待的情况。通常表级锁不会产生死锁,所以解决死锁主要还是针对于最常用的InnoDB。本文主要是对mysql的死锁相关问题进行了介绍。1、死锁产生的原因2、为什么mysql中的死锁一般不会产生非常严重的影响。

2022-09-08 23:59:23 1061

原创 Linux 安装Mysql 详细教程(图文教程)

首先通过或者 putty 远程进入Linux 命令行操作界面。

2022-09-07 16:25:30 396

原创 jvm堆大小的设置

在设置了-XX:MaxNewSize的情况下,-XX:NewRatio的值会被忽略,老年代的内存=堆内存 - 新生代内存。可观察一段时间内(比如2天)的FullGC之后的内存情况,根据多次的FullGC之后的老年代的空间大小数据来预估FullGC之后老年代的存活对象大小(可根据多次FullGC之后的内存大小取平均值)年轻代5120m, Eden:Survivor=3,Survivor区大小=1024m(Survivor区有两个,即将年轻代分为5份,每个Survivor区占一份),总大小为2048m。

2022-09-07 13:57:46 4761

原创 Java,JDK安装及环境配置

至此,jdk的安装及配置全部完成。**、找到jdk安装包**三、测试jdk是否安装成功。**、安装jdk****、安装jre**

2022-09-07 11:26:34 311

原创 java之Map对象转java对象的两种简单方式

我们在处理数据的时候,经常用到map对象转java对象,下面我们用代码演示下,希望能够帮助到有这方面需求的老哥。注意事项:map的key一定要和bean的属性保持一致。第一种方式使用JSONArray。第二种方式实现:自定义工具类。

2022-09-07 08:50:50 13600

原创 Java实现乘法的方法——(三种)

最近在看一篇java的笔试题,里面要求用效率最高的方法求2*8,然后第一反应就是直接使用Java自带的乘法,然后发现其实还可以使用位运算符 “

2022-09-06 17:22:04 2311

原创 java中如何截取字符串中的指定一部分

例如:Stringstr=“helloword!二:String.substring(intbeginIndex,intendIndex)从beginIndex位置到endIndex位置内的字符串。一:String.substring(intstart)例如:Stringstr=“helloword!如果start大于字符串的长度将会抛出越界异常;start:要截取位置的索引。endIndex结束位置索引。

2022-09-06 15:58:55 6064

原创 java.lang.NumberFormatException 错误及解决办法

在传参的时候应该是Integer类型,而我在后台用String类型接收,最后又将String类型给强制转换成Integer类型,在没有值得情况下自然是转不了了,所以就有null值了。在做后台时用的jsp开发,在页面向controller传参时用String接收的参数,但是数据库实体中jies接收该参数时是int类型,做了一下强制转换,但是没有判断去空格,结果页面加载时就报500错误了。具体是哪个类的哪个方法的哪一行的错误了,看下面错误堆栈,找自己写的第一个类。

2022-09-06 14:39:06 752

原创 JAVA JDK1.8 API 中文文档 高清完整版 CHM.rar(永久有效)

JDK1.8 API 中文文档 高清完整版 CHM.rar。

2022-09-06 13:16:20 606

原创 IDEA运行最简单的Java程序Hello World

【代码】IDEA运行最简单的Java程序Hello World。

2022-09-06 11:42:52 270

原创 IDEA中MyBatis的mapper文件 实体类名报红 Cannot resolve symbol ‘XXX

使用IDEA,Spring Boot整合MyBatis开发时,写Mapper文件时,实体类名报红其实我已经在Spring Boot的配置文件中配置了MyBatis对于实体类别名应该去找的路径,并且运行项目也没有任何error,证明项目代码是没有问题的。看了这篇帖子后才明白原来是在IDEA上装的MyBatis插件的锅,

2022-09-06 10:06:47 4324 1

原创 HADOOP_MAPRED_HOME=${full path of your hadoop distribution directory}

将刚刚找到的hadoop classpath路径复制黏贴到mapred-site.xml中。输入hadoop classpath找到路径。再次进入share中运行jar。

2022-09-06 08:45:47 949

原创 hadoop监控:JMX

servlet将JMXBeans转换成JSON,每个bean的属性将会被转换为一个json对象的成员。如果value是一个组合数据将会被转换为一个key value键值对形式的json对象,如果值是表格数据,将会被转换为包含所有元素的数组。如果我们想获取jmx某个属性的值而不是一堆的信息,可以使用get参数。最近在研究hadoop集群的负载分析,同学推荐Hadoop自带的监控端口JMX,于是查阅资料做了一下总结。除了官网给出的参数qry之外,还有两个比较常用的参数:callback get。

2022-09-02 17:01:49 393

原创 Hadoop 分布式存储系统介绍

hadoop组成分布式存储(hdfs)hadoop1.x 存储系统hadoop 2.x 存储系统存储账本原理常用命令操作Java 代码实现配置文件获取对象创建文件夹上传文件下载文件递归列出文件夹中所有内容(包含子目录)参考文献。

2022-09-02 15:38:33 345

原创 es启动报AccessDeniedException optappseselasticsearchconfigelasticsearch.keystore解决方法

其中es:esg中es是用户,esg是用户组。

2022-09-02 14:15:36 444

原创 Elasticsearch启动:双击elasticsearch.bat闪退

打开任务管理器检查内存占比,把一些占内存大的任务结束掉,再次双击elasticsearch.bat,启动成功。version中的number-7.15.1即为其版本号。查看到:elasticsearch-7.15.1.jar。1、elasticsearch已经启动的情况下,2、在elasticsearch没有启动的情况下。Java运行时环境内存不足,无法继续。可知es版本号为1.7.2。

2022-09-02 12:53:17 643

原创 Elasticsearch ES数据迁移方法及注意事项

查询并导出数据拷贝ES物理目录/文件ES快照数据备份和恢复。

2022-09-02 11:33:26 2565 1

原创 Dubbo的核心配置

配置配置说明服务配置引用配置协议配置应用配置模块配置提供方配置注册中心配置监控中心配置消费方配置方法配置参数配置。

2022-09-02 10:08:14 214

原创 dubbo启动报错 java.lang.reflect.InvocationTargetException null 没有提供者没有消费者

在网上查找了一番,网上的说发众说飞云,有人说要保证提供者和消费者的包名一致,也有人说是ip的问题要在host里面配置,服务提供者的主类上没有配置注解,这个有点坑爹了,大家在配置的时候一定要注意的就是细心,否则要吃大亏的。启动dubbo时,控制台报错信息如下。后来经过一番仔细查找发现不对的地方了。打开dubbo的服务注册中心发现。浏览器访问接口测试成功。

2022-09-02 08:45:28 353

原创 dubbo与springboot的集成和使用dubbo-spring-boot-starter

启动消费端,我这里使用的端口是8081,服务器采用的springboot内置的tomcat.启动后可以在dubbo-admin看到消费端注册成功。可以新建一个springboot-dubbo-api工程,用来做接口定义,方便provider和consumer端使用,避免重复编码。在这里我定义了一个BaseService,用来定义一些通用的接口方法,包含了简单的增删改查,也可以把分页的方法写在里面。dubbo最近更新了dubbo-spring-boot-starter的jar包,废话不多少,看看如何使用。..

2022-09-01 17:37:31 628

原创 Docker容器做端口映射报错 docker Error response from daemon driver failed programming external

systemctl restart docker(重新启动docker)

2022-09-01 15:09:00 287

原创 docker 使用docker-compose启动容器教程

2、将docker-compose文件夹修改权限。执行结果如下图 即为安装成功。

2022-09-01 12:42:17 2500

原创 C++漫游记 (2):C++比较两个map是否相同

(不推荐,仅作了解)。再次回顾流程时,忽然发现有个地方被忽略:经过第1步判断后,两个map的size是相同的,因此我们可以直接使用迭代器同时遍历两个map,并比较这两个迭代器所指向的key和value是否相同。= 运算(另外还有 == 运算,一般同时实现,不过上面没用到),就可以直接使用。2.size相同,同时遍历map1、map2,比较迭代器指向元素的key和value是否相同,只要有一个不同,则map不相同。2.size相同,遍历map1,查找map2中是否存在相同key,不存在则map不相同。...

2022-09-01 09:56:18 950

原创 通过配置文件修改docker容器端口映射

有时候,我们需要给正在运行的容器添加端口映射,百度一下发现很多都是通过iptables,或者是通过将当前容器通过docker commit命令提交为一个镜像,然后重新执行docker run命令添加端口映射。5、进入对应 Id 所在目录后,如上图所示,修改 hostconfig.json 和 config.v2.json ---- vihostconfig.json。找到ExposedPorts 和Ports 对应项,还是仿照原先的内容添加自己所需要的端口映射。4、停止 docker 引擎服务,...

2022-08-31 10:18:36 581

原创 解决idea工具下tomcat中文乱码问题

在 tomcat / conf 目录下,设置logging.properties ,增加参数java.util.logging.ConsoleHandler.encoding = GBK,重启。找到idea.exe.vmoptions这个文件 和 idea64.exe.vmoptions,重启TOMCAT进行调试,可以看到控制台中tomcat日志中的中文能正常显示了。在最后一行加入-Dfile.encoding=UTF-8,两个文件最好都加上。如上述全部尝试还是乱码则需要修改配置文件。...

2022-08-31 08:54:57 268

原创 解决:Failed to execute goal org.apache.maven.pluginsmaven-compiler-plugin3.1compile

上网搜了各种解决方案都不行。后来发现是java的版本号不对。Java8到java13的版本号分别为1.8,1.9,1.10,10,11,12,13。修改后的pom.xml文件。

2022-08-30 17:20:45 213

原创 解决 maven clean 报错 Process terminated

maven一个版本是6.3 一个是6.0版本,所以出现这个问题检查maven ,定位问题。意思是setting文件不存在,检查idea 配置可以发现。

2022-08-30 15:50:29 180

原创 网络编程 C++ ———MFC Socket

除了利用CSocketFile 类的对象和CAchive类的对象辅助数据传输外,利用CSocket的成员函数(Send ()、SendTo()、Receive()、ReceiveFrom())同样可以实现数据传输。//创建与CSocketFile类的对象相连接的CAchive类对象,用于存放要发送的数据;//创建与CSocketFile类的对象相连接的CAchive类对象,用于存放要发送的数据;//创建与CSocketFile类的对象相连接的CAchive类对象,用于存放接收的数据;...

2022-08-30 14:29:38 642

原创 深入浅出消息队列---6、RabbitMQ高可用

在使用rabbitmqctl cluster_status命令来查看集群状态时会有[{nodes,[{disc,[‘rabbit@rabbitmqnode01’,‘rabbit@rabbitmq-node02’,‘rabbit@rabbitmq-node03’]}这一项信息,其中的disc标注了Rabbitmq节点类型。Rabbitmq中的每一个节点,不管是单一节点系统或者是集群中的一部分要么是内存节点,要么是磁盘节点。...

2022-08-30 12:59:47 212

原创 最新C++网络编程实践视频教程 陈硕主讲(完整)

1.网络编程概要.mkv2.一个TCP的简单实验.mkv3.课程内容大纲.mkv4.回顾基础的Sockets API.mkv5.TTCP代码概览.mkv6.使用TTCP进行网络传输性能测试.mkv7.阻塞IO下的TTCP实验.mkv8.TCP自连接.mkv9.扩展练习.mkv10.时钟概述.mkv11.时钟精确度和校准.mkv12.网络时间同步.mkv13.Roundtrip代码分析.mkv14.其他测试方案.mkv15.UDP vs TCP.mkv16.扩展知识.mkv17

2022-08-30 11:33:57 465

原创 【Dubbo】SpringBoot 整合 Dubbo 示例

因为 Dubbo 的依赖中引入了 Spring 相关 Jar 包,所以使用 Dubbo 默认是基于 Spring 的,在前面的文章我们介绍了如何 Dubbo 进行远程通信和服务治理,那么,本篇我们就来看看如何使用 SpringBoot 整合。创建三个单独模块,分别表示 api,provider,consumer。...

2022-08-30 10:10:31 234

原创 Shiro配置跳过权限验证

跳过权限验证的原理就是重写**@RequiresPermissions**的实现,然后在配置文件中写一个开关,最后通过Aop注入进去就大功告成.首先在spring的配置中加入 spring.profiles.active ,同时配置 xfs.shiro.skipShiro为true.因为在开发环境,测试环境,有时候需要跳过shiro的权限验证.所以想写个简单的配置跳过shiro的权限验证.既然找到了实现的方法,那么注入一个自己实现类就可以跳过shiro的权限了.覆写的类.我准备将它替换成log日志....

2022-08-30 08:45:04 2224

原创 mybatis中#与$的区别

Mybatis中的#{}用于传递查询的参数,用于从dao层传递一个string参数过来(也可以是其他参数),select * from 表名 order by age=#{age}Mybatis生成的语句为 select * from 表名 order by age Mybatis不会对$传递的参数做任何处理,相当于jdbc中的另外一种编译方式。很明显,使用**${}**将参数拼接后在编译成SQL语句,不能防止SQL注入,查询出了有关password=111111的额外信息,这是很危险的。...

2022-08-29 14:23:03 253

原创 linux上下载文件夹命令

例如scp /var/www/test.php root@192.168.0.101:/var/www/ 把本机/var/www/目录下的test.php文件上传到192.168.0.101这台服务器上的/var/www/目录中。例如scp root@192.168.0.101:/var/www/test.txt 把192.168.0.101上的/var/www/test.txt 的文件下载到/var/www/local_dir(本地目录)3、从服务器下载整个目录(需要带-r)1、从服务器上下载文件。...

2022-08-29 13:02:42 12315

原创 ES(Elasticsearch)中文检索使用笔记(一)

的搜索与数据分析引擎,能够很方便的使大量数据具有搜索、分析和探索的能力。能够实现对大规模结构化/非结构化数据的实时查询,因此在实际应用中,可以用其快速构建一个包含大规模索引数据的实时文本检索引擎,方便我们对数据进行检索分析。2)、添加yum仓库, 将下面内容写入/etc/yum.repos.d/elasticsearch.repo中。根据官网介绍 (https://www.elastic.co/cn/elasticsearch/),进行中文检索系列的第一篇文章,力求使用最简洁直接的方法介绍在单机环境下。..

2022-08-29 11:41:08 286

原创 推荐给java新手的JAVA零基础入门书籍

Java从入门到精通》这本书主要针对java基础,对于没有学过java的人才说,是一个不错的选择。尤其对参加培训的同学作用较大,因为一般培训机构讲的非常快,有很多东西没办法及时消化吸收,很多基础和核心的东西就会掌握的不牢固,那么这本书正好弥补了这个缺失。不管是出于兴趣还是出去java的热门高薪资,想要入门java是很辛苦的,零基础的更辛苦,想要零基础自学入门更更辛苦。《疯狂的讲义》这本书比较适合自学者,内容比较项目化,实操方法很多,如果你想进行java的深入学习,不妨看看这本书。...

2022-08-29 10:04:04 580

空空如也

空空如也

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

TA关注的人

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