自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 vant官网-vant ui 首页-移动端Vue组件库

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

2022-09-12 04:03:48 10682 1

原创 MySQL触发器

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

2022-09-11 11:25:09 503

原创 get和post请求的区别

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

2022-09-11 02:34:54 581

原创 JSON parse error Cannot deserialize value of type `java.util.Date` from String

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

2022-09-09 22:57:58 912

原创 Webpack的概念和基本使用

概念:webpack 是前端项目工程化的具体解决方案。主要功能:它提供了友好的前端模块化开发支持,以及代码压缩混淆、处理浏览器端 JavaScript 的兼容性、性 能优化等强大的功能。好处:让程序员把工作的重心放到具体功能的实现上,提高了前端开发效率和项目的可维护性。注意:目前 Vue,React 等前端项目,基本上都是基于 webpack 进行工程化开发的。

2022-09-08 23:43:02 179

原创 Linux 创建文件

如果指定的文件名不存在,会创建一个 0KB 的空文件。命令可以创建一个新的文件,该命令回车后不会立即结束,可以输入添加到新文件的内容后按 Ctrl+C 或者 Ctrl+D 来结束,也可以使用。通常用于将一个命令的输出重定向到一个新文件中,如果没有命令,则会创建一个 0KB 的空文件。truncate 命令通常用于将文件的尺寸缩小或扩展为某个指定的尺寸。如果有多个文件,则每个文件前都会有一个标题,表示文件名。命令可以编辑一个文件,若文件名不存在则会新建。命令可以编辑一个文件,若文件名不存在则会新建。

2022-09-07 16:14:02 2617

原创 Jvm启动参数设置

注意:命令:java -Xms100m -Xmx384m Main中的-Xms100m -Xmx384m即是指定你应用程序运行时,jvm的堆内存情况。以前一直认为:配置eclispe.ini,就已经配置了我们所编写的application运行时jvm的堆内存。(现在才知道我错的好离谱)每一个应用程序都有Runtime类一个单独的实例,通过此类的实例,应用程序能够与其运行的环境进行一些交互。maxMemory():获取jvm能够尝试获取的最大堆内存空间(即上面配置的-Xms384m)

2022-09-07 13:46:28 1383

原创 Java面试题简答(整理)

1、第一种解答方式- 在浏览器上输入请求路径- 然后web容器截取请求路径,去容器里面找一找看有没有容器所对应的Servlet对象- 如果没有找到对应的Servlet对象- 然后就通过这个路径,找到这个路径所对应的完整类名,然后通过反射机制创建对象- 调用无参的构造方法去完成实例化操作- 完成之后,由web容器负责去调用Servlet的init()方法完成初始化操作- 然后发一次请求web容器调用service方法进行服务,service方法自动派遣运行与请求相对应的doxxxx方法。

2022-09-07 11:13:41 226

原创 java8合并两个Map

merge方法有三个参数,第一个是要合并的Key,第二个是合并的Value,第三个是一个接收两个参数的函数,它的作用就如我们上面的对于重复的key处理的逻辑一样,你可以自定义,v1是map2中的值,v2是map3中重复的值。和contact不同的是stream.of可以初始化多个元素,然后用扁平化的处理成需要的流,然后用收集器来转为Map。Stream.contcat接收两个值,顺序的将两个集合中的数据加入流中,然后再用收集器变成Map。新建两个Map

2022-09-07 08:39:33 280

原创 Java字符串替换指定位置的字符

首先,String类是不提供这个方法的!所以我们只能用其他类来代替。话不多说,直接上代码!

2022-09-06 17:08:19 486

原创 Java中Map的赋值、取值、删除值、替换值等操作

System.out.println(“通过Map.entrySet使用iterator遍历key和value:”);System.out.println(“通过Map.values()遍历所有的value,但不能遍历key”);System.out.println(“通过Map.entrySet遍历key和value”);System.out.println(“通过Map.keySet遍历key和value:”);4、通过Map.values()遍历所有的value,但不能遍历key。

2022-09-06 15:47:31 1227

原创 Java-重定向(redirect)

重定向是一个客户端行为,用户请求到达服务器之后,服务器返回响应,HTTP状态码置为302,并将转发的页面保存在响应头中的Location属性中,告诉客户端应该向这个地址发出请求,然后客户端再次发出请求。在整个过程中客户端发送了最少两次请求,因为请求是不同的,因此request和response对象在重定向前后是不同的,两个对象中的attribute在重定向前后也都是不同的。A找B借钱,B说我没有,你去找C借去吧,A收到B的消息,然后去找C借钱。重定向可以访问当前Web应用之外的资源。

2022-09-06 14:27:35 2751

原创 Java 8从Map中的匹配值中提取第一个键

然而,第一个(寻找名为“Donkey”的第一个人的给定名称)将抛出java.util.NoSuchElementException:没有值存在,因此它不安全.假设我有一个给定名称,姓氏对的地图,并且我想要找到该地图中具有匹配一定值的姓氏的第一个条目的给定名称.只是想知道有人在这里会建议我使用stream()或forEach()或两者来实现这一点更为简单一些.在我下面的测试用例的例子中,我提出了两种方法.第二个工作,但它不仅阅读困难但它有点不太有用.java 8方式做到这一点.

2022-09-06 13:04:15 832

原创 IDEA版本与MAVEN版本对应关系,及历史MAVEN版本下载

也无法打包,今天无意发现原来IEDA要和maven对应,坑,maven要装IEDA版本之前的,可参考此博客。一直用MyEclipse开发java,最近要换IDEA,可配置完maven 一直报错。

2022-09-06 11:30:43 1071

原创 idea中 maven 本地仓库有jar包,但还是找不到,解决打包失败和无法引用的问题

因为maven私服挂了,无法下载jar包,通过阿里云公共仓库下载的jar,然后放入本地仓库后,还是无法引用,打包报错,百度了一下问题的解决办法,因为下载资源后,会生成对应的_remote.repositories文件,标示该资源,所以我们根据打包时候控制台输出的 jar 包所在的本地仓库,删除_remote.repositories 文件,如图。如果还是不能引用 这些 jar 的话 , 删除 项目下的 .iml 文件,然后重启idea, 点击 maven 上面的刷新,就可以引用了。

2022-09-06 09:55:10 2122

原创 flutter插件中关于地图的使用flutter_map

注意:随着flutter版本的提升, 本项目也会随之更新,目前这个版本只能在单独的controller或者activity中打开高德地图。由于一个我们都知道的原因,我们在使用这个插件的过程中相对比较困难,所以我们可是适当放弃使用这plugin。一个基于leaflet的地图插件,也就是说flutter_map基于的是瓦片地图,那么在兼容性上可以说比较好用了。每次看到版本为0.0.1的插件总觉得哪里有问题的,这是高德推出的插件。根据需要将所需要的瓦片地图的地址填入上面的。一下内容摘选于github。

2022-09-06 08:34:18 787

原创 Hadoop概念、安装、使用

在node2,node3中的opt文件中创建zookeeper,里面创建myid文件,写上2和3。访问Hadoop,node1需要在host中配置,直接加端口访问即可:50070。重启eclipse,暂不支持版本高的eclipse。把安装版传到node2,node3,node4。修改etc/profile文件,配置环境变量。2.SecondaryNameNode概念。node3,node4也是一样的操作。前提:安装jdk,下载hodoop。5.设置ntpdate服务器。MapReduce分布式计算。

2022-09-02 16:49:17 75

原创 hadoop exit code 退出码含义

转载于:https://www.cnblogs.com/yanghaolie/p/7389416.html。

2022-09-02 15:26:25 332

原创 ES&elasticsearch-header菜鸟教程06--模糊查询

二 wildcard通配符查询。一 prefix前缀查询。三 regexp正则查询。

2022-09-02 14:03:36 1109

原创 Elasticsearch了解多少,说说你们公司es的集群架构,索引数据大小,分片有多少,以及一些调优手段 。

比如:ES集群架构13个节点,索引根据通道不同共20+索引,根据日期,每日递增20+,索引:10分片,每日递增1亿+数据,每个通道每天索引大小控制:150GB之内。4)采取冷热分离机制,热数据存储到SSD,提高检索效率;1)根据业务增量需求,采取基于日期模板创建索引,通过roll over API滚动索引;2)写入前关闭refresh_interval设置为-1,禁用刷新机制;3)充分利用倒排索引机制,能keyword类型尽量keyword;6)仅针对需要分词的字段,合理的设置分词器;

2022-09-02 12:41:59 240

原创 Elasticsearch & Kibana & Filebeat开启SSL通信

创建instances.yml , 这里给es和kibana生成证书,也可以添加一个client,给filebeat用,不过我这里filebeat使用es的证书, 所以就没有创建client 的证书。Filebeat的安装, 可以采用多种方式, 二进制或者docker方式都可以,这里我选用tar包安装方式。需要安装docker 和docker compose , 这部分的安装,不再赘述, 可以参考我之前的文章。接下来, 创建elastic-docker-tls.yml, 给es和kibana配置相关信息。

2022-09-02 11:21:45 495

原创 dubbo版本升级关于序列化问题

配置白名单参数是否开启白名单。

2022-09-02 09:56:53 662

原创 dubbo分布式日志调用链追踪

要解决上面的问题,可以在请求入口(比如上图中的网关模块gateway,甚至web/h5/app都可以)针对每一个请求生成一个requestId,后面整个执行链路中都带着这个requestId,利用这个requestId可以把整个过程中打出的相关日志连成一个串。当出现问题之后,在任意模块根据关键字找出requestId,如果相关模块部署在同一台机器上,可以利用tail -f 日志文件1.log 日志文件2.log 日志文件3.log |grep 'requestId的值'

2022-09-02 08:33:56 948

原创 dubbo-admin的下载与安装

运行后如果一直报错连接zookeeper超时,没关系,不影响dubbo-admin的运行,那是因为你没有启动zookeeper服务,只需要启动zookeeper的服务zkServer.cmd就可以了,至于如何启动zookeeper,这篇有介绍。我们从dubbo-admin的目录结构知道dubbo-admin实际上是一个spingBoot的项目,所以我们就使用diea来安装启动,还是那个地址。找到打包后的jar包,路径为dubbo-admin-masterdubbo-admin arget。...

2022-09-01 17:25:14 911

原创 Docker安装消息服务器EMQTT

18083:Dashboard 管理控制台端口。8083:MQTT/WebSocket 端口。拉取对应镜像(不加版本默认latest)访问 http://ip:18083 (8883:MQTT/SSL 端口。8080:HTTP API 端口。1883:MQTT 协议端口。检查镜像是否拉取成功。

2022-09-01 14:57:32 1793

原创 Docker RabbitMQ日志映射

最近在做公司项目使用docker 安装rabbitMQ的时候需要映射日志路径出来,查阅文档。的时候日志还是没有映射到对应的目录,查阅对应的rabbitMQ的文档。所以最终我在docker-compose中配置了对应的配置如下。那么会输出到标准输出上,而不会输出到文件中。但是实际上我在docker上面配置。可以直接配置环境变量。...

2022-09-01 12:30:46 255

原创 C++ 二维、三维 map 的使用

最近复习了一下 map 的使用,因为使用的都是一维的,所以使用常规操作就能满足需求。简单的查找可以使用 map 中的 find() 完成,这里主要介绍遍历时的操作。遍历是最常用的查找操作,在遍历过程中,满足一定条件后完成相应的操作。增加元素可分为两种情况:(1) 增加若干个数据时可以使用 map 中的 insert() 方法,或者 insert_or_assign() 方法。**两者的区别:使用insert()方法时,若相应key不存在,则完成插入操作。使用 map 中的 erase() 方法。...

2022-09-01 09:44:51 243

原创 (ElasticSearch)es 权威指南 、 es参考手册API 、es 中文社区

(电脑左侧栏为章节目录)

2022-08-31 11:27:51 464

原创 连接数据库报错2003-Can‘t connect to MySQL server on ‘localhost‘(10061)

服务能起来,然后执行mysql -u root -p命令、输入密码之后,一直报ERROR 2003 (HY000): Can’t connect to MySQL server on ‘localhost’ (10061),就是进不去mysql。5.然后开始初始化,mysqld --initialize,(第4步和第5步忘记了先后顺序,自己试试),然后可以看到data文件夹中文件正在初始化中(生成文件中。1.进入MySQL的bin目录,然后输入mysql -u root -p,输入密码。...

2022-08-31 10:07:14 22445 3

原创 群晖通过docker安装emby server实现硬件转码

但是如果想实现硬件解码,不能用群晖的docker来启动容器,而应该通过ssh登录到群晖上,然后。emby镜像:emby/embyserver:latest。中开启硬件解码即可(需要Emby premiere会员)现在套件中心安装docker和FFMPEG这两个套件。前者为了安装emby和其他很多应用,后者用来解码。观察下图,就可以看出硬件解码已经生效。来创建并启动容器,后面在。白群晖 DS918+...

2022-08-31 08:43:28 2878

原创 解决办法:Linux mysql命令 -bash mysql command not found 找不到命令

从上述第3步可以确定,数据库服务处于开启状态,使用navicat使用旧用户名密码可以登陆,证明数据库状态没问题。,初始以为机器没有安装mysql,迅速开始确认是否本机安装了mysql亦或mariadb。:下载好离线包后,拷贝移动到linux服务器中,使用如下命令进行离线安装。根据第4步的输出可以判断,之所以执行mysql命令出现错误,是因为在。根据第2步可以分析出,该机器安装了maridb,且安装路径在。如果是本机没有安装任何的MySQL,那么本机无法使用。一顿输出操作后,可以确定本机安装了。...

2022-08-30 17:08:35 6175

原创 虚拟机Linux安装及hadoop的安装使用

进入BIOS之后选择 configuration,再选择intel virtual technology ,此时该选项应该是disabled(关闭)的,将disabled(关闭)改为 enabled(开启),保存退出,重启电脑就OK了。这时候,需要进入你电脑的BIOS里设置,由于不同电脑进入BIOS的方法不同,你可以网上搜索你电脑型号进入BIOS的方法。(5)填写信息,这里的全名和用户名随便起就可以,推荐起相同的,密码需要记住,然后下一步。在$HADOOP_HOME/etc/hadoop/目录下。...

2022-08-30 15:39:11 1058

原创 给Redis配置环境变量

redis-cli.exe -h 127.0.0.1 -p 6379 回车;接着设置一个简单的值试试:set myKey firstKey 回车;学习必须如蜜蜂一样,采过许多花,这才能酿出蜜来。接着取出设置的值:get myKey 回车。到这儿,咱们的环境变量也就配好了!...

2022-08-30 14:18:19 5585

原创 浅谈mybatis优缺点

mybatis简单看就是提供了字段映射和对象关系映射的jdbc,省去了数据赋值到对象的步骤而已,除此以外并无太多作为,不要把它想象成hibernate那样强大,简单小巧易用上手,方便浏览修改sql就是它最大的优点了。通过上篇介绍mybatis与hibernate区别,我们已经能得出一些mybatis的优缺点,但那只是相对于hibernate的,并不全面,我来继续总结mybatis的优缺点,以便大家对于mybatis的了解能更全面些。1. sql工作量很大,尤其是字段多、关联表多时,更是如此。...

2022-08-30 12:48:30 439

原创 搭建简单的Dubbo实例

简单的Dubbo框架搭建过程,包括Dubbo所依赖的zookeeper安装。

2022-08-30 11:20:08 156

原创 Web模式使用RabbitMQ

启动rabbitmq服务后,登陆网址:http://localhost:156721、进入交换机tab,点击默认交换机(AMQP default)进入2、消息发送成功弹框显示,点击关闭1、获取消息2、详细内容截图3、消息应答模式选择注意方式一:在交换机处选择队列绑定输入需绑定的队列信息查看交换机已绑定的队列,可进行解绑操作方式二:在队列处选择交换机绑定进行绑定或者解绑已绑定的交换机...

2022-08-30 09:59:13 593

原创 redis集群主从节点自动切换

最近在将redis作为数据库使用(redis中存放大量数据)的项目中,偶然发现redis的主从节点发生了变化,但是没有任务报错,redis集群的各节点也没有fail状态,因此记录学习一下,redis的深层机制。...

2022-08-30 08:33:37 3084

原创 MyBatis if test 判断字符串踩坑

【代码】MyBatis if test 判断字符串踩坑。

2022-08-29 14:10:41 436

原创 Linux CentOS7通过yum安装mysql-server

可以看出,总之看不到mysql-server的影子,具体彻底删除还可以参考这个博文:https://www.cnblogs.com/cyl048/p/6879085.html (据说centOS7的源中暂时没有mysql,但是相同版本的centOS在阿里云中可以直接使用yum install mysql-server来直接安装mysql的)6、输入“mysql”,即可进入mysql了,接下来可以在mysql中通过SQL语句进行修改密码,依次输入如下命令。可以看出,mysql服务已经启动。...

2022-08-29 12:51:25 1051

原创 ElasticSearch——ES在 Linux 环境下的单点部署

下载地址:https://www.elastic.co/cn/downloads/past-releases/elasticsearch-7-8-0。2、修改/etc/security/limits.d/20-nproc.conf。1、修改/etc/security/limits.conf。把下面配置添加到配置文件末尾:然后保存退出。3、修改 etc/sysctl.conf。文件末尾添加如下设置:然后保存退出。文件末尾添加如下设置:然后保存退出。文件末尾添加如下设置:然后保存退出。...

2022-08-29 11:29:04 173

空空如也

空空如也

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

TA关注的人

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