自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(321)
  • 资源 (15)
  • 问答 (2)
  • 收藏
  • 关注

原创 chrome 怎么控制网速

chrome 怎么控制网速怎么让请求/request 发送的慢一点?、怎么让 chrome 处于断网状态?、chrome 中 No throttling、Fast 3G、Slow 3G 是什么意思?chrome 怎么进行弱网测试chrome 中几种网络限制解释默认项,No throttling 无节流,就是没有限制的意思Fast 3G 快 3G 网Slow 3G 慢 3G 网Offline 断网/无网自定义(add 部分)Upload 上传速度Download 下载速度La.

2022-05-15 00:28:41 1293 1

原创 ElementUi 表单联动延迟加载问题

现象:在ElementUi中我们建立一个表单,然后给表单绑定了属性data,然后依次从data对象中取值和表单中的各控件进行绑定;然后当表单中的A下拉框的值变更后,我需要手动触发去变更B和C两个控件,结果发现现象,每次赋值后,B和C控件总是延迟加载,显示上一次我赋值的结果。原因:在初始化data的时候data定义有问题:我刚开始定义的时候,data是如此定义的:data{}正确的写法应该是:data{ id:undefined, name:undefined, ..

2021-09-14 16:42:41 800

原创 List与字符串数组互转

String title = "\t 10月上旬\t 10月中旬\t 10月下旬"; String[] arrTitles = title.split("\t");1、字符数组转List://使用 Java8 的StreamList list2 = Arrays.stream(arrTitles).collect(Collectors.toList());//基本类型也可以实现转换(依赖boxed的装箱操作)int [] arrIndex = { 1, 2, 3 };List l...

2021-09-14 09:07:24 1958

原创 centos7修改主机名

如题:安装centos后,发现默认的主机名是localhost,在配置如hbase等时会发生问题,所以需要修改主机名,分三步:第一:修改/etc/hostname文件,删除localhost,添加你的hostname第二步:修改/etc/hosts文件第三步:重启系统补充:当然也可以通过命令直接修改 hostname name 不过这样是临时修改的,重启后又恢复了,也看到说有永久性的命令修改,这里暂且不做讨论。...

2021-08-21 10:06:05 645

原创 centos7设置固定IP

虚拟机上安装了centos,通过MobaXterm去连接,不过每次开机后,centos的ip都可能会发生改变,这样就不好玩了,因此想着将其IP设置为固定IP,操作步骤如下:一、先查看虚拟机上用的是哪个网卡端口二、到/etc/sysconfig/network-scripts/下修改enp0s3的配置文件ifcfg-ens33。三、保存配置文件后,重启网络服务service network restart...

2021-08-15 15:04:42 1318 1

转载 linux ssh 免密登录

在做centos7安装hadoop是,需要用到配置ssh免密登录,按照网络上的一篇文章配置成功,特将其文章在此记载,当时为单机版,因此单机版的部分已经验证,集群版的未验证,在此仅做纪录,后面有机会再验证并修改注释。。。。以下用三台centos为例,ip分别为192.168.44.138、192.168.44.139、192.168.44.140,分别对应别名master、slave1、slave21、首先在每个机器上执行ssh-keygen -t rsa一直按回车默认就好2

2021-08-14 23:28:19 97

原创 SpringJPA中多表关联查询并返回自定义dto带分页

如题:要实现SpringJPA中多表关联查询并返回自定义dto带分页功能,使用SpringJAP的查询时暂时没找到合适的方法,也不想强制去给实体间做关联,于是有如下代码:一、建立自己需要返回的dto/** * 设备备品备件信息Dto数据对象信息类 * **/@Datapublic class ZiYuanBeiJianDto implements Serializable { /** * 主键id<br> */ private Str

2021-07-14 16:38:05 1947

原创 SpringJPA 不支持MySQL 的ifnull函数

问题:在我的一条更新语句中如下: @Modifying @Query(value = "UPDATE syzy_beiJianKuCun SET kuCunNum = ifnull(kuCunNum,0)-(?2) WHERE id= ?1",nativeQuery = true) void updateBeiJianKuCunById(String id, float xiaoHaoNum);然后问题出现了,当字段为null时,数据库此字段死活不更新;解决思路:是不是语句有问

2021-07-14 16:26:49 903

原创 JPA中为什么EntityManager 的注解要用@PersistenceContext

在使用SpringJPA的时候,看到如下代码 @PersistenceContext private EntityManager entityManager;于是就有些好奇,这个@PersistenceContext是几个意思,如果是实体注入的话,统一采用@Autowired可以吗?于是上网查了下,几乎所有的EntityManager都是采用这个注解的,就去找了找原因。根据上面的描述,总结如下:@PersistenceContext是jpa专有的注解,而@Autowired

2021-07-14 15:18:18 2579

原创 VUE中变量赋值后,出现值联动问题

问题:在vue项目中,往往我们会如下使用:let a = 3;let b = null;b =a;我的目的其实仅仅是将a拷贝到b,但是当我对b或者a的值变动了后,会直接影响对方的值跟着变换,这不是我要的效果。原因:其实对应java里的对象拷贝的深拷贝和浅拷贝的概念,也就是说,上面的写法,仅仅是一种对象的先拷贝,说的直白点,a和b这个时候都指向同一个地方,那么无论改变哪个,其实本质都是改变同一个地方的值,那么作为引用,值当然也就变了。处理办法:1、ES6let g.

2021-07-14 14:43:26 400

原创 WebStorm或者IDEA设置默认浏览器

WebStorm或者 IDEA默认浏览器是360,想改成自己想用的Chrom前提是自己机子上安装了Chrom(或者你用的其它的浏览器)浏览器。

2021-06-30 23:44:57 562 1

原创 谈谈Spring、 SpringMVC 、SpringBoot和 SpringCloud的区别

Spring Spring是一个“引擎”。 Spring 框架的核心特性是可以用于开发任何 Java 应用程序,但是在 Java EE 平台上构建 web 应用程序是需要扩展的。 Spring 框架的目标是使 J2EE 开发变得更容易使用。 Spring框架是一个大集合,也像一个大家族【可以到spring.io官网了解】。但家庭成员的基础都是基于Spring的IoC和AOP特性, IoC提供了依赖注入(DI)的容器,可谓是核心,AOP则提供了面向切面的编程方...

2021-06-27 17:07:01 2487

原创 浅谈spring为什么推荐使用构造器注入

【Spring】浅谈spring为什么推荐使用构造器注入在开发过程中,我们习惯了Spring的注解@Autowired(至少我是习惯性认为这个是个标准写法。。。),后来在一篇文章中看到Spring官方是推荐使用构造器注入的,在此记录下。一、前言​ Spring框架对Java开发的重要性不言而喻,其核心特性就是IOC(Inversion of Control, 控制反转)和AOP,平时使用最多的就是其中的IOC,我们通过将组件交由Spring的IOC容器管理,将对象的依赖关系由Spring控制,避

2021-06-24 18:25:04 916

原创 SpringBoot+Jpa无法生成数据库表

在使用SpringBoot+Jpa做项目的时候,发现有一个实体始终无法生成后台数据库表@Data@Entity@Table(name = "SYFX_YANZHONGXDJ")public class FengXianhgyzcd extends BaseEntity implements Serializable { private static final long serialVersionUID = 1L; /** * 主键id */ @Id

2021-06-24 10:30:08 236

原创 2021-06-23

SpringBootJPA 一对多内存溢出问题现象:在使用SpringBootJPA进行一对多的关联配置的时候,经常会报内存溢出的问题;原因:一:在两类中分别重写了 toString 方法,导致查询加载时两类在互相调用对方的toString,形成递归,造成内存溢出二:使用了 lombok 插件中的@Data以及@ToString注解来标注实体类,让 lombok 来代替生成 gettet/setter 以及 toString,但是 lombok 在生成时会出现循环比较两类中的 hashcode,导致

2021-06-23 10:13:40 57

原创 nginx -s stop 命令执行后,应用依然可以访问问题

问题描述 今天nginx发布的项目,在测试阶段,发现使用命令 nginx -s stop 将nginx停止后,发布的应用依然可以访问到。问题查询使用命令打开netstat -ano | findstr 80找到80端口有哪些程序在占用,发现了很多个可以通过tasklist | findstr pid 查看进程相关信息,如,下面这个是我又打开了多个ngnix后,和上面端口对不上解决方法,杀死所有的nginx进程总结:应该是启动时,点击时多点了几下...

2021-06-22 16:13:22 1223

原创 实现一个线程安全的ArrayList

我们都熟知在高并发的场景下,ArrayList是线程不安全的,JDK Collections接口提供线程安全的操作,本文通过代码演示下,最后查看源码分析下为何是线程安全的。ArrayList升级为线程安全的List 实例...

2021-06-17 17:38:27 302

原创 ArrayList和LinkedList的区别

1、ArrayList和LinkedList可想从名字分析,它们一个是Array(动态数组)的数据结构,一个是Link(链表)的数据结构,此外,它们两个都是对List接口的实现。前者是数组队列,相当于动态数组;后者为双向链表结构,也可当作堆栈、队列、双端队列2、当随机访问List时(get和set操作),ArrayList比LinkedList的效率更高,因为LinkedList是线性的数据存储方式,所以需要移动指针从前往后依次查找。3、当对数据进行增加和删除的操作时(add和...

2021-06-17 14:19:42 75

原创 java中常用的Map集合总结

java为数据结构中的映射定义了一个接口java.util.Map,他实现了四个类,分别是:HashMap,HashTable,LinkedHashMapTreeMap,Map不允许键重复,但允许值重复1.HashMap:最常用的Map,根据键的hashcode值来存储数据,根据键可以直接获得他的值(因为相同的键hashcode值相同,在地址为hashcode值的地方存储的就是值,所以根据键可以直接获得值),具有很快的访问速度,遍历时,取得数据的顺序完全是随机的,HashMap最多只允许一条记录的键

2021-06-17 13:50:26 412

原创 软件版本GA、RC、beta等含义

在看springBoot的官方网站时,经常看到GA等版本号,不知道什么意思,特意查了下,做如下记录整理:GAGeneral Availability,正式发布的版本,官方开始推荐广泛使用,国外有的用GA来表示release版本。RELEASE正式发布版,官方推荐使用的版本,有的用GA来表示。比如spring。Stable稳定版,开源软件有的会用stable来表示正式发布的版本。比如Nginx。Final最终版,也是正式发布版的一种表示方法。比如Hibernate...

2021-05-21 20:52:41 214

原创 SpringDataJpa自关联映射时出现StackOverflowError

现象:在使用SpringDataJpa时,进行自关联时,发现存在子数据的记录会报内存溢出问题StackOverflowError原因以及解决方案:为了编写方便简洁,代码更加优雅,使用了 lombok 插件中的@Data注解来标注类,让 lombok 来代替生成 gettet/setter 以及 toString,但是 lombok 在生成时会出现循环比较两类中的 hashcode,导致内存溢出。解决方案: 不要使用 lombok ,自己手写 gettet/setter 以及 toStr

2021-05-20 09:57:29 184

原创 centos7查看和设置防火墙

查看防火墙状态firewall-cmd --state停止firewallsystemctl stop firewalld.service开启firewallfirewall-cmd --state禁止firewall 开机启动systemctl disable firewalld.service

2021-05-09 11:48:08 67

原创 Centos7下配置伪分布式Hadoop 报错:mkdir: 无法创建目录“/opt/module/hadoop-3.1.4/logs“: 权限不够

问题:在centos7下配置一个伪分布式的hadoop集群,在启动集群,执行命令 sbin/start-dfs.sh命令时,报如下错误解决办法:这个 和当前用户的权限有关,执行如下命令sudo chown -R yyj /opt/module/hadoop-3.1.4/ #其中yyj是我的用户名,这个修改成你自己的,后面的路径是我本地路径,也需要修改成你自己的执行完后,再执行sbin/start-dfs.sh命令启动集群。...

2021-05-09 11:35:03 3253 5

原创 ssh配置免密登录服务器

环境:在三台机子中,系统安装的是centos7,通过ssh登录另外几个系统时,总是需要输入密码,那么我们可以配置ssh的免密登录。原理简介:原理其实就是在主机中生成公钥和私钥,然后把公钥给需要访问的其它主机,那么在进行通讯时,发现存在自己的公钥,则不需要输入密码操作命令:假如需要在server01中通过ssh免密访问server02则在server01的bin目录下(/home/server01/bin)进入到其.ssh目录下然后在.ssh目录下输入如下命令:#第一步:生成

2021-05-08 22:39:33 57

原创 Linux 下使用 rsync 编写文件同步脚本

一、需求说明在网上学习大数据视频时,需要在虚拟机上搭建集群,这里的集群有hadoop102 hadoop103 hadoop104 三台centos服务器那么往往为了便捷,在集群中的一台服务器上修改了文件后,需要同步到集群中的其它服务器上,文件的同步我们可以使用scp 或者rsync命令,但是来回敲命令比较麻烦那么视频中有讲到一个分发脚本 xsync,这里做整理,方便后面使用学习。二、具体操作首先,为了使脚本在任何目录下都可以使用,我们默认将脚本放在/home/用户名/bin目录下,..

2021-05-07 23:13:37 382

原创 ssh登录 The authenticity of host 192.168.0.xxx can‘t be established. 的问题

问题:在使用xshell进行两个服务器之间文件拷贝的时候,出现The authenticity of host 192.168.0.xxx can't be established. 的问题解决办法:修改/etc/ssh/ssh_config文件的配置,以后则不会再出现此问题最后面添加:StrictHostKeyChecking noUserKnownHostsFile /dev/null...

2021-05-06 23:29:22 1111

原创 scp 文件拷贝

需求:虚拟机下,两台centos7系统之间需要进行文件拷贝。方案:使用scp命令进行拷贝sudo scp -r $pdir/$fname $user@$host:$pdir/$fname#sudo root角色#-r 递归拷贝#$pdir/$fname 文件路径+文件名称#$user 目标服务器登录用户#$pdir/$fname 目标文件路径+文件名 例如:#将当前目录下的jdk1.8.0_291 文件夹拷贝到 hadoop103服务器的/opt/module...

2021-05-06 23:06:26 5127

原创 centos7下安装Hadoop3.1.4

一、环境准备win10系统下安装好vmware15pro vmware 里面安装好centos7 准备好hadoop3.1.4安装包 hadoop-3.1.4.tar.gz 提前建立好安装目录/opt/module二、hadoop解压安装进入到放置hadoop安装包目录module,然后解压tar -zxvf hadoop-3.1.4.tar.gz -C /opt/module/解压后如下所示:配置环境变量sudo vim /etc/profile.d/my_env

2021-05-02 21:24:11 285

原创 centos 下安装JDK

一、环境win10下安装Vmware15pro ,然后再vm中安装了centos7; 准备好Linux环境下的jdk安装包 jdk-8u291-linux-x64.tar.gz 在/opt下创建好自己的软件安装目录 module二、进行JDK安装进入jdk安装文件存放目录,运行如下命令,进行jdk安装包解压tar -zxvf jdk-8u291-linux-x64.tar.gz -C /opt/module/上面命令指定了我的jdk解压在/opt/module目录下,这个目录是我提前

2021-05-02 21:04:04 85

原创 VMware15 配置centos静态ip

使用VMware15安装好centos后,需要设置centos的静态ip,以下为操作记录。一、环境VMware15pro (已安装好) win10操作系统 centos7(已安装在VMware中)二、设置VMware的网络依次打开vm中的“编辑”=>"虚拟网络编辑器(N)",会弹出如下编辑框在“虚拟网络编辑器”中如下依次操作三、配置win10对应的VMnet8网络四、配置centos的静态ip进入centos系统,打开终端,...

2021-05-02 20:35:56 90

原创 Setup failed generate the SSL keys necessary to run VMware Server.Click OK to cancel this install

问题:win10下安装VMware15 pro 时报错:解决 办法:一:百度搜索VC++ 2018 安装后再进行vmware15的安装。或者直接在我百度网盘上下载 VC++2018 提取码:1234二:网上也有人说降低VMWare的版本,安装后再升级,我没试。。。。...

2021-04-28 22:44:46 1123

原创 Nginx部署Vue项目完整配置

下面是一个在实际应用中的实际的Nginx部署vue项目的nginx.conf的配置文件,记录在此。#user nobody;worker_processes 1;#error_log logs/error.log;#error_log logs/error.log notice;#error_log logs/error.log info;#pid logs/nginx.pid;events { worker_connections 1024

2021-04-16 17:56:36 3494

原创 chmod命令级联设置文件夹及子文件夹的权限

加入-R参数,就可以将读写权限传递给子文件夹例如chmod -R 777 /mydir那么public_html文件夹和它下面的所有子文件夹的属性都变成了777.777是读、写、执行权限...

2021-01-08 16:29:00 1733

原创 java 启动jar 指定端口

java 启动jar 指定端口java -jar xxx.jar --server.port=80

2021-01-07 10:45:27 4757

原创 MySQL 创建数据库、表及用户

如下脚本创建数据库yourdbname,并制定默认的字符集是utf8。CREATE DATABASE IF NOT EXISTS yourdbname DEFAULT CHARSET utf8 COLLATE utf8_general_ci;如果要创建默认gbk字符集的数据库可以用下面的sql:create database yourdb DEFAULT CHARACTER SET gbk COLLATE gbk_chinese_ci;mysql创建数据库表CREATE TA.

2021-01-06 14:42:01 175

原创 docker启动WARNING:IPv4 forwarding is disabled. Networking will not work. 报错解决办法

场景:在虚拟机下,我关闭了防火墙systemctl status firewalld.servicesystemctl stop firewalld.service systemctl disable firewalld.service然后再次启动docker容器时,就报如标题错误:WARNING:IPv4 forwarding is disabled. Networking will not work解决办法vi /etc/sysctl.confnet.ipv4.ip

2021-01-05 16:54:56 350 1

原创 centos7的网卡重启方法

centos7的网卡重启方法:systemctl restart network

2021-01-04 22:26:07 966

原创 centos7关闭防火墙

1、使用命令:systemctl status firewalld.service 查看防火墙状态systemctl status firewalld.service执行后可以看到绿色字样标注的“active(running)”,说明防火墙是开启状态2、使用命令:systemctl stop firewalld.service 关闭运行的防火墙systemctl stop firewalld.service 3、关闭后,使用命令systemctl status fir...

2021-01-04 22:13:52 103

原创 CentOS如何删除文件夹

Linux中删除文件夹使用rmdir命令,但只能删除目录为空的文件夹,所以常用的命令是rm,具体方法如下:1、删除文件夹命令:rm /home/test2、带参数删除 rm -r /home/test参数-r是递归的删除参数表中的目录及其子目录。目录将被清空并且删除。当删除目录包含的具有写保护的文件时用户通常是被提示的。rm -rf /home/test-f是不提示用户,删除目录下的所有文件。需要注意检查路径 rm -ir /home/test...

2021-01-04 15:24:40 1563

原创 centos7下设置ip地址

前提:我在虚拟机vm下安装了centos,想自定义其ip办法:使用命令编辑网络设置文件:vim /etc/sysconfig/network-scripts/ifcfg-ens33 注意:后面的ifcfg-ens33需根据实际情况改变,可能每个机子都不一样然后添加自己的ip、网关、子网掩码、及dns 如下:TYPE="Ethernet"BOOTPROTO="static"DEFROUTE="yes"PEERDNS="yes"PEERROUTES="yes"IPV4_FA

2020-12-31 09:23:36 164

html5media.js

html5 video标签浏览器兼容文件

2020-08-26

dateRangePicker.zip

bootstrap dateRangePicker是和bootstrap比较匹配的一个日期控件,代码中结合网上的资料,对源码做了些调整,例如,点击空白处仍旧选择日期的问题,配套的与angular6集成的教程可以参考博客:https://blog.csdn.net/yyj108317/article/details/106782185

2020-06-16

springboot集成zookeeper_demo.zip

根据网上的视频教程,自己实践过后整理的代码及所需的资料,具体的部署及安装详见博客:https://blog.csdn.net/yyj108317/article/details/106731301 springbooot集成zookeeper的示例代码

2020-06-13

typora-setup-x64.zip

​ Typora是一款轻便简洁的Markdown编辑器,支持即时渲染技术,这也是与其他Markdown编辑器最显著的区别。即时渲染使得你写Markdown就想是写Word文档一样流畅自如,不像其他编辑器的有编辑栏和显示栏。

2020-06-08

bootstrap前段网站模板.rar

一个很不错的后端管理系统模板,基于bootstrap,可以快速的用来搭建传统的管理系统,适合练手...........

2020-06-05

QT5.13 MySQl驱动

根据QT5.13生成的MySQl数据库驱动,生成环境是win1064位+QT5.13+MySQL5.5,下载前请提前确认好版本信息,直接将驱动放到QT的安装目录的sqldriver目录下即可(例如:C:\Qt\Qt5.13.0\5.13.0\mingw73_64\plugins\sqldrivers)

2020-02-14

FEHelper.zip

该插件的功能包括JSON格式化、二维码生成与解码、信息编解码、代码压缩、美化、页面取色、Markdown与HTML互转、网页滚动截屏、正则表达式、时间转换工具、编码规范检测、页面性能检测、Ajax接口调试、密码生成器、JSON比对工具、网页编码设置、便签笔记

2020-02-10

企业产品推广PPT模板.zip

搜集的一些精美的企业宣传、简介及企业产品推广ppt或者彩页制作的模板。在制作企业推广彩页时,可以直接套用模板,快速的形成自己的产品推广彩页

2019-12-09

PPT模板.rar

很实用的一套PPT模板,里面有一些整理的ppt模板,还有几个实用的ppt素材

2019-10-10

spring集成redis的使用demo

sringmvc框架集成redis,已redis作为数据库的,进行数据的存储及删除操作,只是一个简单的demo,方便学习借鉴

2018-05-28

Android开发教程

Android开发教程

2017-03-21

easyui1.5中文API

easyui1.5中文API

2017-03-21

tomcat6 64位免安装版

tomcat6 64位免安装版 解压即可使用

2015-04-29

spring-reference

spring-reference spring 官方API文档中文版,对英文很头疼 的朋友很有帮助。

2014-09-29

javarebel.jar

Javarebel是一个Jvm插件,它能够动态重新装载Java类特性。虽然现在还有些局限性,但它可以显著地增加开发速度。JavaRebel允许一个应用程序(独立的或运行在应用服务器上的应用)重新装载在运行过程中发生的大多数类变化,包括增加或删除方法和域。节省了很多工作量。

2014-08-15

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

TA关注的人

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