- 博客(20)
- 收藏
- 关注
原创 ResultMap和ResultType的区别
ResultMap和ResultMap都是返回一个查询对象的信息,resultType对表字段和实体类字段要求更为严谨要求表中的字段和实体类中的字段必须完全一致。resultMap可以手动去设置表中字段与实体类字段一一对应的关系。resultMap可以自定义查询,可以使用association或者collection去调用其他的查询的语句,来满足当前对象的要求。...
2019-09-27 15:04:30
279
原创 Mybatis配置过程
文件结构1.创建数据库的基础配置jdbc.propertiesdriver=oracle.jdbc.driver.OracleDriverurl=jdbc:oracle:thin://@localhost:1521:orclusername=sc1906password=sc19062.创建mybatis配置文件mybatiscfg.xml<?xml version="1....
2019-09-27 14:56:42
359
原创 springMVC文件的ajax文件上传和下载
要使用文件的上传下载首先需要配置上传和下载的环境添加依赖<dependency> <groupId>commons-io</groupId> <artifactId>commons-io</artifactId> <version>2.6</version> <...
2019-09-22 17:34:59
321
原创 springMVC的配置过程
一、创建springMVC的maven项目一直下一步建好工程。1、添加文件目录工程建好后再往项目中添加一些必要的目录2.导入依赖<properties> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> <maven.compiler.sour...
2019-09-21 15:12:32
339
原创 注解Component和Bean之间的区别
原文链接:https://blog.csdn.net/weixin_42493179/article/details/865843411、@Component注解表明一个类会作为组件类,并告知Spring要为这个类创建bean。2、@Bean注解告诉Spring这个方法将会返回一个对象,这个对象要注册为Spring应用上下文中的bean。通常方法体中包含了最终产生bean实例的逻辑。两者的目...
2019-09-21 10:52:29
702
原创 Spring AOP的两种配置方式
一、在applicationContext.xml中配置1.创建类业务逻辑类public class UserController { public void add(){ System.out.println("添加数据...."); } public void delete(){ System.out.println("删除数据。...
2019-09-20 21:02:58
118
原创 springmvc,restful风格以delete、put等方式提交
前端<form action="/deleteUser/100.do" method="post"> <input type="hidden" name="_method" value="delete"/> <input type="submit" value="删除"></form>后台 @RequestM...
2019-09-18 20:37:35
582
原创 springmvc文件的上传/下载
前台页面的编写<a href="/down.do?filename=test.txt">测试文件下载</a>Controllser层的编写@RequestMapping("down") public void download(HttpServletRequest request,HttpServletResponse response) throws Ex...
2019-09-18 19:48:54
110
原创 mybatis入门(搭建环境)
一、创建主配置文件(SqlMapConfig.xml)1.在xml文件中加入约束<?xml version="1.0" encoding="UTF-8" ?><!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3.0//EN" "http://mybatis.org/dtd/m...
2019-09-09 09:46:25
96
原创 HashMap和HashTable的区别
相同点都是Map接口的子类,以键值对的形式存储数据,底层都是数组+链表的形式实现的,在JAVA8 之后,hashmap的链表长度超过8后会转化成红黑树,提高查找效率。继承关系HashMap继承了abstractMap实现了Map接口Hashtable继承了Dictionary实现了Map接口初始大小和扩容方式HashMap数组初始大小为16,增加方式为2的指数幂HashTable中数...
2019-07-31 10:53:26
127
原创 JAVA反射之如何绕过集合的泛型检测
绕过集合泛型检测由于集合的泛型只存在于程序的编译期,当编译期结束在Java的运行期代码被加载成字节码文件后,集合的泛型会被擦除,这时候可以使用反射绕过泛型检测ArrayList<Integer> list = new ArrayList<>();list.add(1);//list.add("dsfds");//如果正常插入会由于不符合泛型会报错Class<...
2019-07-26 12:59:09
391
原创 JAVA反射笔记(一)
Java反射机制Java反射机制是在运行状态中对于任意一个类都能获取到它的属性和方法。这种动态获取信息以及动态调用对象的方法的功能称为Java语言的反射机制,想要使用反射就必选获取到字节码文件。类加载进内存的时机1.创建类的实例2.访问类的静态变量,或者为静态变量赋值3.调用类的静态方法4.初始化某个类的子类5.使用反射来强制创建某个类或者接口的class对象Person类pub...
2019-07-26 12:20:11
117
原创 JDBC查看Preparedstatement执行的sql语句
通过JDBC4查看String sql = "select * from user where uname = ?";//执行sql语句ps=conn.prepareStatement(sql);ps.setString(1, uname);res = ps.executeQuery();String rsq = ((JDBC4PreparedStatement)ps).asSql()...
2019-07-26 09:19:27
9478
2
原创 JDBC笔记(三)
JDBC中的PreparedStatement和Statementstatement性能方面:由于每一句sql语句都会在sql语句编译前很清楚的得到,比如select *from user where name = ‘name’ and pwd = ‘pwd’每次输入的name和pwd都可能不同这样每次都会获得不同sql语句,由于每产生一个sql语句数据库服务器都会先去预编译池中寻找是否...
2019-07-25 21:22:05
159
原创 JDBC笔记(二)
抽取JDBCUtil和设计DAO包设计DAO包1.DAO接口public interface IStudentDao { //添加信息 public boolean save(Student stu); //根据ID删除信息 public boolean delete(Integer id); //根据ID查找信息 public Student get(Integer id);...
2019-07-25 20:57:50
69
原创 JDBC笔记(一)
初识JDBCJava程序JDBC之间的链接一、连接MySQL1.加载驱动2.获取连接对象3.编写sql语句4.执行sql语句5.释放资源二.Java程序与数据库服务器的交互示意图三.DAO层操作1.查询操作2.DAO设计3.ORM4.domain5.包名的规范DAO包名的规范:类名规范Java程序JDBC之间的链接Java程序与数据库的连接需要依靠JDBC去操作对应数据库的驱动包,然后再通过...
2019-07-25 20:32:46
473
原创 struts遇到的错误。
关于strusts遇到的: type Status report message No result defined for action cn.struts.LoginAction and result success description The requested resource is not available.的解决方案。作为一个ssh的初学者,今天遇到一个让我差点奔溃的问题,跑遍...
2019-05-18 19:14:45
261
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人