<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[henlang的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/henlang</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; henlang]]></copyright><item><title><![CDATA[Apollo配置中心分析和详解]]></title><link>https://blog.youkuaiyun.com/henlang/article/details/127310723</link><guid>https://blog.youkuaiyun.com/henlang/article/details/127310723</guid><author>henlang</author><pubDate>Thu, 13 Oct 2022 22:14:08 +0800</pubDate><description><![CDATA[Apollo配置中心分析和详解]]></description><category></category></item><item><title><![CDATA[spring-transaction源码详解]]></title><link>https://blog.youkuaiyun.com/henlang/article/details/127310665</link><guid>https://blog.youkuaiyun.com/henlang/article/details/127310665</guid><author>henlang</author><pubDate>Thu, 13 Oct 2022 22:10:08 +0800</pubDate><description><![CDATA[spring-transaction源码详解]]></description><category></category></item><item><title><![CDATA[spring-IOC源码详解]]></title><link>https://blog.youkuaiyun.com/henlang/article/details/127310653</link><guid>https://blog.youkuaiyun.com/henlang/article/details/127310653</guid><author>henlang</author><pubDate>Thu, 13 Oct 2022 22:09:23 +0800</pubDate><description><![CDATA[spring-IOC源码详解]]></description><category></category></item><item><title><![CDATA[spring-AOP源码详解]]></title><link>https://blog.youkuaiyun.com/henlang/article/details/127310642</link><guid>https://blog.youkuaiyun.com/henlang/article/details/127310642</guid><author>henlang</author><pubDate>Thu, 13 Oct 2022 22:08:32 +0800</pubDate><description><![CDATA[spring-AOP源码详解]]></description><category></category></item><item><title><![CDATA[springboot启动详解]]></title><link>https://blog.youkuaiyun.com/henlang/article/details/127310479</link><guid>https://blog.youkuaiyun.com/henlang/article/details/127310479</guid><author>henlang</author><pubDate>Thu, 13 Oct 2022 21:58:03 +0800</pubDate><description><![CDATA[springboot启动]]></description><category></category></item><item><title><![CDATA[js React 引入组件大小写必须一致 否则linux 会出现找不到模块的问题]]></title><link>https://blog.youkuaiyun.com/henlang/article/details/90299347</link><guid>https://blog.youkuaiyun.com/henlang/article/details/90299347</guid><author>henlang</author><pubDate>Fri, 17 May 2019 19:34:51 +0800</pubDate><description><![CDATA[js React 引入组件大小写必须一致 否则linux 会出现找不到模块的问题
]]></description><category></category></item><item><title><![CDATA[npm nodejs 安装库文件 权限问题]]></title><link>https://blog.youkuaiyun.com/henlang/article/details/90269881</link><guid>https://blog.youkuaiyun.com/henlang/article/details/90269881</guid><author>henlang</author><pubDate>Thu, 16 May 2019 19:01:19 +0800</pubDate><description><![CDATA[npm -i-unsafe-perm=true --allow-root
]]></description><category></category></item><item><title><![CDATA[springboot 上传问题]]></title><link>https://blog.youkuaiyun.com/henlang/article/details/86612885</link><guid>https://blog.youkuaiyun.com/henlang/article/details/86612885</guid><author>henlang</author><pubDate>Wed, 23 Jan 2019 16:39:48 +0800</pubDate><description><![CDATA[springboot 在上传 有两种选择

1， 选用默认的上传解析器

2，使用common-fileupload

 

使用第一种只需要在配置文件种配置 文件上传大小

spring.servlet.multipart.maxFileSize=10Mb

spring.servlet.multipart.maxRequestSize=10Mb

spring.servlet.multipar...]]></description><category></category></item><item><title><![CDATA[Java学习 J2EE中的13种技术规范]]></title><link>https://blog.youkuaiyun.com/henlang/article/details/42877037</link><guid>https://blog.youkuaiyun.com/henlang/article/details/42877037</guid><author>henlang</author><pubDate>Mon, 19 Jan 2015 18:52:47 +0800</pubDate><description><![CDATA[1)JDBC(Java Database Connectivity)： JDBC API为访问不同的数据库提供了一种统一的途径，象ODBC一样，JDBC对开发者屏蔽了一些细节问题，另外，JDCB对数据库的访问也具有平台无关性。
　　2)JNDI(Java Name and Directory Interface)： JNDI API被用于执行名字和目录服务。它提供了一致的模型来存取和操作企业级的]]></description><category></category></item><item><title><![CDATA[浅谈java RMI]]></title><link>https://blog.youkuaiyun.com/henlang/article/details/42875945</link><guid>https://blog.youkuaiyun.com/henlang/article/details/42875945</guid><author>henlang</author><pubDate>Mon, 19 Jan 2015 17:31:50 +0800</pubDate><description><![CDATA[浅谈java RMI
 何为java RMI：
                java RMI 就是在远程方法调用（Remote  Method Invocation）就是在客户端远程调用服务器端存在的方法，并执行。
如何使用RMI:
      使用java RMI ：
      1，在服务器端写一个接口，并继承Remote
     如下代码所示：
public interf]]></description><category></category></item><item><title><![CDATA[浅谈java的泛型]]></title><link>https://blog.youkuaiyun.com/henlang/article/details/42874619</link><guid>https://blog.youkuaiyun.com/henlang/article/details/42874619</guid><author>henlang</author><pubDate>Mon, 19 Jan 2015 16:13:19 +0800</pubDate><description><![CDATA[java泛型
                java泛型，就是java语言发展到一定的程度后，为了实现某些功能而发展出来的技术，但需要指出来的是，java的泛型和C++的泛型是有一定的区别的，java中只能做到形似而神不似的阶段，比如他不能对两个泛型进行运算，而c++能，并且java中的泛型只能做到在编译阶段有用，而在运行阶段没有作用，它起到的作用是在编译阶段起到类型限制的作用。
比如：]]></description><category></category></item><item><title><![CDATA[浅谈java代理]]></title><link>https://blog.youkuaiyun.com/henlang/article/details/42835637</link><guid>https://blog.youkuaiyun.com/henlang/article/details/42835637</guid><author>henlang</author><pubDate>Sun, 18 Jan 2015 14:50:13 +0800</pubDate><description><![CDATA[ 

浅谈java代理

                 java代理，见名思意，就是代理某个java类，并执行这个java类中的方法，在Java中的主要作用是AOP编程（面向方面编程）

代理作用：

                就是在某个类的方法执行之前或者之后插入某些动作，但又不想改变代码的原始内容。

 

 

应用java代理：

要想用java代理首先熟知一个类，那就是代理类，...]]></description><category></category></item><item><title><![CDATA[浅谈java类加载机制]]></title><link>https://blog.youkuaiyun.com/henlang/article/details/42776681</link><guid>https://blog.youkuaiyun.com/henlang/article/details/42776681</guid><author>henlang</author><pubDate>Fri, 16 Jan 2015 14:25:40 +0800</pubDate><description><![CDATA[ 

 

浅谈java类加载机制

 了解java类加载机制，知道jvm是如何将类字节码加载到内存中去的。

首先启动jvm时，java会首先找到sun.misc.launcher加载第一个类加载器Bootstrap loader，这个加载器会去加载sun.boot.class.path（System.getProperty(&quot;sun.boot.class.path&quot;)）的值得到的路径下的字节码...]]></description><category></category></item><item><title><![CDATA[浅谈java的注解]]></title><link>https://blog.youkuaiyun.com/henlang/article/details/42775125</link><guid>https://blog.youkuaiyun.com/henlang/article/details/42775125</guid><author>henlang</author><pubDate>Fri, 16 Jan 2015 11:41:56 +0800</pubDate><description><![CDATA[浅谈java的注解
 
首先明白什么是注解：
               注解就是对的某一事物或行为提供解释说明，以便后来者了解这些事物，java中就是对某些方法，类，参数，变量添加注释，让后来者可以通过反射手段获取这些信息
 
java注解包括那些：
           在java中包含：
三个默认注解，
             @override ：重写标志]]></description><category></category></item><item><title><![CDATA[浅谈java的内省]]></title><link>https://blog.youkuaiyun.com/henlang/article/details/42759475</link><guid>https://blog.youkuaiyun.com/henlang/article/details/42759475</guid><author>henlang</author><pubDate>Fri, 16 Jan 2015 00:29:10 +0800</pubDate><description><![CDATA[ 

java的内省

     在Java中有的类是专门作为数据的操作，这种类被称为javabean，类中的成员变量都有get和set的方法，其方法命名规则是getXXX()或setXXX(T t),而Java内省就是不通过类的对象调用方法，而是通过内省来调用得到数据，这种方式的好处就是用于java的框架中。下面来讲具体操作：

比较复杂的过程：

1，获得类的属性描述符PropertyDesc...]]></description><category></category></item><item><title><![CDATA[浅谈IO流]]></title><link>https://blog.youkuaiyun.com/henlang/article/details/42744667</link><guid>https://blog.youkuaiyun.com/henlang/article/details/42744667</guid><author>henlang</author><pubDate>Thu, 15 Jan 2015 18:18:11 +0800</pubDate><description><![CDATA[ 

java io流

      Reader

              FileReader

              BufferReader

             PipeReader

             InputStreamReader

 

      Writer

            FileWriter

            BufferWri...]]></description><category></category></item><item><title><![CDATA[java的网络编程]]></title><link>https://blog.youkuaiyun.com/henlang/article/details/42741287</link><guid>https://blog.youkuaiyun.com/henlang/article/details/42741287</guid><author>henlang</author><pubDate>Thu, 15 Jan 2015 14:44:36 +0800</pubDate><description><![CDATA[ 

 

浅谈java的网络编程

           在说网络编程前我们需要一些io流的基础

根据OSI参考模型，将网络协议分为了七层

即:

      应用层：也就是为应用程序提供服务的层

     表示层：数据格式的转换，也即将数据转为通信双方都能读懂的数据格式，各种加密解密大都在这一层

     会话层：通信连接层，两台计算机通过这一层的建立连接或检测是否连接

    传输...]]></description><category></category></item><item><title><![CDATA[浅谈java集合类]]></title><link>https://blog.youkuaiyun.com/henlang/article/details/42738031</link><guid>https://blog.youkuaiyun.com/henlang/article/details/42738031</guid><author>henlang</author><pubDate>Thu, 15 Jan 2015 10:43:09 +0800</pubDate><description><![CDATA[ 

浅谈java集合类：

                         java中的集合的关系图如下:

            Collection

                     |-------------List

                            |------------------LinkedList

                   ...]]></description><category></category></item><item><title><![CDATA[浅谈反射]]></title><link>https://blog.youkuaiyun.com/henlang/article/details/42721573</link><guid>https://blog.youkuaiyun.com/henlang/article/details/42721573</guid><author>henlang</author><pubDate>Wed, 14 Jan 2015 23:58:45 +0800</pubDate><description><![CDATA[ 

 

浅谈反射：

                        所谓反射就是将原来顺着的方法反过来得起祖先.比如根据欧拉公式得到该公式的发明人是欧拉，java中的反射也就是这个意思，他将一个类中的各个部分都反射出来，成为对象，在调用。

                     理解反射之前，需要先理解下字节码，以及Class这个类(他表示某个类的在内存中的一段字节码)，为了反射，我们需...]]></description><category></category></item><item><title><![CDATA[浅谈java内部类]]></title><link>https://blog.youkuaiyun.com/henlang/article/details/42716753</link><guid>https://blog.youkuaiyun.com/henlang/article/details/42716753</guid><author>henlang</author><pubDate>Wed, 14 Jan 2015 21:26:12 +0800</pubDate><description><![CDATA[ 

现在说一说java的内部类

                    java内部类分为匿名内部类，成员内部类，静态内部类，局部内部类

首先说一说匿名内部类和有名内部类的有区别：

          匿名内部类:

                                   所谓匿名内部类也就是没有名字的局部内部类，它隐式的继承了一个类或一个接口，并重写或实现一个方法，它一般作...]]></description><category></category></item></channel></rss>