自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 web crawler 抓某前程的小小tips(低调发育)

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

2022-09-12 04:15:38 315 1

原创 mysql:列类型之float、double

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

2022-09-11 11:36:57 6697

原创 hive中判断一个字符串是否包含另一个子串的四种方法,sql中也可用

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

2022-09-11 02:46:35 2781

原创 Linux安装tomcat

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

2022-09-09 23:08:04 669

原创 【智慧医疗】Springboot+Vue+Element-UI前后端分离的医疗管理平台

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

2022-09-08 23:54:55 4246 6

原创 Linux 如何查看文件夹的大小

命令用于显示磁盘分区上的可使用的磁盘空间。默认显示单位为KB。可以利用该命令来获取硬盘被占用了多少空间,目前还剩下多少空间等信息。磁盘使用率,输出每个文件或者目录总大小。

2022-09-07 16:22:21 3856

原创 jvm基础--JVM内存模型

参考:深入理解JVM-JVM内存模型面试必问之JVM原理深入理解JVM-内存模型(jmm)和GC

2022-09-07 13:54:41 81

原创 java高级开发面试题总结

近期考虑换工作的问题,于是投简历面试,面试5家公司的高级Java工程师,有4家给了我offer,想着总结一下面试经验,方便最近正在寻求机会的你们。

2022-09-07 11:23:26 145

原创 java中将字符串转为数字的方法

使用Interger类的相关方法。

2022-09-07 08:47:46 615

原创 Java实体类转Map、Map转实体类

3、创建Map转实体类(TestCopyObj3.java)5、创建实体类转Map(TestCopyObj4.java)2、创建utils(EntityUtils.java)1、创建entity(User.java)

2022-09-06 17:18:08 1686

原创 java中图片转base64

【代码】java中图片转base64。

2022-09-06 15:55:46 539

原创 java.lang.NoSuchMethodException异常处理方法

第二种:是访问的方法是受保护的,我们用getDeclaredMethod()来获取方法,getDeclaredMethod的作用是忽略权限修饰符。java.lang.NoSuchMethodException意思是没有找到该方法。如果,想让方法被暴力反射,就修改需要用的方法的修饰符为public即可。第四种:检查类中的方法名字和struts.xml文件中配置的名字相不相符。第三种:检查此方法是否传了参数,类的方法有参数。第一种情况:根据提示查看方法是否存在。第五种:清空浏览器缓存。第六种:jar包问题。

2022-09-06 14:35:56 949

原创 Java IO流处理 面试题汇总

(1)明确源和目的。数据source:就是需要读取,可以使用两个体系:InputStream、Reader;数据destination:就是需要写入,可以使用两个体系:OutputStream、Writer;(2)操作的数据是否是纯文本数据?如果是:数据source:Reader数据destination:Writer如果不是:数据source:InputStream数据destination:OutputStream(3)Java IO体系中有太多的对象,到底用哪个呢?

2022-09-06 13:13:10 65

原创 IDEA设置多个JVM运行参数

格式 以-D开头,多个jvm运行参数 用空格隔开例如-Dfile.encoding=UTF-8 -Dspring.profiles.active=dev注意:1、如果-Dproperty=value的value中包含空格,可以将value使用引号引起来。例如:-Dmyname=“hello world”。2、如果配置了-Dproperty=value参数,又在程序中使用了System.setProperty对同一个变量进行设置,那么以程序中的设置为准。

2022-09-06 11:39:44 900

原创 IDEA中Maven配置问题全解决

最近换了工作环境,以前的IDEA配置都没了,记得上次配置自己的IDEA还是在两年前?然后构建Maven项目时遇到了一些小插曲,记录下解决方案(PS:新手教程向)

2022-09-06 10:03:42 918

原创 hadoop 的 namenode 宕机如何解决

先分析宕机后的损失,宕机后直接导致client无法访问,内存中的元数据丢失,但是硬盘中的元数据应该还存在,如果只是节点挂了, 重启即可,如果是机器挂了,重启机器后看节点是否能重启,不能重启就要找到原因修复了。但是最终的解决方案应该是在设计集群的初期就考虑到这个问题,做namenode的HA。

2022-09-06 08:42:40 805

原创 Hadoop的安装与调试(2)

此部分的名称改为辨识度高的,例如UP在(1)里面说的hadoop01、02、03。本节内容包括:虚拟机的克隆、虚拟机配置(虚拟机IP配置、windows网络配置、虚拟机重命名、固定IP映射、设置mac地址、配置静态IP、测试)③在hadoop02、03输入命令vi /etc/sysconfig/network,将hostname改成对应的hadoop02、03.②进入后,查看箭头所指内容与虚拟机的网络适配器ip是否一致,将不一致的内容删除。创建hadoop03的操作和hadoop02一样!

2022-09-02 16:58:45 184

转载 hadoop WARN:Unable to load native-hadoop library

1.还是有警告且出现Starting namenodes on [OpenJDK Client VM warning: You have loaded library /usr/local/hadoop/lib/native/libhadoop.so.1.0.0 which might have disabled stack guard. The VM will try to fix the stack guard now.使用可应用的Java类。解决方法:可安装相应版本的glibc。

2022-09-02 15:35:27 1217

原创 ES6之map()方法

在实际的应用中,我们可以通过map方法得到某一个对象数组中特定属性的值。map方法接受一个新参数,这个参数就是将原数组变成新数组的映射关系。map()方法:map,映射,即原数组映射成一个新的数组;

2022-09-02 14:12:30 541

原创 elasticsearch加入service服务

解决方法: sed ‘s/?/ /g’ -i 文件路径。shell 脚本 M-BM- 字符问题。

2022-09-02 12:50:12 805

原创 ElasticSearch ES 安装 常见错误 Kibana安装 设置 权限 密码

最近在学习ES数据库,所以将一些东西记录一下。以下所有的都是基于es7.8.0版本进行的。

2022-09-02 11:30:18 832

原创 Dubbo的原理与机制

在介绍Dubbo之前先了解一下基本概念:Dubbo是一个RPC框架,RPC,即(远程过程调用),相对的就是本地过程调用,在分布式架构之前的单体应用架构和垂直应用架构运用的都是本地过程调用。它允许程序调用另外一个地址空间(通常是网络共享的另外一台机器)的过程或函数,并且不用程序员显式编码这个远程调用的细节。而分布式架构应用与应用之间的远程调用就需要RPC框架来做,目的就是为了让远程调用像本地调用一样简单。Dubbo框架有以下部件:Consumer。

2022-09-02 10:05:08 240

原创 Dubbo各种协议

原文地址:http://dubbo.io/User+Guide-zh.htm#UserGuide-zh-协议参考手册。

2022-09-02 08:42:17 153

原创 Dubbo——初识RPC、Dubbo框架、使用直连方式实现Dubbo

Apache Dubbo (incubating) |db| 是一款高性能、轻量级的开源 Java RPC 框架,它提供了三大核心能力:面向接口的远程方法调用,智能容错和负载均衡,以及服务自动注册和发现。Dubbo 是一个分布式服务框架,致力于提供高性能和透明化的 RPC 远程服务调用方案、 服务治理方案。...

2022-09-01 17:34:24 166

原创 docker容器中elasticsearch配置跨域访问(elasticsearch-head插件访问不到es集群)

elasticsearch-head插件访问不到es集群,是因为调用过程中出现了。docker exec -it [容器名] /bin/bash。docker命令进入elasticsearch对应的容器。更改配置文件,需要使用到vim,已安装可以忽略。

2022-09-01 15:05:52 1048 1

原创 docker tag 和 docker push

这里不用docker hub作实验,是因为,docker hub网速不给力,容易推送失败。,如果没有账户的,需要去网站上注册一个。docker tag 命令的使用,

2022-09-01 12:39:09 414

原创 c++使用proto3的map

google::protobuf::Map 支持std::map和std::unordered_map的API, 如果你不想直接使用google::protobuf::Map, 可以如下方式将google::protobuf::Map转换成标准库的Map。自proto3开始, proto2和proto3就可以支持map.注意:这会深拷贝整个Map。...

2022-09-01 09:53:08 479

原创 (已更新)关于Visual Studio 2019安装时VS installer无法下载文件,进度条为0,显示网络有问题的解决办法

因为最近要学习C++和C#,所以在寻找了很多编程软件后,感觉Visual Studio 2019应该是目前蛮好用的编程软件,不仅因为Visual Studio 2019可以编写很多语言,以前学C时,用的VC++6.0,这大概是1998年发布的软件了,它没有C的支持,只支持C++的C模式,我们当时上机用的就是这个软件(笑哭),后来发现好多编程的根本不用这玩意。在官网找到了vs2019的下载地址,准备来学C++和C#,不过听说不建议用vs来学Python和Java这些啥的,我也不是很懂,而且也没这个打算。...

2022-08-31 11:36:04 4923 3

原创 通过java api提交自定义hadoop 作业

1.4 分区之后,对每个分区的数据进行排序,分组–排序按照从小到大进行排列,排序完毕之后,会将键值对中,key相同的选项 的value进行合并。输出的键类型,值类型;1.2 调用map进行处理–在这步使用自定义的Mapper类来实现自己的逻辑,输入的数据为1.1格式化的键值对,输入的数据也是键值对的形式。2.2 调用reduce进行处理–reduce接收的数据是整个map端处理完毕之后的键值对,输出的也是键值对的集合,是最终的结果。//key为每一个单独的单词,如:hello,world,you,me等。.

2022-08-31 10:15:28 234

原创 解决Eclipse添加新server时无法选择Tomcat7的问题

在Eclipse中创建了一个Web工程后,需要将该工程部署到Tomcat中进行发布。有时就会遇到在New Server对话框中选择了Tomcat 6/7后却无法单击“Next”按钮的问题,如下图所示:这时打开工程目录下的.metadata.pluginsorg.eclipse.core.runtime.settings文件夹,删除org.eclipse.wst.server.core.prefs和org.eclipse.jst.server.tomcat.core.prefs这两个文件,再重启eclipse

2022-08-31 08:51:50 680 1

原创 解决: -bash docker-compose command not found、linux 安装 docker-compose

1)先安装 pip ,检查是否已有:pip -V。

2022-08-30 17:17:37 969

原创 解决 Docker Desktop for Mac 下载镜像缓慢的问题

Docker 默认的下载仓库是官方的 hub.docker.com,但是在国内的话速度会很慢,国内的话也有很多的镜像:网易、USTC、阿里云等,并且现在 Docker 官方针对中国区推出了镜像加速服务。【注】如果有阿里账户的话,可以直接使用阿里云提供的镜像加速,每个人都会有自己的一个专属地址。2. 登录成功后,点击【镜像加速器】,然后把加速地址复制到配置文件中即可(方法如上所示)。2. 点击【Docker Engine】,并在配置文件中添加镜像地址。推荐大家使用阿里云和官方的中国镜像,速度来说会很快。...

2022-08-30 15:47:23 1809 1

原创 网游中的网络编程FAQ

http://www.gamedev.net/community/forums/showfaq.asp?forum_id=15

2022-08-30 14:26:33 60

原创 深入了解JVM的底层原理

目前大部分垃圾收集器对于新生代都采取Copying算法,因为新生代中每次垃圾回收都要回收大部分对象,也就是说需要复制的操作次数较少,但是实际中并不是按照1:1的比例来划分新生代的空间的,一般来说是将新生代划分为一块较大的Eden空间和两块较小的Survivor空间,每次使用Eden空间和其中的一块Survivor空间,当进行回收时,将Eden和Survivor中还存活的对象复制到另一块Survivor空间中,然后清理掉Eden和刚才使用过的Survivor空间。是目前大部分JVM的垃圾收集器采用的算法。..

2022-08-30 12:56:45 93

原创 更新docker镜像及容器,使用docker-compose命令

先配置好docker-compose.yml 文件,下面是我的,可以自己百度配置。容器名或镜像id(下面一样)对外端口:内部端口 镜像名。

2022-08-30 11:30:52 2248

原创 ‘@JvmDefault‘ is only supported since JVM target 1.8. Recompile with ‘-jvm-ta

Java 1.8加入了接口默认实现的方式。那么在kotlin中如何使用呢?可以在方法上加注解但直接加上后会编译会碰到一些错误提示。下面是解决方法。

2022-08-30 10:07:26 183

原创 Shiro总结和常见面试题

Shiro是一个强大易用的java安全框架,提供了认证、授权、加密、会话管理、与web集成、缓存等功能,对于任何一个应用程序,都可以提供全面的安全服务,相比其他安全框架,shiro要简单的多。

2022-08-30 08:41:57 133

原创 Mybatis-plus查看完整执行sql

【代码】Mybatis-plus查看完整执行sql。

2022-08-29 14:19:53 4267

原创 Linux 开机启动的三种方法

注:如果是普通的java -jar命令的脚本会有问题,因为脚本执行完才会进桌面(麒麟系统),但是jar包一直得处于运行状态,导致一直进不了桌面。将写好的脚本(.sh文件)放到目录 /etc/profile.d/ 下,系统启动后就会自动执行该目录下的所有shell脚本。2、将脚本文件复制到 /etc/init.d/或者/etc/rc.d/init.d/目录下(前者是后者的软连接)/etc/rc.local(或者/etc/rc.d/rc.local)4、添加脚本到开机自动启动项目中。3、设置脚本的可执行权限。.

2022-08-29 12:59:38 988

原创 Error could not open `Ejdklibamd64jvm.cfg‘问题解决

2.删除C:Program Files (x86)Common FilesOracleJava下的javapath_target_4292140文件下的java.exe、javaw.exe 、javaws.exe三个文件夹;1.检查JDK环境变量是否配置正确!

2022-08-29 11:37:18 422

空空如也

空空如也

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

TA关注的人

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