- 博客(392)
- 收藏
- 关注
原创 AFSim仿真系统-架构概览
AFSIM基于面向对象的C++架构,提供了一种可扩展和模块化的架构,使得许多附加功能能够轻松集成。AFSIM允许新的组件模型(如传感器、通信、移动器等)以及全新的组件类型被插入并在框架中使用。扩展和插件是框架扩展以集成新平台组件模型、新扩展平台功能以及新扩展仿真服务的主要机制。以下图表展示了AFSIM提供的主要框架组件和服务,这些组件和服务可以进行扩展。在AFSIM中,大多数武器是_显式_武器,即对象被明确建模为平台(如导弹和炸弹),与_隐式_武器相比,后者在模拟中不作为平台表示(如干扰机或激光器)。
2024-12-04 22:02:32 407
原创 Add a spring.config.import=nacos property to your configuration.If configuration is not required
产生问题的原因是bootstrap.properties比application.properties的优先级要高。由于bootstrap.properties是系统级的资源配置文件,是用在程序引导执行时更加早期配置信息读取;而application.properties是用户级的资源配置文件,是用来后续的一些配置所需要的公共参数。但是如果加上一个依赖不仅能解决之前的问题,还能够解决配置中心未响应的问题。加上配置后发现启动后用Nacos配置中心会没有响应,在yml或properties中添加如下配置。
2024-12-04 22:02:02 169
原创 MySQL(面试题 - 同类型归纳面试题)
null值会占用更多的字节,并且null有很多坑的。内连接(inner join):取得两张表中满足存在连接匹配关系的记录。外连接(outer join):取得两张表中满足存在连接匹配关系的记录,以及某张表(或两张表)中不满足匹配关系的记录。交叉连接(cross join):显示两张表所有记录一一对应,没有匹配关系进行筛选,也被称为:笛卡尔积。最左前缀原则,就是最左优先,在创建多列索引时,要根据业务需求,where子句中使用最频繁的一列放在最左边。
2024-12-02 22:18:05 493
原创 com.mysql.cj.jdbc.exceptions.CommunicationsException Communications link failure 问题解决
一般这个报错大多是网络原因导致的,确保你不是网络问题再往下看。
2024-12-02 21:51:42 291
原创 tkmybatis 权威指南 官方文档
深知大多数初中级Java工程师,想要提升技能,往往是自己摸索成长或者是报班学习,但对于培训机构动则近万的学费,着实压力不小。自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!因此收集整理了一份《Java开发全套学习资料》送给大家,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。
2022-09-12 03:45:47 2546 1
原创 MySQL数据库介绍
数据库概述前置:LAMP LNMP企业架构,服务定位示例前言:数据:图片、视频、关系、音频、字符、字符串等等。数据的作用:持久化保存(磁盘)、高可靠(宕机不会丢失,安全性保障),高可用(HA冗余、备份),数据的快速提取( 目录、索引)。(1)面向Windows操作系统(2)简单、易用1.一款深受欢迎的开源关系型数据库2.Oracle旗下的产品3.遵守GPD协议,可以免费使用与修改4.特点(1)性能良好、服务稳定(2)开源、无版权限制、成本低(3)多线程、多用户。
2022-09-11 11:06:35 3299
原创 eclipse项目导入教程
深知大多数初中级Java工程师,想要提升技能,往往是自己摸索成长或者是报班学习,但对于培训机构动则近万的学费,着实压力不小。自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!因此收集整理了一份《Java开发全套学习资料》送给大家,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。
2022-09-11 02:16:20 1323
原创 JAVA 实体类对日期的格式化、序列化日期时间
深知大多数初中级Java工程师,想要提升技能,往往是自己摸索成长或者是报班学习,但对于培训机构动则近万的学费,着实压力不小。自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!因此收集整理了一份《Java开发全套学习资料》送给大家,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。
2022-09-09 22:42:06 4076
原创 SpringBoot框架分层(View层、Controller层、Service层、Mapper层、pojo层)
深知大多数初中级Java工程师,想要提升技能,往往是自己摸索成长或者是报班学习,但对于培训机构动则近万的学费,着实压力不小。自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!因此收集整理了一份《Java开发全套学习资料》送给大家,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。
2022-09-08 23:24:36 2064
原创 linux 下安装redis并设置开机自启动
如果执行make命令报错:致命错误:jemalloc/jemalloc.h: 没有那个文件或目录,则需要在make指定分配器为libc。如果执行make命令报错:cc 未找到命令,原因是虚拟机系统中缺少gcc,执行下面命令安装gcc。1. 进入redis安装目录,执行make命令编译redis。2. 执行下面命令安装redis,并指定安装目录。2. 修改配置文件支持后台启动。打开redis.conf 将。,改名6379.conf。
2022-09-07 16:00:29 1199
原创 jvm分析工具JProfiler详解
在运行]ava的时候有时候想测试运行时占用内存情况,这时候就需要使用测试工具查看了。在eclipse里面有Eclipse Memory Analyzer tool(MAT)插件可以测试,而在IDEA中也有这么一个插件,就是]Profiler。JProfiler是由ej-technologies公司开发的一款Java应用性能诊断工具。功能强大,但缺点就是收费。官网下载地址为:https://使用方便、界面操作友好(简单且强大)对被分析的应用影响小(提供模板)
2022-09-07 13:33:56 759
原创 JAVA面试题之恒生电子
typeof 函数查询当前数据类型,返回值可能有:String、Number、boolean、function、Object、undefined。3.读写节点的 value 属性值。1.读写节点的 html 内容。2.读写节点的文本内容。4.读写节点的属性值。
2022-09-07 10:58:47 254
原创 java Math.random()
Math.random()是令系统随机选取大于等于 0.0 且小于 1.0 的伪随机 double 值。取值正好是[1,5)公式:Math.random()*(n-m)+m,生成大于等于m小于n的随机数;例如:定义一个随机1到5(取不到5)的变量 [1,5)
2022-09-07 08:26:03 319
转载 Java基础之—反射(非常重要)
JAVA反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法和属性;这种动态获取的信息以及动态调用对象的方法的功能称为java语言的反射机制。要想解剖一个类,必须先要获取到该类的字节码文件对象。而解剖使用的就是Class类中的方法.所以先要获取到每一个字节码文件对应的Class类型的对象.以上的总结就是什么是反射反射就是把java类中的各种成分映射成一个个的Java对象。
2022-09-06 16:54:58 3178
原创 JAVA中intern()方法的详解
在JAVA虚拟机中,有运行时数据区,包含线程共享的:堆,方法区 和线程隔离的:程序计数器,Java虚拟机栈,本地方法栈.其中方法区包含一块取域,叫做常量池,因为String类型被用到的频率高,所以HotSpot将它放入了常量池.
2022-09-06 15:34:53 193
原创 idea提示未配置 Spring Boot 配置注解处理器解决方法
未配置 Spring Boot 配置注解处理器。在pom.xml里添加依赖。添加完成之后重新加载项目。
2022-09-06 11:16:24 2624
原创 idea2020更新了maven自动加载依赖
右上角m 小图标就是加载依赖的按钮 当 鼠标翻上去以后 会显示快捷键ctrl + shift + o 我们也可以使用快捷键进行依赖加载。当idea推出2020 版本以后 ,取消了maven 原本的自动加载依赖的设置,那么新版如何加载依赖呢。
2022-09-06 09:42:19 1121
原创 ElasticSearch搜索引擎:数据的写入流程
由于memoryBuffer 和 Filesystem Cache 都是基于内存,假设服务器宕机,那么数据就会丢失,所以 ES 通过 translog 日志文件来保证数据的可靠性,在数据写入memory buffer 的同时,将数据写入 translog 日志文件中,在机器宕机重启时,es 会从磁盘中读取 translog 日志文件中最后一个提交点 commit point 之后的数据,恢复到 memorybuffer 和 Filesystem cache 中去。
2022-09-06 08:21:31 631
原创 hadoop完全分布式部署
(lyx-62)ssh-copy-id lyx-62 #将公钥复制到lyx-62 也就是本机。我这里是已经修改好了的,你们原本应该是localhost的主机名,我修改成lyx-62。GATEWAY=192.168.43.1 网关 需要查看主机的ipv4地址配置。(lyx-62)ssh-keygen #创建密钥对#BOOTPROTO=static 原本为DHCP。修改后记得重启这两台虚拟机:reboot。修改后记得重启这台虚拟机:reboot。ONBOOT=yes 原本为no。
2022-09-02 16:36:47 215
原创 Haddop学习~
http://hadoop.apache.org/common/docs/r0.18.2/cn/quickstart.html
2022-09-02 15:11:36 351
原创 ELK安装( Elasticsearch、Logstash、Kibana)
Filebeat:ELK 协议栈的新成员,一个轻量级开源日志文件数据搜集器,基于 Logstash-Forwarder 源代码开发,是对它的替代。在需要采集日志数据的 server 上安装 Filebeat,并指定日志目录或日志文件后,Filebeat 就能读取数据,迅速发送到 Logstash 进行解析,亦或直接发送到 Elasticsearch 进行集中式存储和分析。它支持动态的从各种数据源搜集数据,并对数据进行过滤、分析、丰富、统一格式等操作,然后存储到用户指定的位置;
2022-09-02 13:50:14 224
原创 Elasticsearch7.8集群搭建
docker环境变量ES_JAVA_OPTS -Xmx512m -Xms512m。修改/etc/security/limits.d/20-nproc.conf。然后给每个节点的elasticsearch.yml修改配置。修改/etc/security/limits.conf。然后还有其他系统配置,以root用户操作。ES默认内存4G.设置JVM堆内存大小。修改/etc/sysctl.conf。我的是CentOS7系统。然后分别启动每个节点。
2022-09-02 12:27:54 224
原创 Eclipse导入Maven项目详解(新手初学)
然后再新建一个Web Server,这需要将Tomcat安装好,并且被整合进Eclipse中,这样就可以创建Web Server了,在创建好Web Server后,右键我们导入的项目,选择“Run As”,选择Run on Server就可以了.右键项目->run on server即可。最近遇到Maven管理下的Spring MVC项目,组内某位将项目代码扔过来,一脸懵逼(囧),查阅了一些资料后终于将此项目运行通了(>_Import;
2022-09-02 11:07:04 477
原创 Dubbo标签学习
Dubbo采用全Spring配置方式,透明化接入应用,对应用没有任何API侵入(这句话的意思是应用程序不会、不需要手动调用Dubbo的任何类和任何接口),只需用Spring加载Dubbo的配置即可(,本文也只是对手册的重点进行一些提炼而已(看过就知道了,这篇手册实在是太庞大了),要进一步地了解Dubbo的朋友们还是应当去看Dubbo的官方手册。OK,下面罗列一些Dubbo常用的,也就是说每个项目的Dubbo的xml文件中基本都会出现的标签,并以表格形式列举标签中常见的可用属性。
2022-09-02 09:43:30 508
原创 Dubbo架构设计详解
从服务模型的角度来看,Dubbo采用的是一种非常简单的模型,要么是提供方提供服务,要么是消费方消费服务,所以基于这一点可以抽象出服务提供方(Provider)和服务消费方(Consumer)两个角色。图中左边淡蓝背景的为服务消费方使用的接口,右边淡绿色背景的为服务提供方使用的接口,位于中轴线上的为双方都用到的接口。Dubbo是一个高性能服务框架,致力于提供高性能和透明化的RPC远程服务调用方案,以及SOA服务治理方案,使得应用可通过高性能RPC实现服务的输出和输入功能,和Spring框架可以无缝集成。
2022-09-02 09:43:00 288
原创 dubbo之奇怪的问题---No such application config Please add dubbo application name=
和同事闲聊,发现同事之前也遇到了这个问题,遇到问题的同学可以试一下,就是 springboot和dubbo版本不兼容,导致classloader加载遇到了什么未知的问题,但是But 我试了一下从1.5.8升级到了2.2.5 还改了 好多不兼容的东西发现。并不好用,哈哈哈,但是同事说解决了,过后哪天加班有时间我会再继续试一下的~~~~~~好的 我又试了一下下面老哥的回复 写两遍
2022-09-02 08:21:18 974
原创 dubbo(四)异常处理
想当然的就用spring的AOP功能来实现.(解决一个bug,引入另外的bug[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-MaMQm01p-1662023530096)(http://static.blog.csdn.net/xheditor/xheditor_emot/default/laugh.gif)]).5)自定义异常的包名以java.或javax.开头(dubbo判断jdk自带异常的条件,一般项目都有自己的命名规范,这样干的估计很少)...
2022-09-01 17:12:29 2060
原创 Docker安装RabbitMQ并安装延时队列插件
RabbitMQ是由erlang语言开发,基于AMQP(Advanced Message Queue 高级消息队列协议)协议实现的消息队列,它是一种应用程序之间的通信方法,消息队列在分布式系统开发中应用非常广泛。
2022-09-01 14:44:54 986
原创 docker exec命令-进入docker中
我把这个命令理解为进入正在运行的docker,相当于进入到”虚拟机“中,目的是在”虚拟机“中做一些操作。
2022-09-01 12:16:41 1195
原创 C# RestClient查询Elasticsearch(附带账号密码)
【代码】C# RestClient查询Elasticsearch(附带账号密码)
2022-09-01 09:32:06 320
原创 idea Maven报Unable to import maven project See logs for details解决方法
解决办法,要么升级idea,要么降级maven,我自己实测的maven3.5.2版本没有问题。idea2019与maven3.6版本不兼容问题;(据说2019.3版本之后解决了该问题)另一个需要检查settings.xml的mirror地址是否正确(我的问题就是出在这)修改maven的jdk for important为jdk版本;删除项目的.idea文件,选择根项目,然后重新导入项目;有两点需要注意的,一个是反复检查你自己配的路径是否正确;settings.xml文件有问题。防火墙问题:关闭防火墙;...
2022-08-31 17:53:17 1129
原创 项目war包部署到第三方Tomcat,访问路径必须加上项目名称的坑
部署到Tomcat),笔者的webapps路径为:D: uanjianapache-tomcat-8.5.38-windows-x64apache-tomcat-8.5.38webapps。粘贴完启动tomcat,你就会发现webapps目录下多了一个message目录,其实就是tomcat解压了message.war。这时候,我们去浏览器上进行访问测试,输入URL,如:http://localhost:8012/message/login。...
2022-08-31 11:15:06 879
原创 软件测试时Java面试题
toString方法;动态数组,不带泛型的时候允许任何符合规则的元素插入,可自动扩容,可根据下标随机访问元素,非同步,查询优于LinkedList,增删逊于LinkedList(需要移动数据)arrayList:动态数组(集合的一种),数组的一种高级实现,容量可变,可动态的添加、删除元素,只能存储引用数据类型,声明时不必须指定其长度,使用效率比数组低。根据元素的哈希值决定元素的存储位置,同时使用链表维护元素的顺序,遍历时以元素添加时的顺序进行访问,访问速度优于HashSet,插入性能逊于HashSet。..
2022-08-31 09:54:40 428
原创 真正解决Could not transfer artifact org.springframework.bootspring-boot-starter-parentpom
这是非常坑人的地方,没有正确的解决问题会让人十分抓狂希望踩过的坑及时将它填上。
2022-08-31 08:28:37 3938
原创 解决springboot项目打包出错:Failed to execute goal org.apache.maven.pluginsmaven-compiler-plugin
解决:Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.8.1:compile on project 项目名称 Fatal error compiling。
2022-08-30 16:52:58 503
原创 自定义 Maven 的 repositories
以Spring应用程序程序为例,需要添加一个Spring Security 5.2.0.BUILD-SNAPSHOT版本的依赖,可惜这是个snapshot,并不在镜像站中。这样,就能从这个仓库中,获取到 Spring Security 5.2.0.BUILD-SNAPSHOT版本的依赖了。...
2022-08-30 15:26:51 393
原创 第一章 Shiro简介——《跟我学Shiro》[张开涛]
Apache Shiro是Java的一个安全框架。目前,使用Apache Shiro的人越来越多,因为它相当简单,对比Spring Security,可能没有Spring Security做的功能强大,但是在实际工作时可能并不需要那么复杂的东西,所以使用小而简单的Shiro就足够了。对于它俩到底哪个好,这个不必纠结,能更简单的解决项目问题就好了。本教程只介绍基本的Shiro使用,不会过多分析源码等,重在使用。...
2022-08-30 13:59:12 548
原创 树莓派下docker 安装elastic search一条龙步骤记录
注意解压文件的位置一定要放在ik目录里,放到plugin根路径下会导致es启动不起来(我就中标了,然后借机学习了一下进docker目录删文件。后稍等一会儿,访问http://你的ip:5601 可以看到kibana开起来了。下载ik 分词插件,传给树莓派,然后在文件目录执行。4 进kibana内修改es配置。3 跑kiban服务。5 重启kibana。...
2022-08-30 12:30:39 305
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人