![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
文章平均质量分 50
普通网友
这个作者很懒,什么都没留下…
展开
-
Linux 下挂载新硬盘方法
dev/sdb1(磁盘分区)/data1(挂载目录) ext3(文件格式)defaults 0 0。#mkfs.ext3 /dev/sdb1//注:将/dev/sdb1格式化为ext3类型。设备和分区信息.新硬盘没有分区信息,则只显示硬盘大小信息.fdisk可以用m命令来看fdisk命令的内部命令;l:命令显示分区ID号的列表;t:命令修改分区的类型ID号;d:命令删除一个存在的分区;m:查看fdisk命令帮助;n:命令创建一个新分区;a:命令指定启动分区;p:命令显示分区列表;原创 2022-09-07 16:01:07 · 117 阅读 · 0 评论 -
JVM加载class文件的原理机制
任何一个工程项目都是由许多类组成的,当程序启动时,只把需要的类加载到JVM中,其他类只有被使用到的时候才会被加载,采用这种方法一方面可以加快加载速度,另一方面可以节约程序运行时对内存的开销。类的加载方式分为隐式加载和显示加载。隐式加载指的是程序在使用new等方式创建对象时,会隐式地调用类的加载器把对应的类加载到JVM中。在Java语言中,类的加载是动态的,它并不会一次性将所有类全部加载后再运行,而是保证程序运行的基础类(例如基类)完全加载到JVM中,至于其他类,则在需要的时候才加载。原创 2022-09-07 13:34:31 · 158 阅读 · 0 评论 -
Java面试题之继承与代码块
代码如下:原创 2022-09-07 10:59:27 · 92 阅读 · 0 评论 -
Java Random() 函数的使用方法
【代码】Java Random() 函数的使用方法。原创 2022-09-07 08:26:42 · 445 阅读 · 0 评论 -
java基础案例4-4学生和老师
【代码】java基础案例4-4学生和老师。原创 2022-09-06 16:55:35 · 601 阅读 · 0 评论 -
java中javaSE与javaEE的区别(适合新人)
javaEE个人理解的就是在javaSE的基础上,添砖加瓦后出现的一种规范,说是框架也行。官方解释:Java EE,Java 平台企业版(Java Platform Enterprise Edition) 之前称为Java 2Platform, Enterprise Edition (J2EE) 2018年3月更名为 JakartaEE(这个名称应该还没有得到群众认可)。是 Sun 公司为企业级应用推出的标准平台,用来开发B/S架构软件。JavaEE 是 Java 应用最广泛的部分。原创 2022-09-06 15:35:32 · 259 阅读 · 0 评论 -
【无标题】
你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下Markdown的基本语法知识。我们对Markdown编辑器进行了一些功能拓展与语法支持,除了标准的Markdown编辑器功能,我们增加了如下几点新功能,帮助你用它写博客:撤销:Ctrl/Command + Z重做:Ctrl/Command + Y加粗:Ctrl/Command + B斜体:Ctrl/Command + I标题:Ctrl/Command + S原创 2022-09-06 14:15:06 · 47 阅读 · 0 评论 -
JAVA - 项目启动后执行定时任务
这个得在启动类上加 @EnableScheduling 注解。原创 2022-09-06 12:52:13 · 778 阅读 · 0 评论 -
idea插件-Spring Assistant
插件名称如下:插件安装后的效果如下:这与我们使用网页版的spring initializer的步骤和效果是一样的,如图:原创 2022-09-06 11:17:04 · 985 阅读 · 0 评论 -
IDEA2021.3.2拉取maven报错maven-default-http-blocker解决方法
所以Maven 3.8.1就禁止了所有HTTP协议的Maven仓库,而IDEA2021.3.2使用了Maven 3.8.1。很多公司内部的maven仓库一般都是http协议,而Maven 3.8.1禁止了http协议,那么就会导致开头的报错。需要注意的是你修改C:Users你的用户名.m2这下面的settings.xml是没有用的。因为使用HTTP协议下载依赖,可能会导致中间人攻击。方案1:替换使用的Maven为3.6.3版本。记得需要重启IDEA!不然还是修改前的配置。原创 2022-09-06 09:42:56 · 714 阅读 · 0 评论 -
elasticsearch数据导出导入
官方提供了snapshot方式,是索引文件的方式,但是有时候我们需要原始数据,所以,elasticdump就诞生了,方式是从es中查询数据。比较方便,但是,如果数据量比较大,最好按照一定规则来导出,比如按天导出,这样如果出现问题比较好处理。简单写了几个,链接中的文档比较详细。原创 2022-09-06 08:22:10 · 566 阅读 · 0 评论 -
hadoop完全分布式集群安装
总而言之,这是一种非对称算法,想要破解还是非常有难度的。老实说,我的本本配置显然不够好,原配只有2G内存,但是安装hadoop集群时实在是很让人崩溃,本人亲身体验过后实在无法容忍,所以后来再扩了2G,虽然说性能还是不够好,但是学习嘛,目前这种配置还勉强可以满足学习要求,如果你的硬件配置比这要高是最好不过的了,如果能达到8G,甚至16G内存,学习hadoop表示无任何压力。基本条件准备好了,后面要干实事了,心急了吧,呵呵,别着急,只要跟着本人的思路,一步一个脚印地,一定能成功布署安装好hadoop集群的。原创 2022-09-02 16:37:23 · 1056 阅读 · 0 评论 -
haddop学习资料-02-安装方式
首先切换到 :cd /usr/local/src/ 目录下 ,执行mkdirjava 创建Java目录 吧java安装包(Linux上面版本导入)。上传hadoop安装包 执行cd /usr/local/src/ 创建文件夹mkdirhadoop 切换目录cd hadoop 直接把安装包拉进去。可以把公钥同步给指定的主机:ssh-copy-id -i ~/.ssh/id_rsa.pub root@hadoop01 (或者别的主机)配置主机名: vim /etc/sysconfig/network。原创 2022-09-02 15:12:56 · 95 阅读 · 0 评论 -
Epson机械手简单实例编程
③配置pc的ip地址与Epson软件同一个ip地址,Epson软件每一个端口都可以设置一个ip,可以同时开多个端口(设置位置:设置—系统配置—控制器—TCP/IP)RunLog.instance.SaveLog(1,“PC接收到Robot发来的去”+recvdata+“命令”);④窗口—电脑与控制器通信–增加,添加一个以太网连接p1,同时设置ip地址。软件配置:Epson机械手软件,vs2012。网络配置:Tcp通信,IP地址及端口设置。硬件配置:Pc机,机械手,机械手供电器。①pc,机械手,供电器上电。原创 2022-09-02 13:50:51 · 2377 阅读 · 0 评论 -
elasticsearch7.9 修改指定JDK
【代码】elasticsearch7.9 修改指定JDK。原创 2022-09-02 12:28:32 · 604 阅读 · 0 评论 -
Eclipse导入springboot项目遇到的一些坑
由于我们需要的是web程序,那么我们还需要在DemoApplication .java同级目录下创建一个SpringBootStartApplication.java的文件。那么这里就要注意下,这里继承SpringBootServletInitializer后可能会出现错误,找了很多的解决办法最后在pom.xml文件中加上。默认使用嵌套式的Tomcat作为Web容器对外提供HTTP服务,默认端口8080对外监听和提供服务。这时运行程序发现不是web项目,访问地址访问不了,服务直接挂掉。这是主程序中的代码。原创 2022-09-02 11:07:41 · 281 阅读 · 0 评论 -
dubbo框架Validation校验问题
服务在调用外部接口时抛出异常,问题已经有人提出,新版本也已修复。原创 2022-09-02 09:44:07 · 373 阅读 · 0 评论 -
Dubbo之服务分组、分组聚合。
当一个接口有多种实现时,可以用group区分。任意组:(2.2.0以上版本支持,总是只调一个可用组的实现)原创 2022-09-02 08:21:56 · 318 阅读 · 0 评论 -
Dubbo+rabbitMQ
微服务框架,底层用的是RPC。消费者实时监听消息队列,当消息队列中有消息时,则获取消息,之后执行业务逻辑.同时消息队列的数量减一。vhost内部均含有独立的 queue、exchange 和 binding 等,拥有独立的权限系统,可以做到 vhost 范围的用户控制,可以作为不同权限隔离的手段。Dubbo与httpClient对比,httpClinet用的是http协议,发送的信息的太多,占用太多网络资源。订阅与工作模式区别:订阅模式每个消费者得到的消息是一样的,工作模式每个消费者得到消息是不一样的。..原创 2022-09-01 17:13:06 · 197 阅读 · 0 评论 -
Docker安装RabbitMQ并安装延迟插件
容器启动成功之后,登录RabbitMQ的管理界面(ip:15672 访问web界面),找到。选项,如果存在就代表插件安装成功。示例(信息较多,耐心找一下~)注意修改用户名和密码。我刚刚是将插件上传到。,也可以使用容器id。...原创 2022-09-01 14:45:31 · 258 阅读 · 0 评论 -
docker for desktop一直starting
【代码】docker for desktop一直starting。原创 2022-09-01 12:18:06 · 4885 阅读 · 0 评论 -
c# Socket编程,TCP通讯 可互相发送消息,文件
编号:869656878317306___半旧。c# Socket编程,TCP通讯。可互相发送消息,文件。原创 2022-09-01 09:32:45 · 187 阅读 · 0 评论 -
IDEA maven的安装与配置(超详细)
打开apache-maven-3.6.1confsettings.xml,在localRepository中添加。在maven目录下新建(建议,也可在任意地方创建)一个maven-repo(什么名字都行)作为本地仓库。鼠标点击我的电脑,右键打开属性,打开高级系统设置后,选择环境变量,在系统变量添加。解压(建议电脑的所有环境放在同一文件夹下,方便管理)变量值:找到刚解压完的maven目录下的bin。变量值:找到刚解压完的maven目录。maven路径maven-repo。变量名:MAVEN_HOME。...原创 2022-08-31 17:53:53 · 168 阅读 · 0 评论 -
项目与数据库时差8小时解决,设置SpringBoot的时区
【代码】项目与数据库时差8小时解决,设置SpringBoot的时区。原创 2022-08-31 11:15:45 · 955 阅读 · 0 评论 -
运维之docker启动失败Failed to start Docker Application Container Engine
查看 daemon.json看不出来什么,其实这个是daemon.json配置的docker容器加速器,配置它的目的是拉取镜像更快速。原创 2022-08-31 09:55:18 · 431 阅读 · 0 评论 -
破解ServiceStack.Redis每小时6000次限制
这个组件每小时默认访问次数是6000次的限制,这个在一个稍微大一点的项目里, 没几分钟就够了, 除非购买license或者降低版本使用,降低版本不考虑了,类型限制是20,这个组件自带序列化功能, 使得我们可以直接把对象保存到Redis库里, 但是我们保存类型复杂的时候, 就会有这个限制来报错.首先我们以16进制来打开该文件, 然后查找6000对应的值,从上图我们知道 这个是int类型存储的, int 是实用的4个字节来存储的 ,下面我们要做的就是把这个值改大一些, 直接改成int 的最大值。...原创 2022-08-31 08:29:15 · 1295 阅读 · 0 评论 -
解决SpringCloud的Gateway网关无法访问服务的静态资源
可是发现还是无法找到服务的静态资源,最后我问了朋友和上网搜索了一下,原来在页面引用JS和CSS的路径上也要加上/static/,我在页面引用JS和CSS的路径前加上。一开始我觉得是在gateway网关配置的断言匹配路径中没有配置静态资源路径,所以我在predicates的-Path中加上/static/**的路径匹配。在重构项目的时候,配置gateway网关后,利用网关地址访问服务,发现服务的静态资源报了404。通过网关地址访问服务地址时静态资源能正常访问了。...原创 2022-08-30 16:53:35 · 2353 阅读 · 0 评论 -
自定义shiro
首先,要实现单点登录,必须有sso服务,假设该服务已部署完成,这里我用的是jasig cas进行单点登录验证,其机理大致就是在应用中增加一层filter进行拦截请求,如果发现request无认证信息(客户端验证凭据)则由filter直接发送302重定向至cas认证服务器,用户认证成功后会带着成功的唯一凭据再次进入应用,此时该filter将根据客户端提供的验证凭据连接到cas服务器获取用户信息,通过s2s获取到用户信息后放入应用中完成用户对本应用的授权。4、其他配置参考官方正常配置即可。...原创 2022-08-30 15:27:27 · 195 阅读 · 0 评论 -
第一章 SpringCloud Alibaba简介——学习笔记
Angel版本:2015年3月Brixton版本:2016年5月Camden版本:2016年9月Dalston版本:2017年4月Finchley版本:2018年6月Greenwich.RELEASE:2019年1月Hoxton.RELEASE :2019年11月(目前最新版本Hoxton.SR4)原创 2022-08-30 13:59:50 · 1284 阅读 · 0 评论 -
树莓派教程(基于python编程)--入门篇
右击连接至互联网的网络 –> 属性 –> 共享选项卡 –> 勾选“允许其他网络用户通过此计算机的Internet连接来连接” –> 在家庭网络连接下面的下拉菜单中选择 “树莓派的网络” –>点击确认(出现将ip设置为“192.168.137.1”的提示也点击确定)将树莓派通过网线直接连接笔记本电脑,若笔记本电脑已经使用有线方式连接互联网,占用了网口,则需要使用usb网口转换器拓展笔记本网口。此时,打开网络适配器设置,此时我们可以看到已经连接互联网的网络和与树莓派连接的网络。...原创 2022-08-30 12:31:16 · 5470 阅读 · 0 评论 -
怎么把Tomcat添加到 Eclipse之中
今天学习了tomcat。学过之后知道Tomcat 服务器是一个开源的轻量级Web应用服务器,在中小型系统和并发量小的场合下被普遍使用,是开发和调试Servlet、JSP 程序的首选要想用tomcat首先要把它添加到eclipse中。那么怎样才能把Tomcat添加到 Eclipse之中呢。...原创 2022-08-30 11:08:15 · 405 阅读 · 0 评论 -
Spring和SpringBoot比较,解惑区别
对于Spring和SpringBoot到底有什么区别,我听到了很多答案,刚开始迈入学习SpringBoot的我当时也是一头雾水,随着经验的积累、我慢慢理解了这两个框架到底有什么区别,我相信对于用了SpringBoot很久的开发人员来说,有绝大部分还不是很理解SpringBoot到底和Spring有什么区别,看完文章中的比较,或许你有了不同的答案和看法!先来聊一聊Spring作为Java开发人员,大家都Spring可不陌生,简而言之,Spring框架为开发Java应用程序提供了全面的基础架构支持。...原创 2022-08-30 09:40:56 · 285 阅读 · 0 评论 -
RabbitMQ应用Demo使用exchange广播消息
安装RabbitMq: 个人是先在Win10便携机上安装VMWare Workstation, 再安装Cent OS 操作系统,在此基础上安装RabbitMQ。安装过程可以参考这篇博客: https://blog.csdn.net/hsxy123123/article/details/104006744需要注意RabbitMQ官网提供的erlang与RabbitMQ的配套版本,按配套版本安装。...原创 2022-08-30 08:21:35 · 171 阅读 · 0 评论 -
Maven子父工程依赖配置,小白也能看得懂
你还在对Maven子父工程依赖配置感到疑惑吗?看了这篇文章你讲对它们有个新的认知,小白也能看得懂在阅读本文之前你要已经了解并使用过maven来管理项目的jar包直接开干。(下面说的子模块和子工程是同一个意思)...原创 2022-08-29 13:57:40 · 2530 阅读 · 0 评论 -
JVM GC日志打印策略
使用时间戳命名文件,配置JVM的GC日志分割策略。输出文件路径提前建好,否则不生效。原创 2022-08-29 12:39:19 · 1149 阅读 · 0 评论 -
Dubbo使用invoke指令来调用dubbo接口
最近被分配了一个任务,是通过dubbo的方式对外提供服务,dubbo没有我们一般的web项目中的Controller层,所以没有办法通过http的方式进行调用调试。Dubbo的Container模块,是一个独立的容器,它就可以为dubbo提供服务发现机制。invoke XxxService.xxxMethod([{“name”:“luo”,“age”:18,“sex”:“男”,“class”:“com.luo.entity.User”}])Consumer:调用远程服务的服务消费方。希望与广大网友互动?..原创 2022-08-29 11:17:07 · 456 阅读 · 0 评论 -
手把手教你在Linux环境下安装Redis(含详细图文)
此教程亲测有效,如果中间有问题或遗漏,欢迎来评论区吐槽~原创 2022-08-29 09:40:41 · 624 阅读 · 0 评论 -
容器化dubbo多网卡问题
因为公司 k8s 容器集群的网络模式的问题,在 MacVlan 下,Pod 内会有两个网卡出现,Pod IP 是 eth0,MavVlan IP 是 eth1,然而 Dubbo 框架在选择网卡的时候会默认拿到 eth0,这样就会有一些网络问题,例如把 Pod IP 注册了,但是流量无法和集群外的网络互通。这个函数的配置是可以帮助 Dubbo 获取期望的网卡的,具体就是给 Dubbo 启动的时候加上一个参数。走读了一下 Dubbo 的代码,发现。,就可以指定注册的网卡了。...原创 2022-08-28 09:31:43 · 649 阅读 · 0 评论 -
大数据开发之Flume实践
这个配置文件定义了一个Agent叫做a1,a1有一个source监听本机44444端口上接收到的数据、一个缓冲数据的channel还有一个把Event数据输出到控制台的sink。通常一个配置文件里面可能有多个Agent,当启动Flume时候通常会传一个Agent名字来做为程序运行的标记。因为在conf文件中配置了一分钟生成一个文件,一分钟之内写入的文件都将写入到tmp文件中,一分钟之后传入的信息将写入新的tmp文件中。Flume的终端里面会以log的形式输出这个收到的Event内容。...原创 2022-08-28 06:53:27 · 255 阅读 · 0 评论 -
后台SpringMVC接收map类型参数
背景:有时候我们可能需要发ajax到后台,并且携带一些参数,如果参数数量少,我们可以直接在后台写参数便可,如果前台提交的是表单,我们可以利用spring mvc提供的封装参数的方法进行接收,但假如是另外一种情况,前台向后台发送ajax请求并且携带很多参数,而后台并没有对应的实体类进行接收又该如何处理,当然很多人可能会想到,根据请求中携带的参数,在后台定义一个实体类,在根据mvc的封装特性接收不就好了,这样的做法是可以实现的,但是假如很多地方都是这样的多参数的请求,难道都根据参数去建立对应的实体类吗?...原创 2022-08-28 04:22:19 · 1653 阅读 · 0 评论