我的编程空间,编程开发者的网络收藏夹
学习永远不晚

如何搭建一个SSM空间

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

如何搭建一个SSM空间

这篇文章给大家介绍如何搭建一个SSM空间,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。

如何搭建一个SSM空间

第一章:搭建整合环境

1. 搭建整合环境

整合说明:SSM整合可以使用多种方式,咱们会选择XML + 注解的方式
整合的思路
2.1. 先搭建整合的环境
2.2. 先把Spring的配置搭建完成
2.3. 再使用Spring整合SpringMVC框架
2.4. 最后使用Spring整合MyBatis框架
创建数据库和表结构
3.1创建数据库

create database ssm;create table account(id int primary key auto_increment,name varchar(20),money double);

创建maven工程

<properties>  <spring.version>5.0.2.RELEASE</spring.version>  <slf4j.version>1.6.6</slf4j.version>  <log4j.version>1.2.12</log4j.version>  <mysql.version>5.1.6</mysql.version>  <mybatis.version>3.4.5</mybatis.version></properties><dependencies>  <!--spring-->  <dependency>    <groupId>org.aspectj</groupId>    <artifactId>aspectjweaver</artifactId>    <version>1.6.8</version>  </dependency>  <dependency>    <groupId>org.springframework</groupId>    <artifactId>spring-aop</artifactId>    <version>${spring.version}</version>  </dependency><dependency>  <groupId>org.springframework</groupId>  <artifactId>spring-context</artifactId>  <version>${spring.version}</version></dependency>  <dependency>    <groupId>org.springframework</groupId>    <artifactId>spring-web</artifactId>    <version>${spring.version}</version>  </dependency>  <dependency>    <groupId>org.springframework</groupId>    <artifactId>spring-webmvc</artifactId>    <version>${spring.version}</version>  </dependency>  <dependency>    <groupId>org.springframework</groupId>    <artifactId>spring-test</artifactId>    <version>${spring.version}</version>  </dependency>  <dependency>    <groupId>org.springframework</groupId>    <artifactId>spring-tx</artifactId>    <version>${spring.version}</version>  </dependency>  <dependency>    <groupId>org.springframework</groupId>    <artifactId>spring-jdbc</artifactId>    <version>${spring.version}</version>  </dependency>  <dependency>    <groupId>junit</groupId>    <artifactId>junit</artifactId>    <version>4.12</version>    <scope>test</scope>  </dependency>  <dependency>    <groupId>mysql</groupId>    <artifactId>mysql-connector-java</artifactId>    <version>${mysql.version}</version>  </dependency>  <dependency>    <groupId>javax.servlet</groupId>    <artifactId>servlet-api</artifactId>    <version>2.5</version>    <scope>provided</scope>  </dependency>  <dependency>    <groupId>javax.servlet.jsp</groupId>    <artifactId>jsp-api</artifactId>    <version>2.0</version>    <scope>provided</scope>  </dependency>  <dependency>    <groupId>jstl</groupId>    <artifactId>jstl</artifactId>    <version>1.2</version>  </dependency>  <!--log start-->  <dependency>    <groupId>log4j</groupId>    <artifactId>log4j</artifactId>    <version>${log4j.version}</version>  </dependency>  <dependency>    <groupId>org.slf4j</groupId>    <artifactId>slf4j-api</artifactId>    <version>${slf4j.version}</version>  </dependency>  <dependency>    <groupId>org.slf4j</groupId>    <artifactId>slf4j-log4j12</artifactId>    <version>${slf4j.version}</version>  </dependency> <!-- log end-->  <dependency>    <groupId>org.mybatis</groupId>    <artifactId>mybatis</artifactId>    <version>${mybatis.version}</version>  </dependency>  <dependency>    <groupId>org.mybatis</groupId>    <artifactId>mybatis-spring</artifactId>    <version>1.3.0</version>  </dependency>  <!--连接池-->  <dependency>    <groupId>com.alibaba</groupId>    <artifactId>druid</artifactId>    <version>1.1.10</version></dependency></dependencies><build>  <finalName>ssm</finalName>  <pluginManagement>    <plugins>      <plugin>        <groupId>org.apache.maven.plugins</groupId>        <artifactId>maven-compiler-plugin</artifactId>        <version>3.2</version>        <configuration>          <source>1.8</source>          <target>1.8</target>          <encoding>UTF-8</encoding>          <showWarnings>true</showWarnings>        </configuration>      </plugin>    </plugins>  </pluginManagement></build>

编写实体类,在ssm_domain项目中编写

package com.qcby.entity;import java.io.Serializable;public class Account implements Serializable {    // 主键    private int id;    // 账户名称    private String name;    // 账号的金额    private Double money;    public int getId() {        return id;    }    public void setId(int id) {        this.id = id;    }    public String getName() {        return name;    }    public void setName(String name) {        this.name = name;    }    public Double getMoney() {        return money;    }    public void setMoney(Double money) {        this.money = money;    }    @Override    public String toString() {        return "Account{" +                "id=" + id +                ", name='" + name + '\'' +                ", money=" + money +                '}';    }}

编写service接口和实现类

package com.qcby.service;import com.qcby.entity.Account;import java.util.List;public interface AccountService {    //查询所有    public List<Account> findAll();}
package com.qcby.service;import com.qcby.entity.Account;import org.springframework.stereotype.Service;import java.util.List;@Servicepublic class AccountServiceImpl implements AccountService {    //查询所有    @Override    public List<Account> findAll() {        System.out.println("业务层:查询所有");        return null;    }}

第二章:Spring框架代码的编写

搭建和测试Spring的开发环境

在ssm_web项目中创建spring.xml的配置文件,编写具体的配置信息。

<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans"       xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"       xmlns:context="http://www.springframework.org/schema/context"       xmlns:aop="http://www.springframework.org/schema/aop"       xmlns:tx="http://www.springframework.org/schema/tx"       xsi:schemaLocation="http://www.springframework.org/schema/beanshttp://www.springframework.org/schema/beans/spring-beans.xsdhttp://www.springframework.org/schema/contexthttp://www.springframework.org/schema/context/spring-context.xsdhttp://www.springframework.org/schema/aophttp://www.springframework.org/schema/aop/spring-aop.xsdhttp://www.springframework.org/schema/txhttp://www.springframework.org/schema/tx/spring-tx.xsd">    <!--开启注解扫描,要扫描的是service-->    <context:component-scan base-package="com.qcby.service"/></beans>

在ssm_web项目中编写测试方法,进行测试

package com.qcby.demo;import com.qcby.service.AccountService;import org.junit.Test;import org.springframework.context.support.ClassPathXmlApplicationContext;public class TestSpring {    @Test    public void run(){        ClassPathXmlApplicationContext ac = new ClassPathXmlApplicationContext("classpath:spring.xml");        AccountService service = ac.getBean(AccountService.class);        service.findAll();    }}

第三章:Spring整合SpringMVC框架

1. 搭建和测试SpringMVC的开发环境

在web.xml中配置DispatcherServlet前端控制器

<!--配置前端控制器--><servlet>  <servlet-name>DispatcherServlet</servlet-name>  <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>  <!--加载springmvc.xml配置文件-->  <init-param>    <param-name>contextConfigLocation</param-name>    <param-value>classpath:springmvc.xml</param-value>  </init-param> <!-- 启动加载-->  <load-on-startup>1</load-on-startup></servlet><servlet-mapping>  <servlet-name>DispatcherServlet</servlet-name>  <url-pattern>/</url-pattern></servlet-mapping>

在web.xml中配置DispatcherServlet过滤器解决中文乱码

<!--解决post请求中文乱码的过滤器--><filter>  <filter-name>CharacterEncodingFilter</filter-name>  <filter-class>org.springframework.web.filter.CharacterEncodingFilter</filter-class>  <init-param>    <param-name>encoding</param-name>    <param-value>UTF-8</param-value>  </init-param></filter><filter-mapping>  <filter-name>CharacterEncodingFilter</filter-name>  <url-pattern>    @RequestMapping("/findAll")    public ModelAndView findAll(){        System.out.println("表现层:查询所有");        ModelAndView mv = new ModelAndView();        mv.setViewName("suc");        return mv;    }}

2. Spring整合SpringMVC的框架

目的:在controller中能成功的调用service对象中的方法。

在项目启动的时候,就去加载spring.xml的配置文件,在web.xml中配置
ContextLoaderListener监听器(该监听器只能加载WEB-INF目录下的applicationContext.xml的配置文
件,所以要配置全局的变量加载类路径下的配置文件)。

<!--配置Spring的监听器--><display-name>Archetype Created Web Application</display-name><listener>  <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class></listener><!--配置加载类路径的配置文件--><context-param>  <param-name>contextConfigLocation</param-name>  <param-value>classpath:spring.xml</param-value></context-param>

在controller中注入service对象,调用service对象的方法进行测试

package com.qcby.controller;import com.qcby.entity.Account;import com.qcby.service.AccountService;import org.springframework.beans.factory.annotation.Autowired;import org.springframework.stereotype.Controller;import org.springframework.web.bind.annotation.RequestMapping;import org.springframework.web.servlet.ModelAndView;import java.util.List;@Controller@RequestMapping("/account")public class AccountController {    //依赖注入    @Autowired    private AccountService accountService;        @RequestMapping("/findAll")    public ModelAndView findAll(){        System.out.println("表现层:查询所有");        //调用service的方法        List<Account> list = accountService.findAll();        ModelAndView mv = new ModelAndView();        mv.setViewName("suc");        return mv;    }}

第四章:Spring整合MyBatis框架

1. 搭建和测试MyBatis的环境

在web项目中编写SqlMapConfig.xml的配置文件,编写核心配置文件

<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE configuration        PUBLIC "-//mybatis.org//DTD Config 3.0//EN"        "http://mybatis.org/dtd/mybatis-3-config.dtd"><configuration>    <properties resource="jdbc.properties"></properties>    <!--定义别名-->    <typeAliases>        <!--把com.qcby.entity.User使用user别名来显示,别名user User USER都可以,默认是忽略大写的-->        <!--<typeAlias type="com.qcby.entity.User" alias="user"/>-->        <!--针对com.qcby.entity包下的所有的类,都可以使用当前的类名做为别名-->        <package name="com.qcby.entity"/>    </typeAliases>    <environments default="mysql">        <environment id="mysql">            <!--配置事务的类型,使用本地事务策略-->            <transactionManager type="JDBC"></transactionManager>            <!--是否使用连接池 POOLED表示使用链接池,UNPOOLED表示不使用连接池-->            <dataSource type="POOLED">                <property name="driver" value="${jdbc.driver}"/>                <property name="url" value="${jdbc.url}"/>                <property name="username" value="${jdbc.username}"/>                <property name="password" value="${jdbc.password}"/>            </dataSource>        </environment>    </environments>    <mappers>        <mapper resource="mapper/AccountDao.xml"></mapper>    </mappers></configuration>

AccountDao接口

package com.qcby.dao;import com.qcby.entity.Account;import java.util.List;public interface AccountDao {    //查询所有    public List<Account> findAll();}

编写AccountDao.xml

<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE mapper        PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"        "http://mybatis.org/dtd/mybatis-3-mapper.dtd"><mapper namespace="com.qcby.dao.AccountDao">    <select id="findAll" resultType="account">        select * from account    </select></mapper>

编写测试的方法

package com.qcby.demo;import com.qcby.dao.AccountDao;import com.qcby.entity.Account;import org.apache.ibatis.io.Resources;import org.apache.ibatis.session.SqlSession;import org.apache.ibatis.session.SqlSessionFactory;import org.apache.ibatis.session.SqlSessionFactoryBuilder;import org.junit.Test;import java.io.IOException;import java.io.InputStream;import java.util.List;public class TestMybatis {    @Test    public void run() throws IOException {        InputStream in = Resources.getResourceAsStream("mybatis.xml");        SqlSessionFactory factory = new SqlSessionFactoryBuilder().build(in);        SqlSession session = factory.openSession();        AccountDao mapper = session.getMapper(AccountDao.class);        List<Account> list = mapper.findAll();        for (Account account : list) {            System.out.println(account);        }        //关闭资源        session.close();        in.close();    }}

2. Spring整合MyBatis框架

目的:把SqlMapConfig.xml配置文件中的内容配置到applicationContext.xml配置文件中
在service中注入dao对象,进行测试

<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans"       xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"       xmlns:context="http://www.springframework.org/schema/context"       xmlns:aop="http://www.springframework.org/schema/aop"       xmlns:tx="http://www.springframework.org/schema/tx"       xsi:schemaLocation="http://www.springframework.org/schema/beanshttp://www.springframework.org/schema/beans/spring-beans.xsdhttp://www.springframework.org/schema/contexthttp://www.springframework.org/schema/context/spring-context.xsdhttp://www.springframework.org/schema/aophttp://www.springframework.org/schema/aop/spring-aop.xsdhttp://www.springframework.org/schema/txhttp://www.springframework.org/schema/tx/spring-tx.xsd">   <!-- 加载数据库配置属性文件-->    <context:property-placeholder location="classpath:jdbc.properties"/>    <!--开启注解扫描,要扫描的是service-->    <context:component-scan base-package="com.qcby.service"/>    <!--配置数据库连接池-->    <bean id="dataSource" class="com.alibaba.druid.pool.DruidDataSource">        <property name="driverClassName" value="${jdbc.driver}"/>        <property name="url" value="${jdbc.url}"/>        <property name="username" value="${jdbc.username}"/>        <property name="password" value="${jdbc.password}"/>    </bean>    <!--Spring整合MyBatis框架,SqlSessionFactoryBean创建工厂对象-->    <bean id="sessionFactory" class="org.mybatis.spring.SqlSessionFactoryBean">        <!-- 注入数据库连接池 -->        <property name="dataSource" ref="dataSource"/>        <!-- 扫描entity包 使用别名 -->        <property name="typeAliasesPackage" value="com.qcby.entity" />        <!-- 扫描sql配置文件:mapper需要的xml文件 -->        <property name="mapperLocations" value="classpath:mapper    @RequestMapping("/findAll")    public ModelAndView findAll(){        System.out.println("表现层:查询所有");        //调用service的方法        List<Account> list = accountService.findAll();        for (Account account : list) {            System.out.println(account);        }        ModelAndView mv = new ModelAndView();        mv.setViewName("suc");        return mv;    }}

spring.xml配置声明式事务管理

<!-- 配置声明式事务管理--> <!--平台事务管理器--> <bean id="dataSourceTransactionManager" class="org.springframework.jdbc.datasource.DataSourceTransactionManager">     <property name="dataSource" ref="dataSource"/> </bean> <!--配置事务的通知--> <tx:advice id="txAdvice" transaction-manager="dataSourceTransactionManager">     <tx:attributes>         <tx:method name="find*" read-only="true"/>         <tx:method name="*" />     </tx:attributes> </tx:advice> <!--配置事务的增强--> <aop:config>     <aop:advisor advice-ref="txAdvice" pointcut="execution(public * com.qcby.service.*ServiceImpl.*(..))"/> </aop:config>

表单代码

<%@ page contentType="text/html;charset=UTF-8" language="java" %><html><head>    <title>Title</title></head><body>    <a href="/account/findAll" rel="external nofollow" rel="external nofollow" >查询所有</a>    <form action="/account/save" method="post">        姓名:<input type="text" name="name" /><br/>        金额:<input type="text" name="money" /><br/>        <input type="submit" value="保存" />    </form></body></html>

controller代码

package com.qcby.controller;import com.qcby.entity.Account;import com.qcby.service.AccountService;import org.springframework.beans.factory.annotation.Autowired;import org.springframework.stereotype.Controller;import org.springframework.web.bind.annotation.RequestMapping;import org.springframework.web.servlet.ModelAndView;import java.util.List;@Controller@RequestMapping("/account")public class AccountController {    //依赖注入    @Autowired    private AccountService accountService;        @RequestMapping("/findAll")    public ModelAndView findAll(){        System.out.println("表现层:查询所有");        //调用service的方法        List<Account> list = accountService.findAll();        for (Account account : list) {            System.out.println(account);        }        ModelAndView mv = new ModelAndView();        mv.setViewName("suc");        return mv;    }    @RequestMapping("/save")    public String save(Account account){        //Service的保存方法        accountService.save(account);        return "suc";    }}

service接口和实现类代码

package com.qcby.service;import com.qcby.entity.Account;import java.util.List;public interface AccountService {    //查询所有    public List<Account> findAll();        //保存    void save(Account account);}
package com.qcby.service;import com.qcby.dao.AccountDao;import com.qcby.entity.Account;import org.springframework.beans.factory.annotation.Autowired;import org.springframework.stereotype.Service;import java.util.List;@Servicepublic class AccountServiceImpl implements AccountService {    @Autowired    private AccountDao accountDao;    //查询所有    @Override    public List<Account> findAll() {        System.out.println("业务层:查询所有");        List<Account> list = accountDao.findAll();        return list;    }    @Override    public void save(Account account) {        accountDao.save(account);    }}

dao代码

package com.qcby.dao;import com.qcby.entity.Account;import java.util.List;public interface AccountDao {    //查询所有    public List<Account> findAll();    //保存    void save(Account account);}

dao.xml代码

<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE mapper        PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"        "http://mybatis.org/dtd/mybatis-3-mapper.dtd"><mapper namespace="com.qcby.dao.AccountDao">    <select id="findAll" resultType="account">        select * from account    </select>    <insert id="save" parameterType="account">        insert into account (name,money) values(#{name},#{money})    </insert></mapper>

关于如何搭建一个SSM空间就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

如何搭建一个SSM空间

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

如何搭建一个SSM空间

这篇文章给大家介绍如何搭建一个SSM空间,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。第一章:搭建整合环境1. 搭建整合环境整合说明:SSM整合可以使用多种方式,咱们会选择XML + 注解的方式整合的思路2.1. 先搭
2023-06-14

利用IDEA配置Maven如何搭建一个ssm框架

本篇文章给大家分享的是有关利用IDEA配置Maven如何搭建一个ssm框架,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。一、配置Maven环境1.下载Maven2.下载完成解压
2023-05-31

怎么快速搭建一个SSM框架

怎么快速搭建一个SSM框架?很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。一、我用的是idea二、首先创建一个maven项目,结构如下:三、开始写配置文件pom文
2023-05-31

如何在idea中搭建ssm

本篇文章为大家展示了如何在idea中搭建ssm,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。一、创建maven项目我使用的是汉化的idea可以选择原型,我这里没有选择输入项目名称,完成创建二、配置t
2023-06-15

如何使用eclipse+maven一步步搭建SSM框架

这篇文章将为大家详细讲解有关如何使用eclipse+maven一步步搭建SSM框架,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。SSM (SSM 框架集)SSM(Spring+SpringMVC+MyBa
2023-05-30

服务器如何搭建云空间

要搭建云空间服务器,你可以按照以下步骤进行:1.选择合适的服务器:根据你的需求选择合适的服务器,可以选择公有云提供商的云服务器,也可以选择自建服务器。2.安装操作系统:选择合适的操作系统安装到服务器上,常见的有Linux(如CentOS、U
2023-09-27

如何搭建Java中的SSM框架

这篇文章主要介绍了如何搭建Java中的SSM框架,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。安装相关文件:MyEclipse界面:测试项目简单增删改:ssm+mysql+e
2023-05-30

这么早JAVA中利用SSM框架搭建一个CRUD

这期内容当中小编将会给大家带来有关这么早JAVA中利用SSM框架搭建一个CRUD,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。使用的是Maven插件来配置我们需要的jar包,由于操作不多,所以并没有配置很
2023-05-30

免费asp网站空间如何搭建

要搭建免费的ASP网站空间,您需要遵循以下步骤:1. 选择一个可靠的免费ASP网站托管提供商。2. 注册一个免费账户。要注册一个免费账户,您需要提供一些基本信息,例如您的姓名、电子邮件地址和密码等。3. 创建您的ASP网站。您可以使用ASP
2023-06-06

如何搭建一个SpringBoot项目

这篇文章给大家分享的是有关如何搭建一个SpringBoot项目的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。零、环境介绍环境:jdk1.8及以上,maven,Win10,IDEA,网络一、手把手创建请求创建在启动
2023-06-25

Python如何搭建一个web app

点击打开链接https://www.liaoxuefeng.com/wiki/0014316089557264a6b348958f449949df42a6d3a2e542c000/001432170937506ecfb2f6adf8e475
2023-01-31

如何手工搭建一个Servlet

本篇内容主要讲解“如何手工搭建一个Servlet”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“如何手工搭建一个Servlet”吧!目录前言手工搭建一个Servlet下载Tomcat编译程序启动T
2023-06-20

如何搭建一个vue3.0 项目

这篇文章将为大家详细讲解有关如何搭建一个vue3.0 项目,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。vue是什么软件Vue是一套用于构建用户界面的渐进式JavaScript框架,Vue与
2023-06-06

如何搭建一个AmazeUI框架

如何搭建一个AmazeUI框架?针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。1.获取Amaze UI 1.1下载文件首先打开百度输入:Amaze UI -->找到Amaz
2023-06-09

python如何创建一个空字典

Python中可以使用两种方式来创建一个空字典:1. 使用花括号{}来创建一个空字典:```pythonempty_dict = {}```2. 使用`dict()`函数来创建一个空字典:```pythonempty_dict = dict
2023-09-13

编程热搜

  • Python 学习之路 - Python
    一、安装Python34Windows在Python官网(https://www.python.org/downloads/)下载安装包并安装。Python的默认安装路径是:C:\Python34配置环境变量:【右键计算机】--》【属性】-
    Python 学习之路 - Python
  • chatgpt的中文全称是什么
    chatgpt的中文全称是生成型预训练变换模型。ChatGPT是什么ChatGPT是美国人工智能研究实验室OpenAI开发的一种全新聊天机器人模型,它能够通过学习和理解人类的语言来进行对话,还能根据聊天的上下文进行互动,并协助人类完成一系列
    chatgpt的中文全称是什么
  • C/C++中extern函数使用详解
  • C/C++可变参数的使用
    可变参数的使用方法远远不止以下几种,不过在C,C++中使用可变参数时要小心,在使用printf()等函数时传入的参数个数一定不能比前面的格式化字符串中的’%’符号个数少,否则会产生访问越界,运气不好的话还会导致程序崩溃
    C/C++可变参数的使用
  • css样式文件该放在哪里
  • php中数组下标必须是连续的吗
  • Python 3 教程
    Python 3 教程 Python 的 3.0 版本,常被称为 Python 3000,或简称 Py3k。相对于 Python 的早期版本,这是一个较大的升级。为了不带入过多的累赘,Python 3.0 在设计的时候没有考虑向下兼容。 Python
    Python 3 教程
  • Python pip包管理
    一、前言    在Python中, 安装第三方模块是通过 setuptools 这个工具完成的。 Python有两个封装了 setuptools的包管理工具: easy_install  和  pip , 目前官方推荐使用 pip。    
    Python pip包管理
  • ubuntu如何重新编译内核
  • 改善Java代码之慎用java动态编译

目录