<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[qq_35543434的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/qq_35543434</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; qq_35543434]]></copyright><item><title><![CDATA[Java三大变量分别是类变量、实例变量和局部变量]]></title><link>https://blog.youkuaiyun.com/qq_35543434/article/details/80130109</link><guid>https://blog.youkuaiyun.com/qq_35543434/article/details/80130109</guid><author>qq_35543434</author><pubDate>Tue, 20 Jun 2017 15:46:47 +0800</pubDate><description><![CDATA[一、什么是变量:就是内容可以改变的量，它与常量相对应。而这三大变量实际上是从变量的作用域来定义和划分的。 
1、类变量，是归属类的变量，它是通过在定义类的属性的时，增加static修饰符，所以又称为静态变量。类变量不仅可以直接通过类名+点操作符+变量名来操作，也可以通过类的实例+点操作符+变量来操作，大多数情况下，采用前者操作方式，一来不能够有效地使用该变量，二来能够表示该变量就是类变量。 
2、...]]></description><category></category></item><item><title><![CDATA[给 Java开发者的10个大数据工具和框架，速收藏]]></title><link>https://blog.youkuaiyun.com/qq_35543434/article/details/80130091</link><guid>https://blog.youkuaiyun.com/qq_35543434/article/details/80130091</guid><author>qq_35543434</author><pubDate>Mon, 19 Jun 2017 15:46:48 +0800</pubDate><description><![CDATA[ 
当今IT开发人员面对的最大挑战就是复杂性，硬件越来越复杂，OS越来越复杂，编程语言和API越来越复杂，我们构建的应用也越来越复杂。根据外媒的一项调查报告，中软卓越专家列出了Java程序员在过去12个月内一直使用的一些工具或框架，或许会对你有意义。先来看看大数据的概念。根据维基百科，大数据是庞大或复杂的数据集的广义术语，因此传统的数据处理程序不足以支持如此庞大的体量。在许多情况下，使用SQL数据...]]></description><category></category></item><item><title><![CDATA[Java 回调机制解读]]></title><link>https://blog.youkuaiyun.com/qq_35543434/article/details/80130070</link><guid>https://blog.youkuaiyun.com/qq_35543434/article/details/80130070</guid><author>qq_35543434</author><pubDate>Sat, 17 Jun 2017 15:26:41 +0800</pubDate><description><![CDATA[模块间调用在一个应用系统中，无论使用何种语言开发，必然存在模块之间的调用，调用的方式分为几种：（1）同步调用 
 
同步调用是最基本并且最简单的一种调用方式，类A的方法a()调用类B的方法b()，一直等待b()方法执行完毕，a()方法继续往下走。这种调用方式适用于方法b()执行时间不长的情况，因为b()方法执行时间一长或者直接阻塞的话，a()方法的余下代码是无法执行下去的，这样会造成整个流程的阻塞...]]></description><category></category></item><item><title><![CDATA[Java多线程基础 线程的等待与唤醒]]></title><link>https://blog.youkuaiyun.com/qq_35543434/article/details/80130058</link><guid>https://blog.youkuaiyun.com/qq_35543434/article/details/80130058</guid><author>qq_35543434</author><pubDate>Fri, 16 Jun 2017 15:25:22 +0800</pubDate><description><![CDATA[本篇我们来研究一下 wait() notify() notifyAll() 。DEMO1： wait() 与 notify()public class Test {    static class ThreadOne extends Thread {        private Callback mCallback;        @Override 
        public void r...]]></description><category></category></item><item><title><![CDATA[Java的JVM性能调优相关：JVM参数介绍]]></title><link>https://blog.youkuaiyun.com/qq_35543434/article/details/80130039</link><guid>https://blog.youkuaiyun.com/qq_35543434/article/details/80130039</guid><author>qq_35543434</author><pubDate>Thu, 15 Jun 2017 14:58:43 +0800</pubDate><description><![CDATA[JVM参数——种类 
标准参数:以-开头的参数，所有的JVM都遵循； 
非标准参数:以-X开头的参数，各个JVM的实现都不相同，并且不保证向后兼容。 
不稳定参数：以–XX开头的参数，各个JVM的实现都不相同，并且不保证向后兼容，甚至随时会被取消。 
JVM参数——标准参数——如何查询标准参数 
java -help 
或 
java -? 
 
JVM参数——标准参数—— -server参数 
...]]></description><category></category></item><item><title><![CDATA[Java基础中一些值得聊的话题（加载篇）]]></title><link>https://blog.youkuaiyun.com/qq_35543434/article/details/80130012</link><guid>https://blog.youkuaiyun.com/qq_35543434/article/details/80130012</guid><author>qq_35543434</author><pubDate>Wed, 14 Jun 2017 15:46:50 +0800</pubDate><description><![CDATA[开始Java的类加载旅程之前，可以先参考这里了解一些类加载器在Tomcat中的应用。在最初执行java这个命令时，便会调用 ClassLoader 的 getSystemClassLoader 方法显式或者隐式加载 main 方法所在的类及其所引用的类。getSystemClassLoader 会返回 AppClassLoader，后者是 URLClassLoader 的一个子类。先有鸡还是先有蛋...]]></description><category></category></item><item><title><![CDATA[重走Java编程路:Jsp语言入门学习]]></title><link>https://blog.youkuaiyun.com/qq_35543434/article/details/80129969</link><guid>https://blog.youkuaiyun.com/qq_35543434/article/details/80129969</guid><author>qq_35543434</author><pubDate>Mon, 12 Jun 2017 18:01:39 +0800</pubDate><description><![CDATA[JSP全称Java Server Pages,它来提供JavaWeb编程的前端页面展示，使用Jsp标签在html代码中加入java代码，标签通常以&amp;lt;%开头以%&amp;gt;结束。 
JSP是一种Java servlet，主要用于实现Java web应用程序的用户界面部分。 
JSP通过网页表单获取用户输入数据、访问数据库及其他数据源，然后动态地创建网页。 
JSP标签有多种功能，比如访问数据库、记...]]></description><category></category></item><item><title><![CDATA[Java语法糖 2 ：自动装箱和自动拆箱]]></title><link>https://blog.youkuaiyun.com/qq_35543434/article/details/80129935</link><guid>https://blog.youkuaiyun.com/qq_35543434/article/details/80129935</guid><author>qq_35543434</author><pubDate>Sat, 10 Jun 2017 15:50:50 +0800</pubDate><description><![CDATA[一开始想学学自动拆箱和自动装箱是被这个名字吸引到，听上去好像很高端的样子，其实认真看一下，自动拆箱、自动装箱就是很简单的内容。自动拆箱和自动装箱Java为每种基本数据类型都提供了对应的包装器类型。举个例子： 
 
这个过程中会自动根据数值创建对应的Integer对象，这就是自动装箱。再看另外一段代码： 
 
这个过程中会根据包装器类型自动将数据转换为基本类型，这就是自动拆箱。至于自动装箱和自动拆箱...]]></description><category></category></item><item><title><![CDATA[Java 实例 - 连接字符串]]></title><link>https://blog.youkuaiyun.com/qq_35543434/article/details/80129902</link><guid>https://blog.youkuaiyun.com/qq_35543434/article/details/80129902</guid><author>qq_35543434</author><pubDate>Thu, 08 Jun 2017 18:17:12 +0800</pubDate><description><![CDATA[以下实例演示了通过 “+” 操作符和StringBuffer.append() 方法来连接字符串，并比较其性能：alert(&quot;Hello 优快云&quot;);//StringConcatenate.java 文件public class StringConcatenate{
   public static void main(String[] args){
      long startTime =...]]></description><category></category></item><item><title><![CDATA[Java编程性能优化技巧有哪些]]></title><link>https://blog.youkuaiyun.com/qq_35543434/article/details/80129869</link><guid>https://blog.youkuaiyun.com/qq_35543434/article/details/80129869</guid><author>qq_35543434</author><pubDate>Wed, 07 Jun 2017 17:21:46 +0800</pubDate><description><![CDATA[1.尽量在合适的场合使用单例使用单例可以减轻加载的负担，缩短加载的时间，提高加载的效率，但并不是所有地方都适用于单例，简单来说，单例主要适用于以下三个方面：第一，控制资源的使用，通过线程同步来控制资源的并发访问； 
第二，控制实例的产生，以达到节约资源的目的； 
第三，控制数据共享，在不建立直接关联的条件下，让多个不相关的进程或线程之间实现通信。2.尽量避免随意使用静态变量要知道，当某个对象被定义...]]></description><category></category></item><item><title><![CDATA[Java编程入门学习开发的10个必备技术点]]></title><link>https://blog.youkuaiyun.com/qq_35543434/article/details/80129802</link><guid>https://blog.youkuaiyun.com/qq_35543434/article/details/80129802</guid><author>qq_35543434</author><pubDate>Sat, 03 Jun 2017 16:27:36 +0800</pubDate><description><![CDATA[1.Java的运行(基础必备) 
　　这条可能出看很简单，java程序的运行谁不会呢?不过很多时候， 我们只是单纯通过IDE去执行java程序，底层IDE又是如何执行java程序呢?很多人并不了解。 
　　这 个知识点是最最基本的java开发者需要掌握的，初学java，第一个肯定是教你如何在命令行中执行java程序，但是很多人一旦把java学完 了，IDE用上了，就把这个都忘了。为什么强调要知道这...]]></description><category></category></item><item><title><![CDATA[Java一个全新的微服务框架（RedKale）]]></title><link>https://blog.youkuaiyun.com/qq_35543434/article/details/80129782</link><guid>https://blog.youkuaiyun.com/qq_35543434/article/details/80129782</guid><author>qq_35543434</author><pubDate>Fri, 02 Jun 2017 14:55:30 +0800</pubDate><description><![CDATA[RedKale (中文名: 红菜苔，湖北武汉的一种特产蔬菜) 是基于Java 8全新的微服务框架， 包含HTTP、WebSocket、TCP/UDP、数据序列化、数据缓存、依赖注入等功能。 本框架致力于简化集中式和微服务架构的开发，在增强开发敏捷性的同时保持高性能。 
RedKale 有如下主要特点： 1、大量使用Java 8新特性（接口默认值、Stream、Lambda、JDk8内置的ASM等）...]]></description><category></category></item><item><title><![CDATA[Java 多线程之内置锁与显示锁]]></title><link>https://blog.youkuaiyun.com/qq_35543434/article/details/80129754</link><guid>https://blog.youkuaiyun.com/qq_35543434/article/details/80129754</guid><author>qq_35543434</author><pubDate>Thu, 01 Jun 2017 16:11:23 +0800</pubDate><description><![CDATA[Java中具有通过Synchronized实现的内置锁，和ReentrantLock实现的显示锁，这两种锁各有各的好处，算是互有补充，今天就来做一个总结。Synchronized内置锁获得锁和释放锁是隐式的，进入synchronized修饰的代码就获得锁，走出相应的代码就释放锁。 
 
通信与Synchronized配套使用的通信方法通常有wait(),notify()。wait()方法会立即释放...]]></description><category></category></item><item><title><![CDATA[JAVA 对象引用，以及对象赋值]]></title><link>https://blog.youkuaiyun.com/qq_35543434/article/details/80129712</link><guid>https://blog.youkuaiyun.com/qq_35543434/article/details/80129712</guid><author>qq_35543434</author><pubDate>Mon, 29 May 2017 15:44:23 +0800</pubDate><description><![CDATA[Java对象及其引用 
关于对象与引用之间的一些基本概念。 
初学Java时，在很长一段时间里，总觉得基本概念很模糊。后来才知道，在许多Java书中，把对象和对象的引用混为一谈。可是，如果我分不清对象与对象引用， 
那实在没法很好地理解下面的面向对象技术。把自己的一点认识写下来，或许能让初学Java的朋友们少走一点弯路。 
为便于说明，我们先定义一个简单的类： 
class Vehicle { 
...]]></description><category></category></item><item><title><![CDATA[Java学习路线图8步学会Java别怪我没告诉你！]]></title><link>https://blog.youkuaiyun.com/qq_35543434/article/details/80129698</link><guid>https://blog.youkuaiyun.com/qq_35543434/article/details/80129698</guid><author>qq_35543434</author><pubDate>Sat, 27 May 2017 15:45:44 +0800</pubDate><description><![CDATA[Java作为一种通用的编程语言可以做很多事情，但怎么学Java就看怎么用了，很多初学者想通过埋头苦学、马不停蹄的敲着代码记住Java基本原理，但一遇到困难便会让自己发狂，种种坎坷将自己打回原形。为了排除大家的困惑，学习了精心准备Java学习路线图，建议你耐心的读完此篇，保你在学Java的道路上能事半功倍。 
1基础知识在学习Java之前要先了解计算机基础知识，然后再学习Java，同时也要熟知DOS...]]></description><category></category></item><item><title><![CDATA[Java的结构型模式]]></title><link>https://blog.youkuaiyun.com/qq_35543434/article/details/80129678</link><guid>https://blog.youkuaiyun.com/qq_35543434/article/details/80129678</guid><author>qq_35543434</author><pubDate>Fri, 26 May 2017 15:26:37 +0800</pubDate><description><![CDATA[结构型模式是描述如何将类对象结合在一起，形成一个更大的结构，结构模式描述两种不同的东西：类与类的实例。故可以分为类结构模式和对象结构模式。 
 
1.适配器模式 Adapter 
  　适配器模式是将一个类的接口转换成客户希望的另外一个接口。适配器模式使得原本由于接口不兼容而不能一起工作的那些类可以一起工作。 
  　两个成熟的类需要通信，但是接口不同，由于开闭原则，我们不能去修改这两个类的接口，...]]></description><category></category></item><item><title><![CDATA[Java常用设计模式]]></title><link>https://blog.youkuaiyun.com/qq_35543434/article/details/80129640</link><guid>https://blog.youkuaiyun.com/qq_35543434/article/details/80129640</guid><author>qq_35543434</author><pubDate>Wed, 24 May 2017 15:07:15 +0800</pubDate><description><![CDATA[一、单例模式（有的书上说叫单态模式其实都一样）该模式主要目的是使内存中保持1个对象。看下面的例子：方法一 
 
 
二、工厂模式该模式主要功能是统一提供实例对象的引用。看下面的例子： 
**学习Java的同学注意了！！！  
学习过程中遇到什么问题或者想获取学习资源的话，欢迎加入Java学习交流群，群号码：521352947 我们一起学Java！**...]]></description><category></category></item><item><title><![CDATA[Java开发：新手入门的9个基本概念]]></title><link>https://blog.youkuaiyun.com/qq_35543434/article/details/80129565</link><guid>https://blog.youkuaiyun.com/qq_35543434/article/details/80129565</guid><author>qq_35543434</author><pubDate>Fri, 19 May 2017 16:11:57 +0800</pubDate><description><![CDATA[在我们学习Java的过程中,掌握其中的基本概念对我们的学习无论是J2SE,J2EE,J2ME都是很重要的,J2SE是Java的基础,所以有必要对其中的基本概念做以归纳,以便大家在以后的学习过程中更好的理解java的精髓,在此我总结了30条基本的概念。 
Java概述: 
目前Java主要应用于中间件的开发(middleware)—处理客户机于服务器之间的通信技术,早期的实践证明,Java不适合pc...]]></description><category></category></item><item><title><![CDATA[Java加解密与数字签名2]]></title><link>https://blog.youkuaiyun.com/qq_35543434/article/details/80129551</link><guid>https://blog.youkuaiyun.com/qq_35543434/article/details/80129551</guid><author>qq_35543434</author><pubDate>Thu, 18 May 2017 18:19:40 +0800</pubDate><description><![CDATA[ 
解释：  
首先，发送方产生密钥对，并公开 公钥；接收方根据这个公钥产生密钥对，然后也公开自己的 公钥。  
然后，发送方根据接收方的 公钥 产生自己本地的密钥（本地密钥一般是采用对称密钥），接收方也根据发送方的 公钥 产生自己本地的密钥。其实，这样双方产生的本地密钥是相同的。  
最后，双方就可以利用本地密钥进行加解密了。  
    RSA（基于因子分解）：代码实现较为简单  
初始化密钥...]]></description><category></category></item><item><title><![CDATA[Java加解密与数字签名]]></title><link>https://blog.youkuaiyun.com/qq_35543434/article/details/80129550</link><guid>https://blog.youkuaiyun.com/qq_35543434/article/details/80129550</guid><author>qq_35543434</author><pubDate>Thu, 18 May 2017 18:15:22 +0800</pubDate><description><![CDATA[**  
    Java加解密  
    **  
实现方式：JDK实现，CC，BC  
JDK提供比较基础的底层的实现；CC提供一些简化的操作；BC提供补充  
  一、Base64加密  
    非常简单，加密解密就一个函数。 
  
 二、消息摘要算法加密————主要用于验证数据完整性。  
    MD（消息摘要）： 
  SHA（安全散列）  
JDK实现和MD一样。  
BC实现...]]></description><category></category></item></channel></rss>