<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[Bug_marker的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/Bug_marker</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; Bug_marker]]></copyright><item><title><![CDATA[Collection 中的简单命令]]></title><link>https://blog.youkuaiyun.com/Bug_marker/article/details/132153283</link><guid>https://blog.youkuaiyun.com/Bug_marker/article/details/132153283</guid><author>Bug_marker</author><pubDate>Wed, 09 Aug 2023 14:26:57 +0800</pubDate><description><![CDATA['当key是自定义的对象时，重写hashCode() 和 equals() 方法。：从Java 1.2开始，该类改进了List接口，与新的集合实现不同， Vector被同步。TreeSet：底层是二叉树，可以对 set 集合中的元素进行排序，元素有序、线程不同步。2、迭代的过程中不能使用集合本身的增删方法来操作集合。返回map集合中的所有value值，保存到Collection集合中。返回map集合中的所有key值，保存到Set集合中。返回Map集合中的键值对对象到Set集合中。'用于遍历Map集合操作。]]></description><category></category></item><item><title><![CDATA[类加载机制，类加载顺序]]></title><link>https://blog.youkuaiyun.com/Bug_marker/article/details/131970356</link><guid>https://blog.youkuaiyun.com/Bug_marker/article/details/131970356</guid><author>Bug_marker</author><pubDate>Thu, 27 Jul 2023 23:19:12 +0800</pubDate><description><![CDATA[③创建另一个类对象时；先加载另一个类的静态语句和静态初始化块（同样也是第一次才会加载他的静态语句和初始化块，仅执行一次）。然后在加载其它类的非静态的初始化语句和初始化块，然后执行构造器函数。①类加载从上往下执行，依次执行静态的初始化语句和初始化块，而且类加载优先于对象创建。（静态初始化语句和初始化块只加载一次）②创建本类的对象时，从上往下执行一次非静态的初始化语句和初始化块，然后执行构造函数。④静态此语句初始化时可以创建类对象。⑤静态方法可以只加载不调用。]]></description><category></category></item><item><title><![CDATA[单元自测Java 单元测试规范]]></title><link>https://blog.youkuaiyun.com/Bug_marker/article/details/128841003</link><guid>https://blog.youkuaiyun.com/Bug_marker/article/details/128841003</guid><author>Bug_marker</author><pubDate>Wed, 01 Feb 2023 22:59:43 +0800</pubDate><description><![CDATA[单元测试，黑盒测试，白盒测试，灰盒测试，断言]]></description><category></category></item><item><title><![CDATA[阿里JAVA开发手册(泰山版)]]></title><link>https://blog.youkuaiyun.com/Bug_marker/article/details/128810109</link><guid>https://blog.youkuaiyun.com/Bug_marker/article/details/128810109</guid><author>Bug_marker</author><pubDate>Tue, 31 Jan 2023 00:00:04 +0800</pubDate><description><![CDATA[Java 开发手册》是阿里巴巴集团技术团队的集体智慧结晶和经验总结。]]></description><category></category></item><item><title><![CDATA[Java 语言概述（环境搭建）]]></title><link>https://blog.youkuaiyun.com/Bug_marker/article/details/125959663</link><guid>https://blog.youkuaiyun.com/Bug_marker/article/details/125959663</guid><author>Bug_marker</author><pubDate>Sun, 24 Jul 2022 15:59:44 +0800</pubDate><description><![CDATA[基本概念]]></description><category></category></item><item><title><![CDATA[Java 学习路线]]></title><link>https://blog.youkuaiyun.com/Bug_marker/article/details/125400832</link><guid>https://blog.youkuaiyun.com/Bug_marker/article/details/125400832</guid><author>Bug_marker</author><pubDate>Sun, 24 Jul 2022 15:05:03 +0800</pubDate><description><![CDATA[Java 知识梳理]]></description><category></category></item><item><title><![CDATA[Java 基础之数组]]></title><link>https://blog.youkuaiyun.com/Bug_marker/article/details/125834271</link><guid>https://blog.youkuaiyun.com/Bug_marker/article/details/125834271</guid><author>Bug_marker</author><pubDate>Sun, 24 Jul 2022 15:01:59 +0800</pubDate><description><![CDATA[数组简介]]></description><category></category></item><item><title><![CDATA[Cause:java.lang.reflect.UndeclaredThrowableException,data=null]]></title><link>https://blog.youkuaiyun.com/Bug_marker/article/details/125037923</link><guid>https://blog.youkuaiyun.com/Bug_marker/article/details/125037923</guid><author>Bug_marker</author><pubDate>Sun, 29 May 2022 22:56:57 +0800</pubDate><description><![CDATA[今天在写运行接口时出现以下的报错。


Error querying database,Cause:java.lang.reflect.UndeclaredThrowableException
The error may exist in file[mapper.xml文件路径]
The error may involve defaultParameterMap
The error occurred while setting parameters
SQL:select count(1) from tbl_]]></description><category></category></item><item><title><![CDATA[Spring]]></title><link>https://blog.youkuaiyun.com/Bug_marker/article/details/124918916</link><guid>https://blog.youkuaiyun.com/Bug_marker/article/details/124918916</guid><author>Bug_marker</author><pubDate>Sun, 22 May 2022 23:45:35 +0800</pubDate><description><![CDATA[一、Spring的主要功能
控制反转（IOC）：将设计好的对象交给容器管理，而不是传统的在对象内部直接控制。IOC是由专门的一个容器来管理这些对象，即 由IOC容器控制对象的创建，解决耦合问题。
依赖注入（DI）：由容器动态的将某个依赖注入到组件中，从而提高组件重用的频率。
核心：把依赖交给容器，容器帮你管理依赖。
面向切面编程（AOP）：运行期动态实现在不修改源代码的情况下给程序添加功能。对目标功能进行扩展或者是增强，让主业务方法变得简单和单纯。

代理：是一种设计模式，提供了对目标对象另外的访问方式：通]]></description><category></category></item><item><title><![CDATA[2、Restful 风格]]></title><link>https://blog.youkuaiyun.com/Bug_marker/article/details/124917535</link><guid>https://blog.youkuaiyun.com/Bug_marker/article/details/124917535</guid><author>Bug_marker</author><pubDate>Sun, 22 May 2022 22:58:17 +0800</pubDate><description><![CDATA[目录

一、什么是 Restful 风格？

二、Restful 的特点

三、实现

1、RESTful 风格的 url：

2、url 不变，使用 method 属性区分

3、 使用 @GetMapping、@PostMapping

4、Restful 风格特点总结





一、什么是 Restful 风格？

    Restful 风格指的是网络应用中资源定位和资源操作的风格。不是标准也不是协议。

    Rest：Representational State Transf...]]></description><category></category></item><item><title><![CDATA[表设计和多表操作]]></title><link>https://blog.youkuaiyun.com/Bug_marker/article/details/122025547</link><guid>https://blog.youkuaiyun.com/Bug_marker/article/details/122025547</guid><author>Bug_marker</author><pubDate>Sun, 19 Dec 2021 17:31:52 +0800</pubDate><description><![CDATA[1、数据库的多表设计

    一个项目中的数据，一般都会保存在同一个数据库中，但是不能把所有类型的数据都保存在同一张数据表中，不同类型的数据需要保存在不同的数据表中。

数据表之间的关系：多对多关系，一对多（多对一）、一对一


外键：在一个表中去引用另外一张表的主键作为该表的字段，这个字段称为外键，一旦有了外键，我们就可以理解为表和表之间产生了外键约束。
	作用：减少数据的冗余，维护多表之间的数据的完整性，减少垃圾数据。
	主表：主键被应用的表。
	从表：存在外键的表。



#表已经存在添加外...]]></description><category></category></item><item><title><![CDATA[mysql 基础知识]]></title><link>https://blog.youkuaiyun.com/Bug_marker/article/details/122023733</link><guid>https://blog.youkuaiyun.com/Bug_marker/article/details/122023733</guid><author>Bug_marker</author><pubDate>Sun, 19 Dec 2021 16:16:53 +0800</pubDate><description><![CDATA[一、SQL数据库的基本类型



创建数据库

show databases
			查看所有数据库
		show create database 数据库名
			查看数据库创建规则
		create database 数据库名
			创建数据库名
		create database 数据库名 character set 字符集
			创建一个指定字符集的数据库
		create database 数据库名 character set 字符集 collate 字符集_bin
			创建一个使...]]></description><category></category></item><item><title><![CDATA[微服务基础知识]]></title><link>https://blog.youkuaiyun.com/Bug_marker/article/details/121720010</link><guid>https://blog.youkuaiyun.com/Bug_marker/article/details/121720010</guid><author>Bug_marker</author><pubDate>Sat, 04 Dec 2021 19:48:39 +0800</pubDate><description><![CDATA[一、系统架构的演变


单体应用框架
	垂直应用框架
	分布式SOA框架


1、单体应用框架

    大部分web工程（包含前端页面，web层代码，service层代码，dao层代码）是将所有的功能模块打包到一起并放在一个web容器中运行。



2、垂直应用框架

    访问量逐渐增大，单一应用增加机器带来的加速度越来越小，将应用拆成不相干的几个应用，以提升效率



3、分布式SOA架构

    3.1什么是SOA

SOA 全称为 Servic...]]></description><category></category></item><item><title><![CDATA[Spring中常用的注解]]></title><link>https://blog.youkuaiyun.com/Bug_marker/article/details/121703487</link><guid>https://blog.youkuaiyun.com/Bug_marker/article/details/121703487</guid><author>Bug_marker</author><pubDate>Fri, 03 Dec 2021 19:13:53 +0800</pubDate><description><![CDATA[1、@Controller


标识一个类是 SpringMVC controller处理器，用来创建http请求的对象。


2、@RestController



	spring4之后加入 的注解，原来在@Controller中返回json需要@ResponseBody来配合，如果直接用@RestController替代@Controller就不需要再配置@ResponseBody，默认返回json格式。
	


3、@Service


用于标注业务层组件，用注解的方式将这个类注入到spring配置]]></description><category></category></item><item><title><![CDATA[连接异常，连接超时]]></title><link>https://blog.youkuaiyun.com/Bug_marker/article/details/121640813</link><guid>https://blog.youkuaiyun.com/Bug_marker/article/details/121640813</guid><author>Bug_marker</author><pubDate>Tue, 30 Nov 2021 19:43:45 +0800</pubDate><description><![CDATA[java.net.ConnectException: Connection timed out: no further information
	at java.base/sun.nio.ch.SocketChannelImpl.checkConnect(Native Method) ~[na:na]
	at java.base/sun.nio.ch.SocketChannelImpl.finishConnect(SocketChannelImpl.java:779) ~[na:na]
	at org.a.]]></description><category></category></item><item><title><![CDATA[本地仓库的引用]]></title><link>https://blog.youkuaiyun.com/Bug_marker/article/details/121619664</link><guid>https://blog.youkuaiyun.com/Bug_marker/article/details/121619664</guid><author>Bug_marker</author><pubDate>Mon, 29 Nov 2021 21:21:02 +0800</pubDate><description><![CDATA[Maven配置项目使用本地仓库有以下方式实现：

1、类似本地仓库，但是属于本地依赖，比如某个JAR包是引用第三方的，直接放在了项目的lib文件夹，那么此时可以如下配置项目的POM：


    &lt;!--引入本地依赖--&gt;
    &lt;dependency&gt;
      &lt;groupId&gt;alipay-sdk&lt;/groupId&gt;
      &lt;artifactId&gt;alipay-sdk-java&lt;/artifactId&gt;
      &l]]></description><category></category></item><item><title><![CDATA[多线程简介]]></title><link>https://blog.youkuaiyun.com/Bug_marker/article/details/121603064</link><guid>https://blog.youkuaiyun.com/Bug_marker/article/details/121603064</guid><author>Bug_marker</author><pubDate>Mon, 29 Nov 2021 20:53:54 +0800</pubDate><description><![CDATA[一、概念

1、并发与并行


并行：多个任务在同一个时刻点同时执行。效率高
	并发：多个任务在同一段时间内分时执行。效率低，宏观上同时执行，微观上分时执行。




2、进程与线程


进程：内存中正在运行的应用程序，是系统进行资源分配和调度的基本单位。每一个进程有自己独立的运行空间，相互之间不影响。进程就是程序的一次执行过程，即是一个进程从加载到内存到从内存中释放消亡的过程。
	线程：进程内部的独立运行单元，是操作系统能够进行运算调度的最小单位，是进程中的实际运作单位。一条线程指的是进程中一个单一顺序.]]></description><category></category></item><item><title><![CDATA[网络断点的使用]]></title><link>https://blog.youkuaiyun.com/Bug_marker/article/details/121598617</link><guid>https://blog.youkuaiyun.com/Bug_marker/article/details/121598617</guid><author>Bug_marker</author><pubDate>Sun, 28 Nov 2021 21:49:20 +0800</pubDate><description><![CDATA[打开网页开发者工具 F12
	找到 Sources 选项
	打开对应的页面代码（jsp）
	找到对应的代码行，点击左键







]]></description><category></category></item><item><title><![CDATA[AJAX简介]]></title><link>https://blog.youkuaiyun.com/Bug_marker/article/details/121583681</link><guid>https://blog.youkuaiyun.com/Bug_marker/article/details/121583681</guid><author>Bug_marker</author><pubDate>Sun, 28 Nov 2021 20:14:16 +0800</pubDate><description><![CDATA[一、什么事AJAX


AJAX：Asynchoronous异步的 JS 和 XML
	客户端（特指ps浏览器）与服务器，可以在【不必刷新整个浏览器】的情况下，与服务器进行异步通讯
	即，AJAX是一个【局部刷新】的【异步】通讯技术


二、工作原理与特点


1、什么是同步？

请求1-&gt;响应1-&gt;请求2-&gt;响应2-&gt;
	Web1.0时代



2、什么是异步：

请求1-&gt;请求2-&gt;请求3-&gt;响应1-&gt;响应2-&gt;响应3-&gt;
	请求1-&...]]></description><category></category></item><item><title><![CDATA[JQuery中的方法]]></title><link>https://blog.youkuaiyun.com/Bug_marker/article/details/121575847</link><guid>https://blog.youkuaiyun.com/Bug_marker/article/details/121575847</guid><author>Bug_marker</author><pubDate>Sat, 27 Nov 2021 15:42:02 +0800</pubDate><description><![CDATA[一、jQuery中常用方法


目的：通过方法，能操作web页面（HTML/JSP）中的任何标签，对其属性，内容进行增删改查

val()：获取标签的value属性值，前提是该标签有value属性
	html()：获取标签之间的内容，不能用运于xml文件
	text()：获取标签之间的内容，可以用运于html/jsp和xml文件，(提倡)
	 css()：加key-value形成的css样式
	 addClass()：加已经定义好的一个css样式
	size()：获取jQuery对象/数组中元素的...]]></description><category></category></item></channel></rss>