- 博客(87)
- 收藏
- 关注
原创 java面试复习
一、后端基础1.Java基础、集合、线程、异常(自定义异常)流2.mysql、redis、mongodb(为什么使用)3.ssm、spring、springcloud、mybatis-plus1.接口和抽象类的区别二、前端基础1.事件三、实习和项目1.博客项目的日志配置(切面)四、4081.数据机构与算法2.计算机网络3.操作系统.........
2022-10-26 12:52:59
914
原创 博客项目总结
一、springboot的详细笔记详情:https://www.cnblogs.com/swzx-1213/p/12781836.html
2021-09-27 07:15:36
307
原创 SSM Redis
一.mybatis1.mybatis的实行流程1.读取mybatis的全局配置文件2.根据SqlsessionBuilder和配置文件创建sqlsessiinfactory对象3.根据sqlsessionfactory.opensession()来创建一个session对象4.根据session.getMapper(xx.class)创建一个代理对象这里是引用5.通过代理对象调用方法执行sql语句2.mybatis中#{}和¥${}的区别#{}相当于占位符:底层使用的是Prepare
2021-09-23 09:43:08
101
原创 springboot面试题
1.Springboot是什么?springboot是基于spring的一个项目的起点,springboot的设计就是尽可能的减少配置文件,使得整个项目的配置更加简洁,2.springboot的核心功能优点:1.独立运行的spring程序:springboot可以以jar包的形式独立运行,使用命令java-jar xxx.jar来运行springboot项目2.内嵌servlet容器:springboot内嵌了Tomcat等容器,可以不用打成war包去运行3.提供starter简化ma
2021-09-23 09:42:46
116
原创 java基础复习
一.java基础1.面向对象的特点1.继承:让某个对象拥有其他对象的属性,其实就是让子类拥有父类的行为和特征2.封装:隐藏对象的属性和实现细节,只对外暴露方法名,通过方法名进行访问给对象3.多态:对于同一个行为,不同的子类有不同的表现形式。多态的三要素:继承重写,父类引用指向子类对象2.jdk和jar的区别区别的详情:https://www.php.cn/java/guide/449867.html1.jre(java runtime environment) java文件的运行环境,
2021-09-23 09:41:46
308
原创 在Linux下部署war包时问题总结
1.多线程的创建三种方式用法及区别详见:https://www.cnblogs.com/zwwhnly/p/11890032.html
2021-09-12 00:30:57
1827
原创 springboot(一)
1.正确认识pom文件的结构2.自定义端口号和上下文根3.多环境下的配置文件在运行代码时,有开发环境,测试环境,准生产环境,和生产环境,不同环境下用的ip端口都不一样所以需要多个配置,然后再主配置文件中指定响应的某个配置使用spring.profiles.active=…{ MybatisPlusInterceptor intercep
2021-08-04 19:18:31
101
原创 (一)面试基础积累
1.说一下fianl,fianlly,finalize的区别一、final声明变量概念:当一个变量被final修饰的时候,该变量只有一次赋值的机会例如:在此案例中在生命i为final的时候进行了第一次赋值,所以当i再次赋值10时会报错在此案例中刚开始只是声明练习题答案:不能赋值,因为当此方法被调用时传入的参数就会对“final修饰的变量第一次赋值”声明类当一个类被final声明后,其子类不能被继承声明方法当一个类的方法被final声明后,其子类不能够
2021-06-20 10:35:48
63
原创 数据库连接池读取配置文件的路径问题
1.我犯的错误1.没有把配置文件放到resource下,导致读取不到配置文件运行结果为空指针异常正确做法有两种第一种是将配置文件放到resource目录下采用InputStream inputStream = JdbcUtils.class.getClassLoader().getResourceAsStream("jdbc.properties");这种方式读取第二种方法是使用绝对路径,以InputStream inputStream = new FileInputStrea
2021-05-28 09:41:48
841
原创 (六)servlet(两种输出流、“/”的意义、中文乱码)
1.请求重定向2.第一种方法3请求重定向的特点1.地址栏有变化2.一共有两次请求3.不共享Request域中的数据所以它是不共享request数据的原因:Tomcat每接受一次请求都会将请求的数据封装到一个request对象中,在请求重定向的过程中,会发生两次请求,进而会封装两个不同的request对象,所以不共享。4.不能访问WEB-INF目录下的资源原因:把重定向地址设置为WEB-INF相关地址时,浏览器接受“含有WEB-INF”目录的地址对服务器发起
2021-05-27 15:51:26
104
原创 (五)servelt(两种输出流、“/”的意义、中文乱码)
1.web中的相对路径和绝对路径2.web中斜杠的意义3.HttpServletResponse类3.关于输入流的说明向客户端返回一个字符流中文款乱码问题当服务器设置为utf-8,如浏览器没有设置uft-8的时候,就会在浏览器上出现中文乱码问题注意:设置字符集编码方式一定要在“获取字符流之前”完成,否则无效...
2021-05-27 15:07:58
76
原创 (四)HttpServletRepuest
public class httpRequest extends HttpServlet { @Override protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {// req.getRequestURI获取请求的资源路径 System.out.println("获取请求的资源路径为:...
2021-05-27 14:23:54
110
原创 javaweb (xml)
xml的元素标签命名规则:1.可以是数字字母或其他符号2.不能以xml开头或结尾3.不能有空格xml也可用但标签表示xml属性xml的语法:1.标签必须闭合2.不识别大小写字母3.必须只有一个根元素4.正确使用特殊字符文本区域xml解析技术不管是HTML还是xml文档都可转化成document对象dom4j解析技术步骤:使用dom4j必须引入dom4j jar包使用测试文件来解析xml文件...
2021-05-27 07:39:22
60
原创 (十三)Javaweb书城项目第一阶段图像跟随、表单验证)
<!DOCTYPE html><html> <head> <meta charset="utf-8"> <title></title> <script src="https://cdn.jsdelivr.net/npm/jquery@3.2/dist/jquery.min.js" type="text/javascript" charset="utf-8"></script> <s...
2021-05-26 20:32:02
102
原创 (十二)Javaweb(jQury事件、事件冒泡、事件对象)
1.jquery要先于js的页面加载2.移除一个移除多个js获取事件对象jQuery获取事件对象事件对象的作用可以查看事假类型通过事件判断不同的类型进而做出不同的行为
2021-05-25 19:33:31
536
2
原创 (十一)Javaweb (表格的增删、css演示操作、动画操作)
先给表格添加一个行标签$("#button").click(function(){ var username = $("#username").val(); var password = $("#password").val(); var salary = $("#salary").val(); var obj = $("<tr>"+ "<td>"+username+"</td>"+ .
2021-05-25 16:56:39
453
原创 (八)商城项目——(阶段性总结)
一、关于增删改查的实现思路1.增加(1) 用户通过jsp页面将数据传送到“增加用户的servlet”(2)servlet接受数据并实例化对象,(3)将此对象通过service和dao层将数据传送到数据库2.查询(1)输入每页的条数count和当前页cpage(2)根据count通过service查询出总页数和总条数(3)根据当前页和每页的条数查询需要显示的条数3.修改(1)在修改按钮中将访问地址到“根据id获取对象的servlet”(2)将获取的对象放到修改页面(3)在
2021-05-23 15:14:49
120
原创 (七)商城项目-(用户删除)
1,删除功能流程图2.给删除按钮做判断,是否为管理员是否确认删除 <!-- 是否为管理员 --> <a class="link-del" href="javascript:Delete('确定要删除${u.USER_NAME}',admn_userDelete?id=${u.USER_ID}&cpage=${cpage})">删除
2021-05-23 07:09:19
347
原创 (六)商城项目-(用户修改)
1.完成用户修改的原理图1.添加修改按钮的访问地址,并加上id名和当前页<a class="link-update" href="/MonkeyShop4/manage?id=${u.USER_ID}&cpage=${cpage}">修改</a>2.建立获取对象servlet并做相关设置@WebServlet("/admin_touserupdate")public class ToUserUpdate extends HttpServlet { pr
2021-05-22 08:40:22
238
原创 (五)商城项目(用户搜索加分页实现)
1.搜索一般使用get提交方式,提交到用户列表的servlet2.在用户列表servlet中接受表单提交的搜索值获取关键字后放到分页查询的方法中 // 分页获取对象 ArrayList <LMONKEY_USER> list = LMONKEY_USERDao.selectAll(cpage,count,keywords);3.然后在service的分页查询中做判断传的keywords是否为空try { if(keywords!=null){
2021-05-21 11:37:17
273
1
原创 (四)商城项目--(分页实现功能)
在列表页面设置功能按钮<div class="list-page"> 共00页 <a href="#">首页</a> <a href="#">上一页</a> ...
2021-05-20 15:16:31
170
原创 (三)商城项目(用户从前台获取用户列表)
1.查询用户记录流程图1.建立控制器servlet,通过servlet从数据路中把获取到的数据重定向到admin_user.jsp文件中,用标签库遍历出来@WebServlet("/manage/admin_douserselect")public class DoUserSelect extends HttpServlet { protected void doGet(HttpServletRequest request, HttpServletResponse response) t
2021-05-18 19:43:43
207
原创 (二)商城项目
1.前后台交互过过程servlet建立好之后,开始进行dao层的建立,package com.lmonkey.dao;import java.sql.Connection;import java.sql.DriverManager;import java.sql.PreparedStatement;import java.sql.SQLException;public class Basedao { //需要注意的://1.mysql8.0使用的使新驱动com.mysql.cj.
2021-05-18 13:12:32
115
原创 (十二)数据操纵(增)
1.–另一种插入方式改修改单表修改多表删多表的删除truncate不能和where联合使用delete和truecate的比较
2021-05-10 22:21:55
80
原创 bug大集合
1刚创建完spring boot报如下图错误具体原因详见:https://blog.csdn.net/qq_42590394/article/details/107653430解决方法:刷新一下Maven
2021-05-10 22:21:37
107
原创 (十)数据库基础(分页查询)
1.为什么使用分页查询因为: 当数据库存储的数据有很多个时,客户端在前端点击查询时,如果一下子把数据全部从数据库中调出,效率会很低。同时如果用户在客户端只看前面很少一部分数据,那相当于没看的大部分数据就白调用了执行顺序...
2021-05-10 22:20:58
97
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人