笔记
文章平均质量分 79
加文斯利
跨考计算机学院硕士,自学java/java web
展开
-
后端面试总结 持续更新
字节 一面 凉项目问到了反爬虫基础知识提问mysql如何保证数据一致性?我答了事务的隔离级别,读已提交和可重复度synchronize的关键字的原理?我讲了一下可重入锁,偏向锁->轻量级锁,自旋锁->重量级锁的升级过程。问synchronized修饰了以后是不是并发安全的?我说是查了一下,我觉得面试官的问题应该是在问高并发相关的问题,但我对高并发还不了解。所以答了是。synchronized只对单个jvm生效,真实使用中,考虑到高并发的情况,不可能只部署在单个系统上conc原创 2021-07-07 19:20:11 · 139 阅读 · 0 评论 -
Spring笔记
文章目录1、Spring控制反转 IoCHello,Spring!IoC创建对象方式2、Spring配置3、依赖注入3.1 构造器注入3.2 set方式注入(重点)3.3 拓展方式注入3.4 Bean scope (作用域)4、Bean的自动装配(autowired)5、使用==注解==进行自动装配6、使用注解开发7、使用Java的方式配置Spring8、代理模式8.1、静态代理8.2、动态代理8.3 使用spring的aop方式1:使用原生API接口方式2:使用自定义类实现AOP方式3:使用注解实现8.4原创 2021-07-02 23:29:13 · 689 阅读 · 5 评论 -
Mybatis笔记
. Mybatis笔记1、简介1.1 什么是mybatis是一个优秀的持久层框架,支持定制化sql、存储过程和高级映射。避免了所有jdbc代码和手动设置参数以及获取结果集。可以使用简单的xml或注解来配置和映射原生类型、接口和Java中的POJO为数据库中的记录。如何获得mybatis?maven仓库github中文文档:直接百度搜索获得1.2 持久化数据持久化:将程序的数据在持久状态和瞬时状态转换的过程。内存:断电即失 ,有些对象不能让他丢掉,所以需要持原创 2021-06-30 23:11:36 · 931 阅读 · 2 评论 -
JavaWeb笔记-超市订单管理系统
SMBMS-超市订单管理系统项目搭建准备工作1、创建一个maven项目2、使用tomcat3、测试项目能不能跑起来4、导入项目中常用jar包 jsp、Servlet、mysql驱动5、创建项目包结构daofilterserviceservletutilspojo6、编写实体类 ORM——关系映射(表-类映射)7、编写基础公共类 1、数据库配置文件 新建db.properties里面写:driver=com.mysql.jdbc.Driverurl=jd原创 2021-06-30 23:10:07 · 795 阅读 · 1 评论 -
Java Web 笔记
Java Web 笔记1、Maven项目架构管理工具Maven是一个工具,帮助我们导入jar包,不再需要手动导入。核心思想:约定大于配置。有约束,不要去违反。Maven会规定好如何编写java代码,必须按照这个规范来。web配置先在command+, 中设置tomcat的位置然后在具体的项目中 右上角configuration中设置该项目在tomcat中webapp的位置(该位置应设置为为此项目的webapp目录)Maven环境优化1.修改web.xml为最新的<?xml vers原创 2021-06-30 22:58:47 · 1469 阅读 · 0 评论