<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[CollapseToDespair的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/CollapseToDespair</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; CollapseToDespair]]></copyright><item><title><![CDATA[jdk、jre、jvm之间的关系]]></title><link>https://blog.youkuaiyun.com/CollapseToDespair/article/details/105413553</link><guid>https://blog.youkuaiyun.com/CollapseToDespair/article/details/105413553</guid><author>CollapseToDespair</author><pubDate>Thu, 09 Apr 2020 16:23:29 +0800</pubDate><description><![CDATA[**
JVM、JRE、JDK之间的关系
**
这些是我结合了几个博主的内容
诠释一、
JDK（java development kit）
JDK是Java开发工具包,是整个Java的核心，包括了Java运行环境JRE、Java工具和Java基础类库。
JRE（java runtime environment）
JRE是Java的运行环境，包括JVM标准实现及Java核心类库。
JVM（java v...]]></description><category></category></item><item><title><![CDATA[Spring依赖注入：注解注入总结]]></title><link>https://blog.youkuaiyun.com/CollapseToDespair/article/details/80225594</link><guid>https://blog.youkuaiyun.com/CollapseToDespair/article/details/80225594</guid><author>CollapseToDespair</author><pubDate>Mon, 07 May 2018 14:44:00 +0800</pubDate><description><![CDATA[﻿﻿注解注入顾名思义就是通过注解来实现注入，Spring和注入相关的常见注解有Autowired、Resource、Qualifier、Service、Controller、Repository、Component。Autowired是自动注入，自动从spring的上下文找到合适的bean来注入Resource用来指定名称注入Qualifier和Autowired配合使用，指定bean的名称Ser...]]></description><category></category></item><item><title><![CDATA[Spring：源码解读Spring IOC原理]]></title><link>https://blog.youkuaiyun.com/CollapseToDespair/article/details/79961599</link><guid>https://blog.youkuaiyun.com/CollapseToDespair/article/details/79961599</guid><author>CollapseToDespair</author><pubDate>Mon, 16 Apr 2018 15:46:33 +0800</pubDate><description><![CDATA[﻿﻿Spring IOC设计原理解析:本文乃学习整理参考而来一、 什么是Ioc/DI？ 二、 Spring IOC体系结构 (1) BeanFactory (2) BeanDefinition 三、 IoC容器的初始化 1、 XmlBeanFactory(屌丝IOC)的整个流程 2、 FileSystemXmlApplicationContext 的IOC容器流程 1、高富帅IOC解剖 2、 设置...]]></description><category></category></item><item><title><![CDATA[Spring BeanFactory与FactoryBean的区别及其各自的详细介绍于用法]]></title><link>https://blog.youkuaiyun.com/CollapseToDespair/article/details/79880412</link><guid>https://blog.youkuaiyun.com/CollapseToDespair/article/details/79880412</guid><author>CollapseToDespair</author><pubDate>Tue, 10 Apr 2018 14:07:37 +0800</pubDate><description><![CDATA[﻿﻿Spring BeanFactory与FactoryBean的区别及其各自的详细介绍于用法 Spring BeanFactory与FactoryBean的区别及其各自的详细介绍于用法1. BeanFactory　　BeanFactory，以Factory结尾，表示它是一个工厂类(接口)，用于管理Bean的一个工厂。在Spring中，BeanFactory是IOC容器的核心接口，它的职责包括：实...]]></description><category></category></item><item><title><![CDATA[JAVA获取时间戳，哪个更快]]></title><link>https://blog.youkuaiyun.com/CollapseToDespair/article/details/70676145</link><guid>https://blog.youkuaiyun.com/CollapseToDespair/article/details/70676145</guid><author>CollapseToDespair</author><pubDate>Tue, 25 Apr 2017 10:28:23 +0800</pubDate><description><![CDATA[目前获取毫秒值大概有下面三种方法




Java代码 
 


//方法 一  System.currentTimeMillis();   //方法 二  Calendar.getInstance().getTimeInMillis();  //方法 三  new Date().getTime();  

//方法 一
System.currentTimeMillis();]]></description><category></category></item><item><title><![CDATA[java中的静态与匿名内部类总结]]></title><link>https://blog.youkuaiyun.com/CollapseToDespair/article/details/54946406</link><guid>https://blog.youkuaiyun.com/CollapseToDespair/article/details/54946406</guid><author>CollapseToDespair</author><pubDate>Thu, 09 Feb 2017 13:52:07 +0800</pubDate><description><![CDATA[Java语言允许在类中再定义类，这种在其它类内部定义的类就叫内部类。内部类又分为：常规内部类、局部内部类、匿名内部类和静态嵌套类四种。
1、静态内部类定义

静态内部类，定义在类中，任何方法外，用static定义；静态内部类只能访问外部类的静态成员。
生成（new）一个静态内部类不需要外部类成员：这是静态内部类和成员内部类的区别。静态内部类的对象可以直接生成：Outer.Inner in=]]></description><category></category></item><item><title><![CDATA[java 利用反射机制,获取实体所有属性和方法,并对属性赋值]]></title><link>https://blog.youkuaiyun.com/CollapseToDespair/article/details/52982736</link><guid>https://blog.youkuaiyun.com/CollapseToDespair/article/details/52982736</guid><author>CollapseToDespair</author><pubDate>Mon, 31 Oct 2016 15:24:03 +0800</pubDate><description><![CDATA[一个普通的实体Person:

private int id;
private String name;
private Date createdTime;
...
//其它字段
// get set方法
...............

现在需要把通过webService传过来的实体Person里面的所有字段的null值,换成""
实现思路:
1.获取实体的所有字段,遍历]]></description><category></category></item><item><title><![CDATA[Jenkins详细安装与构建部署使用教程]]></title><link>https://blog.youkuaiyun.com/CollapseToDespair/article/details/52680566</link><guid>https://blog.youkuaiyun.com/CollapseToDespair/article/details/52680566</guid><author>CollapseToDespair</author><pubDate>Tue, 27 Sep 2016 14:40:54 +0800</pubDate><description><![CDATA[﻿﻿
Jenkins详细安装与构建部署使用教程


分类： Jenkins 

          Jenkins是一个开源软件项目，旨在提供一个开放易用的软件平台，使软件的持续集成变成可能。Jenkins是基于Java开发的一种持续集成工具，用于监控持续重复的工作，功能包括：
1、持续的软件版本发布/测试项目。
2、监控外部调用执行的工作。

本文使用的Linux：Ubunt]]></description><category></category></item><item><title><![CDATA[SonarQube的安装、配置与使用]]></title><link>https://blog.youkuaiyun.com/CollapseToDespair/article/details/52678496</link><guid>https://blog.youkuaiyun.com/CollapseToDespair/article/details/52678496</guid><author>CollapseToDespair</author><pubDate>Tue, 27 Sep 2016 10:33:09 +0800</pubDate><description><![CDATA[﻿﻿

SonarQube的安装、配置与使用

SonarQube是管理代码质量一个开放平台，可以快速的定位代码中潜在的或者明显的错误，下面将会介绍一下这个工具的安装、配置以及使用。
准备工作；
1、jdk（不再介绍）
2、sonarqube：http://www.sonarqube.org/downloads/
3、SonarQube+Scanner:https://sonars]]></description><category></category></item><item><title><![CDATA[Eclipse中关于JRE System Library、Web App Libraries的疑惑]]></title><link>https://blog.youkuaiyun.com/CollapseToDespair/article/details/52611154</link><guid>https://blog.youkuaiyun.com/CollapseToDespair/article/details/52611154</guid><author>CollapseToDespair</author><pubDate>Wed, 21 Sep 2016 18:05:25 +0800</pubDate><description><![CDATA[﻿﻿
当我们在Eclipse中建立java的web工程时，会产生JRE System Library和Referenced Libraries，Web App Libraries不生成，下面会
简要说明一下。
   其实，这三个都是jar包的存放集合。
   JRE System Library主要存放J2SE的标准jar，一般不需要调整。
   
   Referenced Libr]]></description><category></category></item><item><title><![CDATA[ant 使用指南]]></title><link>https://blog.youkuaiyun.com/CollapseToDespair/article/details/52461834</link><guid>https://blog.youkuaiyun.com/CollapseToDespair/article/details/52461834</guid><author>CollapseToDespair</author><pubDate>Wed, 07 Sep 2016 17:57:28 +0800</pubDate><description><![CDATA[﻿﻿
一、概述

ant 是一个将软件编译、测试、部署等步骤联系在一起加以自动化的一个工具，大多用于Java环境中的软件开发。在实际软件开发中，有很多地方可以用到ant。

 

开发环境：
System：Windows
JDK：1.6+
IDE：eclipse
ant：1.9.1
 
Email：hoojo_@126.com
Blog：http://blog.csdn]]></description><category></category></item><item><title><![CDATA[JAVA深入研究——Method的Invoke方法。]]></title><link>https://blog.youkuaiyun.com/CollapseToDespair/article/details/52152865</link><guid>https://blog.youkuaiyun.com/CollapseToDespair/article/details/52152865</guid><author>CollapseToDespair</author><pubDate>Mon, 08 Aug 2016 16:08:48 +0800</pubDate><description><![CDATA[JAVA深入研究——Method的Invoke方法。




　　在写代码的时候，发现Method可以调用子类的对象，但子类即使是改写了的Method，方法名一样，去调用父类的对象也会报错，虽然这是很符合多态的现象，也符合java的动态绑定规范，但还是想弄懂java是如何实现的，就学习了下Method的源代码。 

Method的invoke方法
 
1.先检查 Accessib]]></description><category></category></item><item><title><![CDATA[Java系列（一）Annotation（注解）]]></title><link>https://blog.youkuaiyun.com/CollapseToDespair/article/details/52119249</link><guid>https://blog.youkuaiyun.com/CollapseToDespair/article/details/52119249</guid><author>CollapseToDespair</author><pubDate>Thu, 04 Aug 2016 14:54:58 +0800</pubDate><description><![CDATA[Java系列（一）Annotation（注解）

发表于 2016-01-17   |   分类于 Design
 Pattern ， Java  
 |   评论次数 3  
 |   阅读次数 3624   |   字数 3,258

　　原创文章，转载请务必将下面这段话置于文章开头处。
　　本文转发自Jason’s
 Blog，原文链接　http://www.jasongj]]></description><category></category></item><item><title><![CDATA[java synchronized详解]]></title><link>https://blog.youkuaiyun.com/CollapseToDespair/article/details/52092902</link><guid>https://blog.youkuaiyun.com/CollapseToDespair/article/details/52092902</guid><author>CollapseToDespair</author><pubDate>Tue, 02 Aug 2016 11:55:20 +0800</pubDate><description><![CDATA[记下来，很重要。
Java语言的关键字，当它用来修饰一个方法或者一个代码块的时候，能够保证在同一时刻最多只有一个线程执行该段代码。 
     一、当两个并发线程访问同一个对象object中的这个synchronized(this)同步代码块时，一个时间内只能有一个线程得到执行。另一个线程必须等待当前线程执行完这个代码块以后才能执行该代码块。
     二、然而，当一个线程访问object的]]></description><category></category></item><item><title><![CDATA[spring aop事务 propagation配置]]></title><link>https://blog.youkuaiyun.com/CollapseToDespair/article/details/51660212</link><guid>https://blog.youkuaiyun.com/CollapseToDespair/article/details/51660212</guid><author>CollapseToDespair</author><pubDate>Mon, 13 Jun 2016 19:53:35 +0800</pubDate><description><![CDATA[REQUIRED：支持当前事务，如果当前没有事务，就新建一个事务。这是最常见的选择。 

SUPPORTS：支持当前事务，如果当前没有事务，就以非事务方式执行。 

MANDATORY：支持当前事务，如果当前没有事务，就抛出异常。 

REQUIRES_NEW：新建事务，如果当前存在事务，把当前事务挂起。 

NOT_SUPPORTED：以非事务方式执行操作，如果当前存在事务，就把当前事务挂起。 ]]></description><category></category></item><item><title><![CDATA[Sonar 使用详解]]></title><link>https://blog.youkuaiyun.com/CollapseToDespair/article/details/51567647</link><guid>https://blog.youkuaiyun.com/CollapseToDespair/article/details/51567647</guid><author>CollapseToDespair</author><pubDate>Thu, 02 Jun 2016 15:45:11 +0800</pubDate><description><![CDATA[1.1 访问这个链接在右侧看到我们的工程目录：



  1.2  随便点击一个工程目录，下面financial-web 为例 会看到如下界面：

  

  ps：   债务3天并不完全是表示我们修改代码的时间，而是sonar本身给我们预留的修复时间，例如： sonar 检测出我们的代码可能会报nullpointException, sonar给我们预留的解决

      ]]></description><category></category></item><item><title><![CDATA[Jenkins的部署及使用教程(插件集成sonar服务，构建过程做代码分析)]]></title><link>https://blog.youkuaiyun.com/CollapseToDespair/article/details/51567641</link><guid>https://blog.youkuaiyun.com/CollapseToDespair/article/details/51567641</guid><author>CollapseToDespair</author><pubDate>Thu, 02 Jun 2016 15:44:28 +0800</pubDate><description><![CDATA[1.大家可以到Jenkins官网：https://jenkins.io/ ，下载jenkins.war，然后放到自己准备运行的tomcat的webapps文件夹下，启动tomcat服务，即可通过：http://localhost:8080/jenkins 进行访问，主页如下图所示：

 

 

          -

             2.点击系统管理->系统设置  ，]]></description><category></category></item><item><title><![CDATA[MongoDB导入导出以及文档备份恢复]]></title><link>https://blog.youkuaiyun.com/CollapseToDespair/article/details/51567614</link><guid>https://blog.youkuaiyun.com/CollapseToDespair/article/details/51567614</guid><author>CollapseToDespair</author><pubDate>Thu, 02 Jun 2016 15:42:15 +0800</pubDate><description><![CDATA[数据导出 mongoexport


假设库里有一张user 表，里面有2 条记录，我们要将它导出

> use my_mongodb

switched to db my_mongodb

> db.user.find();

{ "_id" : ObjectId("4f81a4a1779282ca68fd8a5a"), "uid" : 2, "username" : "J]]></description><category></category></item><item><title><![CDATA[JAVA 项目管理工具Maven文档]]></title><link>https://blog.youkuaiyun.com/CollapseToDespair/article/details/51567607</link><guid>https://blog.youkuaiyun.com/CollapseToDespair/article/details/51567607</guid><author>CollapseToDespair</author><pubDate>Thu, 02 Jun 2016 15:41:31 +0800</pubDate><description><![CDATA[重要知识点介绍：

1、 什么是Maven

2、 Maven快速入门及eclipse的maven插件配置和使用 

3、详解pom.xml及如何添加依赖

4、 构建多模块项目 

5、 生命周期和常用插件（重难点）  

6、构建Profile和项目移植

7、搭建私服（了解）

 

什么是Maven

Maven是一个项目管理工具，它包含了一个项目对]]></description><category></category></item><item><title><![CDATA[1.7三分钟读懂Saas、Paas、IaaS的区别]]></title><link>https://blog.youkuaiyun.com/CollapseToDespair/article/details/51567443</link><guid>https://blog.youkuaiyun.com/CollapseToDespair/article/details/51567443</guid><author>CollapseToDespair</author><pubDate>Thu, 02 Jun 2016 15:19:09 +0800</pubDate><description><![CDATA[Saas、Paas、IaaS这三个词，一直困扰众人很久。就拿字面意思来说，分别是：软件即服务，平台即服务，设施即服务。小编表示这个不往深了讲，真心看不懂，还容易弄混淆。今天我们就来扒一扒这三者的深层含义，让您立刻看出区别。

　　IaaS独领风骚

　　aaS = "as a Service"，翻译过来就是：你出钱，我服务你。

　　SaaS 卖软件的。你什么也不用干，只要出钱，我直接]]></description><category></category></item></channel></rss>