自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 upload-labs大详解

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

2022-09-12 04:02:50 506 1

原创 mysql解析json数据组,获取数据组所有字段

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

2022-09-11 11:24:14 4860

原创 JOOQ用法和实例

jOOQ,是一个ORM框架,利用其生成的Java代码和流畅的API,可以快速构建有类型约束的安全的SQL语句。jOOQ的核心优势是可以将数据库表结构映射为Java类,包含表的基本描述和所有表字段。通过jOOQ提供的API,配合生成的Java代码,可以很方便的进行数据库操作生成的Java代码字段类型是根据数据库映射成的Java类型,在进行设置和查询操作时,因为是Java代码,都会有强类型校验,所以对于数据的输入,是天然安全的,极大的减少了SQL注入的风险。

2022-09-09 22:57:11 1004

原创 VUE2安装初始化步骤(2022)

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

2022-09-08 23:42:06 960

原创 Linux 创建启动器(.Desktop文件)

f:单个文件名,即使选择了多个文件。如果已选择的文件不在本地文件系统中(比如说在HTTP或者FTP上),这个文件将被作为一个临时文件复制到本地,%f将指向本地临时文件;每个URL以分割段的方式传递给执行程序。本地文件以文件URL或文件路径的方式传递。用于程序可以同时打开多个本地文件。每个文件以分割段的方式传递给执行程序。我创建的 intelliJ idea 的启动器,文件内容如下。本地文件以文件URL或文件路径的方式传递。其中 Exec 常用的参数有:%f %F %u %U。应用的类型(内容相关)

2022-09-07 16:13:26 2138

原创 JVM启动参数简介

【使用指南】

2022-09-07 13:45:52 137

原创 java面试题笔试常见选择题大全含答案

java面试题笔试常见选择题大全含答案。

2022-09-07 11:13:04 933

原创 java8中的map与flatmap

假如我们有这样一个需求给定单词列表[“Hello”,“World”],你想要返回列表[“H”,“e”,“l”, “o”,“W”,“r”,“d”],如果我们使用java实现这个需求,你会怎么实现呢?可能我们第一个想法是下面这种写法:但是如果我们运行会发现这样的写法是不正确的,这个方法的问题在于,传递给map方法的Lambda为每个单词返回了一个String[](String列表)。因此, map 返回的流实际上是Stream类型的。你真正想要的是用Stream来表示一个字符流。

2022-09-07 08:38:56 253

原创 Java字符串截取,截取某个字符之前或者之后的字符串

System.out.println(“截取_之前字符串:”+str1);System.out.println(“截取_之后字符串:”+str2);//java截取某个字符之前的字符串。//java截取某个字符之后的字符串。二、截取正数第二个"_"后面的内容。截取"_"之前字符串。//截取_之前字符串。截取"_"之后字符串。//截取_之后字符串。

2022-09-06 17:07:41 14239

原创 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:”);Map是java中的接口,Map.Entry是Map的一个内部接口。

2022-09-06 15:46:54 1763

原创 Java-构造方法(constructor)

**另外,普通方法可以和类同名,但是一定要有返回类型或void,否则就变成了构造方法。Java Constructor:Java构造器,也称Java构造方法,是一种特殊的方法。如果没有定义构造方法,那么系统会自动定义一个无参数的构造方法,如果.java文件中包括多个类,那么构造方法要与公共类同名。4,构造方法可以无入参,有一个或多个入参。如果已经定义构造方法,则编译器不会增加。5,构造方法没有返回值,void也不行。3,类至少有一个或一个以上的构造方法,2,构造方法必须要和类同名,

2022-09-06 14:26:55 203

原创 Java 8 :List 转 Map 之 Collectors.toMap()

可以发现,他与上个方式,唯一的区别就是选择的取值不同,没错,如果要想保留前面的数据就取参数1,要想保留后面的数据就取参数2。在很多编码时候,我们需要将我们的 List 对象集合,转成为简单的 Map 集合,从而方便很多后续操作。既然我们以 id 的方式去查找,何不妨把 List 转成以 id 为键,对象为值的方式存于Map中。这样,我们的代码看起来就精简了许多,从最初的13行代码变化到6行代码,再到最后的3行代码。在上面的示例代码中,我们将list通过遍历,将它转化为了一个map。

2022-09-06 13:03:38 725

原创 idea没有maven工具栏解决方法

1、如果是新创建的maven工程,右键点击项目的 pom.xml 文件,如果有 “Add as Maven Project” 选项,点击该选项,应该就会有maven;3、点击菜单栏View–>Tool Windows–>Maven projects,即可出现。2、idea界面最左下角的那个小框,maven在里面应该能找到,么有的话用第三种方法;我总结了四种方法(不一定都能成功,但总会有一种成功的)

2022-09-06 11:30:04 3457

原创 IDEA中 Maven Projects 窗口如何显示

一、你点击一下你idea界面最左下角的那个小框,maven应该从里面找到二、点击菜单栏View->Tool Windows->Maven projects三、点击菜单栏Help->Find Action(Ctrl+Shift+A),输入Maven projects

2022-09-06 09:54:31 2061

原创 Flink与RabbitMQ Connector

用户基于flink的rabbitMQ连接器(即RabbitMQ AMQP Java Clien)创建和发布拓展开的工作,可能会受到Mozilla Public License v1.1 (MPL 1.1)说明的一些限制。Flink下的RabbitMQ连接器位于一个maven依赖” RabbitMQ AMQP Java Clien”上,由Mozilla Public License v1.1 (MPL 1.1) 许可。:当检查点生效,但是没有使用相关编号或者源是并行的,源仅仅提供至少消费一次的保证。

2022-09-06 08:33:39 586

原创 Hadoop根据加工数据量计算Datanode数量

转载于:https://my.oschina.net/snowpipe/blog/748649。另:因为hdfs自身复制机制,所以没必要在Datanode上使用RAID机制。**所需Datanode个数(当月):9.450/1800 ~= 6 **根据数据量及Hadoop参数计算Datanode的个数。如果要计算全年数据量所需要节点数,需考虑到月增长率。

2022-09-02 16:48:41 847

原创 Hadoop core-site.xml 配置项清单

Hadoop所使用的编解码器,gzip、bzip2为自带,lzo需安装hadoopgpl或者kevinweil,逗号分隔。SNN的元数据以,号隔开,hdfs会把元数据冗余复制到这些目录,一般这些目录是不同的块设备,不存在的目录会被忽略掉。http验证所使用的cookie的域名,IP地址访问则该项无效,必须给所有节点都配置域名才可以。HDFS垃圾箱设置,可以恢复误删除,分钟数,0为禁用,添加该项无需重启hadoop。定义ND的备份间隔时间,秒为单位,只对SNN效,默认一小时。

2022-09-02 15:25:49 926 1

原创 ES 配置文件 jvm配置

设置最大分片数 (默认1000):cluster.max_shards_per_node: 1000000设置默认查询数量(深度分页问题)jvm.options设置堆内存大小-Xms8g-Xmx8gjvm heap分配:es7.6版本默认1GB,这个值太小,很容易导致OOM。Jvm heap大小不要超过物理内存的50%,最大也不要超过32GB(compressed oop),它可用于其内部缓存的内存就越多,但可供操作系统用于文件系统缓存的内存就越少,heap过大会导致GC时间过长。修改jvm heap

2022-09-02 14:02:57 2802

原创 ElasticSearch之排序使用-ES常用排序方法

在排序速度方面,数值类型排序速度最快,在lucene中数值类型的排序是由 NumericComparator 的派生类来实现,NumericComparator派生类支持 float、double、int 、long 四钟类型(日期在底层会转化为long型存储)。所以为了对字符串类型字段进行排序,需要保存整个字符串作为一个索引词条,同时为了保证该字段能够被搜索,还要保存该字符串analyzed的结果(即需要保存完整的字符串作为一个词条,同时又分词索引)。(2)按照指定字段排序。

2022-09-02 12:41:22 1257

原创 Elastic search的日期问题

对于我们的直观感受和搜索而言呢,时间戳对于搜索倒是便利些,但是不够直观,只是一个数字而已。es的默认日期是采用的零时区,比我们少八个小时,无论是对于搜索还是直观感受,都有些不便。日期格式化为字符串后存储,比较直观,但是搜索起来就坑爹了,如果不觉得麻烦的人还望指教。无论我们以何种日期存放,elastic search的底层存放的还是时间戳,时间戳存储起来还是比较方便的。进入职场后,基本就一直在使用jdk 1.8,因此想想java 8有没有什么更好的解决方案呢?欢迎有更好解决方案的大牛前来拍砖!

2022-09-02 11:21:08 1357

原创 Dubbo点对点直连配置详情

在开发和测试环境中,通常需要绕过注册表并仅测试指定的服务提供商。在这种情况下,可能需要点对点直接连接,并且服务提供商将忽略提供者注册提供者列表。接口A配置点对点,不影响B接口从注册表获取列表。[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-jWfrHRXa-1662083759745)(http://dubbo.apache.org/docs/en-us/user/sources/images/dubbo-directly.jpg)]

2022-09-02 09:56:16 378

原创 Dubbo入门(四)Provider和Consumer的注解实现

本章讲解使用注解配置Provider和Consumer的步骤。

2022-09-02 08:33:19 499

原创 dubbo-admin登入不了

【代码】dubbo-admin登入不了。

2022-09-01 17:24:37 200

原创 docker安装成功启动失败

解决方法,修改docker文件,具体命令:vi /etc/sysconfig/docker,在–selinux-enabled后面添加=false。docker安装成功却启动失败,查看docker服务,systemctl status docker.service,我遇到两次docker无法启动,我都是这样解决的,希望对大家有所帮助。...

2022-09-01 14:56:56 1657

原创 docker rabbitmq数据持久化

1,docker volume 或者本地数据目录映射到/var/lib/rabbitmq;2,设定hostname。

2022-09-01 12:30:10 1351

原创 C++ 中unordered_map的用法

空间占用率高,因为map内部实现了红黑树,虽然提高了运行效率,但是因为每一个节点都需要额外保存父节点,孩子节点以及红/黑性质,使得每一个节点都占用大量的空间。,红黑树的每一个节点都代表着map的一个元素,因此,对于map进行的查找,删除,添加等一系列的操作都相当于是对。红黑树,内部实现一个红黑书使得map的很多操作在的时间复杂度下就可以实现,因此效率非常的高。有序性,这是map结构最大的优点,其元素的有序性在很多应用中都会简化很多的操作。,因此其元素的排列顺序是杂乱的,无序的。哈希表的建立比较耗费时间。..

2022-09-01 09:44:14 167

原创 (4)通过调用hadoop的java api实现本地文件上传到hadoop文件系统上

备注:我也是刚起步学习hadoop,可能文章有一些不完整或错误的地方,还请大家多多指教,也希望能交流学习,互相促进提高。[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-WkReBWyS-1661916414518)(http://static.blog.csdn.net/xheditor/xheditor_emot/default/smile.gif)]然后选择Add External Jars,到你解压的hadoop源代码文件夹下添加jar包和lib下的所有jar包。...

2022-08-31 11:27:11 643

原创 连接数据库出错:java.sql.SQLException No suitable driver found for jdbcmysqllocalhost3306

【特别注意】如果以上错误都不是,还有一种常见错误,就是jre1.8.0_162libext目录下没有加入jar包,解决办法很简单,将mysql-connector-java.jar包复制到。对于前两种错误是数据库连接语句上的问题,第三种是环境变量的配置问题。首先,要想连接数据库,要先下载用于数据库连接的.jar包。进去后找到自己的开发语言的相应jar包下载即可。按图示路径点进去即可看到用于数据库连接的驱动。既然数据库连接驱动在jar包里找到了。就是辛辛苦苦要连接的数据库没连接上。怎么会没有数据库驱动?...

2022-08-31 10:06:37 1990

原创 群晖docker镜像源更换为阿里云镜像源

除了群晖自带的应用之外,docker里也拥有及其丰富的软件,这都是得益于开源精神。而国内下载外网镜像速度慢且不稳定,因此更换速度稳定性更高的国内镜像源——阿里云。

2022-08-31 08:42:51 4849 1

原创 解决前后端分离shiro跨域问题

在前后端分离整合shiro框架时,我发现shiro中的Subject主体只能在第一次访问时候拿到,甚至AuthenticationInfo认证完之后AuthorizationInfo授权不能通过。

2022-08-30 17:07:58 653

原创 蔚来汽车Java实习面经总结(来源:牛客与看准)

1. 自我介绍 2. 为什么转计算机 3. 实习时间 4. 做过的项目介绍 看是跨专业的,说就问点基础吧 5. 了解MySql吗,说下MySql的引擎有哪些?1. 线程池创建,类别,原理,好处,缺点, Executor, ThreadLocal 2. 线程安全,阻塞同步,非阻塞同步。1. 线程池创建,类别,原理,好处,缺点, Executor, ThreadLocal 2. 线程安全,阻塞同步,非阻塞同步。1、自我介绍 2、项目单点登录的实现?,没有八股文,没有任何形而上的问答,全是理论与实际结合。...

2022-08-30 15:38:34 420

原创 给redis设置密码

在配置文件中有个参数: requirepass 这个就是配置redis访问密码的参数;安装好redis之后默认是没有密码的,我们可以通过redis.conf这个配置文件来给他设置密码。然后就需要我们重启服务了,不然不会生效,重启完之后登录就可以了。redis 127.0.0.1:6379> auth 密码。redis-cli -p 6379 -a 密码。两种方式都可以,看个人习惯选择使用。1、在登录的时候的时候输入密码。...

2022-08-30 14:17:42 4663

原创 浅谈Maven的relativePath

MAVEN构建jar包时候查找顺序:relativePath元素中的地址–本地仓库–远程仓库。

2022-08-30 12:47:54 220

原创 搭建Java Springboot项目框架

工作中会接触很多Java项目的代码,但是没有自己从头搭建过,决定一步一个脚印来搭建下。controller 层中 加入测试API 默认项目启动端口为8080 如需要修改端口 到yml 文件中进行配置。后续根据项目实际情况使用的插件插件,需要在pom.xml中引入pom依赖。略去开发工具IDEA 的这块的安装,Java环境变量的配置等一系列开发环境的搭建。JAVA 1.8 对应 8,其他信息根据自己的项目信息来进行调整。如果能正常访问 返回 则 OK。...

2022-08-30 11:19:32 2299

原创 VSCode集成tomcat及使用方法

另一个是tomcat.workspace设置tomcat的工作目录,tomcat扩展相关的资源都会存储在此工作目录下,此目录不是安装的tomcat的目录。而工作区存储目录下adashen.vscode-tomcat中则会有一个自动生成的servers.json文件,其中记录的是tomcat服务的名字、位置等。如果配置了tomcat.workspace,则会部署在指定位置,如上指定为E: omcat,则会在其下看到之前添加的tomcat。1.添加tomcat服务,选择安装的tomcat的根目录。...

2022-08-30 09:58:34 1339

原创 Redis设置过期时间

5. redis对过期键采用了lazy expiration:在访问key的时候判定key是否过期,如果过期,则进行过期处理。4. redis2.1.3之前的老版本里,如果对volatile keys 做相关写入操作(LPUSH,LSET),和其他一些触发修改value的操作时,redis会删除该key。1. 在小于2.1.3的redis版本里,只能对key设置一次expire。redis2.1.3和之后的版本里,可以多次对key使用expire命令,更新key的expire time。...

2022-08-30 08:32:57 5108

原创 mybatis config 配置

MyBatis 是一款优秀的持久层框架,它支持自定义 SQL、存储过程以及高级映射。MyBatis 免除了几乎所有的 JDBC 代码以及设置参数和获取结果集的工作。MyBatis 可以config.xml通过简单的 XML 或注解来配置和映射原始类型、接口和 Java POJO(Plain Old Java Objects,普通老式 Java 对象)为数据库中的记录。...

2022-08-29 14:10:03 1474

原创 Kettle连接HiveServer2配置和常见问题解决

我们这里连接Hive2,需要Hadoop集群支持,所以将Hadoop的配置文件core-site.xml,hdfs-site.xml和Hive的配置文件hive-site.xml拷贝过来(事先需要搭建好Hadoop和Hive集群)。这时需要检查下active.hadoop.configuration=hdp30配置是否有问题,或者已经修改后,还是找不到jdbc,需要重启Kettle。上面的其他配置不用关心,主要是最后两个属性,我们连接的是HiveServer2,如下配置HiveServer2主机和端口。..

2022-08-29 12:50:45 1035 1

原创 ElasticSearch-head前端安装以及连接ES基本步骤(linux)

我们将ElasticSearch-head压缩包(文末有)解压,将其移动到elasticsearch-head文件夹下。:上述ES-head运行后,先别关闭,我们重开一个shell定位到ES的文件夹下,切换用户,将ES启动起来。出现上图,证明已经运行成功,此时我们去访问http://localhost:9100。:我们来到之前的访问页面,输入ES的数据访问地址和端口。:下载完成后我们解压tar包,并将其移到opt目录下。:安装完成后,检查版本,并在当前文件夹下运行。...

2022-08-29 11:28:26 445

原创 把对象交给spring管理的3种方法及经典应用

而对象交给spring管理,举个例子,最常见的在配置文件里定义一个bean,或者JavaConfig的方式就是在@Configure标签标注的类里的@Bean对象。这时候大家是否会有个疑问,XML配置Bean是传统的spring mvc里常用的将对象交给spring来管理的方法,@Bean是spring boot里将对象交给spring来管理的方法。它神通广大,不仅可以将一个对象交给spring管理,还可以将已经交给spring管理的对象拿出来进行修改,还有其他各种的spring初始化的干预都可以做。...

2022-08-29 09:52:05 2349

空空如也

空空如也

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

TA关注的人

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