
java后端学习笔记
1
侯一鸣Supermonkey
more code,less dream.
展开
-
Spring事务
事务作用︰在数据层保障一系列的数据库操作同成功同失败Spring事务作用︰在数据层或业务层保障一系列的数据库操作同成功同失败。原创 2023-02-22 09:51:23 · 283 阅读 · 0 评论 -
AOP
AOP(Aspect Oriented Programming)面向切面编程,一种编程范式,指导开发者如何组织程序结构作用︰在不惊动原始设计的基础上为其进行功能增强(无侵入式编程)切入点∶要进行增强的方法切入点表达式:要进行增强的方法的描述方式beforeafteraround(重要)万次执行时间:AfterReturningAfterThrowing参数:返回值:异常:原创 2023-02-22 09:52:07 · 335 阅读 · 1 评论 -
Spring整合MyBatis、Junit
核心对象是SqlSessionFactory。原创 2023-02-22 09:51:28 · 296 阅读 · 0 评论 -
注解开发
三个衍生注解。原创 2023-02-22 09:50:55 · 181 阅读 · 0 评论 -
初识Spring&Spring核心容器
Spring生态:Spring FrameWork发展:Spring FrameWork系统架构:Spring FrameWork学习路线:IocDI1、导入Spring坐标2、定义Spring管理的类(接口)3、创建spring配置文件,配置对应类作为Spring管理的bean4、初始化IoC容器( Spring核心容器/Spring容器),通过容器获取bean1、删除使用new的形式创建对象的代码2、提供依赖对象对应的setter方法3、配置service与dao之间的关系为什么bean默认为单例?be原创 2023-02-22 09:49:31 · 341 阅读 · 0 评论 -
Request&Response
动态获取虚拟目录:Response响应字节数据案例用户登录编写LoginServlet方法用户注册registerServletSqlSessionFactory工具类抽取可以用一行代码代替原来的三行原创 2022-12-19 11:49:59 · 354 阅读 · 0 评论 -
JavaWeb核心:HTTP&Tomcat&Servlet
概念: Tomcat是Apache 软件基金会一个核心项目,是一个开源免费的轻量级Web服务器,支持Servlet/JSP少量JavaEE规范。原创 2022-12-17 16:42:03 · 580 阅读 · 0 评论 -
JavaScript快速入门
< body > < input type = " button " value = " 点我 " onclick = " on() " > < br > < input type = " button " value = " 再点我 " id = " btn " > < script > function on() {alert("点我") } document . getElementById("btn") . onclick = function() {原创 2022-12-14 17:18:58 · 266 阅读 · 0 评论 -
HTML基础
练习:图片、音频、视频标签超链接标签列表标签表格标签表单标签表单项原创 2022-12-08 16:19:55 · 146 阅读 · 0 评论 -
MyBatis
官方文档:MyBatis中文网项目结构pom.xmllogback.xmlmybatis-config.xmlUserMapper.xmlUserMyBatisDemoMapper代理开发注意:以上的1中应该这样放在一起在resources建多级目录时要用" / “而不能用” . "名一般为:mybatis-config.xmlMyBatisX插件数据库的命名规则与实体类的命名规则不一样,导致无法自动封装数据1、起别名 在sql语句中用as对不一样的列名起别名 2、resu原创 2022-12-07 15:36:06 · 312 阅读 · 0 评论 -
Maven入门使用
【代码】Maven入门使用。原创 2022-12-01 16:14:39 · 157 阅读 · 0 评论 -
Java:JDBC
/ 注册驱动 Class . forName("com.mysql.jdbc.Driver");// 获取连接 String url = "jdbc:mysql://127.0.0.1:3306/db1";// 定义sql String sql = "UPDATE stu set score = 99.99 WHERE id = 1";// 获取执行sql的对象 Statement s = con . createStatement();原创 2022-11-30 21:11:48 · 140 阅读 · 0 评论 -
15. 三数之和
Hash表很难做出来,排序后用双指针去做。原创 2022-11-29 17:10:57 · 83 阅读 · 0 评论 -
MySQL高级
MySQL高级。原创 2022-11-26 21:27:41 · 160 阅读 · 0 评论 -
MySQL基础
操作数据库#展示有多少数据库 create database db1;#创建名为db1的数据库 create database if not exists db1;#如果不存在,则创建 drop database db1;#删除数据库 drop database db1 if exists db1;#如果存在,则删除 use db1;#使用bd1数据库 select database;#查询当前使用的数据库#查询数据库中有哪些表 desc 表名称;#查询表结构信息删除表修改表。原创 2022-11-26 21:25:44 · 232 阅读 · 0 评论 -
XML简介
XML文档约束方式一:DTD约束原创 2022-11-24 19:14:44 · 93 阅读 · 0 评论 -
单元测试、反射、注解
/ 使用Class类中的静态方法 Class c = Class . forName("com.monkey.Student");// 类名.class Class c1 = Student . class;// 对象.getClass() 获取对象对应类的Class对象 Student s = new Student();}看完Spring在回看!!!!!原创 2022-11-23 19:39:38 · 145 阅读 · 0 评论 -
java中的网络通信
C/S(客户端/服务端) B/S(浏览器/服务端)IP地址:UDP通信-广播、组播使用线程池优化只需要在服务器端引入线程池就行,客户端一般在用户电脑,没必要用线程池。原创 2022-11-22 16:48:34 · 342 阅读 · 0 评论 -
Java中的线程
什么是线程:什么是多线程:学习目的:注意:如果用thread01.run()而不用thread01.start(),那么将还是单线程执行。主线程任务不要放在子线程之前,否则还是单线程的情形。方式二相对于方式一来说线程类可以继承别的类。方式三:jdk5.0新增,实现Callable接口自定义线程名字1:自定义线程名字2:线程的休眠方法:线程同步同步方法线程通信方式一:Executors工具类实现线程池ScheduledExecutorService定时器并发并行、生原创 2022-11-19 20:57:25 · 441 阅读 · 0 评论 -
844. 比较含退格的字符串
【代码】844. 比较含退格的字符串。原创 2022-11-19 11:45:11 · 88 阅读 · 0 评论 -
34. 在排序数组中查找元素的第一个和最后一个位置
【代码】34. 在排序数组中查找元素的第一个和最后一个位置。原创 2022-11-17 22:53:07 · 208 阅读 · 0 评论 -
Java中的IO流
InputStream/OutputStream 为字节输入输出流Reader/Writer 为字符输入输出流二进制文件(图片、影音)用字节流文本信息用字符流File类通过缓冲区提高读写效率方式一:方式二:通过字节缓冲流提高效率缓冲流为处理流缓冲区中,默认有一个数组,默认为8192定义文件拷贝工具类文件字符流文件字节流可以处理所有的文件,但是处理文本文件时,我们也可以使用文件字符流,他以字符为单位进行操作。缓冲区提高效率字符缓冲流实现文件拷贝:转换流字节流读取文件并添加行原创 2022-11-16 21:31:56 · 274 阅读 · 0 评论 -
Java实现常见的数据结构
用数组+指针实现栈。原创 2022-11-09 19:42:50 · 268 阅读 · 0 评论 -
Iterator迭代器
不能直接迭代Map,但是可以通过迭代keySet和entrySet去迭代map。原创 2022-11-09 19:41:39 · 81 阅读 · 0 评论 -
剑指 Offer II 010. 和为 k 的子数组(Java)
【代码】剑指 Offer II 010. 和为 k 的子数组(Java)原创 2022-11-08 22:13:46 · 159 阅读 · 0 评论 -
Java中的容器(二) 双例集合
Map中不能包含重复的Key,但可以包含重复的Value。原创 2022-11-07 21:53:28 · 287 阅读 · 0 评论 -
java中的容器(一):单例集合
List接口特点:有序、可重复。List接口中的常用方法在定义类中实现comparable接口中的comparTo类// 返回正数 :大 返回复数:小 返回0:相等 @Override public int compareTo(Users o) {//年龄小的比较大 return 1;} }原创 2022-10-29 10:24:04 · 1963 阅读 · 0 评论 -
五:泛型
用泛型接口修饰对象引用时要在泛型接口后确定其类型。25)]不可用于泛型类用 super 关键字。[外链图片转存中…(img-SWC49xx9-1666616766926)]原创 2022-10-24 21:06:43 · 1245 阅读 · 0 评论 -
四:异常
java中的异常原创 2022-10-17 20:20:25 · 105 阅读 · 0 评论 -
三:常用类
自动装箱和拆箱是将基本数据类型和包装类之间互相转换。原创 2022-10-17 20:19:47 · 147 阅读 · 0 评论 -
二: java中的数组
java数组原创 2022-10-17 20:18:56 · 97 阅读 · 0 评论 -
一:java基础、面向对象
类定义好之后,一般有三种成员变量:属性、方法、构造器。原创 2022-10-17 20:17:49 · 243 阅读 · 0 评论 -
常用的Dos命令
常用的Dos命令。原创 2022-08-07 18:56:17 · 74 阅读 · 0 评论 -
Day4 Transaction_侯一鸣
事物是指是一组操作,组成这些操作的基本单元,要么全部成功,要么全部不成功,不能有第三种状态。 事物的隔离级别有四种,从低到高分别为:Read uncommitted、Read committed、Repeatable read、Serializable。 事物的隔离问题有三种,分别为脏读、不可重复读、虚读。 Read uncommitted:最低级别,以上情况均无法保证。 Read committed:可避免脏读情况发生。(无法避免不可重复读) Repeatable read原创 2022-01-27 21:13:49 · 205 阅读 · 0 评论 -
Day3 JDBC_侯一鸣
work01问题:利用jdbc来实现作业有如下一张表create table student(id int,name varchar(20),chinese float,english float,math float);请添加2列信息,出生日期,籍贯。请修改语文成绩的数据类型为int型.请将各科成绩修改为默认值为0请在里面插入10名学生数据。(名字请以汉字输入)请分别找出单科成绩最高的学生名单。语文最高的,英语最高的,数学最高的。请找出总成绩最高的学生。10.假设10名原创 2022-01-26 20:05:08 · 946 阅读 · 1 评论 -
SQL基础知识
SQL远志。数据库。sql、jdbc、事务、Maven、Linux、Bigdata日活多少唯一的ip数有多少访问量最高的商品是什么?访问最多的页面是什么?搜索量最多的关键字是什么? 淘宝 双11当天 江浙地区喜欢搜生发用品 成都 搜索日用品… 格局打开学习的建议1.课堂上面的效率。尤其是注重笔记的书写。关键字、关键的思路。不会的点2.多注重自己的思考。硕士阶段更多培养学生独立去解决问题的能力。遇到问题首先自己尝试去解决,带着自己的疑问去询问别人。3.其实学习任何一个知识点,归纳为原创 2022-01-25 21:10:16 · 895 阅读 · 0 评论 -
Day2 SQL II多表查询的练习
Work01:多表查询的练习create table dept( deptno varchar(10) primary key, dname varchar(10))create table emp( empno varchar(10) primary key, ename varchar(10), job varchar(10), mgr varchar(10), sal float, deptno varchar(10) references deft(depton))i原创 2022-01-25 21:01:16 · 77 阅读 · 0 评论 -
Day1 SQL_侯一鸣
Work01create TABLE student( id int, name VARCHAR(20), chinese FLOAT, english FLOAT, math FLOAT)CHARACTER SET utf8;// 请添加2列信息,出生日期,籍贯。alter table student add birthday date ,add address VARCHAR(20);请修改语文成绩的数据类型为int型.alter table student m原创 2022-01-25 09:30:56 · 930 阅读 · 0 评论 -
Day06_HashMap_侯一鸣
Task01问题给定一个字符串数组 words 和一个字符串 chars. 如果一个字符串能被 chars 里面的字符组成,那么这个字符串就是"好"的(chars里面每个字符只能使用一次)。求:words 里面所有好的字符串的字符总个数。比如:words = [“cat”, “bt”, “hat”, “tree”]chars = “atach”好的字符串有 “cat”, “hat”, 3 + 3 = 6.输出:6代码package ds.day06.Task01;public cl原创 2022-01-22 21:35:03 · 658 阅读 · 0 评论 -
java集合类
集合类1, 概述1.1 Java提供了哪些集合类1, 简单介绍集合类体系, 哪些集合类特点2, 重点说ArrayList, HashMap集合类的特点分析: 回答的顺序这个集合类是谁的子类,描述了什么数据结构底层结构是什么(如果底层结构是数组) --> 默认的初始容量, 扩容机制问题存储元素有序与否能否存储重复元素能不能存储null元素线程是否安全2, Collection2.1Collection的特点:1, Collection是Collection集合体系原创 2022-01-22 19:44:08 · 403 阅读 · 0 评论