自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Linux cat命令详解

cat -b linuxfile1 linuxfile2 >> linuxfile3 把 linuxfile1 和 linuxfile2 的档案内容加上行号(空白行不加)之后将内容附加到linuxfile3 里。在linux shell脚本中我们经常见到类似于cat ”、“>>”、“

2022-09-07 15:32:55 15047 1

原创 linux C++创建文件夹

https://www.jianshu.com/p/06a0da1f6389https://blog.csdn.net/rathome/article/details/78870694

2022-09-07 15:32:16 2760

原创 JVM中一次完整的GC流程中是怎样的,对象如何晋升到老年代,说说你知道的几种主要的JVM参数

对象诞生即新生代->eden,在进行minor gc过程中,如果依旧存活,移动到from,变成Survivor,进行标记。当一个对象存活默认超过15次都没有被回收掉,就会进入老年代。

2022-09-07 13:04:12 693

原创 JVM中一次完整的GC流程

JVM堆分为新生代和老年代,大概比例的1:2,其中新生代又分为1个eden区和2个survivor区,大概比例是8:1:1。2.小对象先在eden区分配内存,当eden满了后,触发一次Minor GC,清理eden区域。4.当年龄>15(默认)时进入到老年代,当老年代满了后触发一次Full GC。3.存活下来的对象进入到survivor区域,年龄+1。1.大对象直接进入到老年代。

2022-09-07 13:03:32 395

原创 Java除法运算(保留小数)

编程的人都知道,java中的“/”、“%”运算,其中前者为取整,后者取余数。那么有没有快捷的运算方法取正常的运算结果呢?查了资料,发现很简单。

2022-09-07 10:30:10 5691

原创 Java错误:找不到或无法加载主类

一般情况下,我们都使用工具进行代码的编辑和调试,例如eclipse 、Manven、Android Studio、sublime、vim、notepad、记事本等。当我们用eclipse android studio等创建的project和java类文件,都是有包名的,用工具正常编译和运行,但此时切换到命令行执行的时候:java xxx的时候 极有可能出现找不到或无法加载主类。

2022-09-07 10:29:32 2180

原创 idea 2020版设置 jvm运行内存大小

这两个改了没变化。

2022-09-07 07:59:07 266

原创 IBM的Java面试题集

有在纸上写的,有当面考你的,也有在电话里问的,给你IDE的估计很少(否则你赶快去买彩票, 说不定中)。当然这些都是Java的基本题,那些面试的人大多数不会问你Hibernate有多先进,Eclipse的三个组成部分,或command design pattern,他们都是老一辈了,最喜欢问的就是基础知识。别小看了这些基础,我朋友水平一流,结果就栽在一到基础知识的问题下,和高薪无缘。第三,Static Nested Class 和 Inner Class的不同,说得越多越好(面试题有的很笼统)。

2022-09-07 07:58:28 155

原创 Java新手入门值得看的五本书!

很多知识都可以通过书本学习,Java学习也需要书籍,尤其是对于Java初学者和Java自学者来说尤为重要,选择了好了配套书籍在自学的路上可以达到事半功倍的效果,下面为Java初学和自学的朋友推荐几本合适的书籍希望对大家有所帮助。此书的特点在于里面有很多作者对Java语言的独有的理解与讲解,这些内容往往也是所有Java语言初学者迷惑的地方。称之为超简明入门书籍也不为过。作为一本Java技术的入门书,它是绝对出色的。语言通俗易懂,一个星期就能让你明白怎么用Java语言写程序。

2022-09-06 17:51:45 1390

原创 java文件路径中的两个反斜杠““是什么意思

java的文件路径怎么写-Java基础-PHP中文网

2022-09-06 17:51:08 148

原创 java全栈知识体系(pdai入口)

希望所有人能够更好的学习Java知识。

2022-09-06 16:26:32 708

原创 Java8对List的求和

而我list中本身存的就是基本类型的数字,并不适用。看来对流操作还是不太熟。

2022-09-06 15:07:27 6437

原创 java8实现map遍历,map转list,list转map

【代码】java8实现map遍历,map转list,list转map。

2022-09-06 15:06:48 1594

原创 java stream 两个List<Map>合并

【代码】java stream 两个List<Map>合并。

2022-09-06 13:43:52 999

原创 java stream Map用法

第三个参数**(a, b) -> a**是 R apply(T t, U u) 的实现,入参是Student 类型的 a 和 b,返回是第一个入参 a,Stream 里把它用作当两个对象 a 和 b 的 key 相同时,value 就取第一个元素 a。第一个参数**a -> a.getId()**就是 R apply(T t) 的实现,入参是 Student 类型的对象 a,返回 a.getId()也是 R apply(T t) 的实现,入参是 Student 类型的 a,返回 a 本身。

2022-09-06 13:43:12 1182

原创 intelliJ Idea + Tomcat部署(详细版本)

详细的记叙了intelliJ Idea中Tomcat的部署,主要是在Tomcat部署的时候一些细节性的东西。环境:intelliJ Idea(Ultimate) + Tomcat 9.0。

2022-09-06 12:12:37 581

原创 intellij 2020.3 中导入maven项目

成功运行项目!

2022-09-06 12:11:58 168

原创 IDEA创建一个maven项目

5.这时候一个maven项目就创建完毕了,然后选择一下“Enable Auto-Import”即可。2.首先选择“Maven”,然后选择本地配置的JDK,我安装的是JDK 1.8版本,然后next。1.打开IDEA,点击“Create New Project”,创建项目。8.创建一个Java文件,打印出“Hello Maven!3.填写GroupId、ArtifactId,然后next。4.填写相关信息,然后finish。6.配置maven仓库。

2022-09-06 10:49:00 513

原创 IDEA创建XML文件没有Spring Config选项

参考:IDEA创建XML文件没有Spring Config选项

2022-09-06 10:48:24 186

原创 IDEA 2020 配置Tomcat(详细)

没有下载Tomcat的需要先下载Tomcat,可在官网下载,也可以选择链接:https://pan.baidu.com/s/1VhEHuVNHokbPB5Knvr6Dyg。下载安装Tomcat安装教程网上一大堆,安装完成之后进行idea配置。随便找一个项目打开,之后点击右上角的ADD CONFIGURATION。Templates->Tomcat Server点击右边的CONFIGURE自动搜索Tomcat安装位置选定,之后点击Deployment。显示如图之后直接点击OK完成配置即可!

2022-09-06 09:14:19 1486

原创 IDEA 2020 配置Tomcat服务器的详细步骤(亲测)

有zip和exe两种格式的,zip(64-bit Windows zip(pgp,md5,sha1))是免安装版的,exe(32-bit/64-bit Windows Service installer(pgp,md5,sha1))是安装版。在Tomcat Server -> Unnamed -> Server -> Application server项目下,点击 Configuration ,找到本地 Tomcat 服务器,再点击 OK按钮。(注意加的时候在原变量值后加英文“;

2022-09-06 09:13:41 2192

原创 dubbo性能测试报告

取10并发是考虑到http协议在高并发下对CPU的使用率较高可能会先打到瓶颈。[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-MabPaZFu-1662421994399)(http://dubbo.io/code-quality2.jpg-version=1&modificationDate=1328239559000.jpg)]b、整体性能相比1.0有了提升,平均提升10%,使用dubbo2.0新增的dubbo序列化还能获得10%~50%的性能提升,详见下面的性能数据。

2022-09-06 07:53:31 376

原创 dubbo异步调用三种方式

2)Callback接口的实现类在消费端,当方法发生调用时,消费端会自动export一个Callback服务,在Rpc调用完成后,不能立即结束线程。分两步:1)服务提供者需在方法中声明Callback参数,其后在Service实现中显示地调用Callback的方法;需要注意的是,由于RpcContext是单例模式,所以每次调用完后,需要保存一个Future实例;异步通讯对于服务端响应时间较长的方法是必须的,能够有效地利用客户端的资源,在dubbo中,消费端。2、通过回调(Callback)参数。

2022-09-06 07:52:53 1344

原创 HDFS的Shell操作与API操作

【代码】HDFS的Shell操作与API操作。

2022-09-02 17:30:18 180

原创 HDFS操作实验(hdfs文件上传、使用JavaAPI判断文件存在,文件合并)

此博客为博主学习总结,内容为博主完成本周大数据课程的实验内容。实验内容分为两部分。1. 在分布式文件系统中创建文件并用shell指令查看;2. 利用Java API编程实现判断文件是否存在和合并两个文件的内容成一个文件。的实验教程,对博主的学习有很大的帮助。现在,就让我们一起完成实验内容吧!

2022-09-02 17:29:40 1707 2

原创 Hadoop之倒排索引

从上面的Map—> Combine ----> Reduce操作过程中,我们可以体会到“倒排索引”的过程其实也就是不断组合并拆分字符串的过程,而这也就是Hadoop中MapReduce并行计算的体现。在现今的大部分企业当中,Hadoop主要应用之一就是针对日志进行处理,所以想进军大数据领域的朋友,对于Hadoop的Map/Reduce实现原理可以通过更多的实战操作加深理解。转载于:https://www.cnblogs.com/SeaSky0606/p/4820786.html。

2022-09-02 16:09:27 908

原创 hadoop之yarn部署

------------------------------------------------------------未完待续--------------------------------------------mapreduce是没有进程的,计算是以yarn为载体即可,计算时直接提交到yarn上的。出现了ResourceManager进程和NodeManager进程,启动成功。

2022-09-02 16:08:49 350

原创 Free MyBatis plugin搜索不到解决,最新2021.12.09版本下载

大家别反馈了,大佬gitee主页说转行了,没精力维护,jb市场中也提交了删除。最新版为2021.12.09版本。

2022-09-02 14:44:08 502

原创 Free MyBatis plugin插件搜不到

这个插件已经闭源了,版本更新截止到2019.12.18,可以用上面链接下载旧版本。或者使用插件mybatisX代替。

2022-09-02 14:43:31 773

原创 elasticsearch的helpers.bulk和es_client.bulk的用法

说明 使用es_client.bulk方法 可以不创建索引index,也能批量插入成功。

2022-09-02 13:20:48 601

原创 Elasticsearch环境配置

建议配置下hostname。

2022-09-02 13:20:11 395

原创 ElasticSearch 菜鸟笔记 (一)ElasticSearch 入门简介

前身是compass,直到2010被一家公司接管进行维护,开始商业化,并提供了ElasticSearch 一些相关的产品,包括大家比较熟悉的 kibana、logstash 以及 ElasticSearch 的一些组件,比如 安全组件shield。更像是一个用来定义每个字段类型的语义规范在mysql中类似sql语句,在ES中经过包装后,都被封装为友好的Restful风格的接口进行操作。描述:因为本身ES是基于Lucene的,所以内部索引的本质上其实Lucene的索引构造方式,具体Lucene的 索。

2022-09-02 12:01:03 596

原创 Elasticsearch 范围查询

Lucene查询的类型依赖于字段的类型,对于字符串字段,是TermRangeQuery,而对于数字/日期字段,查询是NumericRangeQuery。默认使用设置在日期字段中的format参数解析格式化日期,但是,此参数可以通过在范围查询中设置format参数来进行覆盖。当使用日期数学将日期舍入到最近的天、月、小时等时,舍入后的日期依赖于范围的边界是否被包含。向上舍入移动到舍入范围的最后一毫秒,向下舍入移动到舍入范围的第一毫秒。当范围查询运行在日期类型的字段上时,可以通过日期数学指定范围。

2022-09-02 12:00:25 799

原创 dubbo配置timeout

为什么将属性配置在服务提供端呢?因为服务自己更了解自己,知道自己的性能和处理时间,所以我们一般将消费端属性也多配置在服务端。dubbo配置的覆盖规则是provider——>consumer,也就是说consumer的属性会覆盖provider端配置。最近公司的项目进入测试阶段,发现很多dubbo服务在调用期间会出现timeout的异常情况。timeout的大小一定要配置的合理才好,并不是越大越好,否则会浪费资源,最好是优化好自己的代码,一般超过3秒响应已经不太容易被接受了。

2022-09-02 10:37:57 1568

原创 Dubbo配置pom

【代码】Dubbo配置pom。

2022-09-02 10:37:18 255

原创 dubbo遇到的问题

java.sql.SQLRecoverableException: IO 错误: The Network Adapter could not establish the connection 同上 Loading properties file from class path resource [db.properties] 同上。去掉dataSource中的init就好了。

2022-09-02 10:36:45 417

原创 Dubbo快速入门教程

Dubbo是阿里巴巴公司开源的一个高性能、轻量级的java RPC框架致力于提供高性能和透明化的RPC远程调用方案,以及SOA服务治理方案。

2022-09-02 09:14:30 935

原创 dubbo快速入门

其前身是阿里巴巴公司开源的、轻量级的开源Java RPC 框架,可以和Spring框架无缝集成。服务消费者,从提供者地址列表中,基于软负载均衡算法,选一台提供者进行调用,如果调用失败,再选另一台调用。注册中心返回服务提供者地址列表给消费者,如果有变更,注册中心将基于长连接推送变更数据给消费者。服务消费者和提供者,在内存中累计调用次数和调用时间,定时每分钟发送一次统计数据到监控中心。服务提供者在启动时,向注册中心注册自己提供的服务。服务消费者在启动时,向注册中心订阅自己所需的服务。web.xml文件配置。

2022-09-02 09:13:50 200

原创 Datagrip2020连接redis,可视化插件安装

cmd 运行 这条命令 telnet ip port 出现一个黑屏窗口就是通的 不通请参考以下文章。一,在file->setting 下找到plugins 搜索redis。二,安装完后点击add a nosql server。找到redis simple 点击install。三,把服务器url 和ip 密码填上就Ok了。要连接成功首先要确保 你的客户端能联通服务器。四,在服务器上插入了一条数据,效果如下。

2022-09-02 07:54:24 1784

原创 C语言网络编程

sockaddr 和 sockaddr_in 的长度相同,都是16字节,只是将IP地址和端口号合并到一起,用一个成员 sa_data 表示。要想给 sa_data 赋值,必须同时指明IP地址和端口号,例如”127.0.0.1:80“,遗憾的是,没有相关函数将这个字符串转换成需要的形式,也就很难给 sockaddr 类型的变量赋值,所以使用 sockaddr_in 来代替。这两个结构体的长度相同,强制转换类型时不会丢失字节,也没有多余的字节。和 socket() 的第一个参数的含义相同,取值也要保持一致。

2022-09-02 07:53:40 365

空空如也

空空如也

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

TA关注的人

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