自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 [学习笔记] 在Mac 上安装SQL Server

在学习SQL Server过程中因为没有Windows电脑, 需要在mac上链接并使用Microsoft SQL Server。而Microsoft官方并没有出SQL Server for Mac。所以需要下载Docker来进行映射。以上就是在Mac上配置SQL Server on Docker的全部过程。希望对大家的学习有所帮助。深知大多数初中级Java工程师,想要提升技能,往往是自己摸索成长或者是报班学习,但对于培训机构动则近万的学费,着实压力不小。

2022-09-12 04:37:18 2780 1

原创 Nginx中server_name指令介绍

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

2022-09-11 11:58:31 2806

原创 Java之spring新手教程(包教包会)

这是度娘上的比较官方的解释。说得更加详细一点,Spring是一个开源框架,Spring是于2003年兴起的一个轻量级的Java开发框架,由Rod Johnson在其著作Expert One-On-One J2EE Development and Design中阐述的部分理念和原型衍生而来。它是为了解决企业应用开发的复杂性而创建的。框架的主要优势之一就是其分层架构,分层架构允许使用者选择使用哪一个组件,同时为J2EE应用程序开发提供集成的框架。

2022-09-11 03:08:44 558

原创 Mybatis中的${}和#{}区别

动态 sql 是 mybatis 的主要特性之一,在 mapper 中定义的参数传到 xml 中之后,在查询之前, mybatis 会对其进行动态解析。mybatis 为我们提供了两种支持动态 sql 的语法:#{}以及${}提示:以下是本篇文章正文内容,下面案例可供参考深知大多数初中级Java工程师,想要提升技能,往往是自己摸索成长或者是报班学习,但对于培训机构动则近万的学费,着实压力不小。自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!因此收集整理了一份《Java开发全套学习资料。

2022-09-09 23:26:52 1236

原创 小白都能轻松掌握,python最稳定的图片识别库ddddocr

在爬虫过程中,大多我们都会碰到验证码识别,它是常用的一种反爬手段,包括:滑块验证码,图片验证码,算术验证码,点击验证码,所讲的图片验证码是较简单的,因为有大佬,给我们造好了轮子,我们直接套用就行!硬性要求安装GitHub文档地址测试,还是刚刚那种图。结果,一眼可见,没有对比就没有伤害短短5行代码,就饶过了图片验证,是不是觉得很爽!深知大多数初中级Java工程师,想要提升技能,往往是自己摸索成长或者是报班学习,但对于培训机构动则近万的学费,着实压力不小。

2022-09-09 00:16:53 1323

原创 linux 查看定时任务

输入ls命令列出cron目录下的定时任务。

2022-09-07 16:38:19 4277

原创 JVM当中的内存区域有哪些?

jvm中的内存区域有:堆,栈,方法区,程序计数器和虚拟机栈,五大内存区域。

2022-09-07 14:10:02 255

原创 JDK11-JVM参数配置详解

如果开启类指针压缩,+UseCompressedClassPointers,根据上面的条件,结果跟只开启UseCompressedOops一样,会在内存中消耗20个字节,o指针占4个字节,Object对象占16个字节。通过 -XX:ReservedCodeCacheSize参数可以指定Code Cache的初始化大小,这个默认值在不同的JDK版本也不同,目前我这边调试的是OpenJDK11,默认大小是240M,这个已经够用了。SecureRandom在java各种组件中使用广泛,可以可靠的产生随机数。

2022-09-07 11:38:50 1180

原创 java找不到符号解决办法

提示:一定要package本人刚开始就是知道clean了,没有package导致问题一直没有解决。在此记录一下!

2022-09-07 09:03:47 9606

原创 Java常见笔试题(99.9%必问)

3.对null的支持不同:tableK和V都不能为null,mapK可以为null,但必须保证K唯一。数组是没有length()这个方法的,有length这个属性,可以计算数组的长度。修饰类:表明该类不可被继承,类中的所有成员方法都隐式的被指定为final方法。4.抽象的子类必须实现抽象类中的所有抽象方法,否则的话,这个子类也是抽象类。修饰变量:不可被改变,修饰引用变量表示引用不可变,引用指向的内容可变。==比较的是两者的地址值,equals比较的是两者的内容是否一样。

2022-09-06 17:34:52 220

原创 java中的src是什么意思?

src,即source。该文件夹下存放的是项目的源文件(.java后缀与配置文件)。

2022-09-06 16:11:04 965

原创 Java17 安装教程与环境配置(完整版)

今天做项目的时候,发现新项目用的的spring-boot-starter-parent是最新的,一开始我使用2.5.7一直爆红,当时想着降低版本就能使用了,然后被告知,jdk需要最新版本的,才能运行项目。于是乎,开始找教程,但是我看了好几篇教程,都没正确找到最新jdk下载,这里拿个https://www.oracle.com/java/technologies/downloads/#java17别人博文给的链接,结果你发现,你打开的网页布局和他截图的不一样,哈哈哈。OK,到这就结束了,跑路了。

2022-09-06 14:51:14 6108

原创 Java Map在遍历过程中删除元素

如果对map使用put、remove或clear方法(例如map.remove直接删除),那么迭代器就不再合法(并且在其后使用该迭代器将会有ConcurrentModificationException异常被抛出).//map.put(key, “奇数”);System.out.println(“------- 最终的map的元素遍历:”);//遍历当前的map;针对其他list等集合,遍历过程中的删除操作,也需要使用迭代删除。map.put(key, “奇数”);或者 map.remove(key);

2022-09-06 13:28:22 4581

原创 idea配置tomcat启动web项目

war exploded:将web工程以当前文件夹的位置关系上传到服务器。就是直接把文件夹、jsp页面 、classes等移到Tomcat 部署文件夹里面,进行加载部署。因此这种方式支持热部署,一般在开发的时候也是用这种方式。application context 和url的后缀要相同,要不会出现404。war包:打成war置于服务器运行,这种方式我们比较常见。我们这里已经生成了,如果没有生成,可以手动生成下,我们这里是使用war exploded 演示。1.点击run configuration。

2022-09-06 11:57:17 775

原创 IDEA中进行spring项目开发配置文件中如何导入spring命名空间

到了IDEA这里,好像就没有这么个玩意了,打开spring配置文件都没有Open With这个选项,习惯eclipse开发的,这时候就有点懵了,难道需要我们手敲吗?其实IDEA更智能化,他的提示功能简直比eclipse好太多了。操作很简单,在编辑区,直接输入想要配置的标签,然后输入冒号(:),自动提示了可能需要配置的标签以及对应的命名空间。选择我们对应的标签,命名空间自动就导入了。简直太方便了,瞬间觉得比eclipse强大太多了。这样,不用担心引入错误的问题了。这个功能似乎很给力,尤其是对于新手。

2022-09-06 10:29:31 478

原创 Hbase的集群模式安装配置(笔记)

regionservers文件列出了所有运行HRegionServer进程服务器,对该文件的配置与Hadoop中对slaves或者workers文件的配置相似,需要在文件的每一行指定一台服务器,当HBASE启动时会读取该文件,将文件指定的所有服务器启动HRegionServer进程,当HBASE停止的时候,也会同时停止他们。7、在hbase/conf/文件下导入hdfs-site.xml和文件core-site.xml,实现软连接。代表HBase的集群模式,false为单机模式,true为分布式模式。

2022-09-06 08:58:47 627

原创 hadoop集群安装ES(ElasticSearch 5.0.2)

grunt是一个很方便的构建工具,可以进行打包压缩、测试、执行等等的工作,5.0里的head插件就是通过grunt启动的。目录: vi /opt/elasticsearch-5.0.2/plugins/head/Gruntfile.js。目录: vi /opt/elasticsearch-5.0.2/plugins/head/_site/app.js。去官网下载nodejs,https://nodejs.org/en/download/访问:http://10.10.1.138:9100/

2022-09-02 17:14:17 280

原创 hadoop103 Permission denied (publickey,gssapi-keyex,gssapi-with-mic,password)

然后在所有的集群中(包括你目前正在操作的节点)发送各自的私钥:ssh-copy-id hadoop102。当公钥和私钥一致时无密配置完毕。在启动集群,刚才错误消失,且启动集群更快。在所有集群中都创建各自的公钥:ssh-keygen -t rsa。我是在hadoop102下启动集群。我的集群有:102,103,104。主要原因,集群无密配置不完善!

2022-09-02 15:51:23 1000

原创 ES(Elasticsearch)中间件

全文搜索引擎就是通过从互联网上提取的各个网站的信息(以网页文字为主)而建立的数据库中,检索与用户查询条件匹配的相关记录,然后按一定的排列顺序将结果返回给用户。

2022-09-02 14:27:53 1551

原创 elasticsearch安装部署详细教程

2.es可视化页面安装包的下:载elasticsearch-head-master。3.nodejs环境的下载:node-v16.13.1-linux-x64.tar。1.es服务安装包的下载:elasticsearch-7.16.2.tar。4.安装npm命令:npm install -g grunt-cli。4.访问ip:9200查看es服务是否启动成功过。3.node -v 查看nodejs是否安装成功。5.查看npm是否安装成功: npm -v。3.bin目录下使用命令后台启动es服务。

2022-09-02 13:05:22 409

原创 Elasticsearch 删除type

如果是想要删除type下的所有数据的话,可以使用delete by query的方法,本人在网上查到的都是安装delete-by-query插件,弄了半天也弄不好,最后发现现在的版本根本没有这个插件了也不需要这个插件了。想要一次性删除test下的所有数据内容的话,可以。2.删除type下的所有数据。如果是重新设置index的话,1.重新设置index。

2022-09-02 11:45:35 671

原创 dubbo线程池满

根据自己的需要,改成需要参数。

2022-09-02 10:21:08 754

原创 dubbo学习之---服务降级

求发生超时,一直等待着服务响应,那么在高并发情况下,很多请求都是因为这样一直等着响应,直到服务资源耗尽产生宕机,而宕机之后会导致分布式其他服务调用该宕机的服务也会出现资源耗尽宕机,这样下去将导致整个分布式服务都瘫痪,这就是雪崩。当服务器压力剧增的情况下,根据当前业务情况及流量对一些服务有策略的降低服务级别,以释放服务器资源,保证核心任务的正常运行.Dubbo的服务降级是采用的mock机制。指定mock需要执行的对象,遇到服务出现问题,就会往指定降级服务处转发处理。以上就是一个简单的dubbo降级服务过程。

2022-09-02 08:58:20 427

原创 docker常用命令

docker-compose Linux需要单独下载 win10默认安装 运行需要任意位置创建任意文件夹并在文件夹下创建docker-compose.yml 文件。进入容器命令 再容器开启的情况下 docker exec -it 容器id bash。-it: 以交互模式运行启动容器 容器中创建一个交互式bash shell。-v将本地目录挂载到容器目录 格式为 -v 本地目录:容器目录。-d 后台运行容器,并返回容器ID一个表示。docker start 容器id。docker rm 容器id。...

2022-09-01 15:21:05 63

原创 Docker 如何查看容器IP地址

Centos7.5。

2022-09-01 12:54:50 2455

原创 Cannot resolve org.springframework.bootspring-boot-starter-webunknown

没有指定版本好,本地库里面:spring-boot-starter-web的版本太多导致maven不能选择。具体配置如下,version要选择自己适配的。

2022-09-01 10:09:22 832

原创 配置IDEA自带maven的仓库映像

1.找到自带maven目录中的settings.xml,我的是C:Program Files (x86)JetBrainsIntelliJ IDEA 2016.3.2pluginsmavenlibmaven3confsettings.xml。使用IDEA自带的maven时,若不配置镜像,下载lib包的速度会很慢。因此,在不另外在本地安装maven的情况下,直接使用IDEA自带的maven就可以,下面是配置镜像方法。2.在setting.xml中中添加内容。...

2022-08-31 10:31:35 501

原创 计算机网络 --- 网络编程

网络编程: 指网络上的主机,通过不同的进程,以编程的方式实现网络通信.简单来说: 网络编程就是通过代码的方式来控制不同进程间能够进行数据交互.我们自定义协议请求 : 字符串类型 操作数1;操作数2;运算符响应 : 字符串类型 计算响应。...

2022-08-31 09:07:43 720

原创 计算机网络实验——基于TCP协议的socket编程

不同主机的应用层之间经常需要可靠的、像管道一样的连接,但是IP层不提供这样的流机制,而是提供不可靠的包交换。结合多人聊天的场景,这里的服务器实际上起到消息中转的作用,将客户端发给它的消息转发给与之相连的所有客户端,以间接实现客户端之间的通信。服务器先创建一个套接字,然后将该套接字和特定端口绑定,然后服务器开始在此套接字上监听,直到收到一个客户端的连接请求,然后服务器与客户端建立连接,连接成功后和该客户端进行通信(相互接收和发送数据),最后,服务器和客户端断开连接,继续在端口上监听。...

2022-08-30 17:32:37 1741 1

原创 解决elasticsearch启动时,内存不足问题

过了几分钟,elasticsearch会被卡退,这是由于虚拟机内存不足引起的,elasticsearch默认最小内存是2G。centos7.6,2核2G,Docker版本19.03.9。所以,在运行容器时指定es的运行内存即可。

2022-08-30 16:07:39 1846

原创 网络编程三要素

*查看IP:**通常电脑联网有问题了,经常使用ping方法,简单来说,ping 只是一个对联网环境的检测,并不能解决问题,记得当初刚开始学到的时候,还以为ping一下就能够把断掉的网连上(好幼稚。**A类IP地址:**第一段号码为网络号码,剩下的三段是本地计算机的号码,所以A类共有256*256*256=16777216,一千多万个IP地址,貌似中国电信有A类地址。**逻辑端口:**用于标识进程的逻辑地址,不同进程使用的端口是不同的,计算机通过端口找到指定进程,有效端口为0。...

2022-08-30 14:41:48 87

原创 添加 JVM 参数选项

Eclipse 和IDEA中配置简单,在 Run Configurations 中 VM Options 中配置即可,大同小异。

2022-08-30 13:12:00 532

原创 有序的map LinkedHashMap

***/}System.out.println("------无序(随机输出------");Value: "}}// 有序(默认排序,不能指定)System.out.println("------有序(但是按默认顺充,不能指定)------");Value: "}}System.out.println("------有序(根据输入的顺序输出)------");...

2022-08-30 11:45:54 1417

原创 一文详解Spring,SpringBoot,Springcloud三者的区别

***

2022-08-30 10:24:32 191

原创 springboot 如何引用外部配置文件(spring.config.location)

这两个上下文共用一个环境,它是任何Spring应用程序的外部属性的来源。另外,如果我们需要自定义配置文件路径的话,可以通过命令行启动程序时配置 --spring.config.location=xxx.properties就可以达到目的,但是对运维就不太优化,因为在启动命令时候要配置好这个特定项目路径。原因是在application配置文件里面指定spring.config.location的优先级太低了,加载太迟了,导致加载不到特定的配置文件,因此在通过命令行启动的方式可以提高优先级,加载到配置文件。..

2022-08-30 08:57:10 2550

原创 MyBatis的Mapper注解

但是,仅仅使用@Mapper注解,我们会发现,在其他变量中依赖注入,IDEA 会提示错误,但是不影响运行(亲测~)。如下图,会有红色波浪线。在 Spring 程序中,Mybatis 需要找到对应的 mapper,在编译的时候动态生成代理类,实现数据库查询功能,所以我们需要在接口上添加 @Mapper 注解。基于注解的开发也有其他手段帮助 Mybatis 找到 mapper,那就是 @MapperScan 注解,可以在启动类上添加该注解,自动扫描包路径下的所有接口。...

2022-08-29 14:35:16 1837

原创 Linux之Sqoop安装

3)上传安装包sqoop-1.4.6.bin__hadoop-2.0.4-alpha.tar.gz到hadoop102的/opt/software路径中。2)下载地址:http://mirrors.hust.edu.cn/apache/sqoop/1.4.6/2)进入到/opt/software/路径,拷贝jdbc驱动到sqoop的lib目录下。1)进入到/opt/module/sqoop/conf目录,重命名配置文件。1)sqoop官网地址:http://sqoop.apache.org。...

2022-08-29 13:14:56 502

原创 Hadoop之常用端口号

HDFS NameNode 对用户的查询端口:9870,经常查看目录信息,如下图,刚刚上传了两个lzo文件。

2022-08-29 11:54:05 1149

原创 数据库表字段驼峰式命名导致使用Mybatis-Plus查询时某些字段为null

在我们使用mybatis plus 时, mybatis plus 可以帮我们自动封装我们的实体类用来查询添加,当我们遇见我们的实体类名与我们的表字段。默认的驼峰式编码在mybatis plus 则会默认把驼峰式编码写成**user_name,**这种下划线格式的字段。这时你会发现你的代码会出错,它会提示你。,而我们在数据库的字段名也是。例如实体类中有一个字段为。...

2022-08-29 10:16:11 1050 1

原创 如何在Docker中列出容器

本文翻译自:How to list containers in DockerThere’s a command to list images, , but there doesn’t seem to be a corresponding . 有一个命令可以列出镜像, ,但是似乎没有相应的 。Other than becoming root and looking into there doesn’t seem a way to do that. 除了成为root并查看 ,似乎没有其他方法可以做到。

2022-08-28 07:30:35 2134

空空如也

空空如也

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

TA关注的人

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