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

crud springmvc

实体类:Student.java

Java代码  收藏代码
  1. package demo.entity;  
  2. public class Student  
  3. {
  4. private int id;  
  5. private String name;  
  6. private String sex;  
  7. private String address;  
  8. public int getId()  
  9. {
  10. return id;  
  11. }
  12. public void setId(int id)  
  13. {
  14. this.id = id;  
  15. }
  16. public String getName()  
  17. {
  18. return name;  
  19. }
  20. public void setName(String name)  
  21. {
  22. this.name = name;  
  23. }
  24. public String getSex()  
  25. {
  26. return sex;  
  27. }
  28. public void setSex(String sex)  
  29. {
  30. this.sex = sex;  
  31. }
  32. public String getAddress()  
  33. {
  34. return address;  
  35. }
  36. public void setAddress(String address)  
  37. {
  38. this.address = address;  
  39. }
  40. }


IStudentDao.java

Java代码  收藏代码
  1. package demo.dao;  
  2. import java.util.List;  
  3. import demo.entity.Student;  
  4. public interface IStudentDao  
  5. {
  6. public void insert(Student stu);  
  7. public void delete(int id);  
  8. public void update(Student stu);  
  9. public List<Student> findAll();  
  10. public Student findById(int id);  
  11. }


StudentDaoImpl.java

Java代码  收藏代码
  1. package demo.dao.impl;  
  2. import java.util.List;  
  3. import java.util.Map;  
  4. import javax.annotation.Resource;  
  5. import org.springframework.jdbc.core.BeanPropertyRowMapper;  
  6. import demo.dao.IStudentDao;  
  7. import demo.entity.Student;  
  8. public class StudentDaoImpl implements IStudentDao  
  9. {
  10. public static final String INSERT = "insert into student(name,sex,address) values(?,?,?)";  
  11. public static final String DELETE = "delete from student where id=?";  
  12. public static final String UPDATE = "update student set name=?,sex=?,address=? where id=?";  
  13. public static final String FINDALL = "select * from student";  
  14. public static final String FINDBYID = "select * from student where id=?";  
  15. private org.springframework.jdbc.core.simple.SimpleJdbcTemplate simpleJdbcTemplate;  
  16. @Resource  
  17. public void setSimpleJdbcTemplate(  
  18. org.springframework.jdbc.core.simple.SimpleJdbcTemplate simpleJdbcTemplate)
  19. {
  20. this.simpleJdbcTemplate = simpleJdbcTemplate;  
  21. }
  22. public void delete(int id)  
  23. {
  24. // TODO Auto-generated method stub  
  25. this.simpleJdbcTemplate.update(DELETE, id);  
  26. }
  27. @SuppressWarnings("deprecation")  
  28. public List<Student> findAll()  
  29. {
  30. // TODO Auto-generated method stub  
  31. List<Student> stuList = this.simpleJdbcTemplate.query(FINDALL,new BeanPropertyRowMapper<Student>(Student.class));  
  32. return stuList;  
  33. }
  34. public Student findById(int id)  
  35. {
  36. // TODO Auto-generated method stub  
  37. Map<String, Object> stuMap = this.simpleJdbcTemplate.queryForMap(FINDBYID, id);  
  38. Student stu = new Student();  
  39. stu.setId(id);
  40. stu.setName(stuMap.get("name").toString());  
  41. stu.setSex(stuMap.get("sex").toString());  
  42. stu.setAddress(stuMap.get("address").toString());  
  43. return stu;  
  44. }
  45. public void insert(Student stu)  
  46. {
  47. // TODO Auto-generated method stub  
  48. this.simpleJdbcTemplate.update(INSERT, stu.getName(),stu.getSex(),stu.getAddress());  
  49. }
  50. public void update(Student stu)  
  51. {
  52. // TODO Auto-generated method stub  
  53. this.simpleJdbcTemplate.update(UPDATE, stu.getName(),stu.getSex(),stu.getAddress(),stu.getId());  
  54. }
  55. }


IStudentService.java

Java代码  收藏代码
  1. package demo.service;  
  2. import java.util.List;  
  3. import demo.entity.Student;  
  4. public interface IStudentService  
  5. {
  6. public void insert(Student stu);  
  7. public void delete(int id);  
  8. public void update(Student stu);  
  9. public List<Student> findAll();  
  10. public Student findById(int id);  
  11. }


StudentServiceImpl.java

Java代码  收藏代码
  1. package demo.service.impl;  
  2. import java.util.List;  
  3. import javax.annotation.Resource;  
  4. import demo.dao.IStudentDao;  
  5. import demo.entity.Student;  
  6. import demo.service.IStudentService;  
  7. public class StudentServiceImpl implements IStudentService  
  8. {
  9. private IStudentDao stuDao;  
  10. @Resource  
  11. public void setStuDao(IStudentDao stuDao)  
  12. {
  13. this.stuDao = stuDao;  
  14. }
  15. public void delete(int id)  
  16. {
  17. // TODO Auto-generated method stub  
  18. stuDao.delete(id);
  19. }
  20. public List<Student> findAll()  
  21. {
  22. // TODO Auto-generated method stub  
  23. return stuDao.findAll();  
  24. }
  25. public Student findById(int id)  
  26. {
  27. // TODO Auto-generated method stub  
  28. return stuDao.findById(id);  
  29. }
  30. public void insert(Student stu)  
  31. {
  32. // TODO Auto-generated method stub  
  33. stuDao.insert(stu);
  34. }
  35. public void update(Student stu)  
  36. {
  37. // TODO Auto-generated method stub  
  38. stuDao.update(stu);
  39. }
  40. }


StudentController.java

Java代码  收藏代码
  1. package demo.controller;  
  2. import java.io.UnsupportedEncodingException;  
  3. import java.util.List;  
  4. import javax.annotation.Resource;  
  5. import javax.servlet.http.HttpServletRequest;  
  6. import javax.servlet.http.HttpServletResponse;  
  7. import org.springframework.stereotype.Controller;  
  8. import org.springframework.ui.ModelMap;  
  9. import org.springframework.web.bind.annotation.PathVariable;  
  10. import org.springframework.web.bind.annotation.RequestMapping;  
  11. import org.springframework.web.bind.annotation.RequestMethod;  
  12. import org.springframework.web.servlet.ModelAndView;  
  13. import demo.entity.Student;  
  14. import demo.service.IStudentService;  
  15. @Controller  
  16. @RequestMapping("/student")  
  17. public class StudentController  
  18. {
  19. private IStudentService stuService;  
  20. @Resource  
  21. public void setStuService(IStudentService stuService)  
  22. {
  23. this.stuService = stuService;  
  24. }
  25. /** 
  26.      * 全部 
  27.      */  
  28. @RequestMapping(value = "/all", method = RequestMethod.GET)  
  29. public ModelAndView findAll(HttpServletRequest request,  
  30. HttpServletResponse response, ModelMap modelMap)
  31. {
  32. List<Student> stuList = stuService.findAll();
  33. modelMap.put("stuList", stuList);  
  34. return new ModelAndView("allStudent", modelMap);  
  35. }
  36. /** 
  37.      * 删除 
  38.      */  
  39. @RequestMapping(value = "/delete/{id}", method = RequestMethod.GET)  
  40. public String delete(HttpServletRequest request,  
  41. HttpServletResponse response, @PathVariable("id")  
  42. int id, ModelMap modelMap)  
  43. {
  44. stuService.delete(id);
  45. return "redirect:/student/all.do";  
  46. }
  47. /** 
  48.      * 添加 
  49.      */  
  50. @RequestMapping(value = "/add", method = RequestMethod.POST)  
  51. public String addStudent(HttpServletRequest request,  
  52. HttpServletResponse response, Student stu)
  53. throws UnsupportedEncodingException  
  54. {
  55. stuService.insert(stu);
  56. return "redirect:/student/all.do";  
  57. }
  58. /** 
  59.      * pre4Update 
  60.      */  
  61. @RequestMapping("/pre4Update/{id}")  
  62. public ModelAndView pre4Update(HttpServletRequest request,  
  63. HttpServletResponse response, @PathVariable("id")  
  64. int id, ModelMap modelMap)  
  65. {
  66. Student stu = stuService.findById(id);
  67. modelMap.put("stu", stu);  
  68. return new ModelAndView("updateStudent", modelMap);  
  69. }
  70. /** 
  71.      * updateStudent 
  72.      */  
  73. @RequestMapping("/updateStudent")  
  74. public String updateStudent(HttpServletRequest request,  
  75. HttpServletResponse response, Student stu)
  76. {
  77. stuService.update(stu);
  78. return "redirect:/student/all.do";  
  79. }
  80. /** 
  81.      * 跳转:用于跳转的过度 
  82.      */  
  83. @RequestMapping(value = "/redir/{url}", method = RequestMethod.GET)  
  84. public String sendRedirect(HttpServletRequest request,  
  85. HttpServletResponse response, @PathVariable("url")  
  86. String url)
  87. {
  88. return url;  
  89. }
  90. }


================================================ 
配置文件: 
jdbc.properties

Java代码  收藏代码
  1. jdbc.driverClassName=com.mysql.jdbc.Driver
  2. jdbc.url=jdbc:mysql://localhost:3306/demo?characterEncoding=utf-8  
  3. jdbc.username=root
  4. jdbc.password=root


servlet.xml

Java代码  收藏代码
  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:mvc="http://www.springframework.org/schema/mvc"  
  5. xmlns:context="http://www.springframework.org/schema/context"  
  6. xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-3.0.xsd  
  7. http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-3.0.xsd  
  8. http://www.springframework.org/schema/mvc http://www.springframework.org/schema/mvc/spring-mvc-3.0.xsd">  
  9. <context:component-scan base-package="demo.controller"></context:component-scan>  
  10. <!-- 内部资源视图解析器 (用于支持Servlet、JSP视图解析) -->
  11. <bean class="org.springframework.web.servlet.view.InternalResourceViewResolver">  
  12. <property name="prefix" value="/WEB-INF/jsp/"/>  
  13. <property name="suffix" value=".jsp"/>  
  14. </bean>
  15. <!-- 数据库连接配置文件路径及读取方式 -->
  16. <bean id="propertyConfigurer"  
  17. class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer">  
  18. <property name="locations">  
  19. <list>
  20. <value>classpath:jdbc.properties</value>
  21. </list>
  22. </property>
  23. </bean>
  24. <!-- 数据库连接池 -->
  25. <bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource"  
  26. destroy-method="close">  
  27. <property name="driverClassName" value="${jdbc.driverClassName}" />  
  28. <property name="url" value="${jdbc.url}" />  
  29. <property name="username" value="${jdbc.username}" />  
  30. <property name="password" value="${jdbc.password}" />  
  31. </bean>
  32. <bean id="simpleJdbcTemplate"    
  33. class="org.springframework.jdbc.core.simple.SimpleJdbcTemplate">    
  34. <constructor-arg><ref bean="dataSource"/></constructor-arg>    
  35. </bean>
  36. <!-- spring JDBC -->
  37. <bean id="jdbcTemplate" class="org.springframework.jdbc.core.JdbcTemplate">  
  38. <property name="dataSource" ref="dataSource" />  
  39. </bean>
  40. </beans>


applicationContext-dao.xml

Java代码  收藏代码
  1. <?xml version="1.0" encoding="UTF-8"?>  
  2. <!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN//EN" " http://www.springframework.org/dtd/spring-beans.dtd">  
  3. <beans>
  4. <bean id="stuDao" class="demo.dao.impl.StudentDaoImpl">  
  5. <property name="simpleJdbcTemplate"  
  6. ref="simpleJdbcTemplate" />  
  7. </bean>
  8. </beans>


applicationContext-service.xml

Java代码  收藏代码
  1. <?xml version="1.0" encoding="UTF-8"?>  
  2. <!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN//EN" " http://www.springframework.org/dtd/spring-beans.dtd">  
  3. <beans>
  4. <bean id="stuService" class="demo.service.impl.StudentServiceImpl">  
  5. <property name="stuDao" ref="stuDao"/>  
  6. </bean>
  7. </beans>


web.xml

Java代码  收藏代码
  1. <?xml version="1.0" encoding="UTF-8"?>  
  2. <web-app version="2.5" xmlns="http://java.sun.com/xml/ns/javaee"  
  3. xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"  
  4. xsi:schemaLocation="http://java.sun.com/xml/ns/javaee   
  5. http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd">  
  6. <welcome-file-list>
  7. <welcome-file>index.jsp</welcome-file>
  8. </welcome-file-list>
  9. <servlet>
  10. <servlet-name>demo2</servlet-name>
  11. <servlet-class>  
  12. org.springframework.web.servlet.DispatcherServlet
  13. </servlet-class>  
  14. <init-param>
  15. <param-name>contextConfigLocation</param-name>
  16. <param-value>/WEB-INF/classes/spring/*.xml</param-value>
  17. </init-param>
  18. <load-on-startup>1</load-on-startup>  
  19. </servlet>
  20. <servlet-mapping>
  21. <servlet-name>demo2</servlet-name>
  22. <url-pattern>*.do</url-pattern>  
  23. </servlet-mapping>
  24. <!-- 处理乱码 -->
  25. <filter>
  26. <filter-name>encodingFilter</filter-name>
  27. <filter-class>  
  28. org.springframework.web.filter.CharacterEncodingFilter
  29. </filter-class>  
  30. <init-param>
  31. <param-name>encoding</param-name>
  32. <param-value>utf-8</param-value>  
  33. </init-param>
  34. <init-param>
  35. <param-name>forceEncoding</param-name>
  36. <param-value>true</param-value>  
  37. </init-param>
  38. </filter>
  39. <filter-mapping>
  40. <filter-name>encodingFilter</filter-name>
  41. <url-pattern>/*</url-pattern>
  42. </filter-mapping>
  43. </web-app>


================== 
allStudent.jsp

Java代码  收藏代码
    1. <%@ page language="java" pageEncoding="utf-8"%>  
    2. <%@ taglib uri="http://java.sun.com/jstl/core_rt" prefix="e"%>  
    3. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">  
    4. <html>
    5. <head>
    6. <title>Student列表</title>
    7. </head>
    8. <table width="50%" border="1">  
    9. <tr>
    10. <td>id</td>
    11. <td>姓名</td>
    12. <td>性别</td>
    13. <td>地址</td>
    14. <td>操作</td>
    15. </tr>
    16. <e:forEach items="${requestScope.stuList}" var="stu">  
    17. <tr>
    18. <td>${stu.id}</td>
    19. <td>${stu.name}</td>
    20. <td>${stu.sex}</td>
    21. <td>${stu.address}</td>
    22. <td><a href="pre4Update/${stu.id}.do">修改</a>||<a href="delete/${stu.id}/${stu.name}.do">删除</a></td>  
    23. </tr>
    24. </e:forEach>
    25. </table>
    26. <a href="redir/addStudent.do">添加</a>  
    27. <body>
    28. </body>
    29. </html>

转载于:https://www.cnblogs.com/Struts-pring/p/4951702.html

相关文章:

从 Flutter 的视频渲染到 App 落地经验

3月23日周六&#xff0c;由 RTC 开发者社区主办的 “RTC Dev Meetup 北京站”如约举行&#xff0c;超过100位求知若渴的开发者参加了活动。来自 LeanCloud、声网 Agora、阿里、美团点评的资深工程师&#xff0c;与他们共同分享了 Flutter 开发中的实践经验。 我们在这里回顾一下…

screen命令

原文链接 screen其实就是linux虚拟终端&#xff0c;你可以用它创建很多虚拟终端&#xff0c;每个终端可以创建1~10个窗口&#xff0c;每个窗口相当于一个linux shell窗口&#xff0c;可以执行的操作和正常shell完全一样。 【终端操作】 &#xff08;需要在物理shell中操作&a…

linux 565显示格式,RGB565转BMP格式 C语言程序

#include#include#include#include"rgb2bmp.h"int RGB2BMP(char *,int ,int ,FILE *);int main(int argc,char *argv[]){double num_tmp 0;FILE *p;/*************** input data ***********filename :RGB数据文件名称nWidth :所生成文件的水平像素n…

Spring Boot @ConfigurationProperties使用指导

1.简介 Spring Boot的一个非常有用的功能是外部化配置&#xff0c;并且可以轻松访问属性文件中定义的属性。 我们现在将详细地探索ConfigurationProperties注释。 2.设置 本文使用相当标准的设置。我们首先在我们的pom.xml中添加spring-boot-starter-parent作为父项&#xff1a…

UVA 10494 - If We Were a Child Again(高精度除法和取余)

题目链接&#xff1a;http://uva.onlinejudge.org/index.php?optioncom_onlinejudge&Itemid8&pageshow_problem&problem1435 这个题做的好没状态。上几天刷的高精度都白刷了啊。。。首先代码除法和取余以前都做过&#xff0c;还要查看以前的代码&#xff0c;模板还…

python显示当前时间

import time time.strftime("%Y%m%d %X", time.localtime()) #当前时区 time.strftime("%Y%m%d %X", time.gmtime(time.time()))#0时区 下面是format字符串的解释&#xff1a; strftime(format[, tuple]) -> string 将指定的struct_time(默认为当前时间…

linux系统 插优盘安装xvidcap,linux下的视频录制软件xvidcap

1.xvidcap简介在linux如果我们想要进行视频录制&#xff0c;那么xvidcap是一个不错的选择。Xvidcap 是一个可将屏幕上的操作过程录制下来并保存为视频的小工具。对于需要制作产品演示和教学的朋友来说&#xff0c;这个屏幕录像机十分实用。Xvidcap 支持生成 avi、mpeg、asf、fl…

ASP.NET Cookie

最经在使用Cookie的过程中遇到了一些疑问&#xff0c;查阅参考MSDN&#xff0c;记录Cookie相关知识点 什么是Cookie Cookie是一小段文本信息&#xff0c;伴随着用于的请求和页面在Web服务器和浏览器之间传递,并将它存储在用户硬盘上的某个文件夹中。Cookie包含每次用户访问站点…

1111 评论

201406114205 陈嘉慧 http://www.cnblogs.com/hui1005039632/ 201406114219 林宇粲 http://www.cnblogs.com/zlcan/ 201406114220 蔡舜 http://www.cnblogs.com/caishun/ 201406114215 林志杰 http://www.cnblogs.com/15linzhijie/ 201406114252 王俊杰 http://www.cnblogs.c…

React 16.8.6 发布,构建用户界面的 JavaScript 库

React 16.8.6 已发布&#xff0c;该版本更新如下&#xff1a; React DOM 修复 useReducer() 中的问题&#xff08;acdlite in #15124&#xff09;修复 Safari DevTools 中的 iframe 警告&#xff08;renanvalentin in #15099&#xff09;若 contextType 设置为 Context.Consume…

linux禁止路由器,FCC 新规可能禁止在 WiFi 路由器安装 OpenWRT

FCC(美国联邦通讯委员会)的新规则可能会禁止在 WiFi 路由器安装 OpenWRT。OpenWrt 类似于 Buildroot 的路由器固件&#xff0c;为嵌入式设备所研发的 Linux 发行版。目前 OpenWrt 已支持多个平台(如 ARM、mips、x86 等)&#xff0c;且提供了许多开源应用程序&#xff01;许多便…

智销功能_Shiro权限框架

Shiro是什么&#xff1f; Spring security 重量级安全框架 Apache shiro 轻量级安全框架 Shiro是一个强大且易用的Java权限框架 四大基石 身份验证&#xff0c;授权&#xff0c;密码学&#xff0c;会话管理 /*** String algorithmName, Object source, Object salt, int hashIt…

ARM、FPGA和DSP的特点和区别是什么?(转)

发布时间&#xff1a;2009-5-8 14:25 发布者&#xff1a;ARM 关键词&#xff1a;DSP, ARM, FPGA, 特点 DSP&#xff08;digital singnal processor&#xff09;是一种独特的微处理器&#xff0c;有自己的完整指令系统&#xff0c;是以数字信号来处理大量信息的器件。一个…

unix to linux,UNIX to Linux 的关键问题都有哪些?

答&#xff1a;针对问题描述有一些不同的观点。1、第一个问题就是应用架构的改造问题&#xff0c;需要支持负载均衡模式。说明&#xff1a;这个不一定需要支持负载均衡模式&#xff0c;首先本身LINUXONE提供多分区架构&#xff0c;不需要改变原有应用系统的部署模式。而且负载均…

MongoDb 查询时常用方法

Query.All("name", "a", "b");//通过多个元素来匹配数组Query.And(Query.EQ("name", "a"), Query.EQ("title", "t"));//同时满足多个条件Query.EQ("name", "a");//等于Query.Exist…

解决Error response from daemon: Get https://registry-1.docker.io/v2/library/hello-world/manifests/

https://blog.csdn.net/quanqxj/article/details/79479943转载于:https://www.cnblogs.com/liuys635/p/10624068.html

从 StarCraft 2 Installer.exe 中提取种子文件

蛋疼的想在 Linux 下下载星际争霸&#xff0c;但是暴雪提供的是 exe 格式的文件&#xff0c;这其实就是个 BT 客户端&#xff0c;但是问题是怎么提取出里面的种子文件呢&#xff0c;经过一番 google 找到了答案。 直接用 Vi 或 Emacs 打开 exe 格式的文件&#xff0c;搜索“d8:…

linux下接口持续集成,部署jenkins持续集成工具

1、Linux安装配置jdk环境1.1、上传到 Linux 服务器&#xff1b;例如&#xff1a;上传至&#xff1a; cd /usr/local1.2、解压&#xff1a;rpm -ivh jdk-8u111-linux-x64.rpm1.3、环境变量配置cd /etc在etc下&#xff0c;找到 profile文件&#xff0c;增加如下如下配置&#xff…

iOS UILabel UITextView自适应文本,或文本大小自适应

//UILabel自适应文本的高度UILabel *label [[UILabel alloc]initWithFrame:CGRectMake(0, 100, 300, 100)];label.numberOfLines 0;label.lineBreakMode NSLineBreakByWordWrapping;label.text "是它吗&#xff1f;哈哈&#xff0c;太兴奋了。”12日&#xff0c;随着土…

(原)War3 脚本分析5-基础脚本资源

众所周知War3编辑器非常强大&#xff0c;这种强大不仅是因为其拥有诸如地形编辑器、开关编辑器、声音编辑器、物体编辑器、战役编辑器、AI编辑器、物体管理器、输入管理器等非常全面且易于使用的功能&#xff0c;更为重要的是在其基础上MOD爱好者通过很简单的操作即可实现各式各…

Mysql统计分组区间的人数和

统计各分数区间数据 现在要统计&#xff1a;<50、50-60、60-70、70-80、80-90、90-100、>100分数区间的人数&#xff1b;利用 INTERVAL 划出7个区间&#xff1b;再利用 elt 函数将7个区间分别返回一个列名&#xff0c;如下SQL&#xff1a; 123456789101112131415 mysql&g…

tcl c语言笔试题,TCL技术类笔试题目.doc

TCL技术类笔试题目模拟电路试题一&#xff0e;二极管1.如图所示电路中&#xff0c;已知电源电压 E4V 时,I1mA。那么当电源电压 E8V 时 , 电流I的大小将是______2.稳压管通常工作于______&#xff0c;来稳定直流输出电压截止区 正向导通区 反向击穿区3. 由二极管的伏安特性可知&…

Js-函数式编程

前言 JavaScript是一门多范式语言&#xff0c;即可使用OOP&#xff08;面向对象&#xff09;&#xff0c;也可以使用FP&#xff08;函数式&#xff09;&#xff0c;由于笔者最近在学习React相关的技术栈&#xff0c;想进一步深入了解其思想&#xff0c;所以学习了一些FP相关的知…

MFC中显示 .bmp格式的位图

最近在看VisualC 图像处理的书籍&#xff0c;表示一直在从基础做起&#xff0c;今天就记录一个简单功能的实现&#xff0c;显示.bmp格式的位图。 首先需要理解的是窗口创建的过程包括两个步骤&#xff1a;首先擦除窗口的背景&#xff0c;然后在对窗口进行重新绘制。 一般而言&a…

ibatis源码浅析- 初探

ibatis核心类 SqlMapExecutor&#xff1a;定义了数据库curd操作api SqlMapTransactionManager &#xff1a; 主要定义了事务管理功能 SqlMapClient&#xff1a;继承SqlMapExecutor, SqlMapTransactionManager接口 也就具有curd操作 事务管理行为 SqlMapSession&#xff1a; 它…

c语言中void跟argv,argc和argv []在C语言中

我学习C和在其中一个例子&#xff0c;我们写出这样的程序&#xff1a;argc和argv []在C语言中#include int main(int argc, char *argv[]){// go through each string in argvint i 0;while(i < argc){printf("arg %d: %s\n", i, argv[i]);i;}// lets make our o…

【转】apache常用配置

如何设 置请求等待时间在httpd.conf里面设置&#xff1a;  TimeOut n  其中n为整数&#xff0c;单位是秒。 如何接收一个get请求的总时间接收一个post和put请求的TCP包之间的时间  TCP包传输中的响应&#xff08;ack&#xff09;时间间隔 如何使得apache监听在特定的端口…

[20190402]对比_mutex_wait_scheme不同模式cpu消耗.txt

[20190402]对比_mutex_wait_scheme不同模式cpu消耗.txt--//前几天做了sql语句在mutexes上的探究.今天对比不同_mutex_wait_scheme模式cpu消耗.1.环境:SYSbook> hide mutexNAME DESCRIPTION DEFAULT_VALUE SESSION_VALUE SYSTEM_VALUE---------------…

【宋红康学习日记11】Object类与equals方法

1 &#xff08;1&#xff09;当对象是基本数据类型时&#xff0c;比较值&#xff1b; &#xff08;2&#xff09;当对象是引用型时&#xff0c;比较的是地址值&#xff01;&#xff01;1 2 equals&#xff08;&#xff09;&#xff1a;只处理引用型数据&#xff1b;Object类中…

C语言图书管理系统注册功能,图书管理系统的c语言源程序

/*****************************************************************************************/#include #include #include #include /输入/输出文件流类using namespace std;const int maxr100;/最多的读者const int maxb100;/最多的图书const int maxbor5;/每位读者最多借…