<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[一步一脚印的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/FRMNZR</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; FRMNZR]]></copyright><item><title><![CDATA[yarn : 无法加载文件 D:\Software\dev\nodejs\node_global\yarn.ps1,因为此系统上禁止运行脚本。]]></title><link>https://blog.youkuaiyun.com/FRMNZR/article/details/129296357</link><guid>https://blog.youkuaiyun.com/FRMNZR/article/details/129296357</guid><author>FRMNZR</author><pubDate>Thu, 02 Mar 2023 10:49:39 +0800</pubDate><description><![CDATA[yarn : 无法加载文件 D:\Software\dev\nodejs\node_global\yarn.ps1,因为此系统上禁止运行脚本。]]></description><category></category></item><item><title><![CDATA[什么是单体应用？什么是微服务？]]></title><link>https://blog.youkuaiyun.com/FRMNZR/article/details/122999485</link><guid>https://blog.youkuaiyun.com/FRMNZR/article/details/122999485</guid><author>FRMNZR</author><pubDate>Fri, 18 Feb 2022 11:28:39 +0800</pubDate><description><![CDATA[Monolith（单体应用），也称之为单体系统或者是单体架构。就是一种把系统中所有的功能、模块耦合在一个应用中的架构方式。



也就是将所有的代码及功能都包含在一个WAR包中的项目组织方式。它的组成就是由多个模块（所有资源）打成一个war包，运行在一个服务器上，也就是一个进程去运行。典型的就是用SSM框架做的web项目，部署在tomact服务器上。



缺点：

技术选择难：

扩展难：不易进行功能扩展。

可靠性差

迭代困难

跨语言程度差

团队协作难



优点：

项目易于管理

...]]></description><category></category></item><item><title><![CDATA[Caused by: org.yaml.snakeyaml.scanner.ScannerException: mapping values are not allowed here in ‘read]]></title><link>https://blog.youkuaiyun.com/FRMNZR/article/details/122949473</link><guid>https://blog.youkuaiyun.com/FRMNZR/article/details/122949473</guid><author>FRMNZR</author><pubDate>Tue, 15 Feb 2022 17:45:41 +0800</pubDate><description><![CDATA[在yml配置文件中写入一下内容：



mq:
  config:
    exchange: direct
    queue:
      info: info
        routing-key: info.routing.key


启动服务，报一下错误。


Caused by: org.yaml.snakeyaml.scanner.ScannerException: mapping values are not allowed here in 'reader'


原因就是在info后面不能]]></description><category></category></item><item><title><![CDATA[通过mybatis插入数据，数据库乱码问题]]></title><link>https://blog.youkuaiyun.com/FRMNZR/article/details/122198740</link><guid>https://blog.youkuaiyun.com/FRMNZR/article/details/122198740</guid><author>FRMNZR</author><pubDate>Tue, 28 Dec 2021 17:38:37 +0800</pubDate><description><![CDATA[通过mybatis框架插入数据，出现以上这种乱码情况。

解决方式：

在url后面加上?useUnicode=true&amp;characterEncoding=utf-8即可。



jdbc.driver=com.mysql.cj.jdbc.Driver
jdbc.url=jdbc:mysql:///oa?useUnicode=true&amp;characterEncoding=utf-8
jdbc.username=root
jdbc.password=123456










学...]]></description><category></category></item><item><title><![CDATA[You must configure either the server or JDBC driver (via the serverTimezone configuration property)]]></title><link>https://blog.youkuaiyun.com/FRMNZR/article/details/122177395</link><guid>https://blog.youkuaiyun.com/FRMNZR/article/details/122177395</guid><author>FRMNZR</author><pubDate>Mon, 27 Dec 2021 17:52:39 +0800</pubDate><description><![CDATA[java.sql.SQLException: The server time zone value '�й���׼ʱ��' is unrecognized or represents more than one time zone. You must configure either the server or JDBC driver (via the serverTimezone configuration property) to use a more specifc time zone value .]]></description><category></category></item><item><title><![CDATA[org.apache.ibatis.binding.BindingException: Invalid bound statement (not found):]]></title><link>https://blog.youkuaiyun.com/FRMNZR/article/details/122176282</link><guid>https://blog.youkuaiyun.com/FRMNZR/article/details/122176282</guid><author>FRMNZR</author><pubDate>Mon, 27 Dec 2021 17:44:19 +0800</pubDate><description><![CDATA[原因是接口和xml映射文件没有绑定起来。

我这里出错是因为配置文件有问题。即mybatis配置缩进了。



spring:
  datasource: #配置datasource
    username: root
    password: 123456
    driverClassName: com.mysql.jdbc.Driver
    url: jdbc:mysql:///blog
    type: com.alibaba.druid.pool.DruidDataSource...]]></description><category></category></item><item><title><![CDATA[解决springboot中properties配置文件乱码问题]]></title><link>https://blog.youkuaiyun.com/FRMNZR/article/details/121949264</link><guid>https://blog.youkuaiyun.com/FRMNZR/article/details/121949264</guid><author>FRMNZR</author><pubDate>Wed, 15 Dec 2021 12:11:22 +0800</pubDate><description><![CDATA[我在application.properties配置文件中配置



user.username=张三


想去拿取这个值，其结果就是乱码的。


User{username='å¼ ä¸'}


解决方式就是：

idea默认properties配置文件中是utf-8的，所以就需要去设置编码为一样的。



按照图片，设置以上内容就ok了。







关注公众号，可以免费获取毕业设计项目、各种免费软件、资料，笔记哦。




...]]></description><category></category></item><item><title><![CDATA[Failed to configure a DataSource: ‘url‘ attribute is not specified and no embedded datasource could]]></title><link>https://blog.youkuaiyun.com/FRMNZR/article/details/121948289</link><guid>https://blog.youkuaiyun.com/FRMNZR/article/details/121948289</guid><author>FRMNZR</author><pubDate>Wed, 15 Dec 2021 11:23:46 +0800</pubDate><description><![CDATA[Description:

Failed to configure a DataSource: 'url' attribute is not specified and no embedded datasource could be configured.

Reason: Failed to determine a suitable driver class


Action:

Consider the following:
 If you want an embedded database (...]]></description><category></category></item><item><title><![CDATA[EL表达式失效解决]]></title><link>https://blog.youkuaiyun.com/FRMNZR/article/details/121813990</link><guid>https://blog.youkuaiyun.com/FRMNZR/article/details/121813990</guid><author>FRMNZR</author><pubDate>Thu, 09 Dec 2021 12:31:12 +0800</pubDate><description><![CDATA[]]></description><category></category></item><item><title><![CDATA[JVM之运行时数据区]]></title><link>https://blog.youkuaiyun.com/FRMNZR/article/details/120155476</link><guid>https://blog.youkuaiyun.com/FRMNZR/article/details/120155476</guid><author>FRMNZR</author><pubDate>Tue, 07 Sep 2021 12:12:33 +0800</pubDate><description><![CDATA[下面通过一张图来直观看看运行时数据去里面还包含着哪些数据区以及哪些数据区线程能够共享。



首先来看看什么是程序计数器吧？

程序计数器是一块非常小的内存空间，可以看做是当前线程执行字节码的行号指示器，主要用途还是用来确定指令的执行顺序。比如循环，分支，跳转，异常捕获等。而JVM对于多线程的实现是通过轮流切换线程实现的，所以为了保证每个线程都能按正确顺序执行，将程序计数器作为线程私有。此外，程序计数器是Java虚拟机规定的唯一不会发生内存溢出的区域。

Java虚拟机栈

Java虚拟机栈也是线程私有的，]]></description><category></category></item><item><title><![CDATA[JVM内存问题]]></title><link>https://blog.youkuaiyun.com/FRMNZR/article/details/120155433</link><guid>https://blog.youkuaiyun.com/FRMNZR/article/details/120155433</guid><author>FRMNZR</author><pubDate>Tue, 07 Sep 2021 12:10:39 +0800</pubDate><description><![CDATA[这里需要了解到下面这四种比较常见的内存问题。

1.堆内存溢出

堆内存中主要存放对象、数组等，只要不断地创建这些对象，并且保证GC Roots到对象之间有可达路径来避免垃圾收集回收机制清除这些对象，当这些对象所占空间超过最大堆容量时，就会产生OutOfMemoryError的异常。堆内存异常示例如下：



/**
* 运行时，不断在堆中创建OOMObject类的实例对象，且while执行结束之前，GC Roots(代码中的oomObjectList)到对象(每一个OOMObject对象)之间有可达路径，]]></description><category></category></item><item><title><![CDATA[利用多线程和UDP协议实现在线聊天]]></title><link>https://blog.youkuaiyun.com/FRMNZR/article/details/119820034</link><guid>https://blog.youkuaiyun.com/FRMNZR/article/details/119820034</guid><author>FRMNZR</author><pubDate>Fri, 20 Aug 2021 11:40:28 +0800</pubDate><description><![CDATA[发送端


public class TalkSend implements Runnable {
   private DatagramSocket client ;
   private BufferedReader reader;
   private String toIP ;
   private int toPort ;
   public TalkSend(int port,String toIP,int toPort) {
      this.toIP = toIP;
      this]]></description><category></category></item><item><title><![CDATA[TCP协议和UDP协议的区别及简单运用]]></title><link>https://blog.youkuaiyun.com/FRMNZR/article/details/119819893</link><guid>https://blog.youkuaiyun.com/FRMNZR/article/details/119819893</guid><author>FRMNZR</author><pubDate>Fri, 20 Aug 2021 11:36:27 +0800</pubDate><description><![CDATA[TCP：

transfer control protocol

一种面向连接（连接导向）的、可靠的、基于字节流的运输层（Transportlayer）通信协议 。

特点

• 面向连接

• 点到点的通信

• 高可靠性

• 占用系统资源多、效率低



其中这里就会涉及到三次握手：


1.客户端发送了一个带有SYN的Tcp报文到服务器，这个三次握手中的开始。表示客户端想要和服务端建立连接。



2.服务端接收到客户端的请求，返回客户端报文，这个报文带有SYN和ACK标志，询问客户端是否准备好。
]]></description><category></category></item><item><title><![CDATA[网络爬虫的初步使用]]></title><link>https://blog.youkuaiyun.com/FRMNZR/article/details/119819849</link><guid>https://blog.youkuaiyun.com/FRMNZR/article/details/119819849</guid><author>FRMNZR</author><pubDate>Fri, 20 Aug 2021 11:32:59 +0800</pubDate><description><![CDATA[完整步骤如下：

1.提供一个URL

2.下载资源

3.分析数据（可以利用正则表达式）

4.数据抽取

5.数据清洗

6.存储

以下示例就只操作前两步。

简单示例（该网站默认允许爬取）： 提供一个URL，下载资源


public static void main(String[] args) throws IOException {
    URL url = new URL("https://www.jd.com");
    InputStream is = url.openStream(]]></description><category></category></item><item><title><![CDATA[IP，端口，URL的概念及在java中的运用]]></title><link>https://blog.youkuaiyun.com/FRMNZR/article/details/119786123</link><guid>https://blog.youkuaiyun.com/FRMNZR/article/details/119786123</guid><author>FRMNZR</author><pubDate>Wed, 18 Aug 2021 18:06:57 +0800</pubDate><description><![CDATA[IP地址

用来标识网络中的一个通信实体的地址。通信实体可以是计算机、路由器等。比如互联网的每个服务器都要有自己的IP地址，而每个局域网的计算机要通信也要配置IP地址。路由器是连接两个或多个网络的网络设备。

下面通过一张图来了解IP地址的分类以及书写形式。



而在java中，关于IP的操作需要有InetAddress类来完成。

InetAddress：封装计算机的ip地址,但是没有端口。

操作示例：


//使用getLocalHost方法创建InetAddress对象
InetAddress .]]></description><category></category></item><item><title><![CDATA[了解网络以及网络分层]]></title><link>https://blog.youkuaiyun.com/FRMNZR/article/details/119786082</link><guid>https://blog.youkuaiyun.com/FRMNZR/article/details/119786082</guid><author>FRMNZR</author><pubDate>Wed, 18 Aug 2021 18:03:55 +0800</pubDate><description><![CDATA[在学习网络编程前，我们需要先来了解几个定义。什么是网络？什么是通讯协议？什么是通信接口？以及网络分层等。

网络：

将不同区域的电脑连接到一起， 组成局域网、城域网或广域网。把分布在不同地理区域的计算机与专门的外部设备用通信线路互连成一个规模大、功能强的网络系统，从而使众多的计算机可以方便地互相传递信息，共享硬件、软件、数据信息等资源。网络三大基石: html、http、url。

其作用：

1.资源共享

2.信息传输与集中处理

3.负载均衡与分布处理

通讯协议：

计算机网络中实现通信...]]></description><category></category></item><item><title><![CDATA[jQuery实现表单清除数据]]></title><link>https://blog.youkuaiyun.com/FRMNZR/article/details/119785975</link><guid>https://blog.youkuaiyun.com/FRMNZR/article/details/119785975</guid><author>FRMNZR</author><pubDate>Wed, 18 Aug 2021 17:58:50 +0800</pubDate><description><![CDATA[一种：$('#myForm').find('input[name!=sex]').val(''); 取值，设为空默认值value也会清空

二种：$('#myForm').get(0).reset(); 先转换为DOM对象，再调用DOM对象才有的方法重置

三种：$('#myForm').form("clear");基于easyui 只能清除表单元素默认值value也会清空



关注公众号，可以免费获取毕业设计项目、各种免费软件、资料，笔记哦。


...]]></description><category></category></item><item><title><![CDATA[jQuery实现表单回车提交]]></title><link>https://blog.youkuaiyun.com/FRMNZR/article/details/119785936</link><guid>https://blog.youkuaiyun.com/FRMNZR/article/details/119785936</guid><author>FRMNZR</author><pubDate>Wed, 18 Aug 2021 17:57:29 +0800</pubDate><description><![CDATA[$('#myform').find('input').on('keyup',function(event){             
    if(event.keyCode == '13'){                 
        $('#myform').submit();             
    }            
});

关注公众号，可以免费获取毕业设计项目、各种免费软件、资料，笔记哦。


...]]></description><category></category></item><item><title><![CDATA[jQuery实现上传图片的预览]]></title><link>https://blog.youkuaiyun.com/FRMNZR/article/details/119785885</link><guid>https://blog.youkuaiyun.com/FRMNZR/article/details/119785885</guid><author>FRMNZR</author><pubDate>Wed, 18 Aug 2021 17:55:58 +0800</pubDate><description><![CDATA[在html中：


&lt;form id="certForm" method="post" enctype="multipart/form-data" role="form" &gt;
        &lt;div class="form-group"&gt;
            &lt;input type="file" &gt;
            &lt;img src="#" style="display: none"&gt;
        &lt;/div&gt;
&lt;/fo..]]></description><category></category></item><item><title><![CDATA[JavaScript删除指定Cookie的值]]></title><link>https://blog.youkuaiyun.com/FRMNZR/article/details/119785814</link><guid>https://blog.youkuaiyun.com/FRMNZR/article/details/119785814</guid><author>FRMNZR</author><pubDate>Wed, 18 Aug 2021 17:52:16 +0800</pubDate><description><![CDATA[function removeCookie(cname){
    var name = cname + "=";
    var ca = document.cookie.split(';');
    var cookieStr="";
    for(var i=0; i&lt;ca.length; i++) {
        var c = ca[i].trim();
        if (c.indexOf(name)==0) {
            document.cookie =c.]]></description><category></category></item></channel></rss>