一、pom.xml(依赖管理)

  1. <?xml version="1.0" encoding="UTF-8"?>
  2.  
  3. <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
    <modelVersion>4.0.0</modelVersion>
  4.  
  5. <groupId>cn.dragon</groupId>
    <artifactId>crm</artifactId>
    <version>1.0-SNAPSHOT</version>
    <packaging>war</packaging>
  6.  
  7. <name>cn.dragon.crm</name>
    <url>http://www.example.com</url>
  8.  
  9. <properties>
    <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
    <maven.compiler.source>1.8</maven.compiler.source>
    <maven.compiler.target>1.8</maven.compiler.target>
    <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
    <!-- spring版本号 -->
    <spring.version>4.1.2.RELEASE</spring.version>
    <!-- mybatis版本号 -->
    <mybatis.version>3.2.1</mybatis.version>
    <!-- log4j日志文件管理包版本 -->
    <slf4j.version>1.7.2</slf4j.version>
    <log4j.version>1.2.17</log4j.version>
    <!-- jackson包版本 -->
    <jackson.version>2.5.0</jackson.version>
    </properties>
  10.  
  11. <dependencies>
    <!--JUnit-->
    <dependency>
    <groupId>junit</groupId>
    <artifactId>junit</artifactId>
    <version>4.11</version>
    <scope>test</scope>
    </dependency>
  12.  
  13. <!--Spring核心-->
    <dependency>
    <groupId>org.springframework</groupId>
    <artifactId>spring-aop</artifactId>
    <version>${spring.version}</version>
    </dependency>
    <dependency>
    <groupId>org.springframework</groupId>
    <artifactId>spring-aspects</artifactId>
    <version>${spring.version}</version>
    </dependency>
    <dependency>
    <groupId>org.springframework</groupId>
    <artifactId>spring-beans</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-core</artifactId>
    <version>${spring.version}</version>
    </dependency>
    <dependency>
    <groupId>org.springframework</groupId>
    <artifactId>spring-expression</artifactId>
    <version>${spring.version}</version>
    </dependency>
    <dependency>
    <groupId>org.springframework</groupId>
    <artifactId>spring-jdbc</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>commons-logging</groupId>
    <artifactId>commons-logging</artifactId>
    <version>1.1.1</version>
    </dependency>
  14.  
  15. <!--SpringMVC-->
    <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>
  16.  
  17. <!--aop依赖包-->
    <dependency>
    <groupId>aopalliance</groupId>
    <artifactId>aopalliance</artifactId>
    <version>1.0</version>
    </dependency>
    <dependency>
    <groupId>org.aspectj</groupId>
    <artifactId>aspectjweaver</artifactId>
    <version>1.6.8</version>
    </dependency>
  18.  
  19. <!--文件上传-->
    <dependency>
    <groupId>commons-fileupload</groupId>
    <artifactId>commons-fileupload</artifactId>
    <version>1.3.1</version>
    </dependency>
    <dependency>
    <groupId>commons-io</groupId>
    <artifactId>commons-io</artifactId>
    <version>2.2</version>
    </dependency>
    <!--jackson-->
    <dependency>
    <groupId>com.fasterxml.jackson.core</groupId>
    <artifactId>jackson-databind</artifactId>
    <version>${jackson.version}</version>
    </dependency>
    <dependency>
    <groupId>com.fasterxml.jackson.core</groupId>
    <artifactId>jackson-core</artifactId>
    <version>${jackson.version}</version>
    </dependency>
    <dependency>
    <groupId>com.fasterxml.jackson.core</groupId>
    <artifactId>jackson-annotations</artifactId>
    <version>${jackson.version}</version>
    </dependency>
  20.  
  21. <!--数据库连接池-->
    <dependency>
    <groupId>commons-dbcp</groupId>
    <artifactId>commons-dbcp</artifactId>
    <version>1.2.2</version>
    </dependency>
    <dependency>
    <groupId>commons-pool</groupId>
    <artifactId>commons-pool</artifactId>
    <version>1.5.3</version>
    </dependency>
  22.  
  23. <!--Mybatis集成-->
    <dependency>
    <groupId>org.mybatis</groupId>
    <artifactId>mybatis</artifactId>
    <version>${mybatis.version}</version>
    </dependency>
    <dependency>
    <groupId>org.mybatis</groupId>
    <artifactId>mybatis-spring</artifactId>
    <version>1.2.0</version>
    </dependency>
  24.  
  25. <!--log4j-->
    <dependency>
    <groupId>log4j</groupId>
    <artifactId>log4j</artifactId>
    <version>${log4j.version}</version>
    </dependency>
  26.  
  27. <!--slf4j-->
    <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>
    <scope>test</scope>
    </dependency>
  28.  
  29. <!--数据库连接驱动-->
    <dependency>
    <groupId>mysql</groupId>
    <artifactId>mysql-connector-java</artifactId>
    <version>5.1.46</version>
    </dependency>
  30.  
  31. <!-- JSTL标签类 -->
    <dependency>
    <groupId>jstl</groupId>
    <artifactId>jstl</artifactId>
    <version>1.2</version>
    </dependency>
  32.  
  33. <!--servlet-->
    <dependency>
    <groupId>javax.servlet</groupId>
    <artifactId>javax.servlet-api</artifactId>
    <version>3.0.1</version>
    <scope>provided</scope>
    </dependency>
  34.  
  35. <dependency>
    <groupId>javax.servlet.jsp</groupId>
    <artifactId>jsp-api</artifactId>
    <version>2.2</version>
    <scope>provided</scope>
    </dependency>
    <!--分页插件-->
    <!--mybatis分页插件-->
    <dependency>
    <groupId>com.github.pagehelper</groupId>
    <artifactId>pagehelper</artifactId>
    <version>5.0.1</version>
    </dependency>
  36.  
  37. </dependencies>
  38.  
  39. <build>
    <finalName>cn.dragon.crm</finalName>
    <!--<pluginManagement>&lt;!&ndash; lock down plugins versions to avoid using Maven defaults (may be moved to parent pom) &ndash;&gt;-->
    <plugins>
    <plugin>
    <artifactId>maven-clean-plugin</artifactId>
    <version>3.0.0</version>
    </plugin>
    <!-- see http://maven.apache.org/ref/current/maven-core/default-bindings.html#Plugin_bindings_for_war_packaging -->
    <plugin>
    <artifactId>maven-resources-plugin</artifactId>
    <version>3.0.2</version>
    </plugin>
    <plugin>
    <artifactId>maven-compiler-plugin</artifactId>
    <version>3.7.0</version>
    </plugin>
    <plugin>
    <artifactId>maven-surefire-plugin</artifactId>
    <version>2.20.1</version>
    </plugin>
    <plugin>
    <artifactId>maven-war-plugin</artifactId>
    <version>3.2.0</version>
    </plugin>
    <plugin>
    <artifactId>maven-install-plugin</artifactId>
    <version>2.5.2</version>
    </plugin>
    <plugin>
    <artifactId>maven-deploy-plugin</artifactId>
    <version>2.8.2</version>
    </plugin>
    <!--代码生成器-->
    <plugin>
    <groupId>org.mybatis.generator</groupId>
    <artifactId>mybatis-generator-maven-plugin</artifactId>
    <version>1.3.2</version>
    <configuration>
    <!--自定义代码生成器的路径-->
    <!--<configurationFile>yourLocation/mybatis-generator-config.xml</configurationFile>-->
    <verbose>true</verbose>
    <overwrite>true</overwrite>
    </configuration>
    </plugin>
    <plugin>
    <groupId>org.apache.maven.plugins</groupId>
    <artifactId>maven-compiler-plugin</artifactId>
    <configuration>
    <source>8</source>
    <target>8</target>
    </configuration>
    </plugin>
    </plugins>
    <!--</pluginManagement>-->
    </build>
  40.  
  41. </project>

二、applicationContext.xml

  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <beans xmlns="http://www.springframework.org/schema/beans"
  3. xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  4. xmlns:context="http://www.springframework.org/schema/context" xmlns:tx="http://www.springframework.org/schema/tx"
  5. xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context.xsd http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx.xsd">
  6.  
  7. <!--扫描的包-->
  8. <context:component-scan base-package="cn.dragon.crm.service"/>
  9.  
  10. <!-- Jdbc配置文件 -->
  11. <context:property-placeholder location="classpath:db.properties"/>
  12.  
  13. <!-- 数据源dataSource -->
  14. <bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource" destroy-method="close">
  15. <property name="driverClassName" value="${jdbc.driverClassName}"/>
  16. <property name="url" value="${jdbc.url}"/>
  17. <property name="username" value="${jdbc.username}"/>
  18. <property name="password" value="${jdbc.password}"/>
  19. <!--maxActive: 最大连接数量 -->
  20. <property name="maxActive" value=""/>
  21. <!--minIdle: 最小空闲连接 -->
  22. <property name="minIdle" value=""/>
  23. <!--maxIdle: 最大空闲连接 -->
  24. <property name="maxIdle" value=""/>
  25. <!--initialSize: 初始化连接 -->
  26. <property name="initialSize" value=""/>
  27. <!--maxWait: 超时等待时间以毫秒为单位 1000等于60秒 -->
  28. <property name="maxWait" value=""/>
  29. <!-- 在空闲连接回收器线程运行期间休眠的时间值,以毫秒为单位. -->
  30. <property name="timeBetweenEvictionRunsMillis" value=""/>
  31. <!-- 在每次空闲连接回收器线程(如果有)运行时检查的连接数量 -->
  32. <property name="numTestsPerEvictionRun" value=""/>
  33. <!-- * * 连接在池中保持空闲而不被空闲连接回收器线程 -->
  34. <property name="minEvictableIdleTimeMillis" value=""/>
  35. <property name="validationQuery" value="SELECT NOW() FROM DUAL"/>
  36. </bean>
  37.  
  38. <!--Mybatis核心对象-->
  39. <bean id="sqlSessionFactory" class="org.mybatis.spring.SqlSessionFactoryBean">
  40. <!-- 注入数据源 -->
  41. <property name="dataSource" ref="dataSource"/>
  42. <!-- 配置mybatis (cn.dragon.crm.mapper)映射器路径 -->
  43. <property name="mapperLocations" value="classpath*:cn/dragon/crm/mapper/*Mapper.xml"/>
  44. <!-- 配置mybatis 类型别名 -->
  45. <property name="typeAliasesPackage">
  46. <value>
  47. cn.dragon.crm.domain
  48. cn.dragon.crm.query
  49. </value>
  50. </property>
  51. </bean>
  52.  
  53. <!--注入映射器-->
  54. <bean class="org.mybatis.spring.mapper.MapperScannerConfigurer">
  55. <property name="basePackage" value="cn.dragon.crm.mapper"></property>
  56. </bean>
  57.  
  58. <!--事务管理-->
  59. <bean id="transactionManager" class="org.springframework.jdbc.datasource.DataSourceTransactionManager">
  60. <property name="dataSource" ref="dataSource"/>
  61. </bean>
  62.  
  63. <!--以注解的方式进行事务管理-->
  64. <tx:annotation-driven transaction-manager="transactionManager"/>
  65.  
  66. </beans>

三、applicationContext-mvc.xml

  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <beans xmlns="http://www.springframework.org/schema/beans"
  3. xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  4. xmlns:context="http://www.springframework.org/schema/context"
  5. xmlns:mvc="http://www.springframework.org/schema/mvc"
  6. xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context.xsd http://www.springframework.org/schema/mvc http://www.springframework.org/schema/mvc/spring-mvc.xsd">
  7.  
  8. <!-- 自动扫描该包,使SpringMVC认为包下用了@controller注解的类是控制器 -->
  9. <context:component-scan base-package="cn.dragon.crm.web.controller" />
  10.  
  11. <!-- 启动SpringMVC的注解功能 -->
  12. <mvc:annotation-driven/>
  13.  
  14. <!--静态资源放行-->
  15. <mvc:default-servlet-handler/>
  16.  
  17. <!-- 定义跳转的文件的前后缀 ,视图解析器配置-->
  18. <bean class="org.springframework.web.servlet.view.InternalResourceViewResolver">
  19. <property name="prefix" value="/WEB-INF/views/" />
  20. <property name="suffix" value=".jsp" />
  21. </bean>
  22.  
  23. <!-- 配置文件上传解析器 -->
  24. <bean id="multipartResolver"
  25. class="org.springframework.web.multipart.commons.CommonsMultipartResolver">
  26. <!-- 默认编码 -->
  27. <property name="defaultEncoding" value="utf-8" />
  28. <!-- 文件大小最大值 -->
  29. <property name="maxUploadSize" value="" />
  30. </bean>
  31. </beans>

四、web.xml

  1. <web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  2. xmlns="http://java.sun.com/xml/ns/javaee"
  3. xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd"
  4. version="3.0">
  5. <display-name>crm</display-name>
  6. <!-- Spring的配置文件 -->
  7. <context-param>
  8. <param-name>contextConfigLocation</param-name>
  9. <param-value>classpath:applicationContext.xml</param-value>
  10. </context-param>
  11. <!--Spring监听器 ApplicationContext 载入 -->
  12. <listener>
  13. <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
  14. </listener>
  15.  
  16. <!-- Spring MVC 核心配置开始 -->
  17. <servlet>
  18. <servlet-name>springmvc</servlet-name>
  19. <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
  20. <init-param>
  21. <param-name>contextConfigLocation</param-name>
  22. <param-value>classpath:applicationContext-mvc.xml</param-value>
  23. </init-param>
  24. <load-on-startup></load-on-startup>
  25. </servlet>
  26. <servlet-mapping>
  27. <servlet-name>springmvc</servlet-name>
  28. <url-pattern>/</url-pattern>
  29. </servlet-mapping>
  30.  
  31. <!-- 编码过滤器 -->
  32. <filter>
  33. <filter-name>encodingFilter</filter-name>
  34. <filter-class>org.springframework.web.filter.CharacterEncodingFilter</filter-class>
  35. <init-param>
  36. <param-name>encoding</param-name>
  37. <param-value>UTF-</param-value>
  38. </init-param>
  39. </filter>
  40. <filter-mapping>
  41. <filter-name>encodingFilter</filter-name>
  42. <url-pattern>/*</url-pattern>
  43. </filter-mapping>
  44. </web-app>

五、db.properties

  1. jdbc.driverClassName=com.mysql.jdbc.Driver
  2. jdbc.url=jdbc:mysql:///crm
  3. jdbc.username=root
  4. jdbc.password=admin

六、log4j.properties

  1. log4j.rootLogger=ERROR, stdout
  2. #log4j.rootLogger=NONE
  3. log4j.logger.cn.itsource=TRACE
  4. log4j.appender.stdout=org.apache.log4j.ConsoleAppender
  5. log4j.appender.stdout.layout=org.apache.log4j.PatternLayout

七、generatorConfig.xml

  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <!DOCTYPE generatorConfiguration
  3. PUBLIC "-//mybatis.org//DTD MyBatis Generator Configuration 1.0//EN"
  4. "http://mybatis.org/dtd/mybatis-generator-config_1_0.dtd">
  5. <!-- 自动生成器的配置(根目录,不做过多介绍)-->
  6. <generatorConfiguration>
  7. <!--
  8. classPathEntry:可以配置多个,也不配置
  9. 数据库驱动:这里找到相应的驱动jar包就可以了(注:不同数据库的jar不一样)
  10. location:里面的是路径(也可以直接写绝对路径 -> 如:E:\mybatis\mysql-connector-java-5.1.-bin.jar)
  11. -->
  12. <classPathEntry location="D:\opensource\mysql-connector-java-5.1.26-bin.jar"/>
  13. <!--
  14. context:用于生成一组对象的环境(至少配置1个,可以配置多个)
  15. id:表达唯一的名称
  16. targetRuntime:用于指定生成的代码的运行环境(MyBatis3/MyBatis3Simple)
  17. MyBatis3:默认值
  18. MyBatis3Simple:不会生成与Example(案例)相关的方法
  19. -->
  20. <context id="DB2Tables" targetRuntime="MyBatis3Simple" >
  21. <!--
  22. 用于配置如果生成注释信息(最多可以配置一下)
  23. suppressAllComments:阻止生成注释 ,默认为false
  24. suppressDate:阻止生成的注释 时间戳,默认为false
  25. addRemarkComments:注释是否添加数据库表的备注信息,默认为false
  26. -->
  27. <commentGenerator>
  28. <property name="suppressDate" value="true"/>
  29. <property name="suppressAllComments" value="true"/>
  30. </commentGenerator>
  31. <!--
  32. 这个应该比较清楚,配置连接数据库的基本信息
  33. -->
  34. <jdbcConnection driverClass="com.mysql.jdbc.Driver"
  35. connectionURL="jdbc:mysql:///crm"
  36. userId="root" password="admin">
  37. </jdbcConnection>
  38. <!--
  39. 用于指定JDBC类型和Java类型如何转换,最多可以配置一个
  40. forceBigDecimals:控制是否强制将DECIMAL和NUMERIC类型的JDBC字段转换成Java类型的 BigDecimal
  41. 默认为false,一般不需要配置
  42. -->
  43. <javaTypeResolver>
  44. <property name="forceBigDecimals" value="false"/>
  45. </javaTypeResolver>
  46.  
  47. <!--
  48. javaModelGenerator:用来控制生成的实体类
  49. targetPackage:生成Model类存放位置(包名)
  50. targetProject:指定目标项目路径(根目录)
  51. 对应的子属性:
  52. trimStrings:判断是否对数据库查询结果进行trim操作(默认false)
  53. -->
  54. <javaModelGenerator targetPackage="cn.dragon.crm.domain" targetProject="src/main/java">
  55. <property name="trimStrings" value="true"/>
  56. </javaModelGenerator>
  57. <!--
  58. sqlMapGenerator:生成映射文件存放位置(Mapper.xml文件)
  59. targetPackage:生成SQL映射文件(XML文件)在哪个包中
  60. targetProject:指定目标项目路径(根目录)
  61. -->
  62. <sqlMapGenerator targetPackage="cn.dragon.crm.mapper" targetProject="src/main/resources">
  63. </sqlMapGenerator>
  64.  
  65. <!--
  66. javaClientGenerator:Java客户端生成器(生成Dao/Mapper的接口)
  67. 该 标签可选(最多配置一个),如果不配置,就不会生成Mapper接口
  68. type:选择客户端代码生成器
  69. MyBatis3
  70. ANNOTATEDMAPPER:基于注解的Mapper接口,不会有对应的XML映射文件
  71. MIXEDMAPPER:XML和注解混合形式
  72. XMLMAPPER:所有方法都在XML中(接口调用依赖XML)
  73. MyBatis3Simple
  74. ANNOTATEDMAPPER:基于注解的Mapper接口,不会有对应的XML映射文件
  75. XMLMAPPER:所有方法都在XML中(接口调用依赖XML)
  76. targetPackage:生成Mapper接口存放的包名
  77. targetProject:指定目标项目路径
  78. -->
  79. <javaClientGenerator type="XMLMAPPER" targetPackage="cn.dragon.crm.mapper" targetProject="src/main/java">
  80. <property name="enableSubPackages" value="true"/>
  81. </javaClientGenerator>
  82. <!--
  83. table:生成对应表及类名
  84. tableName:对应表名(注:%代表所有)
  85. domainObjectName:对应的类名
  86. generatedKey:主键自增的id字段(针对当前 数据库配置MySQL)
  87. -->
  88. <table tableName="t_department" domainObjectName="Department">
  89. <generatedKey column="id" sqlStatement="MySql" />
  90. </table>
  91. </context>
  92. </generatorConfiguration>

SSM框架集成及配置详解(Maven管理)的更多相关文章

  1. 《Java Spring框架》SpringXML配置详解

    Spring框架作为Bean的管理容器,其最经典最基础的Bean配置方式就是纯XML配置,这样做使得结构清晰明了,适合大型项目使用.Spring的XML配置虽然很繁琐,而且存在简洁的注解方式,但读懂X ...

  2. Struts2框架学习(三)——配置详解

    一.struts.xml配置 <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE struts ...

  3. Maven使用笔记(四)pom.xml配置详解

    pom.xml文件配置详解 --声明规范 <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi=" ...

  4. maven常用插件配置详解

    常用插件配置详解Java代码    <!-- 全局属性配置 --> <properties> <project.build.name>tools</proje ...

  5. 【转】Maven pom.xml 配置详解

    原文链接:https://yq.aliyun.com/articles/38271 pom.xml文件配置详解 --声明规范 <project xmlns="http://maven. ...

  6. Maven项目pom.xml配置详解

    maven项目pom.xml文件配置详解,需要时可以用作参考: <project xmlns="http://maven.apache.org/POM/4.0.0" xmln ...

  7. SpringMVC 框架系列之组件概述与配置详解

    在上一篇文章 SpringMVC 框架系列之初识与入门实例 的实例中,我们已经知道,SpringMVC 框架是一个 web 层的框架,本篇文章就详细解释一下 SpringMVC 框架具体文件的配置以及 ...

  8. mybatis 代码生成器(IDEA, Maven)及配置详解(部分配置你应该不知道)

    目录 1 创建代码生成器 1.1 创建Maven项目 1.2 配置 generator.xml 1.3 配置 pom.xml 1.4 使用及测试 2 XML 配置详解 2.1 优先 2.2 官网没有的 ...

  9. (网页)Java日志记录框架Logback配置详解(企业级应用解决方案)(转)

    转自CSDN: 前言 Logback是现在比较流行的一个日志记录框架,它的配置比较简单学习成本相对较低,所以刚刚接触该框架的朋友不要畏惧,多花点耐心很快就能灵活应用了.本篇博文不会具体介绍Logbac ...

随机推荐

  1. cmake安装

    下载之后 1.解压 root@zsh-linux:/opt#tar -zxvf  cmake-2.8.4.tar.gz 2.然后 cd 到cmake-2.8.4目录下  安装 root@zsh-lin ...

  2. SSIS: 如何通过SSIS的Foreach Loop Container导入Excel的多个Sheet

    通常都有这样一个习惯就是按月存放我们的一些数据,一个月份一个work sheet,他们具有相同的行列组合,假设有下面这样一个Excel,每页结构如下,共有四页,每页为一个季度 那么我们需要做的是: 1 ...

  3. windows安装composer

    Composer 是 PHP 的一个依赖管理工具(不是一个包管理器).它允许你申明项目所依赖的代码库,它会在你的项目中为你安装他们. 在windows下安装的方法 方法一:使用安装程序 这是将 Com ...

  4. JS,ATM代码

    rs =require("readline-sync"); let island = false; let name1 = "1"; let mima1 = & ...

  5. Python常用字符编码(转)

    Python常用字符编码   字符编码的常用种类介绍 第一种:ASCII码 ASCII(American Standard Code for Information Interchange,美国信息交 ...

  6. Windows下javac不可用,java -version可以

    https://blog.csdn.net/kobedir/article/details/79709287

  7. 使用netty HashedWheelTimer构建简单延迟队列

    背景 最近项目中有个业务,需要对用户新增任务到期后进行业务处理.使用定时任务定时扫描过期时间,浪费资源,且不实时.只能使用延时队列处理. DelayQueue 第一想到的是java自带的延时队列del ...

  8. Debian 9 Stretch国内常用镜像源

     随着Debian 9的普及,但由于伟大的墙的存在,那就有必要整理一下国内的镜像站点. 1.使用说明 一般情况下,修改/etc/apt/sources.list文件,将Debian的默认源地址改成新的 ...

  9. 2018-2019-2 20175126谢文航 实验二《Java面向对象程序设计》实验报告

    一.实验报告封面 课程:Java程序设计 班级:1751 班 姓名:谢文航 学号:20175126 指导教师:娄嘉鹏 实验日期:2019年4月17日 实验时间:--- 实验序号:实验二 实验名称:Ja ...

  10. Windows防火墙开启ping,禁ping的配置方法

    Windows 7,Win 2008 R2,2012 R2: Windows防火墙 --> 高级设置 --> 入站规则 --> 在列表里找到“文件和打印机共享(回显请求 - ICMP ...