<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[am_Sun的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/am_Sun</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; am_Sun]]></copyright><item><title><![CDATA[SpringBoot日志配置]]></title><link>https://blog.youkuaiyun.com/am_Sun/article/details/143661292</link><guid>https://blog.youkuaiyun.com/am_Sun/article/details/143661292</guid><author>am_Sun</author><pubDate>Sun, 10 Nov 2024 15:43:26 +0800</pubDate><description><![CDATA[个人感觉默认的格式还是不错的，每一列都可以对其，而且能用颜色区分，查看日志明了；下面是他默认的 pattern的配置。]]></description><category></category></item><item><title><![CDATA[ThreadLocal 理解及面试]]></title><link>https://blog.youkuaiyun.com/am_Sun/article/details/129327212</link><guid>https://blog.youkuaiyun.com/am_Sun/article/details/129327212</guid><author>am_Sun</author><pubDate>Fri, 03 Mar 2023 22:18:38 +0800</pubDate><description><![CDATA[ThreadLocal的个人理解及面试问题附答案]]></description><category></category></item><item><title><![CDATA[Dubbo面试整理（持续更新）]]></title><link>https://blog.youkuaiyun.com/am_Sun/article/details/129244577</link><guid>https://blog.youkuaiyun.com/am_Sun/article/details/129244577</guid><author>am_Sun</author><pubDate>Mon, 27 Feb 2023 21:49:47 +0800</pubDate><description><![CDATA[Dubbo面试问题及答案]]></description><category></category></item><item><title><![CDATA[ZooKeeper实现分布式队列、分布式锁和选举详解]]></title><link>https://blog.youkuaiyun.com/am_Sun/article/details/129166292</link><guid>https://blog.youkuaiyun.com/am_Sun/article/details/129166292</guid><author>am_Sun</author><pubDate>Wed, 22 Feb 2023 17:41:05 +0800</pubDate><description><![CDATA[ZK 分布式场景]]></description><category></category></item><item><title><![CDATA[JAVA服务端实现页面截屏（附代码）]]></title><link>https://blog.youkuaiyun.com/am_Sun/article/details/129158908</link><guid>https://blog.youkuaiyun.com/am_Sun/article/details/129158908</guid><author>am_Sun</author><pubDate>Wed, 22 Feb 2023 12:46:51 +0800</pubDate><description><![CDATA[实现后台对前台页面截屏]]></description><category></category></item><item><title><![CDATA[golang语言的包依赖管理方式 综述]]></title><link>https://blog.youkuaiyun.com/am_Sun/article/details/123282553</link><guid>https://blog.youkuaiyun.com/am_Sun/article/details/123282553</guid><author>am_Sun</author><pubDate>Fri, 04 Mar 2022 18:42:36 +0800</pubDate><description><![CDATA[引言：

一、GOPATH简介：

二、GOPATH 模式 - go get

三、GO VENDOR 模式

go vender 之 dep

一· 优势：

二· 操作使用

三· 问题

四、Go Modules 模式

一· 相关概念

二· 开始入手

三· 下载过程

四· 常用命令

五· 最佳建议：

六· 核心概念

七· 由 go dep迁移到 go modules ：



在项目开发中，任何项目免不了对第三方项目包依赖引用，可以方便直接调用想并获得结果，可以避免的代码逻辑的复...]]></description><category></category></item><item><title><![CDATA[JDK下载]]></title><link>https://blog.youkuaiyun.com/am_Sun/article/details/122941232</link><guid>https://blog.youkuaiyun.com/am_Sun/article/details/122941232</guid><author>am_Sun</author><pubDate>Tue, 15 Feb 2022 11:44:24 +0800</pubDate><description><![CDATA[JDK (JDK8,JDK11) 高速下载

oracl 官网 jdk 需要登陆才能下载，网速还贼慢。

建议换用华为云各版本高速下载通道： 下载通道

不需登陆，下载还快
]]></description><category></category></item><item><title><![CDATA[Maven编译项目显示 程序包com.sun.*包不存在 【原因及三种解决方案】]]></title><link>https://blog.youkuaiyun.com/am_Sun/article/details/106374866</link><guid>https://blog.youkuaiyun.com/am_Sun/article/details/106374866</guid><author>am_Sun</author><pubDate>Wed, 27 May 2020 10:39:29 +0800</pubDate><description><![CDATA[maven 编译时报错：

[ERROR] Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:
程序包com.sun.…… 不存在
程序包com.sun.xml.internal.ws.spi不存在

【官方解释】：javac uses a special symbol table that does not include all Sun-proprietary classes.When javac is comp.]]></description><category></category></item><item><title><![CDATA[Eclipse工具配置框架的XML本地提示]]></title><link>https://blog.youkuaiyun.com/am_Sun/article/details/100940498</link><guid>https://blog.youkuaiyun.com/am_Sun/article/details/100940498</guid><author>am_Sun</author><pubDate>Tue, 17 Sep 2019 21:31:15 +0800</pubDate><description><![CDATA[目前仅适用于Eclipse，配置IDEA或者其他工具的暂时没有时间去操作，等以后有时间或者用到了我操作无误再分享出来吧。

五部操作：

1、首先在核心文件（beans.xm）中复制你要配置提示的bean的链接

   例如：http://www.springframework.org/schema/aop/spring-aop-4.3.xsd

2、依次打开Eclipse的 【Windo...]]></description><category></category></item><item><title><![CDATA[JAVA中的集合容器]]></title><link>https://blog.youkuaiyun.com/am_Sun/article/details/100547510</link><guid>https://blog.youkuaiyun.com/am_Sun/article/details/100547510</guid><author>am_Sun</author><pubDate>Wed, 04 Sep 2019 21:21:44 +0800</pubDate><description><![CDATA[集合UML图：（看图说话比较好理解）



Collection：

　　Set接口：无序不可重复

　　　　HashSet／TreeSet

　　List接口：有序可重复

　　　　ArrayList：数组形式，多用查，少用增删

　　　　LinkList：双向链表，适合增删，少用查

　　　　Vector：线程安全，效率低

　　Queue接口：

　　　　ArrayQueue

Map：具有...]]></description><category></category></item><item><title><![CDATA[JVM 面试干货]]></title><link>https://blog.youkuaiyun.com/am_Sun/article/details/100528109</link><guid>https://blog.youkuaiyun.com/am_Sun/article/details/100528109</guid><author>am_Sun</author><pubDate>Tue, 03 Sep 2019 21:45:27 +0800</pubDate><description><![CDATA[JVM的组成：
	


堆内存：所有线程共享；在jvm启动时被创建，所有的对象空间分配都在该区域进行。
	方法区：所有线程共享；又名永久代，保存类的信息、静态变量、常量和即时编译的代码等数据（jdk1.7中，永久代的字符串常量池移到堆中，1.8则撤销了永久代，引入了元空间）。
	java栈：线程私有内存；存储的为栈帧。（方法开始调用则会创建一个栈帧，保存了执行方法必须的信息，有局部变量表/操作...]]></description><category></category></item><item><title><![CDATA[Excle通过java与数据库交互（导入、导出。java例）]]></title><link>https://blog.youkuaiyun.com/am_Sun/article/details/80957532</link><guid>https://blog.youkuaiyun.com/am_Sun/article/details/80957532</guid><author>am_Sun</author><pubDate>Sun, 08 Jul 2018 11:01:48 +0800</pubDate><description><![CDATA[首先创建一个对应数据的实体，比如本例中使用到的事人物信息，则创建一个Peo类，包含id/name/account 等属性，不详细介绍，主要在于实现导入导出的方法代码：具体要看都使用了那些类以及调用的方法，方法的作用。从Excel中导出：import java.io.File;

import java.io.IOException;
import java.util.ArrayList;
impo...]]></description><category></category></item><item><title><![CDATA[Eclipse中Git插件的使用（图文表述）]]></title><link>https://blog.youkuaiyun.com/am_Sun/article/details/80957243</link><guid>https://blog.youkuaiyun.com/am_Sun/article/details/80957243</guid><author>am_Sun</author><pubDate>Sun, 08 Jul 2018 10:47:06 +0800</pubDate><description><![CDATA[1、安装egit插件（高版本的eclipse会自带git插件）点击install newsoftware进入此界面。点击Add输入插件下载地址：http://download.eclipse.org/egit/updates进行下载一路NEXT下来即可实现安装；（现在的GIT需要依赖mylyn功能）。OK，随后连续下一步默认安装就可以，安装后进行重启Eclipse。1、Git版本库的使用2.1  ...]]></description><category></category></item><item><title><![CDATA[SpringMVC_搭建过程]]></title><link>https://blog.youkuaiyun.com/am_Sun/article/details/80927966</link><guid>https://blog.youkuaiyun.com/am_Sun/article/details/80927966</guid><author>am_Sun</author><pubDate>Thu, 05 Jul 2018 15:36:51 +0800</pubDate><description><![CDATA[
  Springmvc是现在很常用的基础框架。很简单，约定大于配置，按照约定规则去实现，能从繁重的代码中解脱出来。下面是搭建的基本步骤（以下内容是参照官方文档简化描述的）




- 新建web动态项目。



- 应用Spring的jar包。



- 配置核心文件：


Web.xml文件下： 
1 启动其他请求形式 
2 实例化DispatcherServlet，加载SpringMVC核心...]]></description><category></category></item><item><title><![CDATA[IntelliJIdea 常用快捷键]]></title><link>https://blog.youkuaiyun.com/am_Sun/article/details/80245437</link><guid>https://blog.youkuaiyun.com/am_Sun/article/details/80245437</guid><author>am_Sun</author><pubDate>Tue, 08 May 2018 20:40:04 +0800</pubDate><description><![CDATA[
  IntelliJIdea 常用的快捷键，默认idea的快捷键风格。有时候快捷键无效可能是电脑开启其他的程序，使快捷键产生冲突。





Ctrl+Shift + Enter，语句完成
“！”，否定完成，输入表达式时按 “！”键
Ctrl+E，最近的文件
Ctrl+Shift+E，最近更改的文件
Shift+Click，可以关闭文件
Ctrl+[ OR ]，可以跑到大括号的开头与结尾
Ctr...]]></description><category></category></item><item><title><![CDATA[删除文件or文件夹（java例）]]></title><link>https://blog.youkuaiyun.com/am_Sun/article/details/80245312</link><guid>https://blog.youkuaiyun.com/am_Sun/article/details/80245312</guid><author>am_Sun</author><pubDate>Tue, 08 May 2018 20:31:07 +0800</pubDate><description><![CDATA[]]></description><category></category></item><item><title><![CDATA[Java多线程基础概念]]></title><link>https://blog.youkuaiyun.com/am_Sun/article/details/80232762</link><guid>https://blog.youkuaiyun.com/am_Sun/article/details/80232762</guid><author>am_Sun</author><pubDate>Mon, 07 May 2018 22:30:17 +0800</pubDate><description><![CDATA[
  适用于刚刚接触java多线程，或者面试java基础概念的浅层次学习。 
  主要是概念



多线程的基本概念 
线程指进程中的一个执行场景，也就是执行流程，一个进程对应一个应用程序； 
每个进程是一个应用程序，都有独立的内存空间； 
同一个进程中的线程共享其进程中的内存和资源； 
单进程计算机只能做一件事情，  多线程计算机可以同时做多个事情。 
线程一个进程中执行的场景，一个进程可以有多...]]></description><category></category></item><item><title><![CDATA[XSL语言]]></title><link>https://blog.youkuaiyun.com/am_Sun/article/details/76572772</link><guid>https://blog.youkuaiyun.com/am_Sun/article/details/76572772</guid><author>am_Sun</author><pubDate>Wed, 02 Aug 2017 11:04:00 +0800</pubDate><description><![CDATA[一
、
概念
XSL(eXtensible Stylesheet Language)，即可扩展样式表语言，是一套转换xml的标准。
 
xsl由两部分组成：一、转化xml的文档（XSLT）；二、是格式化xml文档（XTL-FO）
 
小解：XSL在转换XML文档时分为明显的两个过程，第一转换文档结构；其次将文档格式化输出。这两步可以分离开来并单独处理，因此XSL在发展过程中逐渐分裂为]]></description><category></category></item><item><title><![CDATA[eclipse中Tomcat 引用java类型的动态WEB项目]]></title><link>https://blog.youkuaiyun.com/am_Sun/article/details/75103542</link><guid>https://blog.youkuaiyun.com/am_Sun/article/details/75103542</guid><author>am_Sun</author><pubDate>Fri, 14 Jul 2017 11:55:40 +0800</pubDate><description><![CDATA[1.eclipse下面的servlet中的tomcat在stop状态下下双击，会弹出tomcat服务器的相关配置，在弹窗的页面下有个“Modules”选项，点击切换弹窗。


2.在右侧的
选择中有个 Add External Web Modules…
的选项按钮，点击后有个小的弹窗，




3.在Document base
后面的Browse选项中，找到你要导入的项目的U]]></description><category></category></item><item><title><![CDATA[Java几个简单的面试题1]]></title><link>https://blog.youkuaiyun.com/am_Sun/article/details/73163127</link><guid>https://blog.youkuaiyun.com/am_Sun/article/details/73163127</guid><author>am_Sun</author><pubDate>Tue, 13 Jun 2017 10:48:28 +0800</pubDate><description><![CDATA[1.Object类下面有几个公用的方法？
9个。
getClass、toString、equals、finalize、hashcode、clone、wait、notify、notifyAll；
2.String是最基本的数据类型吗？
不是。Java中的基本数据类型只有8个：byte、short、int、long、float、double、char、boolean；
除了基本类型（prim]]></description><category></category></item></channel></rss>