自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(52)
  • 收藏
  • 关注

原创 MyBatis (一)

本文开始将详细开始学MyBatis,以书本为内容结合实践进行扩充,记录自己学习过程中的东西。(持续更新)简介MyBatis支持SQL查询。存储,高级映射的持久层框架使用简单的xml或注解来配置和进行原始映射将接口和java的dao实体映射成数据库中的记录MyBatis应用程序主要使用sqlSessionFactory实例。Mybatis 为什么有很好的性能支持数据库连接池,(消除了为了每一个请求连接一次数据库)(配置文件中搞)缓存机制,sqlSession,对sql结果的缓存没.

2021-12-15 13:34:17 250

原创 Caused by: javax.el.PropertyNotFoundException: 属性[seckill_id]在类型[com.ssm_3.entity.Seckill]上不可读

本质上涉及到EL表达式取值方法谨以此篇记录 防止再次踩坑通过打印发现属性名,以及查看对应的实体类该属性都有,却始终访问不到,后来发现是由于当时改过属性变量名,却未改变相应的get set方法,不符合标准的命名方法,所以改正get set即可访问所以 EL表达式访问数据内容本质还是通过get方法获得。...

2021-12-07 11:22:36 614

原创 MyBatis

实体与数据库的映射方法https://blog.csdn.net/weixin_30336061/article/details/98813895– 后续待补充

2021-12-05 20:40:33 429

原创 Integer 与int 比较

总结Integer 在与 int 比较的时候,new Integer (2) 和 int a = 2 使用 == 比较,返回值为true 因为Integer 和int 比较时会自动拆箱public static Integer valueOf(int i) { if (i >= IntegerCache.low && i <= IntegerCache.high) return IntegerCache.cache[i + (-IntegerCac

2021-10-24 21:44:04 1170

原创 dfs走迷宫

public class Solution {boolean flag= false;// 行走路径int[] x_visit = {0,1,0,-1};int[] y_visit ={-1,0,1,0};int visit[][]; public boolean exist(char[][] board, String word) { int width= board.length; int height = board[0].length

2021-10-20 12:03:44 57

原创 Spring快速入门(二)

Spring AOP

2021-10-17 21:20:48 61

原创 leetcode 根据前序中序建树

https://leetcode-cn.com/problems/zhong-jian-er-cha-shu-lcof/solution/mian-shi-ti-07-zhong-jian-er-cha-shu-by-leetcode-s/思路:我的:根据递归建树,找出根节点在中序遍历中的位置(循环),递归建树package offer.class6;import java.awt.image.AreaAveragingScaleFilter;import java.lang.refl.

2021-10-17 21:12:17 134

原创 Java Arrays常用函数

copyOfRangepublic static int[] copyOfRange(int[] original, int from, int to) { int newLength = to - from; if (newLength < 0) throw new IllegalArgumentException(from + " > " + to); int[] copy = new int[newLength].

2021-10-17 17:41:50 234

原创 Stack

stack 是 继承自vectorisempty ()与empty() 差别结果上无差别,都是判别栈是否为空,阅读源码知 isempty 是vector类方法(直接判断元素个数),而empty是 stack先调用vector中size方法(获取元素个数)再判断 结果是否为0...

2021-10-16 22:39:45 59

原创 Spring Task定时任务

定时任务概述开发定时任务有三种实现方式1:JDK 自带Timer(过于简单,功能不够)2:第三方组件Quartz(过于强大,笨重)3:Spring Task (功能强大,简单易用,支持xml和注解)定时任务实现xml配置创建项目,添加依赖<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xs

2021-10-16 21:16:23 59

原创 Spring模拟用户登录

b站视频笔记简单的demo 用来模拟用户登录过程实现流程接收参数(用户名、密码)判断参数 (参数的非空判断)通过用户名查询用户记录,返回用户对象判断用户对象是否为空若对象不空,判断密码全正确,登录成功Controller层 (控制层,接收请求,响应数据)1: 接收参数2:调用业务逻辑层,得到登录结果3:响应结果Service层 (业务逻辑层 判断数据,校验数据,数据处理)1:参数判断 (非空判断)为空,设置响应对象(Result)结果,返回调用Dao层查询.

2021-10-15 21:55:10 140

原创 String 类

简介java String类是final类,所以该类不能被继承,字符串一旦创建不能修改String 实例的值是通过字符数组存储的。String类实现了Serializable、CharSequence、 Comparable接口。面经1:输出语句,输出任何对象名称的时候,默认调用的是该对象的toString方法,默认输出包名…类名@哈希值的16进制,想改变输出格式,可以重写该类的toString 方法class4 为自定义的类的对象,查看其toString 方法,发现其为object

2021-10-14 18:27:39 54

原创 Xpath

是使用路径表达式来选取xml中的节点或者节点集,节点是沿着路径或者步选择的例如<?xml version="1.0" encoding="ISO-8859-1"?><bookstore><book> <title lang="eng">Harry Potter</title> <price>29.99</price></book><book> <title la.

2021-10-13 10:15:58 58

原创 Spring快速入门

spring 简介spring 框架 是一个javaee的开源啊框架核心是IOC(控制反转/依赖注入)和AOP(面向切面编程)springIOc(控制反转/依赖注入)Spring Aop(面向切面编程)Spring JDBC + 事务Spring Task 定时调度Spring Mail 邮件发送Spring 作用...

2021-10-10 20:50:57 108

原创 Maven

简介无论瀑布式开发,敏捷式开发 都适合项目构建工具Ant构建: 最早Maven 构建:- 第一次支持了从网上下载的功能(不需要手动添加jar包,只需放下载链接即可),采用xml配置格式,专注依赖管理Gradle:继承了Ant的灵活和Maven的生命周期管理,被google作为了Android管理工具,区别不采用xml配置文件格式,采用DSL格式,脚本更加简洁Maven的四大特性依赖管理系统为java 引入了一个新的依赖管理系统jar包管理,jar包(由 groupid,a

2021-09-18 22:22:16 96

原创 Java JUC并发编程包常用函数

java.util.concurrent java并发编程包CopyOnWriteArrayList相当于ArrayList加了线程安全的集合package syn;import java.util.concurrent.CopyOnWriteArrayList;// 测试JUC安全类型的集合public class testJUC { public static void main(String[] args) { CopyOnWriteArrayLi.

2021-09-18 10:33:49 93

原创 Java多线程

线程创建自定义线程类继承自Thread类重写run()方法,编写线程执行体创建线程对象,调用start()方法启动线程/** * 创建线程 */public class test_thread extends Thread { @Override public void run() { // run() 方法线程体 for (int i = 0; i < 200; i++) { System.out.println(

2021-09-17 09:27:16 84

原创 过滤器和监听器

主要内容过滤器过滤器实现过滤器实例请求乱码处理用户非法访问拦截监听器过滤器FIlter即为过滤,用于Servlet之外对Request或者Response进行修改,对用户请求预处理,对Response进行后处理作用,例如,之前post方法可能会出现中文请求乱码,需要在servlet中一个一个设置中文格式,现在可以在filter中进行统一的处理。可以将一些对所有servlet执行的操作放在此处执行。使用Filter的完整流程,Filter对用户请求进行预处理,接着将请求交

2021-09-15 17:02:21 67

原创 # 线性回归

数据的预处理某些时候,可能数据不符合模型输入要求,需要对数据进行处理。连续值:一般符合,有时候可能需要归一化离散值:若属性间存在序关系,可以将其转化为连续值,例如 身高(高,中,低)转为(1,0.5,0)若属性间不存在序关系,可以转化为向量形式,例如 (身高,体重,肤色)转为(1,0,0)...

2021-09-14 10:30:53 54

原创 JSP 和JSTL

JSP 主要介绍JSP : Java Server Page,是web服务端的动态资源相比html而言,html只为用户提供静态资源数据,而JSP可以在页面中嵌套java 代码,为用户提供动态数据相比servlet,servlet很难对数据进行排版,而jsp代码可以用java产生动态数据的同时,对数据进行排版在长期开发中,人们逐渐把servlet当作后台,把jsp当作页面模板(其实二者都是既可写前端,也可写后端)jsp本质是一个servlet,jsp引擎会将jsp翻译成servlet,放入jvm

2021-09-09 15:47:01 217

原创 CSDN建立二级分类专栏

今天想着用个二级分类专栏,才发现csdn真的可以这样写,芜湖~新键专栏,在名字编辑那一栏 使用 井号加空格 加专栏名字(# servlet)建好专栏后,二级专栏是一个独立的,将其拖动回一级专栏就可。...

2021-09-07 19:53:36 516 1

原创 Servlet 实战

文件上传与下载文件上传前台页面首先,需要一个表单,表单的enctype 必须设为 “multipart/form-data”(文件表单,可以完整的传递文件数据)并且表单的请求方式为post。<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>文件上传</title></head><body>

2021-09-06 16:01:36 76

原创 Servlet(八)ServletContext对象

简介每一个web应用都有一个ServletContext对象,又称application对象,与应用程序相关。在web容器启动时,创建对象有两大作用:一:作为域对象共享数据,数据在整个应用程序中共享;二:对象中保存当前程序相关信息,getServerinfo()方法获取当前服务器信息,getRealPath(String path)获取资源的真实路径(作用域范围更大,只要服务器不宕机,不消失,一般不用)ServletContext对象的获取通过request对象获取 ServletConte

2021-09-05 16:54:24 82

原创 数据库(三)

包基于包的关系当中允许重复元组出现,元组没有顺序。包关系与集合关系的区别:允许重复出现,所以进行并和投影操作时,不需要比较元组是否出现过。sqlsql中的关系:存储(表)、视图、临时表。定义关系模式:(1)最简单的就是定义存储,creat table 表名{ 属性名和 类型组成的列表}(2)删除关系 drop table 关系 (3)修改 alter table 关系 add 属性名字 类型 (drop 属性名)一般属性默认值为null,修改属性默认值,例如(gender char (2

2021-09-05 16:02:18 95

原创 Servlet(七)HttpSession对象

Session简介Session对象是Javax.servlet.http.HttpSession实例对象,不存在父接口,是一个纯粹的接口,session本身就属于Http协议范畴(request,reponse是有父接口的)对于服务器而言,每一个连接到它的客户端都是一个session,servlet容器使用此窗口创建http客户端和http服务器之间的会话。会话保留一个时间段,(可以接收多个 请求)session一次会话,客户端、服务端都能感受到。但是若重新开一个浏览器,则无法获得之前的se

2021-09-05 14:33:27 944

原创 Servlet(六)Cookie对象

简介Cookie是服务器提供的一种技术,通过服务器的程序将一些只须存放在客户端,或者在客户端进行处理的数据,放在本地的计算机上,不需要网络传输,提高网页处理效率,降低服务器荷载。由于Cookie是服务端保存在客户端的信息,其安全性也是很差的,常见的记住密码就是Cookie实现。大小(4KB)专门操作Cookie的类,javax.servlet.http.Cookie 随着服务器端的响应发送给客户端,保存在浏览器。当下次访问服务器时把Cookie带回服务器。Cookie对象的创建与发送@Web

2021-08-31 19:51:50 83

原创 Servlet(五)重定向

简介重定向,是一种服务端指导,客户端跳转的方式,客户端发出第一个请求后,被服务器接收处理后,服务器会进行响应,响应同时,服务器会发送一个新的地址(重定向地址),当客户端接收地址后,会马上根据服务器的新地址发起第二个请求,服务器接收请求并作出响应,重定向完成。(2次请求) // 重定向跳转到首页 resp.sendRedirect("index.jsp");特点地址栏会发生改变客户端跳转有两次请求request对象不共享请求转发与重定向的区别请求转发

2021-08-31 10:50:39 51

原创 Servlet(四)HttpServletResponse对象

简介request代表对象请求,获取客户端数据;response对象,代表响应,向客户端送出数据;HttpServletResponse的主要功能用于服务器对客户端的请求进行响应,将服务器处理的结果返回给客户端。service方法中形参接收的是HttpServletResponse的接口的实例化对象,这个对象中封装了向客户端发送数据,发送响应头,发送响应状态码的方法响应数据响应时需要获取输出流。两种形式: getWriter() 获取字符流(只能响应回字符)getOutputStre

2021-08-31 09:39:20 184

原创 名词解释与 模型评估与选择

名词解释泛化能力:指模型在新的数据样本上的表现能力过拟合:指学习器将数据的一些非普遍性的特性学到了。欠拟合:模型学习能力太差了,训练样本的数据的一些普遍性特征都未学到误差:训练误差(经验误差):在训练集上的误差测试误差:在测试集上的误差泛化误差:学习器在所有新样本上的误差称为泛化误差总结:我们希望得到的是泛化误差较小的学习器(即在新样本上表现较好的学习器)。(划出测试集,将测试误差近似看为泛化误差)模型评估选择主要针对不同的训练集与算法设定不同的评价指标一种训练集一种算法

2021-08-30 17:35:12 305

原创 Servlet(三)HttpServletRequest对象

HttpServletRequest对象

2021-08-30 15:30:28 62

原创 Servlet(二)

工作流程和生命周期通过请求头得知浏览器访问的是哪个主机

2021-08-27 18:55:23 54

原创 Servelet(一)实现

目录简介创建web项目实现Servlet总结注意简介Servlet 是Server与Applet的缩写,是服务端小程序的意思,java语言编写,可以动态生成web页面。(想实现web开发,需要满足Servlet标准)本质上是一个Java类,满足Servlet规范,没有main()方法,创建,使用,销毁都是由Servlet容器管理(Tomcat),提供了Servlet功能的容器,有Tomcat,Jetty,Apache等等,和Http紧密联系,可以处理协议相关内容。创建web项目web项

2021-08-26 19:00:33 130

原创 Tomcat(一)

简介内容介绍为什么使用Tomcattomcat技术先进,性能稳定,还免费,开放源代码,轻量级应用服务器。Tomcat是一个符合java web标准的最小容器,简单说是一个运行java的网络服务器,底层是socket的一个程序,是JSP和Servlet的一个容器。缺点:并发量小。遇到并发量大的项目可以考虑换服务器或者做集群使用。启动方式介绍找到tomcat的安装目录。bin//startup.bat 双击启动启动成功浏览器输入http://localhost:8080/

2021-08-23 18:36:51 50

原创 Fragment

Fragment安卓碎片化,一个activity可以包含多个Fragment,碎片化展示,可以进行动态加载。动态加载Fragmentfragment 的layout布局文件。新键fragment类,继承自Fragment,重写onCreateView方法,使用inflater.inflate 方法,将需要展示的layoyt布局,加载进去。在activity里,进行动态加载 。创建对应的Fragment对象,activity可以直接获取到FragmentManager对象,然后开启事务,然后

2021-08-18 15:36:48 52

原创 Java面经

!! 般的牛客网面经,自己增强下记忆,以后学习过程中自己再补充。Int 和Integer的区别Integer 是int的包装类,int是基本的数据类型。new Integer 时,会为这个对象分配指针,所以两次new Integer不相等。java5 之后引入了自动拆箱、装箱机制。class AutoUnboxingTest { public static void main(String[] args) { Integer a = new Integer(3);

2021-08-15 11:54:19 46

原创 Java集合

Java集合java集合有 ArrayListArrayListArrayList 本质上是一个动态数组,第一次添加元素时,数组大小将变化为 DEFAULT_CAPACITY 10,不断添加元素后,会进行扩容。删除元素时,会按照位置关系把数组元素整体(复制)移动一遍。import java.util.ArrayList; // 引入 ArrayList 类ArrayList<E> objectName =new ArrayList<>();  // 初始化为泛型数

2021-08-11 09:52:50 42

原创 harmony 开发计算器

开发计算器本篇主要照着官网实现了一下及计算器的案例,记录一下开发过程中的坑与android 的一些差别。findComponentByIdharmony 实例化控件方法findComponentById ,其返回值类型为Component。inputText = (TextField)findComponentById(ResourceTable.Id_input_text);requestFocusrequestFocus将光标放入所需的控件中。方法介绍:A componen

2021-07-16 17:49:48 283 2

原创 HarmonyOs开发(一)

系统架构架构介绍框架层:UI框架包含两种(Java UI、JS UI 框架)、用户程序框架 支持c/c++、java、JS。编写UI布局认识UI组件组件类别:布局类组件:DirectionLayout、DependentLayout、PositionLayout、StackLayout、AdaptiveLayout显示类组件:Text、Clock、Image、ProgressBar交互类组件:TextField、Button、CheckBox、RadioButton、Slider

2021-07-06 11:09:46 246

原创 数据库(二)范式讲解

事务事务是用户定义的数据库操作序列,不可分割的工作单位。事务的三条sql语句 :(1)BEGIN TRANSACTION 开始 (2)COMMIT提交所有操作(将所有对数据库的更新写回到磁盘的数据库中)(3)ROLLBACK(回滚,可以回滚到事务开始时的状态)事务的特性 : 原子性,一致性,隔离性,持续性为了保持事务的特性,就需要数据库管理系统的恢复机制和并发控制机制的责任数据恢复的实现技术 : 数据转储 和 登记日志文件系统的恢复步骤:(1)反向扫描日志文件,查找事务的更新操作。(2)对该

2021-02-22 18:12:20 152

原创 数据库

数据库绪论概念数据 : 描述事物符号记录数据模型 :对现实世界数据特征的抽象(通俗的讲,就是现实世界的模拟)将数据模型分为三类,概念模型,逻辑模型,物理模型概念模型实体 : 客观存在并可相互区别的事物 (学生 、部门 等)属性 : 实体所具有的某一属性 (学号、姓名等)码 :唯一标识实体的属性集(即特征这一列的名字)联系 : 实体之间的联系有 一对一 、一对多 和 多对多 等多种模型数据模型层次模型: 树形结构,适合一对多的实体联系。网状模型: (1)

2021-01-21 19:05:57 300

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除