<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[ustcyy91的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/ustcyy91</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; ustcyy91]]></copyright><item><title><![CDATA[有return情况下的try catch finally执行顺序]]></title><link>https://blog.youkuaiyun.com/ustcyy91/article/details/82590357</link><guid>https://blog.youkuaiyun.com/ustcyy91/article/details/82590357</guid><author>ustcyy91</author><pubDate>Mon, 10 Sep 2018 15:32:47 +0800</pubDate><description><![CDATA[结论：
1、不管有木有出现异常，finally块中代码都会执行；
2、当try和catch中有return时，finally仍然会执行；
3、finally是在return后面的表达式运算后执行的（此时并没有返回运算后的值，而是先把要返回的值保存起来，管finally中的代码怎么样，返回的值都不会改变，任然是之前保存的值），所以函数返回值是在finally执行前确定的；
4、finally中最好不...]]></description><category></category></item><item><title><![CDATA[IntelliJ IDEA上创建maven Spring MVC项目]]></title><link>https://blog.youkuaiyun.com/ustcyy91/article/details/82432895</link><guid>https://blog.youkuaiyun.com/ustcyy91/article/details/82432895</guid><author>ustcyy91</author><pubDate>Wed, 05 Sep 2018 23:58:33 +0800</pubDate><description><![CDATA[转载自：http://www.cnblogs.com/Sinte-Beuve/p/5730553.html

IntelliJ IDEA上创建Maven Spring MVC项目

各软件版本
	利用maven骨架建立一个webapp
	建立相应的目录
	配置Maven和SpringMVC
	配置Maven的pom.xml
		配置web.xml
		配置contextConfigLocation...]]></description><category></category></item><item><title><![CDATA[线程池拒绝策略RejectedExecutionHandler]]></title><link>https://blog.youkuaiyun.com/ustcyy91/article/details/82151481</link><guid>https://blog.youkuaiyun.com/ustcyy91/article/details/82151481</guid><author>ustcyy91</author><pubDate>Tue, 28 Aug 2018 17:22:24 +0800</pubDate><description><![CDATA[JAVA为多线程场景提供了线程池，下面是一个线程池的构造方法：

 



 


	public ThreadPoolExecutor(int corePoolSize,
	
	
	int maximumPoolSize,
	
	
	long keepAliveTime,
	
	
	TimeUnit unit,
	
	
	BlockingQueue&amp;lt;Runnable&amp;gt; workQue...]]></description><category></category></item><item><title><![CDATA[Java 里如何实现线程间通信]]></title><link>https://blog.youkuaiyun.com/ustcyy91/article/details/82148604</link><guid>https://blog.youkuaiyun.com/ustcyy91/article/details/82148604</guid><author>ustcyy91</author><pubDate>Tue, 28 Aug 2018 15:25:09 +0800</pubDate><description><![CDATA[ 

Java 里如何实现线程间通信

 

原文出处： wingjay

http://www.importnew.com/26850.html

正常情况下，每个子线程完成各自的任务就可以结束了。不过有的时候，我们希望多个线程协同工作来完成某个任务，这时就涉及到了线程间通信了。

本文涉及到的知识点：thread.join(), object.wait(), object.notify(), ...]]></description><category></category></item><item><title><![CDATA[JAVA--线程面试TOP50题]]></title><link>https://blog.youkuaiyun.com/ustcyy91/article/details/82116539</link><guid>https://blog.youkuaiyun.com/ustcyy91/article/details/82116539</guid><author>ustcyy91</author><pubDate>Mon, 27 Aug 2018 17:38:50 +0800</pubDate><description><![CDATA[ 

原文链接：http://www.importnew.com/12773.html    

 

　　本文由 ImportNew - 李 广 翻译自 javarevisited。欢迎加入Java小组。转载请参见文章末尾的要求。

　　不管你是新程序员还是老手，你一定在面试中遇到过有关线程的问题。Java语言一个重要的特点就是内置了对并发的支持，让Java大受企业和程序员的欢迎。大多数待遇丰厚...]]></description><category></category></item><item><title><![CDATA[ThreadLocal的总结]]></title><link>https://blog.youkuaiyun.com/ustcyy91/article/details/82116351</link><guid>https://blog.youkuaiyun.com/ustcyy91/article/details/82116351</guid><author>ustcyy91</author><pubDate>Mon, 27 Aug 2018 17:28:50 +0800</pubDate><description><![CDATA[作者：大闲人柴毛毛
链接：https://zhuanlan.zhihu.com/p/34494674
来源：知乎
著作权归作者所有。商业转载请联系作者获得授权，非商业转载请注明出处。
 

ThreadLocal作用

在并发编程中时常有这样一种需求：每条线程都需要存取一个同名变量，但每条线程中该变量的值均不相同。

如果是你，该如何实现上述功能？常规的思路如下：
使用一个线程共享的Map&amp;lt;...]]></description><category></category></item><item><title><![CDATA[JAVA内存泄漏的几种情况]]></title><link>https://blog.youkuaiyun.com/ustcyy91/article/details/81988416</link><guid>https://blog.youkuaiyun.com/ustcyy91/article/details/81988416</guid><author>ustcyy91</author><pubDate>Thu, 23 Aug 2018 21:30:57 +0800</pubDate><description><![CDATA[Java内存泄漏引起的原因：

　　内存泄漏是指无用对象（不再使用的对象）持续占有内存或无用对象的内存得不到及时释放，从而造成内存空间的浪费称为内存泄漏。

　　长生命周期的对象持有短生命周期对象的引用就很可能发生内存泄漏，尽管短生命周期对象已经不再需要，但是因为长生命周期持有它的引用而导致不能被回收，这就是Java中内存泄漏的发生场景。

 

造成内存泄漏的几种情况：

1、静态集合类引起内存...]]></description><category></category></item><item><title><![CDATA[Leetcode----------区间合并（数组）]]></title><link>https://blog.youkuaiyun.com/ustcyy91/article/details/81669176</link><guid>https://blog.youkuaiyun.com/ustcyy91/article/details/81669176</guid><author>ustcyy91</author><pubDate>Tue, 14 Aug 2018 16:21:00 +0800</pubDate><description><![CDATA[最近在做今日头条的笔试题碰到了区间合并问题

所以趁机把类似的问题总结一下

LeetCode 56 

给出一个区间的集合，请合并所有重叠的区间。

示例 1:


输入: [[1,3],[2,6],[8,10],[15,18]]
输出: [[1,6],[8,10],[15,18]]
解释: 区间 [1,3] 和 [2,6] 重叠, 将它们合并为 [1,6].


示例 2:


输入: [[1...]]></description><category></category></item><item><title><![CDATA[今日头条2018.8.12笔试题总结]]></title><link>https://blog.youkuaiyun.com/ustcyy91/article/details/81662391</link><guid>https://blog.youkuaiyun.com/ustcyy91/article/details/81662391</guid><author>ustcyy91</author><pubDate>Tue, 14 Aug 2018 10:34:32 +0800</pubDate><description><![CDATA[ 今日头条笔试题1（经典的floodfill问题）：

具体可以参考leetcode 200题：Number of Islands

1. 一个球场C的球迷看台可容纳M*N个球迷。官方想统计一共有多少球迷群体，最大的球迷群体有多少人。

球迷选座特性：1.

1.同球迷群体会选择相邻座位，不同球迷群体选择不相邻的座位。（相邻包括前后相邻、左右相邻、斜对角相邻）；

2.给定一个M*N的二位球场，0...]]></description><category></category></item><item><title><![CDATA[JAVA-枚举类]]></title><link>https://blog.youkuaiyun.com/ustcyy91/article/details/81543579</link><guid>https://blog.youkuaiyun.com/ustcyy91/article/details/81543579</guid><author>ustcyy91</author><pubDate>Thu, 09 Aug 2018 20:27:40 +0800</pubDate><description><![CDATA[转载自：https://blog.youkuaiyun.com/qq_31655965/article/details/55049192

为什么要引入枚举类

一个小案例

你写了一个小程序，不过好久不用了，突然有一天，你想使用一下它。程序要想正确运行，需要将今天星期几存到数据库里。这个时候，你开始犯难了。

当初的你还很年轻，不懂程序界的险恶，设计这个程序的时候，傻不拉几把这个字段设计为int类型的，用0...]]></description><category></category></item><item><title><![CDATA[Spring  web.xml文件注释]]></title><link>https://blog.youkuaiyun.com/ustcyy91/article/details/81538845</link><guid>https://blog.youkuaiyun.com/ustcyy91/article/details/81538845</guid><author>ustcyy91</author><pubDate>Thu, 09 Aug 2018 16:15:10 +0800</pubDate><description><![CDATA[
&amp;lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&amp;gt;
&amp;lt;web-app xmlns:xsi=&quot;http://www.w3.org/2001/XMLSchema-instance&quot;
         xmlns=&quot;http://java.sun.com/xml/ns/javaee&quot;
         xsi:schemaLocation=&quot;http://]]></description><category></category></item><item><title><![CDATA[javaWeb项目的classpath说明]]></title><link>https://blog.youkuaiyun.com/ustcyy91/article/details/81538489</link><guid>https://blog.youkuaiyun.com/ustcyy91/article/details/81538489</guid><author>ustcyy91</author><pubDate>Thu, 09 Aug 2018 16:01:47 +0800</pubDate><description><![CDATA[重点：用maven构建项目时候resource目录就是默认的classpath

 classpath 路径在每个J2ee项目中都会用到，即WEB-INF下面的classes目录，所有src目录下面的java、xml、properties等文件编译后都会在此，所以在开发时常将相应的xml配置文件放于src或其子目录下；

          引用classpath路径下的文件，只需在文件名前加cl...]]></description><category></category></item><item><title><![CDATA[Class.forName和classloader的区别]]></title><link>https://blog.youkuaiyun.com/ustcyy91/article/details/81482091</link><guid>https://blog.youkuaiyun.com/ustcyy91/article/details/81482091</guid><author>ustcyy91</author><pubDate>Tue, 07 Aug 2018 15:27:20 +0800</pubDate><description><![CDATA[总结：Class.forName()执行初始化过程 执行静态代码化。

             ClassLoader.loadClass不执行初始化过程。

一 Java类装载过程






装载：通过累的全限定名获取二进制字节流，将二进制字节流转换成方法区中的运行时数据结构，在内存中生成Java.lang.class对象； 

链接：执行下面的校验、准备和解析步骤，其中解析步骤是可以选择的...]]></description><category></category></item><item><title><![CDATA[阿里云Linux服务器部署Maven]]></title><link>https://blog.youkuaiyun.com/ustcyy91/article/details/81456853</link><guid>https://blog.youkuaiyun.com/ustcyy91/article/details/81456853</guid><author>ustcyy91</author><pubDate>Mon, 06 Aug 2018 16:44:01 +0800</pubDate><description><![CDATA[阿里云Linux服务器部署Maven


确保安装了JDK
压缩包和解压包的存放目录均为/usr/local/src/
环境变量在/root/.bash_profile (自己添加)


1. 进入/usr/local/src/目录


cd /usr/local/src/


2. 下载maven


wget http://mirror.bit.edu.cn/apache/maven/mave...]]></description><category></category></item><item><title><![CDATA[数据库优化-------创建索引与最左前缀原则]]></title><link>https://blog.youkuaiyun.com/ustcyy91/article/details/81001669</link><guid>https://blog.youkuaiyun.com/ustcyy91/article/details/81001669</guid><author>ustcyy91</author><pubDate>Wed, 11 Jul 2018 15:52:17 +0800</pubDate><description><![CDATA[一.Mysql 创建索引在执行CREATE TABLE语句时可以创建索引，也可以单独用CREATE INDEX或ALTER TABLE来为表增加索引。1．ALTER TABLEALTER TABLE用来创建普通索引、UNIQUE索引或PRIMARY KEY索引。 ALTER TABLE table_name ADD INDEX index_name (column_list)ALTER TABLE...]]></description><category></category></item><item><title><![CDATA[倒排索引]]></title><link>https://blog.youkuaiyun.com/ustcyy91/article/details/80997210</link><guid>https://blog.youkuaiyun.com/ustcyy91/article/details/80997210</guid><author>ustcyy91</author><pubDate>Wed, 11 Jul 2018 11:04:29 +0800</pubDate><description><![CDATA[　见其名知其意，有倒排索引，对应肯定，有正向索引。     正向索引（forward index），反向索引（inverted index）更熟悉的名字是倒排索引。 转载自：https://www.cnblogs.com/zlslch/p/6440114.html     在搜索引擎中每个文件都对应一个文件ID，文件内容被表示为一系列关键词的集合（实际上在搜索引擎索引库中，关键词也已经转换为关键词...]]></description><category></category></item><item><title><![CDATA[分布式Session]]></title><link>https://blog.youkuaiyun.com/ustcyy91/article/details/80988834</link><guid>https://blog.youkuaiyun.com/ustcyy91/article/details/80988834</guid><author>ustcyy91</author><pubDate>Tue, 10 Jul 2018 17:07:11 +0800</pubDate><description><![CDATA[为什么要使用分布式SessionWeb应用在单机部署的情况下，Session是被单个应用服务器存储管理的，由于只有一个应用服务器，用户的所有请求都是通过它进行响应处理的，所以能够很容易实现会话跟踪和保持。随着业务量的增长，系统架构需要做出调整以适应发展的需要，可能会使用分布式架构或微服务架构，无论使用哪种架构方式，应用系统单机部署的模式已经不能满足需求，所以会将应用系统部署到多台应用服务器上，用户...]]></description><category></category></item><item><title><![CDATA[java split函数的用法]]></title><link>https://blog.youkuaiyun.com/ustcyy91/article/details/80869689</link><guid>https://blog.youkuaiyun.com/ustcyy91/article/details/80869689</guid><author>ustcyy91</author><pubDate>Sat, 30 Jun 2018 20:21:37 +0800</pubDate><description><![CDATA[在java.lang包中也有String.split()方法，与.net的类似，都是返回是一个字符型数组，但使用过程中还有一些小技巧。如执行：&quot;2|33|4&quot;.split(&quot;|&quot;)出来的结果是：&quot;&quot;2|33|4奇怪吧，不过注意看一下API说明还是知道原因的. java.lang.string.split split 方法 将一个字符串分割为子字符串，然后将结果作为字符串数组返回。 stringOb...]]></description><category></category></item><item><title><![CDATA[LCS最长公共子序列与最长公共子串]]></title><link>https://blog.youkuaiyun.com/ustcyy91/article/details/80734440</link><guid>https://blog.youkuaiyun.com/ustcyy91/article/details/80734440</guid><author>ustcyy91</author><pubDate>Tue, 19 Jun 2018 15:22:05 +0800</pubDate><description><![CDATA[import java.util.ArrayList;  
import java.util.List;  
  
public class Solution {  
  
    public static void main(String[] args) {  
        System.out.println(longestSub(&quot;abcde&quot;,&quot;aebacec&quot;));  
     ...]]></description><category></category></item><item><title><![CDATA[LeetCode-343 Integer Break整数拆分乘积最大]]></title><link>https://blog.youkuaiyun.com/ustcyy91/article/details/80712846</link><guid>https://blog.youkuaiyun.com/ustcyy91/article/details/80712846</guid><author>ustcyy91</author><pubDate>Sat, 16 Jun 2018 14:28:30 +0800</pubDate><description><![CDATA[作为一道编程题，这道题还是很简单的。简单的观察就能知道拆出足够多的 3 就能使得乘积最大。int integerBreak(int n)
{
    if(n == 2) return 1;
    if(n == 3) return 2;
    int ret = 1;
    while( n&amp;gt;4 )
    {
        ret *= 3;
        n -= 3;
  ...]]></description><category></category></item></channel></rss>