问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

spring框架

发布网友 发布时间:2022-05-01 20:56

我来回答

2个回答

懂视网 时间:2022-05-02 01:18

jdbc; import java.lang.Thread.State; import java.sql.Connection; import java.sql.Statement; import javax.sql.DataSource; import org.springframework.context.ApplicationContext; import org.springframework.context.support.ClassPathXmlApplicationContext; /** * 本类中的数据源dataSource成员属性是通过IOC方式注入, * @author 半颗柠檬、 * */ public class Test_2 { private DataSource dataSource; public void setDataSource(DataSource dataSource) { this.dataSource = dataSource; } public void addUser() throws Exception{ String sql="insert into user value(‘111‘,15,‘男‘)"; System.out.println(this.dataSource); Connection conn=null; Statement stat=null; try { conn=this.dataSource.getConnection(); System.out.println("conn="+conn); stat=conn.createStatement(); stat.executeUpdate(sql); } catch (Exception e) { e.printStackTrace(); }finally{ // conn.close(); // stat.close(); } } public static void main(String[] args) throws Exception { /* * 这里不能用Test_2 test_2=new Test_2() 这种方法来获得Test_2对象,否则spring.xml里把DataSource注入到Test_2的成员变量dataSource将无效。 */ ApplicationContext context=new ClassPathXmlApplicationContext("spring.xml"); Test_2 test_2=(Test_2)context.getBean("test_2"); test_2.addUser(); } }

  spring.xml

<bean id="dateSource" class="org.springframework.jdbc.datasource.DriverManagerDataSource">
 <!-- 推荐使用配置文件的方法来设置数据源的参数-->
 
 <constructor-arg index="0" name="driverClassName" value="com.mysql.jdbc.Driver"></constructor-arg>
 <!-- xml文件中不能直接用&号,要用"&"取代,否则报错,如下 -->
 <constructor-arg index="1" value="jdbc:mysql://127.0.0.1:3306/user?useUnicode=true&characterEncoding=UTF-8"></constructor-arg>
 <constructor-arg index="2" name="username" value="root"></constructor-arg>
 <constructor-arg index="3" name="password" value=""></constructor-arg>
 </bean>
 
 <!-- test_2类中需要的配置 -->
 <bean id="test_2" class="jdbc.Test_2">
 <property name="dataSource" ref="dateSource"></property>
 </bean>
 <!-- end -->
  • 其中org.springframework.jdbc.datasource.DriverManagerDataSource 类是用来设置数据源的。
  • 结果:

    技术分享

     



     

  •   案例二: 使用JdbcTemplate模版来使用jdbc。
  • JdbcTemplate对数据库的操作在jdbc上面做了深层次的封装。
  •  

      Test_3.java

    package jdbc;
    
    import javax.sql.DataSource;
    
    import org.springframework.context.ApplicationContext;
    import org.springframework.context.support.ClassPathXmlApplicationContext;
    import org.springframework.jdbc.core.JdbcTemplate;
    
    /**
     * Spring对数据库的操作在jdbc上面做了深层次的封装,
     * 使用spring的注入功能,可以把DataSource注册到JdbcTemplate之中。
     * @author Administrator
     *
     */
    public class Test_3 {
    private DataSource dataSouce; public void setDataSouce(DataSource dataSouce) { this.dataSouce = dataSouce; } public void addUser(){ String sql="insert into user value(‘222‘,15,‘男‘)"; JdbcTemplate jdbcTemplate=new JdbcTemplate(this.dataSouce); jdbcTemplate.execute(sql); } public static void main(String[] args) { ApplicationContext context=new ClassPathXmlApplicationContext("spring.xml"); Test_3 test_3=(Test_3)context.getBean("test_3"); test_3.addUser(); } }

      spring.xml

    <bean id="dateSource" class="org.springframework.jdbc.datasource.DriverManagerDataSource">
     <!-- 推荐使用配置文件的方法来设置数据源的参数-->
     
     <constructor-arg index="0" name="driverClassName" value="com.mysql.jdbc.Driver"></constructor-arg>
     <!-- xml文件中不能直接用&号,要用"&"取代,否则报错,如下 -->
     <constructor-arg index="1" value="jdbc:mysql://127.0.0.1:3306/user?useUnicode=true&characterEncoding=UTF-8"></constructor-arg>
     <constructor-arg index="2" name="username" value="root"></constructor-arg>
     <constructor-arg index="3" name="password" value=""></constructor-arg>
     </bean>
    
     
     <!-- test_3类中需要的配置 -->
     <bean id="test_3" class="jdbc.Test_3">
     <property name="dataSouce" ref="dateSource"></property>
     </bean>
     <!-- end-->
     

    结果:

    技术分享



  •   案例三:   将JdbcTemplate作为成员属性,直接在类中使用。
  •  Test_4.java

    package jdbc;
    
    import org.springframework.context.ApplicationContext;
    import org.springframework.context.support.ClassPathXmlApplicationContext;
    import org.springframework.jdbc.core.JdbcTemplate;
    
    /**
     * pring.xml中将jdbctemplate模版注入到本类中,
     * jdbctemplate模版中又需要注入一个数据源的对象。
     * @author Administrator
     *
     */
    public class Test_4 {
     
     private JdbcTemplate jdbctemplate;
    
     public void setJdbctemplate(JdbcTemplate jdbctemplate) {
     this.jdbctemplate = jdbctemplate;
     }
     
     public void addUser(){
     String sql="insert into user value(‘333‘,15,‘男‘)";
     this.jdbctemplate.execute(sql);
     }
     
     public static void main(String[] args) {
      
      ApplicationContext context=new ClassPathXmlApplicationContext("spring.xml");
      Test_4 test_4=(Test_4)context.getBean("test_4");
      test_4.addUser();
      
     }
      
    }

      spring.xml

     <bean id="dateSource" class="org.springframework.jdbc.datasource.DriverManagerDataSource">
     <!-- 推荐使用配置文件的方法来设置数据源的参数-->
     
     <constructor-arg index="0" name="driverClassName" value="com.mysql.jdbc.Driver"></constructor-arg>
     <!-- xml文件中不能直接用&号,要用"&"取代,否则报错,如下 -->
     <constructor-arg index="1" value="jdbc:mysql://127.0.0.1:3306/user?useUnicode=true&characterEncoding=UTF-8"></constructor-arg>
     <constructor-arg index="2" name="username" value="root"></constructor-arg>
     <constructor-arg index="3" name="password" value=""></constructor-arg>
     </bean>
    
     <!-- test_4类中需要的配置 -->
     <bean id="jdbctemplate" class="org.springframework.jdbc.core.JdbcTemplate">
     <property name="dataSource" ref="dateSource"></property>
     </bean>
     
     <bean id="test_4" class="jdbc.Test_4">
     <property name="jdbctemplate" ref="jdbctemplate"></property>
     </bean>
     <!-- end -->  

    结果:

    技术分享



      案例四: 使用JdbcDaoSupport包来使用spring JDBC

  • Test_5.java
  • package jdbc;
    
    import org.springframework.context.ApplicationContext;
    import org.springframework.context.support.ClassPathXmlApplicationContext;
    import org.springframework.jdbc.core.support.JdbcDaoSupport;
    
    /**
     * 使用JdbcDaoSupport包来使用spring JDBC
     * JdbcDaoSupport是JDBC数据访问对象的超类。它与特定的数据源相关联。这个类最重要的功能就是使子类可以使用JdbcTemplate对象。 
     * @author 半颗柠檬、
     *
     */
    public class Test_5 extends JdbcDaoSupport{
     
     private void addUser(){
     String sql="insert into user value(‘555‘,15,‘男‘)";
     this.getJdbcTemplate().execute(sql);
     }
     
     
     public static void main(String[] args) {
     ApplicationContext context=new ClassPathXmlApplicationContext("spring.xml");
    
     Test_5 test_5=(Test_5)context.getBean("test_5");
     test_5.addUser();
     }
    
    }
  • spring.xml
  •  <bean id="dateSource" class="org.springframework.jdbc.datasource.DriverManagerDataSource">
     <!-- 推荐使用配置文件的方法来设置数据源的参数-->
     
     <constructor-arg index="0" name="driverClassName" value="com.mysql.jdbc.Driver"></constructor-arg>
     <!-- xml文件中不能直接用&号,要用"&"取代,否则报错,如下 -->
     <constructor-arg index="1" value="jdbc:mysql://127.0.0.1:3306/user?useUnicode=true&characterEncoding=UTF-8"></constructor-arg>
     <constructor-arg index="2" name="username" value="root"></constructor-arg>
     <constructor-arg index="3" name="password" value=""></constructor-arg>
     </bean>
    
     <!-- test_5类中需要的配置 -->
     <bean id="jdbctemplate" class="org.springframework.jdbc.core.JdbcTemplate">
     <property name="dataSource" ref="dateSource"></property>
     </bean>
    
     <!-- test_5类中需要的配置 -->
     <bean id="test_5" class="jdbc.Test_5" >
     <property name="jdbcTemplate" ref="jdbctemplate">
     </property>
     </bean> 

    结果:

    技术分享



  •  案例五: spring jdbc 进行DML(DML 数据操作语言 (insert/update/delete 等语句))
  •  Test_DML.java

     

    package jdbc;
    
    import org.springframework.context.ApplicationContext;
    import org.springframework.context.support.ClassPathXmlApplicationContext;
    import org.springframework.jdbc.core.support.JdbcDaoSupport;
    
    /**
     * DML 数据操作语言 (insert/update/delete 等语句)。
     * 
     * @author 半颗柠檬、
     *
     */
    public class Test_DML extends JdbcDaoSupport{
     /**
     * insert语句
     */
     private void insert(){
     String sql="insert into user values(‘666‘,15,‘女‘)";
     this.getJdbcTemplate().execute(sql);
     }
     
     /**
     *更新语句 
     */
     private void update() {
     String sql="update user set sex=‘男‘ where userName=‘111‘";
     this.getJdbcTemplate().execute(sql);
     }
     
     /**
     * 删除语句
     */
     private void delete() {
     
     String sql="delete from user where userName=‘111‘";
     this.getJdbcTemplate().execute(sql);
     
     }
    
     public static void main(String[] args) {
     
     ApplicationContext context=new ClassPathXmlApplicationContext("spring.xml");
     Test_DML test_DML=(Test_DML) context.getBean("test_DML");
     
     test_DML.insert();
     // test_DML.update();
     // test_DML.delete();
     
     }
    }

      spring.xml

     <bean id="dateSource" class="org.springframework.jdbc.datasource.DriverManagerDataSource">
     <!-- 推荐使用配置文件的方法来设置数据源的参数-->
     
     <constructor-arg index="0" name="driverClassName" value="com.mysql.jdbc.Driver"></constructor-arg>
     <!-- xml文件中不能直接用&号,要用"&"取代,否则报错,如下 -->
     <constructor-arg index="1" value="jdbc:mysql://127.0.0.1:3306/user?useUnicode=true&characterEncoding=UTF-8"></constructor-arg>
     <constructor-arg index="2" name="username" value="root"></constructor-arg>
     <constructor-arg index="3" name="password" value=""></constructor-arg>
     </bean>
     
     
     <bean id="jdbctemplate" class="org.springframework.jdbc.core.JdbcTemplate">
     <property name="dataSource" ref="dateSource"></property>
     </bean>
     
     
     <!-- test_DML类中需要的配置 -->
     <bean id="test_DML" class="jdbc.Test_DML" >
     <property name="jdbcTemplate" ref="jdbctemplate">
     </property>
     </bean>
     <!-- end -->

    结果:

    技术分享



  • 案例六: spring jdbc 进行DDL(DDL 数据定义语言(create/drop/alter))
  •  Test_DDL.java

     

    package jdbc;
    
    import org.springframework.context.ApplicationContext;
    import org.springframework.context.support.ClassPathXmlApplicationContext;
    import org.springframework.jdbc.core.support.JdbcDaoSupport;
    /**
     * DDL 数据定义语言(create/drop/alter)
     * @author 半颗柠檬、
     *
     */
    public class Test_DDL extends JdbcDaoSupport{
     /*
     *create语句
     */
     private void create() {
     String sql="create table abc (name int)";
     this.getJdbcTemplate().execute(sql);
    
     }
     /*
     * drop语句
     */
     private void drop() {
     String sql="drop table abc";
     this.getJdbcTemplate().execute(sql);
    
     }
     /*
     * alter语句
     */
     private void alter() {
     String sql="alter table abc add birthday date";
     this.getJdbcTemplate().execute(sql);
     }
     
     public static void main(String[] args) {
     
     ApplicationContext context=new ClassPathXmlApplicationContext("spring.xml");
     Test_DDL test_DDL=(Test_DDL)context.getBean("test_DDL");
         test_DDL.create(); 
     // test_DDL.drop();
      // test_DDL.alter();
     
     }
    }

      spring.xml

     
    <bean id="dateSource" class="org.springframework.jdbc.datasource.DriverManagerDataSource">
     <!-- 推荐使用配置文件的方法来设置数据源的参数-->
     
     <constructor-arg index="0" name="driverClassName" value="com.mysql.jdbc.Driver"></constructor-arg>
     <!-- xml文件中不能直接用&号,要用"&"取代,否则报错,如下 -->
     <constructor-arg index="1" value="jdbc:mysql://127.0.0.1:3306/user?useUnicode=true&characterEncoding=UTF-8"></constructor-arg>
     <constructor-arg index="2" name="username" value="root"></constructor-arg>
     <constructor-arg index="3" name="password" value=""></constructor-arg>
     </bean>
    
     <bean id="jdbctemplate" class="org.springframework.jdbc.core.JdbcTemplate">
     <property name="dataSource" ref="dateSource"></property>
     </bean>
    
     <!-- test_DDL类中需要的配置 -->
     <bean id="test_DDL" class="jdbc.Test_DDL">
      <property name="jdbcTemplate" ref="jdbctemplate"></property>
     </bean>
     <!-- end --> 

    结果:

    技术分享



  • 案例七:spring JDBC 使用预处理语句
  •  Test_prepared.java

     

    package jdbc;
    
    import java.sql.Connection;
    import java.sql.PreparedStatement;
    import java.sql.SQLException;
    
    import org.springframework.context.ApplicationContext;
    import org.springframework.context.support.ClassPathXmlApplicationContext;
    import org.springframework.jdbc.core.PreparedStatementCallback;
    import org.springframework.jdbc.core.PreparedStatementCreator;
    import org.springframework.jdbc.core.PreparedStatementSetter;
    import org.springframework.jdbc.core.support.JdbcDaoSupport;
    
    /**
     * spring JDBC 的预编译语句
     * 本类中有三种方式来处理预编译语句
     * @author 半颗柠檬、
     *
     */
    
    public class Test_prepared extends JdbcDaoSupport {
    
     private void prepared_1() {
    
     String sql = "update user set age=?,sex=? where userName=?";
    
     this.getJdbcTemplate().update(sql, new PreparedStatementSetter() {
    
      public void setValues(PreparedStatement ps) throws SQLException {
      ps.setInt(1, 105);
      ps.setString(2, "女");
      ps.setString(3, "张三");
    
      }
    
     });
    
     }
    
     private void prepared_2() {
     final String sql = "update user set age=?,sex=? where userName=?";
     this.getJdbcTemplate().update(new PreparedStatementCreator() {
    
      public PreparedStatement createPreparedStatement(Connection con) throws SQLException {
      PreparedStatement pstat = con.prepareStatement(sql);
    
      pstat.setInt(1, 1);
      pstat.setString(2, "NONE");
      pstat.setString(3, "张三");
    
      return pstat;
      }
     });
    
     }
    
     private void prepared_3() {
     String sql = "update user set age=?,sex=? where userName=?";
     Object[] obj={500,"女","张三"};
     this.getJdbcTemplate().update(sql,obj);
    
     }
    
     public static void main(String[] args) {
    
     ApplicationContext context = new ClassPathXmlApplicationContext("spring.xml");
     Test_prepared test_prepared = (Test_prepared) context.getBean("test_prepared");
     // test_prepared.prepared_1();
     // test_prepared.prepared_2();
     test_prepared.prepared_3();
     
     }
    }

    spring.xml

    <bean id="dateSource" class="org.springframework.jdbc.datasource.DriverManagerDataSource">
     <!-- 推荐使用配置文件的方法来设置数据源的参数-->
     
     <constructor-arg index="0" name="driverClassName" value="com.mysql.jdbc.Driver"></constructor-arg>
     <!-- xml文件中不能直接用&号,要用"&"取代,否则报错,如下 -->
     <constructor-arg index="1" value="jdbc:mysql://127.0.0.1:3306/user?useUnicode=true&characterEncoding=UTF-8"></constructor-arg>
     <constructor-arg index="2" name="username" value="root"></constructor-arg>
     <constructor-arg index="3" name="password" value=""></constructor-arg>
     </bean>
    
     <bean id="jdbctemplate" class="org.springframework.jdbc.core.JdbcTemplate">
     <property name="dataSource" ref="dateSource"></property>
     </bean>
    
     <!-- test_prepared类中需要的配置 -->
     <bean id="test_prepared" class="jdbc.Test_prepared">
      <property name="jdbcTemplate" ref="jdbctemplate"></property>
     </bean>
     <!-- end -->

    结果:

    技术分享



  • 案例八:spring JDBC 的几种查询操作,并返回各种类型的结果集。
  •  Test_Query.java

    package jdbc;
    
    import java.util.List;
    import java.util.Map;
    
    import org.springframework.context.ApplicationContext;
    import org.springframework.context.support.ClassPathXmlApplicationContext;
    import org.springframework.jdbc.core.support.JdbcDaoSupport;
    /**
     * spring JDBC 的几种查询操作,并返回各种类型的结果集
     * @author 半颗柠檬、
     *
     */
    public class Test_Query extends JdbcDaoSupport{
    
     /*
     * 把查询结果为多行数据封装为一个List,List中每个对象为一个Map,Map中存放着数据库中每行的数据(以列名=值的形式)
     */
     private void queryForList() {
     String sql="select * from user";
     List<Map<String,Object>> listMap= this.getJdbcTemplate().queryForList(sql);
    
     for(Map<String, Object> map:listMap){
      
      System.out.println(map);
     }
    
     }
     
     /*
     * 把查询结果为单行数据封装为一个Map。
     */
     private void queryForMap() {
     String sql="select * from user where userName=‘李四‘";
     
     Map<String,Object> map=this.getJdbcTemplate().queryForMap(sql);
     
     System.out.println(map);
    
     }
     
     /**
     * 把查询结果为单行(多行)数据封装为自定义Object类型
     */
     private void queryForObject() {
     /**
      * 查询某个表中共有多少条数据,queryForObject(sql, requiredType) 中的requiredType只能为基本类型或者String类型(也不能是这些类型的数组),
      * 否则报错,查询的结果也只能是查询某个表中某一列的数据且只能是一条数据,
      */
     String sql="select count(1) from user";
     Long rsCount= this.getJdbcTemplate().queryForObject(sql, Long.class);
     
     System.out.println(rsCount);
     
     }
     
     public static void main(String[] args) {
     ApplicationContext context=new ClassPathXmlApplicationContext("spring.xml");
     
     Test_Query test_Query=(Test_Query) context.getBean("test_Query");
    
     // test_Query.queryForList();
     
     // test_Query.queryForMap();
     test_Query.queryForObject();
     }
    }

    spring.xml

    <bean id="dateSource" class="org.springframework.jdbc.datasource.DriverManagerDataSource">
     <!-- 推荐使用配置文件的方法来设置数据源的参数-->
     
     <constructor-arg index="0" name="driverClassName" value="com.mysql.jdbc.Driver"></constructor-arg>
     <!-- xml文件中不能直接用&号,要用"&"取代,否则报错,如下 -->
     <constructor-arg index="1" value="jdbc:mysql://127.0.0.1:3306/user?useUnicode=true&characterEncoding=UTF-8"></constructor-arg>
     <constructor-arg index="2" name="username" value="root"></constructor-arg>
     <constructor-arg index="3" name="password" value=""></constructor-arg>
     </bean>
    
     <bean id="jdbctemplate" class="org.springframework.jdbc.core.JdbcTemplate">
     <property name="dataSource" ref="dateSource"
     var cpro_id = "u6292429";
     
    
    
    
                                            

    热心网友 时间:2022-05-01 22:26

    Spring 框架是一个分层架构,由 7 个定义良好的模块组成。Spring 模块构建在核心容器之上,核心容器定义了创建、配置和管理 bean 的方式,如图 1 所示。

    组成 Spring 框架的每个模块(或组件)都可以单独存在,或者与其他一个或多个模块联合实现。每个模块的功能如下:

    核心容器:核心容器提供 Spring 框架的基本功能。核心容器的主要组件是 BeanFactory,它是工厂模式的实现。BeanFactory 使用控制反转 (IOC) 模式将应用程序的配置和依赖性规范与实际的应用程序代码分开。
    Spring 上下文:Spring 上下文是一个配置文件,向 Spring 框架提供上下文信息。Spring 上下文包括企业服务,例如 JNDI、EJB、电子邮件、国际化、校验和调度功能。
    Spring AOP:通过配置管理特性,Spring AOP 模块直接将面向方面的编程功能集成到了 Spring 框架中。所以,可以很容易地使 Spring 框架管理的任何对象支持 AOP。Spring AOP 模块为基于 Spring 的应用程序中的对象提供了事务管理服务。通过使用 Spring AOP,不用依赖 EJB 组件,就可以将声明性事务管理集成到应用程序中。
    Spring DAO:JDBC DAO 抽象层提供了有意义的异常层次结构,可用该结构来管理异常处理和不同数据库供应商抛出的错误消息。异常层次结构简化了错误处理,并且极大地降低了需要编写的异常代码数量(例如打开和关闭连接)。Spring DAO 的面向 JDBC 的异常遵从通用的 DAO 异常层次结构。
    Spring ORM:Spring 框架插入了若干个 ORM 框架,从而提供了 ORM 的对象关系工具,其中包括 JDO、Hibernate 和 iBatis SQL Map。所有这些都遵从 Spring 的通用事务和 DAO 异常层次结构。
    Spring Web 模块:Web 上下文模块建立在应用程序上下文模块之上,为基于 Web 的应用程序提供了上下文。所以,Spring 框架支持与 Jakarta Struts 的集成。Web 模块还简化了处理多部分请求以及将请求参数绑定到域对象的工作。
    Spring MVC 框架:MVC 框架是一个全功能的构建 Web 应用程序的 MVC 实现。通过策略接口,MVC 框架变成为高度可配置的,MVC 容纳了大量视图技术,其中包括 JSP、Velocity、Tiles、iText 和 POI。

    Spring 框架的功能可以用在任何 J2EE 服务器中,大多数功能也适用于不受管理的环境。Spring 的核心要点是:支持不绑定到特定 J2EE 服务的可重用业务和数据访问对象。毫无疑问,这样的对象可以在不同 J2EE 环境 (Web 或 EJB)、独立应用程序、测试环境之间重用。
    声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
    电脑lol突然很卡怎么办啊电脑玩lolfps低怎么解决 危化品仓库有什么设备 香港中文大学2021-2022在河北,重庆最低录取分数线 ChaCheer 洽洽 南瓜子 盐焗味 500g-适用对象 老闫家小粒香南瓜子-适用对象 洽洽盐焗味南瓜子-适用对象 盐焗南瓜子里有添加明矾吗 老街口盐焗味南瓜子500g*2袋量大优惠休闲零食 一天走多少步可以减肥每天走多少步可以减肥 肉炖土豆需要炖多久时间 苹果锁屏墙纸改不了 一个能建几个群 怎样建微信群号 液晶电视海尔模卡型号50a6m可以当电脑显示器吗 海尔智能电视le32r31能做电脑显示器吗 海尔LE40T3能当电脑的显示器吗?都需要什么? 海尔le39a70w液晶电视可以用作电脑显示器吗 海尔电视能当电脑显示器吗?能玩游戏吗?CF?飞车? 如何给赞美诗伴奏 谁有新编赞美诗完整美轮美奂豪华词谱版(PPT格式) 求赞美诗钢琴简谱? 求带“和弦谱的赞美诗” 新编赞美诗218首加和弦怎么弹? 适合取名字,五画和六画的字有哪些? 起名字请高人帮忙,我家2011年生了个男孩,爸爸姓冯,名字第一个字要5画,第二个字要6画的,(冯XX),我是佛山人. 五画的字取名有哪些 三星手机卡在开机界面怎么办? 我的三星手机一直处于开关机画面是怎么了 三星手机一直处于开机状态怎么办 三星手机开机时一直显示开机画面怎么办? 简便计算怎么算? 电脑QQ可不可以发红包 电脑上qq怎样发红包 qq电脑可以发红包吗 电蒸锅好吗?各大品牌介绍 蒸煮锅的介绍 蒸锅怎么形容才高大上? 爱仕达蒸锅怎么样 品牌介绍及消费者评价 梦见鼻子空好大别人很多人要我死? 梦见了一个鼻翼很大的老妇人问我:我鼻子大么?我答:大。 梦见鼻子伸长变动物形状 梦见鼻子旁痣变大,要手术 春天有哪些时令的蔬菜水果 kiko是什么意思?不要日文的,尽量用中文。 下载十篇作文和日记五百字 网站界面要怎么下载过来? 苹果微信语音清后台为啥会断 iphone6 plus 微信后台会自动断开,经常点进微信的时候是软件重新启动... 天才电话手表只能给管理员打电话吗 苹果手机后台切换微信音乐就自动暂停怎么回事? 系统UI界面怎么下载