Java基础
文章平均质量分 89
·HiF·
Java菜鸟
展开
-
多线程总结
多线程什么是线程?线程是操作系统能够进行运算调度的最小单位;它被包含在进程之中,是进程中的实际运作单位。线程和进程有什么区别?线程是进程的子集,一个进程可以有很多线程,每条线程并行执行不同的任务。不同的进程使用不同的内存空间,所有的线程共享一片相同的内存空间。Java多线程的实现有哪些方法?继承Thread类创建线程Thread类本质上是实现了Runnable接口的一个实例,代表一个线程的实例。启动线程的唯一方法就是通过Thread类的start()实例方法。start()方法原创 2021-02-24 20:20:36 · 93 阅读 · 0 评论 -
Spring基于注解分层开发
分层开发文件列表lib(jar)com.springsource.org.apache.commons.logging-1.1.1.jarspring-aop-4.2.4.RELEASE.jarspring-beans-4.2.4.RELEASE.jarspring-context-4.2.4.RELEASE.jarspring-core-4.2.4.RELEASE.jarspring-expression-4.2.4.RELEASE.jarcom.controller、com.d原创 2020-12-03 20:15:23 · 148 阅读 · 0 评论 -
Spring中AOP事务
Spring中AOP事务事务的特性(ACID)原子性:SQL语句要么全执行,要么全不执行,是事务最核心的特征;一致性:一致性是指事务执行结束后,数据库的完整性没有被破坏,数据保持合法;隔离性:同一时间,只允许一个事务请求同一数据,不同的事务之间彼此没有任何干扰;持久性:是事务的保证,事务终结的标志(内存的数据持久到硬盘文件中)。事务并发操作问题脏读:当前事务(A)中可以读到其他事务(B)未提交的数据(脏数据)。不可重复读:在事务A中先后两次读取同一个数据,两次读取的结果不一样。幻读:原创 2020-12-03 20:14:24 · 92 阅读 · 0 评论 -
JavaWeb四大域对象
JavaWeb四大域对象JavaWeb有ServletContext、ServletRequest、HttpSession、PageContext四大域对象,Servlet中只有前三个域对象,JSP中多了一个pageContext对象。ServletContext生命周期当web应用被加进容器时,创建代表整个web应用的ServletContext对象,当服务器关闭,或web应用被移除时,ServletContext对象跟着被销毁。作用范围整个web应用。作用由于一个web应用原创 2020-11-28 16:39:36 · 105 阅读 · 0 评论 -
转发、重定向与getContextPath()方法
request.getRequestDispatcher("login.jsp").forward(request, response);request.getRequestDispatcher()方法只是获取到了RequestDispatcher()对象,并未执行真正的转发,执行转发动作还需调用RequestDispatcher()的forward()。forward()方法的声明与doGet()方法和doPost()方法非常类似,在转发时,其将request与response作为参数传递到原创 2020-11-28 16:38:28 · 524 阅读 · 0 评论 -
Servlet+Cookie实现自动登录
项目总结文件列表login.jsp(登陆页面)、success.jsp(登陆成功页面)、LoginServlet.java。实现步骤第一步编写登录页面login.jsp和登录成功页面success.jsp。把表单提交给servlet的doPost()方法。<title>登录</title></head><body> <form action="hello" method="post"> 用户名:<input name =原创 2020-11-28 16:37:23 · 2349 阅读 · 4 评论 -
ResultMap
ResultMap使用方法<!--类型别名--><typeAlias type="com.model.User" alias="User"/><!-- SQL 映射 XML 中 普通结果映射--><select id="selectUsers" resultType="User"> select id, username, hashedPassword from some_table where id = #{id}</s原创 2020-11-28 16:36:21 · 233 阅读 · 0 评论 -
MyBatis入门查询步骤
创建Java项目,导入相应jar包新建xml配置文件sqlMapConfig.xml<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE configurationPUBLIC "-//mybatis.org//DTD Config 3.0//EN""http://mybatis.org/dtd/mybatis-3-config.dtd"><configuration><environments def原创 2020-11-28 15:52:07 · 109 阅读 · 0 评论 -
Mapper知识点
Mapper知识点总结(无序)sqlMapConfig.xml批量加载dao层,接口+接口同名配置文件<mappers> <!-- <mapper resource="./user.xml"/> --> <!-- 批量加载 配置文件与接口放入同一个包下,并且配置文件名与接口名保持一致--> <package name="com.dao"/></mappers>批量定义别名model层,与数据表对应的实体类原创 2020-11-28 15:50:22 · 129 阅读 · 0 评论 -
Mapper基础设置
Mapper步骤文件目录db.properties、log4j.properties、sqlMapConfig.xmlcom.entity(实体类–数据库表)、com.factory(Utils–DaoUtlis)、com.mapper(接口与解析文件名称一致)、com.yh(测试类)jdbc.url=jdbc:mysql://localhost:3306/mybatisjdbc.driver=com.mysql.jdbc.Driverjdbc.user=rootjdbc.password原创 2020-11-28 15:49:26 · 350 阅读 · 0 评论 -
Cookie总结
模拟两端Cookie传输步骤1.通过request获取所有的cookie2.定义Cookie变量,方便赋值与判断//通过request获取所有的cookie Cookie [] cks = request.getCookies(); //定义cookie变量 Cookie c = null;3.判断cks是否为空,如果客户端发来的请求头内包含名为“lasttime”的Cookie,则将该Cookie名赋值给c,跳出遍历。//判断cks是否为空 if (cks != null)原创 2020-11-28 15:48:28 · 110 阅读 · 0 评论 -
Spring总结
Spring框架的作用主要用于与其他技术进行整合将应用程序中的Bean组件实现低耦合关联,可以提高系统扩展和维护性可以利用Spring框架管理系统的各个组件(Action、Service、Dao)使用Spring框架开发的优点方便解耦,简化开发方便程序测试Spring框架的模块核心容器:核心容器提供 Spring 框架的基本功能。核心容器的主要组件是 BeanFactory,它是工厂模式的实现。BeanFactory 使用控制反转 (IOC) 模式将应用程序的配置和依赖性规范与实际原创 2020-11-28 15:47:21 · 95 阅读 · 0 评论 -
2020-09-16
复习day0728Map集合及其子类、比较器、arrays类、collection类、泛型。public static void main(String[] args) { HashMap<Integer, String> hm = new HashMap<>(); hm.put(0, "c"); hm.put(1, "b"); System.out.println(hm.get(1)); System.out.println(hm);} 返回类型原创 2020-09-16 21:44:31 · 80 阅读 · 0 评论