当前位置: 首页 > 编程日记 > 正文

myeclipse使用maven整合ssh配置

最近写项目,由于公司需求,使用myeclispe来开发maven项目,关于maven就不再介绍,无论是jar包管理功能,还是作为版本构建工具,优点自然是很多,下面先贴出所需要的配置文件。

maven所需要的 pom.xml

  1 <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  2     xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
  3     <modelVersion>4.0.0</modelVersion>
  4     <groupId>com.beichende</groupId>
  5     <artifactId>hconly</artifactId>
  6     <version>0.0.1-SNAPSHOT</version>
  7     <packaging>war</packaging>
  8     <build>
  9         <plugins>
 10             <!-- java编译插件 -->
 11             <plugin>
 12                 <groupId>org.apache.maven.plugins</groupId>
 13                 <artifactId>maven-compiler-plugin</artifactId>
 14                 <version>3.2</version>
 15                 <configuration>
 16                     <source>1.7</source>
 17                     <target>1.7</target>
 18                     <encoding>UTF-8</encoding>
 19                 </configuration>
 20             </plugin>
 21         </plugins>
 22     </build>
 23     <dependencies>
 24         <!-- SSH框架最小依赖 start -->
 25         <!-- struts2的核心包,其依赖包会自动下载 -->
 26         <dependency>
 27             <groupId>org.apache.struts</groupId>
 28             <artifactId>struts2-core</artifactId>
 29             <version>2.2.1</version>
 30             <exclusions>
 31                 <exclusion>
 32                     <groupId>commons-io</groupId>
 33                     <artifactId>commons-io</artifactId>
 34                 </exclusion>
 35             </exclusions>
 36         </dependency>
 37         <!-- struts2与spring的整合插件 -->
 38         <dependency>
 39             <groupId>org.apache.struts</groupId>
 40             <artifactId>struts2-spring-plugin</artifactId>
 41             <version>2.2.1</version>
 42             <exclusions>
 43                 <exclusion>
 44                     <groupId>org.springframework</groupId>
 45                     <artifactId>spring-core</artifactId>
 46                 </exclusion>
 47                 <exclusion>
 48                     <groupId>org.springframework</groupId>
 49                     <artifactId>spring-beans</artifactId>
 50                 </exclusion>
 51                 <exclusion>
 52                     <groupId>org.springframework</groupId>
 53                     <artifactId>spring-context</artifactId>
 54                 </exclusion>
 55                 <exclusion>
 56                     <groupId>org.springframework</groupId>
 57                     <artifactId>spring-web</artifactId>
 58                 </exclusion>
 59             </exclusions>
 60         </dependency>
 61         <!-- spring的核心包,其他依赖包会自动下载 -->
 62         <dependency>
 63             <groupId>org.springframework</groupId>
 64             <artifactId>spring-core</artifactId>
 65             <version>3.0.5.RELEASE</version>
 66         </dependency>
 67         <dependency>
 68             <groupId>org.springframework</groupId>
 69             <artifactId>org.springframework.transaction</artifactId>
 70             <version>3.0.5.RELEASE</version>
 71         </dependency>
 72         <dependency>
 73             <groupId>org.springframework</groupId>
 74             <artifactId>spring-orm</artifactId>
 75             <version>3.0.5.RELEASE</version>
 76         </dependency>
 77         <dependency>
 78             <groupId>org.springframework</groupId>
 79             <artifactId>spring-web</artifactId>
 80             <version>3.0.5.RELEASE</version>
 81         </dependency>
 82         <!-- 使用spring的aop,aop要依赖aspectjweaver -->
 83         <dependency>
 84             <groupId>org.springframework</groupId>
 85             <artifactId>spring-aop</artifactId>
 86             <version>3.0.5.RELEASE</version>
 87         </dependency>
 88         <dependency>
 89             <groupId>org.aspectj</groupId>
 90             <artifactId>aspectjweaver</artifactId>
 91             <version>1.7.1</version>
 92         </dependency>
 93         <!-- hibernate配置 -->
 94         <dependency>
 95             <groupId>org.hibernate</groupId>
 96             <artifactId>hibernate-ehcache</artifactId>
 97             <version>3.3.2.GA</version>
 98             <exclusions>
 99                 <exclusion>
100                     <groupId>commons-collections</groupId>
101                     <artifactId>commons-collections</artifactId>
102                 </exclusion>
103                 <exclusion>
104                     <groupId>commons-logging</groupId>
105                     <artifactId>commons-logging</artifactId>
106                 </exclusion>
107                 <exclusion>
108                     <groupId>xml-apis</groupId>
109                     <artifactId>xml-apis</artifactId>
110                 </exclusion>
111                 <exclusion>
112                     <groupId>org.slf4j</groupId>
113                     <artifactId>slf4j-api</artifactId>
114                 </exclusion>
115             </exclusions>
116         </dependency>
117         <dependency>
118             <groupId>org.apache.struts</groupId>
119             <artifactId>struts2-convention-plugin</artifactId>
120             <version>2.2.1</version>
121         </dependency>
122         <dependency>
123             <groupId>javax.persistence</groupId>
124             <artifactId>persistence-api</artifactId>
125             <version>1.0.2</version>
126         </dependency>
127         <!-- 引入c3p0连接池 -->
128         <dependency>
129             <groupId>c3p0</groupId>
130             <artifactId>c3p0</artifactId>
131             <version>0.9.1.2</version>
132         </dependency>
133         <!-- 引入ali连接池 -->
134         <dependency>
135             <groupId>com.alibaba</groupId>
136             <artifactId>druid</artifactId>
137             <version>1.1.11</version>
138         </dependency>
139         <!-- SSH框架最小依赖 end -->
140         
141         <!--引入Oracle数据库jdbc连接驱动  -->
142         <dependency>
143             <groupId>com.oracle.driver</groupId>
144             <artifactId>ojdbc</artifactId>
145             <version>11.2.0.3.0</version>
146         </dependency>
147         <!--引入log4j日志包  -->
148         <dependency>
149             <groupId>log4j</groupId>
150             <artifactId>log4j</artifactId>
151             <version>1.2.17</version>
152         </dependency>
153         <!-- 引入servlet jsp -->
154         <dependency>
155             <groupId>javax.servlet</groupId>
156             <artifactId>servlet-api</artifactId>
157             <version>2.5</version>
158             <scope>provided</scope>
159         </dependency>
160         <dependency>
161             <groupId>javax.servlet</groupId>
162             <artifactId>jsp-api</artifactId>
163             <version>2.0</version>
164             <scope>provided</scope>
165         </dependency>
166         <!--指定版本的相关jar  -->
167         <dependency>
168             <groupId>org.slf4j</groupId>
169             <artifactId>slf4j-log4j12</artifactId>
170             <version>1.7.10</version>
171             <exclusions>
172                 <exclusion>
173                     <groupId>log4j</groupId>
174                     <artifactId>log4j</artifactId>
175                 </exclusion>
176             </exclusions>
177         </dependency>
178         <dependency>
179             <groupId>cglib</groupId>
180             <artifactId>cglib</artifactId>
181             <version>2.2.2</version>
182         </dependency>
183         <dependency>
184             <groupId>commons-lang</groupId>
185             <artifactId>commons-lang</artifactId>
186             <version>2.5</version>
187         </dependency>
188         <!--Struts做json处理相关jar  -->
189         <dependency>
190             <groupId>net.sf.json-lib</groupId>
191             <artifactId>json-lib</artifactId>
192             <version>2.4</version>
193             <classifier>jdk15</classifier>
194             <exclusions>
195                 <exclusion>
196                     <groupId>commons-lang</groupId>
197                     <artifactId>commons-lang</artifactId>
198                 </exclusion>
199             </exclusions>
200         </dependency>
201         <dependency>
202             <groupId>org.apache.struts</groupId>
203             <artifactId>struts2-json-plugin</artifactId>
204             <version>2.2.1</version>
205         </dependency>
206     </dependencies>
207 </project>
注明:刚开始使用maven的小伙伴可能不知道exclusion标签的作用,用maven管理库依赖,有个好处就是连同库的依赖的全部jar文件一起下载,免去手工添加的麻烦,但同时也带来了同一个
jar会被下载了不同版本的问题,好在pom的配置里面允许用
<exclusion>来排除一些不需要同时下载的依赖jar。 比如配置struts-core,它会同时下载javassist和asm相关的jar,但版本又不够新,这时可以排除它们,然后指定版本。

spring整合hibernate.cfg.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:aop="http://www.springframework.org/schema/aop"
 6        xmlns:tx="http://www.springframework.org/schema/tx"
 7        xsi:schemaLocation="http://www.springframework.org/schema/beans
 8         http://www.springframework.org/schema/beans/spring-beans.xsd
 9         http://www.springframework.org/schema/context
10         http://www.springframework.org/schema/context/spring-context.xsd
11     http://www.springframework.org/schema/aop
12     http://www.springframework.org/schema/aop/spring-aop.xsd
13     http://www.springframework.org/schema/tx
14     http://www.springframework.org/schema/tx/spring-tx.xsd">
15     
16     <!--引入hibernate配置-->
17     <context:property-placeholder location="classpath:jdbc.properties"/>
18     <!--配置连接池-->
19     <bean id="dataSource" class="com.alibaba.druid.pool.DruidDataSource">
20         <property name="driverClassName" value="${jdbc.driverclass}" />
21         <property name="url" value="${jdbc.url}" />
22         <property name="username" value="${jdbc.username}" />
23         <property name="password" value="${jdbc.password}" />
24         <!-- 配置初始化大小、最小、最大 -->
25         <property name="initialSize" value="10" />
26         <property name="minIdle" value="10" />
27         <property name="maxActive" value="20" />
28         <property name = "timeBetweenEvictionRunsMillis" value ="10000" />
29         <!-- 配置获取连接等待超时的时间 -->
30         <property name="maxWait" value="60000" />
31         <!-- 配置监控统计拦截的filters -->
32         <property name="filters" value="stat" />
33     </bean>
34 
35     <!-- Spring整合Hibernate -->
36     <bean id="sessionFactory" class="org.springframework.orm.hibernate3.LocalSessionFactoryBean">
37         <!-- 注入连接池 -->
38         <property name="dataSource" ref="dataSource"/>
39         <!--注入hibernate-->
40         <property name="hibernateProperties">
41             <props>
42                 <prop key="hibernate.dialect">org.hibernate.dialect.OracleDialect</prop>
43                 <prop key="hibernate.show_sql">false</prop>
44                 <prop key="hibernate.format_sql">false</prop>
45                 <prop key="hibernate.hbm2ddl.auto">update</prop>
46             </props>
47         </property>
48         <!-- 设置映射文件 -->
49        <property name="mappingResources">
50             <list>
51                 <value>配置xxx.hbm.xml路径</value>
52             </list>
53         </property>
54     </bean>
55 
56     <!--配置事务管理器-->
57     <bean id="transactionManager" class="org.springframework.orm.hibernate3.HibernateTransactionManager">
58         <property name="sessionFactory" ref="sessionFactory"/>
59     </bean>
60     <tx:annotation-driven transaction-manager="transactionManager"/>
61 </beans>

struts2相关配置

 1 <?xml version="1.0" encoding="UTF-8" ?>
 2 <!DOCTYPE struts PUBLIC
 3         "-//Apache Software Foundation//DTD Struts Configuration 2.5//EN"
 4         "http://struts.apache.org/dtds/struts-2.5.dtd">
 5 <struts>
 6     <!-- strutsRMI apache struts基于安全性考虑,RMI默认是关闭的 -->
 7     <constant name="struts.enable.DynamicMethodInvocation" value="true" />
 8 
 9     <!-- 项目信息 -->
10     <package name="proInfo" namespace="/" extends="json-default">
11         <action name="query_all_bank" class="proInfoAction" method="selBankList">
12             <result type="json">
13                 <param name="root">root</param>
14             </result>
15         </action>
16     </package>
17 </struts>
注明:此处extends需要使用json-default,由于要返回需要的json数据,使用struts-default不能返回json,有兴趣的小伙伴可以研究一下源码

spring整合bean(实体类)的配置文件

 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:aop="http://www.springframework.org/schema/aop"
 6        xmlns:tx="http://www.springframework.org/schema/tx"
 7        xsi:schemaLocation="http://www.springframework.org/schema/beans
 8         http://www.springframework.org/schema/beans/spring-beans.xsd
 9         http://www.springframework.org/schema/context
10         http://www.springframework.org/schema/context/spring-context.xsd
11     http://www.springframework.org/schema/aop
12     http://www.springframework.org/schema/aop/spring-aop.xsd
13      http://www.springframework.org/schema/tx
14         http://www.springframework.org/schema/tx/spring-tx.xsd">
15 
16     <!--导入hibernate相关配置-->
17     <import resource="hibernate.cfg.xml"/>
18 
19     <!-- 项目信息 action -->
20     <bean id="proInfoAction" class="pm.web.action.ProInfoAction" scope="prototype">
21         <property name="proInfoService">
22             <ref bean="proInfoService"/>
23         </property>
24     </bean>
25     <!-- 项目信息service -->
26     <bean id="proInfoService" class="pm.service.ProInfoService">
27         <property name="proInfoDao">
28             <ref bean="proInfoDao"/>
29         </property>
30     </bean>
31     <!-- 项目信息dao -->
32     <bean id="proInfoDao" class="pm.dao.ProInfoDao">
33         <property name="sessionFactory">
34             <ref bean="sessionFactory"/>
35         </property>
36     </bean>
37 </beans>
注明:此处主要在做示范,由于工作需求,没有写明具体笔者的实体类,虽然没什么密码,工作必要嘛,哈哈

web.xml配置

<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd" version="3.0"><display-name>Hconly</display-name><welcome-file-list><welcome-file>index.html</welcome-file><welcome-file>index.htm</welcome-file><welcome-file>index.jsp</welcome-file><welcome-file>default.html</welcome-file><welcome-file>default.htm</welcome-file><welcome-file>default.jsp</welcome-file></welcome-file-list><!--配置struts监听  --><filter><filter-name>struts2</filter-name><filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter</filter-class></filter><filter-mapping><filter-name>struts2</filter-name><url-pattern>*.action</url-pattern></filter-mapping><listener><listener-class>org.springframework.web.context.ContextLoaderListener</listener-class></listener><!--导入spring配置  --><context-param><param-name>contextConfigLocation</param-name><param-value>classpath:applicationContext.xml</param-value></context-param>
</web-app>

jdbc.properties配置

1 jdbc.driverclass=oracle.jdbc.driver.OracleDriver
2 jdbc.url=jdbc:oracle:thin:@localhost:1521:orcl
3 jdbc.username=SCOTT
4 jdbc.password=root

log4j简单配置

 1 <?xml version="1.0" encoding="UTF-8"?>
 2 <Configuration>
 3     <Appenders>
 4         <Console name="STDOUT" target="SYSTEM_OUT">
 5             <PatternLayout pattern="%d %-5p [%t] %C{2} (%F:%L) - %m%n"/>
 6         </Console>
 7     </Appenders>
 8     <Loggers>
 9         <Logger name="com.opensymphony.xwork2" level="info"/>
10         <Logger name="org.apache.struts2" level="info"/>
11         <Logger name="org.demo.rest" level="debug"/>
12         <Root level="warn">
13             <AppenderRef ref="STDOUT"/>
14         </Root>
15     </Loggers>
16 </Configuration>

配置文件到此就告一段落,还存在不完善的地方,望指正,接下来是后台代码......

转载于:https://www.cnblogs.com/conly/p/10468946.html

相关文章:

C语言 #ifndef 引起的redefinition of xxx 问题解决

问题如下 多个.c和.h文件 其中cloth.h分布被hat.h和paths.h包含&#xff0c;编译时出现如下问题&#xff1a; error: redefinition of struct _Cloth 我的cloth.h定义如下&#xff1a; #include <stdio.h> #include <stdlib.h> #include "retval.h"…

mysql如何下载连接到visual_Visual Studio 2015 Community连接到Mysql

Visual Studio 2015 Community连接到MySQL&#xff0c;步骤很简单&#xff0c;但刚弄的时候一脸懵&#xff0c;现在记录如下以作备忘&#xff1a;安装好VS2015和Mysql后&#xff0c;只需要再安装两个东西即可。一个是SDK&#xff1a;MySQL for Visual Studio另一个是驱动&#…

web.py下获取get参数

比较简单&#xff0c;就直接上代码了&#xff1a; import web urls (/, hello ) app web.application(urls, globals()) class hello: def GET(self):print web.input()return "GET hello world"def POST(self):print web.input()return "POST hello w…

ORACLE 体系结构知识总结

ORACLE 体系结构.Oracle 体系结构图&#xff1a;.1.ORACLE 实例.1.1. Oracle 实例Oracle实例包括内存结构和后台进程System Global Area(SGA) 和Background Process 称为数据库实例文件。.2. Oracle 数据库一系列物理文件的集合&#xff08;数据文件&#xff0c;控制文件&#…

余额宝技术架构读后感

本次阅读文章为&#xff1a;余额宝技术架构及演讲 文章地址&#xff1a;https://mp.weixin.qq.com/s?__bizMzAwMDU1MTE1OQ&mid2653547540&idx1&snb3f568ba4bd1c4a0a2d35c0e5ef033cc&scene21#wechat_redirect 通过阅读“余额宝技术架构及演讲”&#xff0c;了解…

网络故障排查命令

ping #检测目标主机是否畅通traceroute #追踪路由mtr #检查到目标主机之间是否有数据包丢失nslookup #查看域名并解析&#xff0c;获取IP地址telnet #检查端口链接状态tcpdump #细致分析数据包发送接收 的详细内容netstat #查看网络端口连接状态ss #另外一种各式的查看网络端口…

Java程序猿面试题集(181- 199)

Java面试题集&#xff08;181-199&#xff09; 摘要&#xff1a;这部分是包括了Java高级玩法的一些专题&#xff0c;对面试者和新入职的Java程序猿相信都会有帮助的。 181. 182. 183. 184. 185. 186. 187. 188. 189. 190. 191. 192. 193. 194. 195. 196. 197. 198. 199. 转载于…

mysql四维数组_MySQL如何实现数组功能

前段时间想要用数组功能实现某些需求&#xff0c;结果发现mysql不支持数组&#xff0c;这个确实让人很头痛。查阅官方文档&#xff0c;也没有这一方面的资料。结果在网上&#xff0c;看到了某仁兄贴出了变相实现的一种方法&#xff0c;代码如下&#xff1a;DELIMITER ;DROP DAT…

在iOS上使用ffmpeg播放视频

国外靠谱的有这几个&#xff1a;1、Mooncatventures group https://github.com/mooncatventures-group2、KxMoviePlayer (use OpenGLES, Core Audio) https://github.com/kolyvan/kxmovie3、FFmpeg for ios (with OpenGLES, AudioQueue) https://github.com/flyhawk007/FFmpeg-…

shell --- trap 抓取信号

1. 解决问题 针对部分运行在生产环境中的脚本来说&#xff0c;有一些脚本运行的过程是不能被中断的&#xff0c;比如&#xff1a;生产环境 定期备份脚本&#xff0c;为了保证备份安全&#xff0c;备份期间不能被 SIGTERM和SIGINT 之类的中断信号中断。 该种类型的脚本逻辑增加…

python运行错误怎么查找_求助,python的二分法查找,按照视频上的代码写下来,结果运行错误...

该楼层疑似违规已被系统折叠 隐藏此楼查看此楼def bsearch(s,e,first,last,calls):print(first,last,calls)if (last-first) < 2: return s[first] e or s[last]mid first (last - first)/2if s[mid] e: return Trueif s[mid] > e: return bsearch(s,e,first,mid-1,c…

system.out 汉字乱码

使用sts时&#xff0c;文件编码都设置成了UTF-8&#xff0c;使用system.out.println输出汉字时&#xff0c;出现乱码。 解决方案&#xff1a; run>run configurations>common>encoding修改为gbk就可以了。转载于:https://www.cnblogs.com/javaleon/p/4075341.html

三阶段day1

1、动态网页 和 静态网页动态网页&#xff1a;数据可以进行交互 动态改变数据2、nodenode是基于chrome的V8引擎的Javscript运行环境node中的事件机制以及非阻塞式的I/O式模型 使其轻量又高效node中的npm 是全球最大的包管理器 &#xff08;全球最大的垃圾网站&#xff09;I:inp…

Oracle 12c DG备库Alert报错ORA-01110

环境是12.2.0.1 version, Oracle Data Guard备库近段时间一直报错&#xff0c;但是备库主库同步一致&#xff0c;数据一致。2019-03-06T23:42:22.18404808:00 Errors in file /u01/app/oracle/diag/rdbms/ccdb/ccdb/trace/ccdb_m000_129832.trc: ORA-01110: data file 7: /u01/…

linux的 计划任务机制,自己带节奏

文章目录1. 解决问题2. 计划任务分类3. 一次性计划任务实现添加计划步骤注意事项4. 周期性计划任务实现cron和crontab命令5. 延时计划任务6. flock脚本加锁&#xff0c;保证单实例运行1. 解决问题 环境中有脚本需求&#xff0c;周期性运行或者固定时间运行脚本&#xff0c;为了…

erlang的tcp服务器模板

改来改去&#xff0c;最后放github了&#xff0c;贴的也累&#xff0c;蛋疼 还有一个tcp批量客户端的&#xff0c;也一起了 大概思路是 混合模式 使用erlang:send_after添加recv的超时处理 send在socket的option里面可以设置超时 accept&#xff0c;connect都可以在调用的时候传…

react select默认选项_reactjs – 如何为Picker提供默认的“Please select …”选项?

我想让我的Picker在启动时显示“默认选项”.这意味着&#xff1a;像“请选择一个选项”之类的东西.我试图用这个短语手动添加一个选项,但是,这样在选择其他选项后可以重新选择“默认选项”,就像它是真正的选项之一.有一些方法可以做到这一点&#xff1f;selectedValue{this.sta…

Git创建本地分支并关联远程分支

创建本地分支git branch 分支名 例如&#xff1a;git branch dev&#xff0c;这条命令是基于当前分支创建的本地分支&#xff0c;假设当前分支是master(远程分支)&#xff0c;则是基于master分支创建的本地分支dev。 切换到本地分支git checkout 分支名 例如&#xff1a;git ch…

shell --- awk规范 系统总结

文章目录awk和sed的区别awk脚本的流程控制awk 记录和字段字段的引用awk表达式赋值操作符算数操作符系统变量&#xff08;awk本身自定义的系统变量&#xff09;关系操作符布尔操作符awk 条件和循环条件语句循环awk 的数组数组的定义数组的遍历删除数组举例&#xff0c;编写awk脚…

java初始化实例化_Java对象的创建过程:类的初始化与实例化

一、Java对象创建时机我们知道&#xff0c;一个对象在可以被使用之前必须要被正确地实例化。在Java代码中&#xff0c;有很多行为可以引起对象的创建&#xff0c;最为直观的一种就是使用new关键字来调用一个类的构造函数显式地创建对象&#xff0c;这种方式在Java规范中被称为 …

CakePHP中出现persistent is not writable等Warning的解决方法

在新部署CakePHP项目或者从SVN中重新Update项目的时候&#xff0c;有时候会出现下面的警告&#xff1a; Warning (512): D:\xampp\htdocs\xxxx\app\tmp\cache\ is not writable [CORE\cake\libs\cache\file.php, line 281] Warning (512): \persistent\ is not writable [CORE\…

MySQL5.5加主键锁读问题

背景有同学讨论到MySQL 5.5下给大表加主键时会锁住读的问题&#xff0c;怀疑与fast index creation有关&#xff0c;这里简单说明下。对照现象为了说明这个问题的原因&#xff0c;有兴趣的同学可以做对比实验。1) 在给InnoDB表创建主键期间&#xff0c;会锁住该表上的读数据2)…

ansible之playbook

关键字 关键字 关键字 关键字 关键字 关键字转载于:https://www.cnblogs.com/shui-mo/p/10482375.html

设计模式 之美 -- 工厂方法模式

文章目录1. 解决问题2. 应用场景3. 实现如下C实现C语言实现4. 缺点1. 解决问题 在简单工厂模式中&#xff0c;我们使用卖衣服进行举例&#xff0c;同一种工厂可以卖很多不同种类的衣服&#xff0c;工厂只是将衣服的生产过程进行了封装。 当我们增加衣服种类的时候&#xff0c…

java shiro实例_Apache Shiro入门实例

Shiro是一个强大灵活的开源安全框架&#xff0c;提供身份验证、授权、会话管理、密码体系。1.先创建一个Maven项目2.配置pomhttp://maven.apache.org/xsd/maven-4.0.0.xsd">4.0.0cn.edu.stushiro-test0.0.1-SNAPSHOTorg.apache.shiroshiro-core1.3.0org.slf4jslf4j-log…

采购申请-MRP

1、手工建立采购申请&#xff1a; ME51N 申请单建立的时候&#xff0c;在不知道给哪个部门使用的时候可以在科目指派中选择U 分配并处理采购申请&#xff1a;me57 A:首先分配供应商 B:在转换成PO 点自动分配-》点分配-》点处理分配完成PR转变成PO 2、MRP 首先要建立BOM,然后在建…

【C语言】07-预处理指令;-宏定义

预处理指令简介; 1,C在对源程序进行编译之前,会对一些特殊的预处理指令作解释,产生一个新的源程序,此过程叫做编译预处理.C在经过编译预处理之后才对新的源码进行通常的编译; 2,预处理以‘#’开头,且结尾不用分号,(用于和一般的C语句区分开来). 3,预处理指令可以出现在出现的任…

idea基于hibernate生成的Entitle对象,会忽略外键属性

需要自己手动添加 如 private String cgcode;BasicColumn(name "cgcode")public String getCgcode() {return cgcode;}public void setCgcode(String cgcode) {this.cgcode cgcode;} 转载于:https://www.cnblogs.com/asusdell/p/10482657.html

编程模式 之美 -- 抽象工厂模式

文章目录1. 解决问题2. 应用场景3. 实现如下&#xff1a;C实现C语言实现4. 缺点1. 解决问题 在工厂方法模式中&#xff0c;我们卖衣服。此时我们为每一种衣服创建不同的工厂&#xff0c;帽子有一个工厂专门创建&#xff0c;裤子有一个工厂专门创建&#xff0c;T恤有一个工厂专…

java map class_java – 将通用Class参数限制为实现Map的类

我正在尝试编写一个Map构建器.其中一个构造函数将允许客户端指定他们希望构建的Map类型public class MapBuilder {private Map map;/*** Create a Map builder* param mapType the type of Map to build. This type must support a default constructor* throws Exception*/pub…