<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[simple436335的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/simple436335</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; simple436335]]></copyright><item><title><![CDATA[Volatile与Synchronize]]></title><link>https://blog.youkuaiyun.com/simple436335/article/details/107336392</link><guid>https://blog.youkuaiyun.com/simple436335/article/details/107336392</guid><author>simple436335</author><pubDate>Tue, 14 Jul 2020 13:42:03 +0800</pubDate><description><![CDATA[votatile是轻量级同步锁，只能修饰变量，能保证并发的情况下，多个线程间共享变量的可见性，不能用来做同步操作，因为多线程访问votatile不会阻塞
synchronize是重量级互斥锁，开销相比votatile大的多，能修饰方法和代码块，能保证可见性和原子性，并发情况下，多个线程在临界区争夺锁资源，出现阻塞

java虚拟机有自己的内存模型（Java Memory Model，JMM），JMM可以屏蔽掉各种硬件和操作系统的内存访问差异，以实现让java程序在各种平台下都能达到一致的内存访问效果。
JM]]></description><category></category></item><item><title><![CDATA[原码反码补码]]></title><link>https://blog.youkuaiyun.com/simple436335/article/details/105784614</link><guid>https://blog.youkuaiyun.com/simple436335/article/details/105784614</guid><author>simple436335</author><pubDate>Mon, 27 Apr 2020 10:21:37 +0800</pubDate><description><![CDATA[1、正数的原码和补码一致

2、负数的补码是原码除符号位按位取反再加1

3、补码是正数，补码即原码，否则补码的补码是原码


]]></description><category></category></item><item><title><![CDATA[JDK7中HashMap的解析（未完）]]></title><link>https://blog.youkuaiyun.com/simple436335/article/details/105765831</link><guid>https://blog.youkuaiyun.com/simple436335/article/details/105765831</guid><author>simple436335</author><pubDate>Sun, 26 Apr 2020 11:51:07 +0800</pubDate><description><![CDATA[1、HashMap采用的是数据+链表的存储结构
2、初始化默认长度为16，每次扩容*2，负载因子默认0.75
3、
扩容核心类
void transfer(Entry[] newTable, boolean rehash) {
    int newCapacity = newTable.length;
    for (Entry&lt;K,V&gt; e : table) {
...]]></description><category></category></item><item><title><![CDATA[IDEA使用遇到的问题]]></title><link>https://blog.youkuaiyun.com/simple436335/article/details/103858446</link><guid>https://blog.youkuaiyun.com/simple436335/article/details/103858446</guid><author>simple436335</author><pubDate>Mon, 06 Jan 2020 15:32:24 +0800</pubDate><description><![CDATA[1、右击没有package选项

解决：项目右击-&gt;Mark Directory As-&gt;Source Root



2、Pom文件未自动下载依赖包

解决：项目右击-&gt;setting-&gt; ... -&gt;maven-&gt;Importing-&gt;勾选Import Maven projects automatically
...]]></description><category></category></item><item><title><![CDATA[String长度]]></title><link>https://blog.youkuaiyun.com/simple436335/article/details/103817674</link><guid>https://blog.youkuaiyun.com/simple436335/article/details/103817674</guid><author>simple436335</author><pubDate>Fri, 03 Jan 2020 11:36:36 +0800</pubDate><description><![CDATA[问题需要分两个阶段去看：编译期和运行期

编译期：编译期字符串的字面量大小有限制，因为字符串编译后是UTF8Info存储的，大小是2个字节即2^16，但是null占据两个，所以65536-2=65534

运行期：创建字符串，内存是分配在堆上，但是有String源码可知


public String(char value[], int offset, int count) 

最大是Intege...]]></description><category></category></item><item><title><![CDATA[Long相关的比较问题]]></title><link>https://blog.youkuaiyun.com/simple436335/article/details/103009580</link><guid>https://blog.youkuaiyun.com/simple436335/article/details/103009580</guid><author>simple436335</author><pubDate>Mon, 11 Nov 2019 14:34:49 +0800</pubDate><description><![CDATA[一、问题描述

开发过程中遇到如下问题

Long a = 100L;
Long b = 100L;
System.out.println(a == b);
System.out.println(a.equals(b));
System.out.println(a == 100);
System.out.println(a.equals(100));
输出结果：

true
true
true
f...]]></description><category></category></item><item><title><![CDATA[Logback 日志重复打印]]></title><link>https://blog.youkuaiyun.com/simple436335/article/details/99309094</link><guid>https://blog.youkuaiyun.com/simple436335/article/details/99309094</guid><author>simple436335</author><pubDate>Mon, 12 Aug 2019 16:38:40 +0800</pubDate><description><![CDATA[配置文件中logger的additivity属性为false
]]></description><category></category></item><item><title><![CDATA[Maven项目POM文件错误，提示“Plugin execution not covered by lifecycle configuration”的解决方案]]></title><link>https://blog.youkuaiyun.com/simple436335/article/details/91348073</link><guid>https://blog.youkuaiyun.com/simple436335/article/details/91348073</guid><author>simple436335</author><pubDate>Sat, 08 Jun 2019 21:43:36 +0800</pubDate><description><![CDATA[eclipse在其POM文件的一处提示出错如下：

Pluginexecutionnotcoveredbylifecycleconfiguration:org.apache.maven.plugins:maven-source-plugin:3.1:compile(execution:default-compile,phase:compile)

查阅各种资料，折腾好久，这表示...]]></description><category></category></item><item><title><![CDATA[Mongodb基础操作语句]]></title><link>https://blog.youkuaiyun.com/simple436335/article/details/88989026</link><guid>https://blog.youkuaiyun.com/simple436335/article/details/88989026</guid><author>simple436335</author><pubDate>Thu, 04 Apr 2019 14:16:34 +0800</pubDate><description><![CDATA[1、update

格式：

db.collection.update(criteria,objNew,upsert,multi)

参数说明：

criteria：查询条件

objNew：update对象和一些更新操作符

upsert：如果不存在update的记录，是否插入objNew这个新的文档，true为插入，默认为false，不插入。

multi：默认是false，只更新找到的第一条...]]></description><category></category></item><item><title><![CDATA[Spring五个事务隔离级别和七个事务传播行为]]></title><link>https://blog.youkuaiyun.com/simple436335/article/details/89021577</link><guid>https://blog.youkuaiyun.com/simple436335/article/details/89021577</guid><author>simple436335</author><pubDate>Thu, 04 Apr 2019 14:15:58 +0800</pubDate><description><![CDATA[Spring五个事务隔离级别和七个事务传播行为

1.脏读：脏读就是指当一个事务正在访问数据，并且对数据进行了修改，而这种修改还没有提交到数据库中，这时，另外一个事务也访问这个数据，然后使用了这个数据。

2.不可重复读：是指在一个事务内，多次读同一数据。在这个事务还没有结束时，另外一个事务也访问该同一数据。那么，在第一个事务中的两 次读数据之间，由于第二个事务的修改，那么第一个事务两次读...]]></description><category></category></item><item><title><![CDATA[Mysql锁机制]]></title><link>https://blog.youkuaiyun.com/simple436335/article/details/89012154</link><guid>https://blog.youkuaiyun.com/simple436335/article/details/89012154</guid><author>simple436335</author><pubDate>Thu, 04 Apr 2019 10:25:45 +0800</pubDate><description><![CDATA[概述

  相对其他数据库而言，MySQL的锁机制比较简单，其最显著的特点是不同的存储引擎支持不同的锁机制。

MySQL大致可归纳为以下3种锁：

表级锁：开销小，加锁快；不会出现死锁；锁定粒度大，发生锁冲突的概率最高，并发度最低。
	行级锁：开销大，加锁慢；会出现死锁；锁定粒度最小，发生锁冲突的概率最低，并发度也最高。
	页面锁：开销和加锁时间界于表锁和行锁之间；会出现死锁；锁定粒度界于表...]]></description><category></category></item><item><title><![CDATA[PL/SQL配置数据库连接]]></title><link>https://blog.youkuaiyun.com/simple436335/article/details/88970550</link><guid>https://blog.youkuaiyun.com/simple436335/article/details/88970550</guid><author>simple436335</author><pubDate>Tue, 02 Apr 2019 13:52:24 +0800</pubDate><description><![CDATA[如图：
]]></description><category></category></item><item><title><![CDATA[Maven错误：'build.plugins.plugin.version' for org.apache.maven.plugins:maven-compiler-plugin is missing]]></title><link>https://blog.youkuaiyun.com/simple436335/article/details/88947605</link><guid>https://blog.youkuaiyun.com/simple436335/article/details/88947605</guid><author>simple436335</author><pubDate>Mon, 01 Apr 2019 14:35:42 +0800</pubDate><description><![CDATA[配置maven compiler的时候加上对应的Servlet版本号即可解决。

&lt;plugin&gt;
 &lt;groupId&gt;org.apache.maven.plugins&lt;/groupId&gt;
 &lt;artifactId&gt;maven-compiler-plugin&lt;/artifactId&gt;
 &lt;!-- 与Servlet版...]]></description><category></category></item><item><title><![CDATA[javax.servlet.jsp.PageContext cannot be resolved to a type]]></title><link>https://blog.youkuaiyun.com/simple436335/article/details/88947171</link><guid>https://blog.youkuaiyun.com/simple436335/article/details/88947171</guid><author>simple436335</author><pubDate>Mon, 01 Apr 2019 14:19:27 +0800</pubDate><description><![CDATA[jsp页面中报错：javax.servlet.jsp.PageContext cannot be resolved to a type

缺少jsp-api.jar包，这个包在tomcat中，在java build path中引入该包即可
]]></description><category></category></item><item><title><![CDATA[org.apache.maven.archiver.MavenArchiver.getManifest]]></title><link>https://blog.youkuaiyun.com/simple436335/article/details/88943380</link><guid>https://blog.youkuaiyun.com/simple436335/article/details/88943380</guid><author>simple436335</author><pubDate>Mon, 01 Apr 2019 10:52:00 +0800</pubDate><description><![CDATA[导入Maven项目，pom文件报错：

org.apache.maven.archiver.MavenArchiver.getManifest(org.apache.maven.project.MavenProject, org.apache.maven.archiver.MavenArchiveConfiguration)

解决方案：

1、Help——&gt;Install New Soft...]]></description><category></category></item><item><title><![CDATA[You need to run build with JDK or have tools.jar on the classpath]]></title><link>https://blog.youkuaiyun.com/simple436335/article/details/88941739</link><guid>https://blog.youkuaiyun.com/simple436335/article/details/88941739</guid><author>simple436335</author><pubDate>Mon, 01 Apr 2019 10:43:05 +0800</pubDate><description><![CDATA[You need to run build with JDK or have tools.jar on the classpath.If this occures during eclipse build make sure
you run eclipse under JDK as well (com.mysema.maven:apt-maven-plugin:1.1.1:process:de...]]></description><category></category></item><item><title><![CDATA[Eclipse安装svn插件的几种方式]]></title><link>https://blog.youkuaiyun.com/simple436335/article/details/88897714</link><guid>https://blog.youkuaiyun.com/simple436335/article/details/88897714</guid><author>simple436335</author><pubDate>Fri, 29 Mar 2019 17:15:59 +0800</pubDate><description><![CDATA[Eclipse安装svn插件的几种方式



1.在线安装：

(1).点击Help--&gt;Install New Software...


(2).在弹出的窗口中点击add按钮，输入Name(任意)和Location(插件的URL)，点击OK


(3).勾选出现的插件内容，一步步安装即可。注：
目前在线安装svn的版本只有1.6.x和1.8.x地址分别是：
http://su...]]></description><category></category></item><item><title><![CDATA[springboot配置拦截器和过滤器]]></title><link>https://blog.youkuaiyun.com/simple436335/article/details/86470158</link><guid>https://blog.youkuaiyun.com/simple436335/article/details/86470158</guid><author>simple436335</author><pubDate>Mon, 14 Jan 2019 10:32:49 +0800</pubDate><description><![CDATA[过滤器比较简单，通过注解方式进行配置

@Component
@WebFilter(urlPatterns = &quot;/*&quot;,filterName = &quot;loggerFilter&quot;)
public class LoggerFilter implements Filter {

        ........

}

 

拦截器则是需要多一步骤，先是需要配置拦截器类

@Component
publ...]]></description><category></category></item><item><title><![CDATA[eclipse启动报错 could not create the java virtual machine]]></title><link>https://blog.youkuaiyun.com/simple436335/article/details/86287802</link><guid>https://blog.youkuaiyun.com/simple436335/article/details/86287802</guid><author>simple436335</author><pubDate>Fri, 11 Jan 2019 09:49:47 +0800</pubDate><description><![CDATA[今天eclipse启动的时候报了如下的错误：



1、检查jdk是否安装正确

2、检查eclipse.ini总内存配置是否充足(Xms)

3、检查是否安装了多个jdk，在eclipse.ini最上面加上-vm C:/Program Files/Java/jdk1.8.0_161/bin/javaw.exe...]]></description><category></category></item><item><title><![CDATA[logback的介绍]]></title><link>https://blog.youkuaiyun.com/simple436335/article/details/86063729</link><guid>https://blog.youkuaiyun.com/simple436335/article/details/86063729</guid><author>simple436335</author><pubDate>Tue, 08 Jan 2019 10:45:00 +0800</pubDate><description><![CDATA[logback的介绍
			
			 
			
			 
		一、logback的介绍

Logback是由log4j创始人设计的另一个开源日志组件,官方网站： http://logback.qos.ch。它当前分为下面下个模块：

logback-core：其它两个模块的基础模块
	logback-classic：它是log4j的一个改良版本，同时它完整实现了slf4j API使你可以很方便地更...]]></description><category></category></item></channel></rss>