<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[白不懂黑的静的专栏]]></title><description><![CDATA[点滴积累]]></description><link>https://blog.youkuaiyun.com/yyj108317</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; yyj108317]]></copyright><item><title><![CDATA[npm i 报哈希码错误]]></title><link>https://blog.youkuaiyun.com/yyj108317/article/details/130991423</link><guid>https://blog.youkuaiyun.com/yyj108317/article/details/130991423</guid><author>yyj108317</author><pubDate>Thu, 01 Jun 2023 16:40:12 +0800</pubDate><description><![CDATA[下载npm包的时候，会进行包的哈希检测，以防下载的包被人恶意篡改，然而有时候由于cnpm与npm混用致使这个问题，能够经过如下步骤解决node。如上，在前端执行npm install 时，报如上错误。]]></description><category></category></item><item><title><![CDATA[PowerDesigner15设置 table 标题及列的默认显示]]></title><link>https://blog.youkuaiyun.com/yyj108317/article/details/130883425</link><guid>https://blog.youkuaiyun.com/yyj108317/article/details/130883425</guid><author>yyj108317</author><pubDate>Fri, 26 May 2023 11:37:22 +0800</pubDate><description><![CDATA[需求：PowerDesigner默认table的标题显示的是name,列默认显示name和dataType,实际在项目中需要标题显示code,列显示code和dataType。依次点击“工具”->"Model Options..."此时就将table的头标题切换为了code;在空白处鼠标右击，选择“显示参数选择”]]></description><category></category></item><item><title><![CDATA[chrome 怎么控制网速]]></title><link>https://blog.youkuaiyun.com/yyj108317/article/details/124777102</link><guid>https://blog.youkuaiyun.com/yyj108317/article/details/124777102</guid><author>yyj108317</author><pubDate>Sun, 15 May 2022 00:28:41 +0800</pubDate><description><![CDATA[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.]]></description><category></category></item><item><title><![CDATA[ElementUi 表单联动延迟加载问题]]></title><link>https://blog.youkuaiyun.com/yyj108317/article/details/120290914</link><guid>https://blog.youkuaiyun.com/yyj108317/article/details/120290914</guid><author>yyj108317</author><pubDate>Tue, 14 Sep 2021 16:42:41 +0800</pubDate><description><![CDATA[现象：

在ElementUi中我们建立一个表单，然后给表单绑定了属性data,然后依次从data对象中取值和表单中的各控件进行绑定；然后当表单中的A下拉框的值变更后，我需要手动触发去变更B和C两个控件，结果发现现象，每次赋值后，B和C控件总是延迟加载，显示上一次我赋值的结果。

原因：

在初始化data的时候data定义有问题：

我刚开始定义的时候，data是如此定义的：


data{}

正确的写法应该是：


data{

 id:undefined,
  name:undefined,
 ..]]></description><category></category></item><item><title><![CDATA[List与字符串数组互转]]></title><link>https://blog.youkuaiyun.com/yyj108317/article/details/120280092</link><guid>https://blog.youkuaiyun.com/yyj108317/article/details/120280092</guid><author>yyj108317</author><pubDate>Tue, 14 Sep 2021 09:07:24 +0800</pubDate><description><![CDATA[String title = "\t 10月上旬\t 10月中旬\t 10月下旬"; 
String[] arrTitles = title.split("\t");

1、字符数组转List：


//使用 Java8 的Stream
List list2 = Arrays.stream(arrTitles).collect(Collectors.toList());

//基本类型也可以实现转换（依赖boxed的装箱操作）
int [] arrIndex = { 1, 2, 3 };
List l...]]></description><category></category></item><item><title><![CDATA[centos7修改主机名]]></title><link>https://blog.youkuaiyun.com/yyj108317/article/details/119835742</link><guid>https://blog.youkuaiyun.com/yyj108317/article/details/119835742</guid><author>yyj108317</author><pubDate>Sat, 21 Aug 2021 10:06:05 +0800</pubDate><description><![CDATA[如题：安装centos后，发现默认的主机名是localhost,在配置如hbase等时会发生问题，

所以需要修改主机名，分三步：

第一：

修改/etc/hostname文件，删除localhost，添加你的hostname



第二步：修改/etc/hosts文件



第三步：重启系统





补充：当然也可以通过命令直接修改 hostname name 不过这样是临时修改的，重启后又恢复了，也看到说有永久性的命令修改，这里暂且不做讨论。
...]]></description><category></category></item><item><title><![CDATA[centos7设置固定IP]]></title><link>https://blog.youkuaiyun.com/yyj108317/article/details/119713839</link><guid>https://blog.youkuaiyun.com/yyj108317/article/details/119713839</guid><author>yyj108317</author><pubDate>Sun, 15 Aug 2021 15:04:42 +0800</pubDate><description><![CDATA[虚拟机上安装了centos，通过MobaXterm去连接，不过每次开机后，centos的ip都可能会发生改变，这样就不好玩了，因此想着将其IP设置为固定IP,操作步骤如下：

一、先查看虚拟机上用的是哪个网卡端口



二、到/etc/sysconfig/network-scripts/下修改enp0s3的配置文件ifcfg-ens33。









三、保存配置文件后，重启网络服务


service network restart





...]]></description><category></category></item><item><title><![CDATA[linux ssh 免密登录]]></title><link>https://blog.youkuaiyun.com/yyj108317/article/details/119707849</link><guid>https://blog.youkuaiyun.com/yyj108317/article/details/119707849</guid><author>yyj108317</author><pubDate>Sat, 14 Aug 2021 23:28:19 +0800</pubDate><description><![CDATA[在做centos7安装hadoop是，需要用到配置ssh免密登录，按照网络上的一篇文章配置成功，特将其文章在此记载，当时为单机版，因此单机版的部分已经验证，集群版的未验证，在此仅做纪录，后面有机会再验证并修改注释。。。。



以下用三台centos为例，ip分别为192.168.44.138、192.168.44.139、192.168.44.140，分别对应别名master、slave1、slave2

1、首先在每个机器上执行


ssh-keygen -t rsa

一直按回车默认就好





2]]></description><category></category></item><item><title><![CDATA[SpringJPA中多表关联查询并返回自定义dto带分页]]></title><link>https://blog.youkuaiyun.com/yyj108317/article/details/118731219</link><guid>https://blog.youkuaiyun.com/yyj108317/article/details/118731219</guid><author>yyj108317</author><pubDate>Wed, 14 Jul 2021 16:38:05 +0800</pubDate><description><![CDATA[如题：要实现SpringJPA中多表关联查询并返回自定义dto带分页功能，使用SpringJAP的查询时暂时没找到合适的方法，也不想强制去给实体间做关联，于是有如下代码：

一、建立自己需要返回的dto



/**
 * 设备备品备件信息Dto数据对象信息类
 * 
 **/
@Data
public class ZiYuanBeiJianDto  implements Serializable {
    /**
     * 主键id&lt;br&gt;
     */
    private Str]]></description><category></category></item><item><title><![CDATA[SpringJPA 不支持MySQL 的ifnull函数]]></title><link>https://blog.youkuaiyun.com/yyj108317/article/details/118730552</link><guid>https://blog.youkuaiyun.com/yyj108317/article/details/118730552</guid><author>yyj108317</author><pubDate>Wed, 14 Jul 2021 16:26:49 +0800</pubDate><description><![CDATA[问题：

在我的一条更新语句中如下：


 @Modifying
 @Query(value = "UPDATE syzy_beiJianKuCun SET kuCunNum = ifnull(kuCunNum,0)-(?2) WHERE id= ?1",nativeQuery = true)
 void updateBeiJianKuCunById(String id, float xiaoHaoNum);

然后问题出现了，当字段为null时，数据库此字段死活不更新；



解决思路：

是不是语句有问]]></description><category></category></item><item><title><![CDATA[JPA中为什么EntityManager 的注解要用@PersistenceContext]]></title><link>https://blog.youkuaiyun.com/yyj108317/article/details/118728326</link><guid>https://blog.youkuaiyun.com/yyj108317/article/details/118728326</guid><author>yyj108317</author><pubDate>Wed, 14 Jul 2021 15:18:18 +0800</pubDate><description><![CDATA[在使用SpringJPA的时候，看到如下代码


 @PersistenceContext
 private EntityManager entityManager;

于是就有些好奇，这个@PersistenceContext是几个意思，如果是实体注入的话，统一采用


@Autowired可以吗？于是上网查了下，几乎所有的EntityManager都是采用这个注解的，就去找了找原因。





根据上面的描述，总结如下：

@PersistenceContext是jpa专有的注解，而@Autowired]]></description><category></category></item><item><title><![CDATA[VUE中变量赋值后，出现值联动问题]]></title><link>https://blog.youkuaiyun.com/yyj108317/article/details/118727243</link><guid>https://blog.youkuaiyun.com/yyj108317/article/details/118727243</guid><author>yyj108317</author><pubDate>Wed, 14 Jul 2021 14:43:26 +0800</pubDate><description><![CDATA[问题：

在vue项目中，往往我们会如下使用：


let a = 3;

let b = null;

b =a;

我的目的其实仅仅是将a拷贝到b,但是当我对b或者a的值变动了后，会直接影响对方的值跟着变换，这不是我要的效果。

原因：

其实对应java里的对象拷贝的深拷贝和浅拷贝的概念，也就是说，上面的写法，仅仅是一种对象的先拷贝，说的直白点，a和b这个时候都指向同一个地方，那么无论改变哪个，其实本质都是改变同一个地方的值，那么作为引用，值当然也就变了。

处理办法：

1、ES6


let g.]]></description><category></category></item><item><title><![CDATA[WebStorm或者IDEA设置默认浏览器]]></title><link>https://blog.youkuaiyun.com/yyj108317/article/details/118372022</link><guid>https://blog.youkuaiyun.com/yyj108317/article/details/118372022</guid><author>yyj108317</author><pubDate>Wed, 30 Jun 2021 23:44:57 +0800</pubDate><description><![CDATA[WebStorm或者 IDEA默认浏览器是360，想改成自己想用的Chrom

前提是自己机子上安装了Chrom（或者你用的其它的浏览器）浏览器。




]]></description><category></category></item><item><title><![CDATA[谈谈Spring、 SpringMVC 、SpringBoot和 SpringCloud的区别]]></title><link>https://blog.youkuaiyun.com/yyj108317/article/details/118275879</link><guid>https://blog.youkuaiyun.com/yyj108317/article/details/118275879</guid><author>yyj108317</author><pubDate>Sun, 27 Jun 2021 17:07:01 +0800</pubDate><description><![CDATA[Spring

   Spring是一个“引擎”。

   Spring 框架的核心特性是可以用于开发任何 Java 应用程序，但是在 Java EE 平台上构建 web 应用程序是需要扩展的。 Spring 框架的目标是使 J2EE 开发变得更容易使用。



   Spring框架是一个大集合，也像一个大家族【可以到spring.io官网了解】。但家庭成员的基础都是基于Spring的IoC和AOP特性， IoC提供了依赖注入（DI）的容器，可谓是核心，AOP则提供了面向切面的编程方...]]></description><category></category></item><item><title><![CDATA[浅谈spring为什么推荐使用构造器注入]]></title><link>https://blog.youkuaiyun.com/yyj108317/article/details/118193899</link><guid>https://blog.youkuaiyun.com/yyj108317/article/details/118193899</guid><author>yyj108317</author><pubDate>Thu, 24 Jun 2021 18:25:04 +0800</pubDate><description><![CDATA[【Spring】浅谈spring为什么推荐使用构造器注入
在开发过程中，我们习惯了Spring的注解@Autowired(至少我是习惯性认为这个是个标准写法。。。)，后来在一篇文章中看到Spring官方是推荐使用构造器注入的，在此记录下。


一、前言

​ Spring框架对Java开发的重要性不言而喻，其核心特性就是IOC（Inversion of Control， 控制反转）和AOP，平时使用最多的就是其中的IOC，我们通过将组件交由Spring的IOC容器管理，将对象的依赖关系由Spring控制，避]]></description><category></category></item><item><title><![CDATA[SpringBoot+Jpa无法生成数据库表]]></title><link>https://blog.youkuaiyun.com/yyj108317/article/details/118179543</link><guid>https://blog.youkuaiyun.com/yyj108317/article/details/118179543</guid><author>yyj108317</author><pubDate>Thu, 24 Jun 2021 10:30:08 +0800</pubDate><description><![CDATA[在使用SpringBoot+Jpa做项目的时候，发现有一个实体始终无法生成后台数据库表
@Data
@Entity
@Table(name = "SYFX_YANZHONGXDJ")
public class FengXianhgyzcd extends BaseEntity implements Serializable {
    private static final long serialVersionUID = 1L;
    /**
     * 主键id
     */
    @Id
  ]]></description><category></category></item><item><title><![CDATA[2021-06-23]]></title><link>https://blog.youkuaiyun.com/yyj108317/article/details/118144983</link><guid>https://blog.youkuaiyun.com/yyj108317/article/details/118144983</guid><author>yyj108317</author><pubDate>Wed, 23 Jun 2021 10:13:40 +0800</pubDate><description><![CDATA[SpringBootJPA 一对多内存溢出问题
现象：在使用SpringBootJPA进行一对多的关联配置的时候，经常会报内存溢出的问题；
原因：
一：在两类中分别重写了 toString 方法,导致查询加载时两类在互相调用对方的toString,形成递归,造成内存溢出
二：使用了 lombok 插件中的@Data以及@ToString注解来标注实体类，让 lombok 来代替生成 gettet/setter 以及 toString，但是 lombok 在生成时会出现循环比较两类中的 hashcode，导致]]></description><category></category></item><item><title><![CDATA[nginx -s stop 命令执行后，应用依然可以访问问题]]></title><link>https://blog.youkuaiyun.com/yyj108317/article/details/118109530</link><guid>https://blog.youkuaiyun.com/yyj108317/article/details/118109530</guid><author>yyj108317</author><pubDate>Tue, 22 Jun 2021 16:13:22 +0800</pubDate><description><![CDATA[问题描述

 今天nginx发布的项目，在测试阶段，发现使用命令 nginx -s stop 将nginx停止后，发布的应用依然可以访问到。

问题查询

使用命令打开netstat -ano | findstr 80找到80端口有哪些程序在占用，发现了很多个

可以通过tasklist | findstr pid 查看进程相关信息，如，下面这个是我又打开了多个ngnix后，和上面端口对不上

解决方法，杀死所有的nginx进程



总结：应该是启动时，点击时多点了几下
...]]></description><category></category></item><item><title><![CDATA[实现一个线程安全的ArrayList]]></title><link>https://blog.youkuaiyun.com/yyj108317/article/details/117998330</link><guid>https://blog.youkuaiyun.com/yyj108317/article/details/117998330</guid><author>yyj108317</author><pubDate>Thu, 17 Jun 2021 17:38:27 +0800</pubDate><description><![CDATA[我们都熟知在高并发的场景下，ArrayList是线程不安全的，JDK Collections接口提供线程安全的操作，本文通过代码演示下，最后查看源码分析下为何是线程安全的。

ArrayList升级为线程安全的List 实例
...]]></description><category></category></item><item><title><![CDATA[ArrayList和LinkedList的区别]]></title><link>https://blog.youkuaiyun.com/yyj108317/article/details/117992523</link><guid>https://blog.youkuaiyun.com/yyj108317/article/details/117992523</guid><author>yyj108317</author><pubDate>Thu, 17 Jun 2021 14:19:42 +0800</pubDate><description><![CDATA[1、ArrayList和LinkedList可想从名字分析，它们一个是Array(动态数组)的数据结构，一个是Link(链表)的数据结构，此外，它们两个都是对List接口的实现。



前者是数组队列，相当于动态数组；后者为双向链表结构，也可当作堆栈、队列、双端队列



2、当随机访问List时（get和set操作），ArrayList比LinkedList的效率更高，因为LinkedList是线性的数据存储方式，所以需要移动指针从前往后依次查找。



3、当对数据进行增加和删除的操作时(add和...]]></description><category></category></item></channel></rss>