<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[M_0307的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/M_0307</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; M_0307]]></copyright><item><title><![CDATA[初识JVM]]></title><link>https://blog.youkuaiyun.com/M_0307/article/details/78402507</link><guid>https://blog.youkuaiyun.com/M_0307/article/details/78402507</guid><author>M_0307</author><pubDate>Tue, 31 Oct 2017 13:45:09 +0800</pubDate><description><![CDATA[JVM使用软件模拟Java字节码的指令集。
虚拟机：指通过软件模拟的具有硬件系统功能的、运行在 一个完全隔离环境中的完整计算机系统。
举例：VMWare、Visual Box、JVM
VMWare、Visual Box都是使用软件模拟物理CPU的指令集



2004年发布JDK1.5即JDK5
泛型、注解、装箱、枚举、可变长的参数、foreach循环
JDk1.6
脚本语言支]]></description><category></category></item><item><title><![CDATA[SQL语句]]></title><link>https://blog.youkuaiyun.com/M_0307/article/details/76254948</link><guid>https://blog.youkuaiyun.com/M_0307/article/details/76254948</guid><author>M_0307</author><pubDate>Fri, 28 Jul 2017 14:30:01 +0800</pubDate><description><![CDATA[select a.user_id,a.subject,a.action,b.membername,b.unitcode 
from gfa_ra_user_cert_req a ,gfa_ra_gcb_company b, 
(select count(membername) as num,membername as mem from  gfa_ra_gcb_company group by ]]></description><category></category></item><item><title><![CDATA[MySql学习一]]></title><link>https://blog.youkuaiyun.com/M_0307/article/details/73849276</link><guid>https://blog.youkuaiyun.com/M_0307/article/details/73849276</guid><author>M_0307</author><pubDate>Wed, 28 Jun 2017 16:57:45 +0800</pubDate><description><![CDATA[一MySQL基础
MySQL由MySQL AB公司开发，目前属于Oracle公司

MySQL是由一个开源的关系型数据库管理系统
MySQL分为社区版和企业版
二MySQL安装
MSI安装（windows insraller）
ZIP安装
三MySQL目录结构
bin目录，存储可执行文件
data目录，存储数据文件
docs,文档
include目录，存储包含的头文件
l]]></description><category></category></item><item><title><![CDATA[ssl和tsl区别]]></title><link>https://blog.youkuaiyun.com/M_0307/article/details/73543591</link><guid>https://blog.youkuaiyun.com/M_0307/article/details/73543591</guid><author>M_0307</author><pubDate>Wed, 21 Jun 2017 13:44:45 +0800</pubDate><description><![CDATA[SSL：（Secure Socket Layer，安全套接字层），位于可靠的面向连接的网络层协议和应用层协议之间的一种协议层。SSL通过互相认证、使用数字签名确保完整性、使用加密确保私密性，以实现客户端和服务器之间的安全通讯。该协议由两层组成：SSL记录协议和SSL握手协议。
　　TLS：(Transport Layer Security，传输层安全协议)，用于两个应用程序之间提供保密性和数据完]]></description><category></category></item><item><title><![CDATA[Linux学习-服务管理]]></title><link>https://blog.youkuaiyun.com/M_0307/article/details/72834679</link><guid>https://blog.youkuaiyun.com/M_0307/article/details/72834679</guid><author>M_0307</author><pubDate>Fri, 02 Jun 2017 06:06:43 +0800</pubDate><description><![CDATA[一简介和分类
1.系统的运行级别
 运行级别    含义
  0                关机

 1                 单用户模式，可以想象为windows的安全模式，主要用于系统修复
 2                 不完全的命令模式，不含NFS服务
 3                完全的命令模式，就是标准字符界面

 4]]></description><category></category></item><item><title><![CDATA[String、StringBuffer、StringBuilder区别]]></title><link>https://blog.youkuaiyun.com/M_0307/article/details/72778856</link><guid>https://blog.youkuaiyun.com/M_0307/article/details/72778856</guid><author>M_0307</author><pubDate>Sat, 27 May 2017 10:05:38 +0800</pubDate><description><![CDATA[相信大家都知道StringBuffer、StringBuilder，但是这两个的用法都差不多，到底有什么区别呢，这也是面试的时候问的比较多的一道题，这里我就来说说，这两个的区别结合String来说~
　　String：查看源码得知，String类的声明是：public final，所以可以很清楚的知道，fianl的话是改变不了的，所以，如果我们用String来操作字符串的时候，一旦我们字符串的值]]></description><category></category></item><item><title><![CDATA[StringBuilder]]></title><link>https://blog.youkuaiyun.com/M_0307/article/details/72778663</link><guid>https://blog.youkuaiyun.com/M_0307/article/details/72778663</guid><author>M_0307</author><pubDate>Sat, 27 May 2017 09:49:16 +0800</pubDate><description><![CDATA[String对象是不可改变的。每次使用 System.String类中的方法之一时，都要在内存中创建一个新的字符串对象，这就需要为该新对象分配新的空间。在需要对字符串执行重复修改的情况下，与创建新的
 String对象相关的系统开销可能会非常昂贵。如果要修改字符串而不创建新的对象，则可以使用System.Text.StringBuilder类。例如，当在一个循环中将许多字符串连接在一起时，使用]]></description><category></category></item><item><title><![CDATA[InputStreamReader和BufferedReader用法]]></title><link>https://blog.youkuaiyun.com/M_0307/article/details/72778618</link><guid>https://blog.youkuaiyun.com/M_0307/article/details/72778618</guid><author>M_0307</author><pubDate>Sat, 27 May 2017 09:45:54 +0800</pubDate><description><![CDATA[一、BufferedReader类
. 所属类库： 
         java.lang.Object  

              java.io.Reader  

                         java.io.BufferedReader

. 基本概念 ：

           public class BufferedReader 
  ]]></description><category></category></item><item><title><![CDATA[static.abstract.synchronized]]></title><link>https://blog.youkuaiyun.com/M_0307/article/details/72639768</link><guid>https://blog.youkuaiyun.com/M_0307/article/details/72639768</guid><author>M_0307</author><pubDate>Tue, 23 May 2017 14:52:35 +0800</pubDate><description><![CDATA[static : 用来声明静态方法，静态方法可以被类及其对象调用；abstract的method 不可以是static的，因为抽象的方法是要被子类实现的，而static与子类没有关系！在程序中任何变量或者代码都是在编译时由系统自动分配内存来存储的，而所谓静态就是指在编译后所分配的内存会一直存在，直到程序退出内存才会释放这个空间，也就是只要程序在运行，那么这块内存就会一直存在.
final : 用]]></description><category></category></item><item><title><![CDATA[AOP]]></title><link>https://blog.youkuaiyun.com/M_0307/article/details/72639583</link><guid>https://blog.youkuaiyun.com/M_0307/article/details/72639583</guid><author>M_0307</author><pubDate>Tue, 23 May 2017 14:38:01 +0800</pubDate><description><![CDATA[AOP(Aspect-OrientedProgramming)面向方面编程，与OOP完全不同，使用AOP编程系统被分为方面或关注点，而不是OOP中的对象。 AOP的引入 在OOP面向对象的使用中，无可避免的会出现代码重复，而且使用面向对象的编程方式，这种重复无法避免，比如用户权限判断中，根据相应的权限执行相应的方法；在servlet中设置编码格式时，同样相同的代码出现很多次，而且还根业务无关，很容]]></description><category></category></item><item><title><![CDATA[spring自动装配]]></title><link>https://blog.youkuaiyun.com/M_0307/article/details/72637265</link><guid>https://blog.youkuaiyun.com/M_0307/article/details/72637265</guid><author>M_0307</author><pubDate>Tue, 23 May 2017 10:19:56 +0800</pubDate><description><![CDATA[set注入和构造注入有时在做配置时比较麻烦。所以框架为了提高开发效率，提供自动装配功能，简化配置。spring框架式默认不支持自动装配的，要想使用自动装配需要修改spring配置文件中标签的autowire属性
 自动装配属性有6个值可选，分别代表不同的含义。
 
1，byName
 从Spring环境中获取目标对象时，目标对象中的属性会根据名称在整个Spring环境中查找标签的id属性值]]></description><category></category></item><item><title><![CDATA[spring框架为我们提供了三种注入方式，分别是set注入，构造方法注入，接口注入。]]></title><link>https://blog.youkuaiyun.com/M_0307/article/details/72637242</link><guid>https://blog.youkuaiyun.com/M_0307/article/details/72637242</guid><author>M_0307</author><pubDate>Tue, 23 May 2017 10:17:51 +0800</pubDate><description><![CDATA[spring框架为我们提供了三种注入方式，分别是set注入，构造方法注入，接口注入。接口注入不作要求，下面介绍前两种方式。


1，set注入
  采用属性的set方法进行初始化，就成为set注入。
    1）给普通字符类型赋值。


[java] 
view plain 
copy 
print?


public class User{     privateSt]]></description><category></category></item><item><title><![CDATA[spring框架]]></title><link>https://blog.youkuaiyun.com/M_0307/article/details/72636703</link><guid>https://blog.youkuaiyun.com/M_0307/article/details/72636703</guid><author>M_0307</author><pubDate>Tue, 23 May 2017 09:29:43 +0800</pubDate><description><![CDATA[1，什么是spring框架
spring是J2EE应用程序框架，是轻量级的IoC和AOP的容器框架，主要是针对JavaBean的生命周期进行管理的轻量级容器，可以单独使用，也可以和Struts框架，ibatis框架等组合使用。
 
 
2，架构概述
 
 
  1）IoC(Inversion of Control)控制反转，对象创建责任的反转，在spring中BeanFacotory]]></description><category></category></item><item><title><![CDATA[从实践中体会dispatcher模式]]></title><link>https://blog.youkuaiyun.com/M_0307/article/details/72636449</link><guid>https://blog.youkuaiyun.com/M_0307/article/details/72636449</guid><author>M_0307</author><pubDate>Tue, 23 May 2017 08:52:29 +0800</pubDate><description><![CDATA[从实践中体会dispatcher模式
概念解释
         所谓dispatcher模式就是一个集中然后分发的模式，类似邮件的派发。我们将我们发往各地的快递或者是信件投递到邮局，然后邮局负责将各个邮件派发到信封上面的目的地。那么此时，我们就可以看做是一个服务的请求者，我们将我们的不同的需求提交给邮局，而邮局可以看做是一个分发器，我们的服务分发给各个服务的具体提供者。此时，邮局也可以看做一]]></description><category></category></item><item><title><![CDATA[Spring中Bean及@Bean的理解]]></title><link>https://blog.youkuaiyun.com/M_0307/article/details/72625791</link><guid>https://blog.youkuaiyun.com/M_0307/article/details/72625791</guid><author>M_0307</author><pubDate>Mon, 22 May 2017 13:54:48 +0800</pubDate><description><![CDATA[Bean在Spring和SpringMVC中无所不在，将这个概念内化很重要，下面分享一下我的想法：
 
一、Bean是啥
1、Java面向对象，对象有方法和属性，那么就需要对象实例来调用方法和属性（即实例化）；
 
2、凡是有方法或属性的类都需要实例化，这样才能具象化去使用这些方法和属性；
 
3、规律：凡是子类及带有方法或属性的类都要加上注册Bean到Spring IoC的注解；]]></description><category></category></item><item><title><![CDATA[@Repository、@Service、@Controller 和 @Component]]></title><link>https://blog.youkuaiyun.com/M_0307/article/details/72625735</link><guid>https://blog.youkuaiyun.com/M_0307/article/details/72625735</guid><author>M_0307</author><pubDate>Mon, 22 May 2017 13:48:02 +0800</pubDate><description><![CDATA[@Repository、@Service、@Controller 和 @Component 将类标识为Bean

spring 自 2.0 版本开始，陆续引入了一些注解用于简化 Spring 的开发。@Repository注解便属于最先引入的一批，它用于将数据访问层 (DAO 层 ) 的类标识为 Spring
 Bean。具体只需将该注解标注在 DAO类上即可。同时，为了让 Spring 能]]></description><category></category></item><item><title><![CDATA[hibernate查询数据表char类型字段只返回一个字符]]></title><link>https://blog.youkuaiyun.com/M_0307/article/details/72624972</link><guid>https://blog.youkuaiyun.com/M_0307/article/details/72624972</guid><author>M_0307</author><pubDate>Mon, 22 May 2017 11:32:40 +0800</pubDate><description><![CDATA[hibernate查询数据表char类型字段只返回一个字符 
在oracle或sqlServer下会遇到，查询数据表字段类型为char，如果使用Hibernate原生SQL去执行查询，往往只会返回
一个字符.原因是char在Java中只有两个字节.

解决方法 
1.改成 
   select cast(列 as varchar2(列大小)） from 表;或者改为 select tr]]></description><category></category></item><item><title><![CDATA[@Scope("prototype")]]></title><link>https://blog.youkuaiyun.com/M_0307/article/details/72621240</link><guid>https://blog.youkuaiyun.com/M_0307/article/details/72621240</guid><author>M_0307</author><pubDate>Mon, 22 May 2017 09:32:10 +0800</pubDate><description><![CDATA[当我们在一个ACTION类里面写很多个方法的时候（其实是一种按功能划分模块编程的思想），每个方法的返回状态可能不一样，如果ACTION中不@Scope("prototype")，有可能报找不到XXXACTION的错误！写上这个就表示每次请求都重新创建一个ACTION，与SINGALON对应，俗称“多例”。]]></description><category></category></item><item><title><![CDATA[Spring@Autowired注解与自动装配]]></title><link>https://blog.youkuaiyun.com/M_0307/article/details/72621163</link><guid>https://blog.youkuaiyun.com/M_0307/article/details/72621163</guid><author>M_0307</author><pubDate>Mon, 22 May 2017 09:23:01 +0800</pubDate><description><![CDATA[1   配置文件的方法

 

我们编写spring 框架的代码时候。一直遵循是这样一个规则：所有在spring中注入的bean 都建议定义成私有的域变量。并且要配套写上 get 和 set方法。

 

Boss 拥有 Office 和 Car 类型的两个属性：   
  
  
清单 3. Boss.Java

 
[java] view plain copy pr]]></description><category></category></item><item><title><![CDATA[@Service注解的使用]]></title><link>https://blog.youkuaiyun.com/M_0307/article/details/72621018</link><guid>https://blog.youkuaiyun.com/M_0307/article/details/72621018</guid><author>M_0307</author><pubDate>Mon, 22 May 2017 08:54:38 +0800</pubDate><description><![CDATA[首先，在applicationContext.xml文件中加一行：


context:component-scan base-package="com.hzhi.clas"/> 

加上这一行以后，将自动扫描路径下面的包，如果一个类带了@Service注解，将自动注册到Spring容器，不需要再在applicationContext.xml文件定义bean了，类似的还包括@Compon]]></description><category></category></item></channel></rss>