自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 接口占用问题

接口占用问题

2023-02-03 10:20:38 176

原创 Java的引用类型

目录一,强引用二,软引用三,弱引用四,虚引用五,引用队列强引用 > 软引用 > 弱引用 > 虚引用一,强引用Object obj = new Object0;//只要obj还指向Object对象,Object对象就不会被回收obj = null;//手动置null  强引用存在,垃圾回收器就不会回收被引用的对象,内存不足是,JVM也会直接抛出异常,而不会去回收。可以将强引用的值手动置为null,这样JVM就会回收强引用。强引用的特点: 强引用可以直接访问目标对象。 强引用所

2021-05-20 19:08:20 190

原创 Springboot中使用配置类和配置组件

一、使用@Configuration注解来编写配置类上述就是使用@Configuration注解来告诉Springboot,这是一个配置类(配置类也是组件)。@Configuration有两种模式   Full模式(@Configuration(proxyBeanMethods = true)):保证每个@Bean方法被调用多少次返回的组件都是单实例的.    Lite模式(@Configuration(proxyBeanMethods = false)): 每个@Bean方法被调用多少次返回的组

2021-05-18 19:43:28 1030 1

原创 spring项目中Junit5简单入门

  创建spring项目(依赖选中springweb即可)  创建一个服务类package com.example.junittestdemo;import org.springframework.stereotype.Service;@Servicepublic class S1 { public int add(int a,int b){ return a+b; } public int subtraction(int a,int b){

2021-05-17 19:31:24 340

原创 将springboot的项目打包成jar部署

一、在项目的配置文件pom.xml下导入 <build> <plugins> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> </pl

2021-05-16 10:02:44 2338 2

原创 android学习笔记(二)第一个androin程序并实现跑马灯

文章目录一、在Android studio创建一个空的Android项目二、编写TextView三、实现跑马灯的三种方式一、在Android studio创建一个空的Android项目二、编写TextView<?xml version="1.0" encoding="utf-8" ?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width=

2021-05-15 09:16:04 153 4

原创 android学习笔记(一)

文章目录一.android简介二.简单了解Android的目录结构三.了解Android的四大组件一.android简介  1.Android 作为一个移动设备的开发平台,其软件层次结构包含操作系统 (OS)、中间件 (MiddleWare) 和应用程序 (Application)。  2.Android 的应用程序通常涉及用户界面和用户交互,这类程序是用户实实在在能感受到的。目前 Android 本身提供了桌面、联系人、电话和浏览器等众多的核心应用,同时还允许开发者使用应用程序框架层的 API 实现

2021-05-14 08:35:35 122

原创 oracle数据库 ERROR: ORA-12154: TNS: 无法解析指定的连接标识符

问题描述:ERROR: ORA-12154: TNS: 无法解析指定的连接标识符原因分析:是由于oracle数据库服务端找不到tnsnames.org文件或者在tnsnames.org找不到你连接的数据库。解决方案:打开net manager:然后填写你的数据库名字主机名写你电脑的ip地址或者localhost。然后再从新连接就可以了。...

2021-04-09 12:35:17 855

原创 oracle数据库:ORA-12528: TNS: 监听程序: 所有适用例程都无法建立新连接

项目场景:当我们使用sqlplus输入shutdown命令然后重启动的时候,或者在新环境就会出现下列错误问题描述:ERROR:ORA-12528: TNS: 监听程序: 所有适用例程都无法建立新连接解决方案:在系统的服务找到相应的进程,右键重新启动就可以启动成功了如果各位大佬有更好的解决办法请留言,小弟一定虚心听取!...

2021-04-08 19:57:51 3299 2

原创 SpringMVC学习笔记(九)文件上传和下载

SpringMVC学习笔记(九)文章目录SpringMVC学习笔记(九)1.实现步骤2.简单例子需要的jar包需要在springmvc配置文件配置 MultipartResolver解析器上传页面:下载页面成功页面控制器1.实现步骤  SpringMVC中使用 MultipartFile file对象接受上传文件,必须保证 后台参数的名称和表单提交的文件的名称一致  文件上传必须条件    1. 表单必须post      2. 表单必须有 file 文件域    3. 表单的 enctyp

2021-03-30 19:43:13 104

原创 Springboot项目的结构详解

springboot学习笔记(一)文章目录springboot学习笔记(一)先看图:  1.mvnw和mvnw.cmd: 这是Maven包装器(wrapper)脚本。借助这些脚本,即便你的电脑上没有安装Maven,也可以构建项目。  2.pom.xml: 这是Maven构建规范,包含了我们所选择的依赖。   3.TacoCloudApplication.java: 这是Springboot主类,它会启动该项目。随后,我们会详细介绍这个类。   4.application.propertie

2021-03-25 09:28:26 1053

原创 SpringMVC学习笔记(八)拦截器

SpringMVC学习笔记(八)文章目录SpringMVC学习笔记(八)一、拦截器介绍二、拦截器的简单使用1.创建定义拦截器2.将拦截器配置到SpringMVC的配置文件中3.创建控制类controller4.创建请求页面测试一、拦截器介绍  拦截器(Interceptor )是依赖于 Spring 框架,是 aop 的一种表现,基于 Java 的动态代理实现的。拦截器的实现原理和过滤器类似,都可以对用户发出的请求或者对服务器做出的响应进行拦截。SpringMVC提供了一个支持拦截器的HandlerI

2021-03-24 12:32:49 109

原创 SpringMVC学习笔记(七)模型数据处理(二)

SpringMVC学习笔记(七)文章目录SpringMVC学习笔记(七)1.使用@SessionAttribute 注解处理数据2.使用@ModelAttribute注解处理数据1.使用@SessionAttribute 注解处理数据  @SessionAttributes用于在会话中存储Model的属性,一般作用在类的级别。@SessionAttribute是用于获取已经存储的session数据,并且作用在方法的层面上。  请求页面: <a href="model/testSessionA

2021-03-23 08:39:52 97

原创 SpringMVC学习笔记(四)springMVC常用注解(二)

SpringMVC学习笔记(四)文章目录SpringMVC学习笔记(四)1.@Autowire注解2.@Resource注解3.@Resource和@Autowire对比1.@Autowire注解  @Autowired 注释,它可以对类成员变量、方法及构造函数进行标注,完成自动装配的工作。 通过 @Autowired的使用来消除 set ,get方法。 @Servicepublic class UserService { @Autowired private UserRepos

2021-03-22 18:17:43 95

原创 SpringMVC学习笔记(六)模型数据处理(一)

SpringMVC学习笔记(五)文章目录SpringMVC学习笔记(五)

2021-03-22 18:09:34 96

原创 SpringMVC学习笔记(五)SpringMVC常用注解(三)

SpringMVC学习笔记(五)文章目录SpringMVC学习笔记(五)

2021-03-20 12:06:21 117 4

原创 SpringMVC学习笔记(三)SpringMVC常用注解(一)

SpringMVC学习笔记(三)文章目录SpringMVC学习笔记(三)

2021-03-19 20:24:50 307 1

原创 SpringMVC(二)SpringMVC入门程序

SpringMVC学习笔记(二)文章目录SpringMVC学习笔记(二)

2021-03-18 08:31:23 153

原创 SpringMVC(一)SpringMVC简介

SpringMVC学习笔记(一)文章目录SpringMVC学习笔记(一)一、SpringMVC简单介绍二、SpringMVC的工作流程一、SpringMVC简单介绍二、SpringMVC的工作流程SpringMVC执行流程:1.用户发送请求至前端控制器DispatcherServlet2.DispatcherServlet收到请求调用处理器映射器HandlerMapping。3.处理器映射器根据请求url找到具体的处理器,生成处理器执行链HandlerExecutionChain(包括处理

2021-03-17 08:07:43 209 3

原创 Spring(七)Spring整合MyBatis

Spring学习笔记(七)文章目录Spring学习笔记(七)一、整合思路二、实现过程1.创建java项目或者web项目2.创建相应的数据库表3.创建实体类4.创建Dao层接口5.创建创建mapper代理对象(Sql映射文件)6.Dao层实现类7.编写applicationContext.xml,conf.xml,db.properties8.编写测试类并运行:一、整合思路1、spring来管理MyBatis的SqlSession对象,这样conf.xml中就不加载数据源了。交给spring管理2、s

2021-03-16 09:06:42 97 1

原创 Spring(六)spring整合Quartz

Spring学习笔记(六)文章目录Spring学习笔记(六)1.创建java项目,并导入相应的jar包:2.创建实体类:3.编写任务类:4.编写服务类:5.配置spring配置文件applicationContext:6.编写一个测试类:7.结果  Quartz是一个成熟的任务调度系统,Spring对Quartz做了兼容,Spring提供了对Quartz的支持,对Quartz的核心类进行了封装,下面通过一个简单地项目来实现:1.创建java项目,并导入相应的jar包:2.创建实体类:packag

2021-03-15 12:42:14 155

原创 简单学习Quartz框架

Quartz学习笔记文章目录Quartz学习笔记一、简单了解什么是Quartz二、Quartz框架的入门程序1.创建java项目并导入Quartz的jar包2.创建服务类:3.编写任务类:4.编写工作类,并利用Quartz API进行配置。一、简单了解什么是Quartz  Quartz是一个功能丰富的开源作业调度库,几乎可以集成到任何Java应用程序中——从最小的独立应用程序到最大的电子商务系统。Quartz可以用来创建简单或复杂的时间表,以执行数十个、数百个甚至数万个工作;这些作业的任务被定义为标准

2021-03-14 09:43:14 296 1

原创 小组作业:成绩管理平台设计分析

成绩管理平台设计分析小组成员:李滨锶、张清庆、陈涵、吴钢**采用面向对象方法设计成绩管理平台:**由需求分析可得系统需求:(1)管理员。实现管理员用户的添加,修改和删除,以及对教师添加、教师修改、教师删除、教师查询、学生的添加、学生的修改、学生的查询修改等基本功能,并且参与开设课程、选择课程的管理,安排教师的任课和学生的选课工作,管理员为每门课程设置学分,每门课程可以是必修或则选修。(2)教师。教师登录系统后可以查询和修改个人信息、修改自己的账号密码,查询自己的授课课程,实现对选修了自己课程的

2021-03-14 09:40:04 2522

原创 设计一个简单的登录窗口

一个简单的html+css+js的登录窗口1.简单介绍一下html和css和Javascript:1.html 定义了网页的内容2.CSS 描述了网页的布局3.JavaScript 网页的行为2.我们先看一下代码和注释<!DOCTYPE html><html><head><meta charset="UTF-8"><title>web页面</title></head><!-- 简单的css

2021-03-14 09:38:47 2087 2

原创 Spring(五)SpringAOP

Spring学习笔记(五)文章目录Spring学习笔记(五)一、SpringAOP简介1.什么是SpringAOP2.AOP的作用3.AOP核心概念4.实现SpringAop的三种方式一、SpringAOP简介1.什么是SpringAOP  AOP(Aspect-Oriented Programming), 面向切面编程 ,不同于 OOP( Object-Oriented Programming, 面向对象编程) ,可以说是对OOP的补充, OOP 面向对象,而AOP面向切面。2.AOP的作

2021-03-13 10:39:50 74

原创 Spring(四)依赖注入的三种方式

Spring学习笔记(四)文章目录Spring学习笔记(四)一、依赖注入的三种方式1.构造器注入2.setter设值注入3.p命名空间的注入一、依赖注入的三种方式1.构造器注入  构造器方法注入简单来说就是通过对象的构造方法来进行注入,只要在对应实体类中创建相应的构造方法,这里有个坑,java默认的构造方法是无参数的,如果你写了一个有参数的构造方法,默认的就相当于被忽略了,所以如果你想还行继续使用无参数的构造方法,就在写一个就可以了!比如:public class Person { priva

2021-03-12 09:27:31 214

原创 Spring(三)依赖注入(DI)

Spring学习笔记(三)文章目录Spring学习笔记(三)一、什么是依赖注入:一、什么是依赖注入:  IOC(控制反转)也称为DI(依赖注入),是指将SpringIoc里面的资源注入到对象中。

2021-03-11 08:59:04 75

原创 @Controller注解

@Controller 是Spring框架提供的注解。@Controller标识的类,该类代表控制器类(控制层/表现层)。这里控制层里面的每个方法,都可以去调用@Service标识的类(业务逻辑层),@Service标识的类中的方法可以继续调用@Resposity标识的接口实现类(Dao层/持久层)。MVC设计模式:M(model)指模型,V(view)指视图层,C(controller)指控制层。M代表模型一般指service和DAO;view代表视图一般指页面eg:jsp,html ftl等;

2021-03-10 09:48:16 29481 4

原创 简单了解什么是Servlet

** servlet是Java Servlet的简称,称为小服务程序或服务连接器,用Java编写的服务器端程序,主要功能在于交互式地浏览和修改数据,生成动态Web内容。Servlet可以响应任何类型的请求,但绝大多数情况下Servlet只用来扩展基于HTTP协议的Web服务器。**实现过程1.客户端发送请求至服务器端;2.服务器将请求信息发送至 Servlet;3.Servlet 生成响应内容并将其传给服务器。响应内容动态生成,通常取决于客户端的请求;4.服务器将响应返回给客户端。*具体的

2021-03-10 09:47:25 256 1

原创 Springboot通过数据库实现简单登录功能

这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Mar

2021-03-10 09:46:23 5153 5

原创 Spring(二)Bean标签的常用属性

一. Spring中bean标签的常用属性

2021-03-10 08:27:33 1222

原创 Spring(一)

Spring学习笔记(一)文章目录Spring学习笔记(一)一、 简单介绍Spring二、开发第一个SpringIoc程序1.搭建spring项目2.一、 简单介绍SpringSpring框架主要可以分为3个核心内容:emsp;1.容器2.控制反转(IoC ,Inversion of Control)3.面向切面编程(AOP ,Aspect-Oriented Programming)二、开发第一个SpringIoc程序1.搭建spring项目代码如下(示例):2.代码如下

2021-03-09 20:25:11 158

原创 web项目中一个特别被容易忽略的HTTP状态-400错误

项目场景:   在实体类里你自己加了一个构造函数:   然后你创建了一个表格去提交数据到实体类:   这是你的controller:问题描述:然后就…解决方案:   删掉你自己写的构造函数就可以解决了。总结:   一般情况下的:   HTTP状态 400 - 错误的请求类型 状态报告描述 由于被认为是客户端对错误(例如:畸形的请求语法、无效的请求信息帧或者虚拟的请求路由),服务器无法或不会处理当前请求。   出现上面这种情况的,应该检查自己的输入类型,是否写错了或者是参数写

2021-03-07 16:33:05 670

原创 Tomcat无法启动解决方法

问题描述:这是一个特别对于新手特别容易忽略的错误  在tomcat 7或以上较新版本中多了一项功能叫"注解",在使用注解之后就可以不用再配置web.xml了为此只需要在servlet上写上注解就不在需要配置web.xml,如果两个都配置则会产生冲突导致无法启动tomcat解决方案:保留其中一种,要么使用注解,要么使用web.xml。...

2021-03-05 22:41:17 551

原创 使用dbcp连接池时出现版本错误

项目场景:在spring整合myBatis时使用dbcp连接池时出现:问题描述:Method org/apache/commons/dbcp/DelegatingResultSet.isClosed()Z is abstract 原因分析:从图中可以了解到,ResultSet接口是java.sql下的,从1.6版本增加了isClosed接口,而1.2版本没有实现这个方法。解决方案:1.升级dbcp接口或更换数据库链接池2.更换jar包  更换1.4版本就可以了思考  这些都

2021-03-05 13:15:27 541 1

原创 MySQL时区异常

项目场景:错误代码  The server time zone value ‘?й???’ is unrecognized or represents more than one time zone. You must configure either the server or JDBC driver (via the ‘serverTimezone’ configuration property) to use a more specifc time zone value if you want t

2021-03-04 20:28:47 170 1

原创 Mybatis基础(九)MyBatis逆向工程

目录一、逆向工程的实现步骤一、逆向工程的实现步骤  在MyBatis的开发过程中,数据库表、实体类、SQL映射文件以及动态代理接口四者之间有着非常密切的关系。大致的开发流程是:设计数据库表——>创建相应的实体类——>编写SQL映射文件——>根据映射文件编写接口——>控制器(测试类);除了这样之外,我们还可以只设计数据库表,然后利用MyBatis提供的工具生产相应的实体类、SQL映射文件和接口。下面进行一个简单地例子:...

2021-02-04 12:45:56 85

原创 Mybatis基础(八)缓存

一、 缓存的简单介绍 1.什么是缓存:   简单来说,缓存就是存在于内存中的临时数据。  2.为什么使用缓存:   减少和数据库的交互次数,提高执行效率。  3. 什么样的数据能使用缓存,什么样的数据不能使用  (1) 适用于缓存:   经常查询并且不经常改变的。   数据的正确与否对最终结果影响不大的。  (2) 不适用于缓存:   经常改变的数据   数据的正确与否对最终结果影响很大的。 4.什么是查询缓存   在内存或者外存上建立一个存储空间,用来保存上次查询结果,

2021-02-03 18:49:13 79

原创 Mybatis基础(七) 日志输出

  MyBatis 可以集成多种日志输出的功能,用于观察MyBatis执行的SQL语句,现在以log4j为例讲解日志输出功能的基本步骤。  1.下载log4j驱动包,并加入项目的构建目录  与前面mysql驱动包相同的方法。  2.指定日志输出,配置conf.xml<settings> <setting name="logImpl" value="LOG4J"/> </settings>   如果不进行配置,MyBatis就会按照SLF4J——&g

2021-02-02 22:32:28 492

原创 Mybatis基础(六)动态 SQL

目录一、动态 SQL简单介绍二、标签简单介绍1.if2.choose (when, otherwise)3.trim (where, set)4.foreach三、编写程序来实现if、where、foreach标签1.实现if标签2.实现where标签3.实现foreach标签四、简单介绍一下SQL片段一、动态 SQL简单介绍动态 SQL 是 MyBatis 的强大特性之一。如果你使用过 JDBC 或其它类似的框架,你应该能理解根据不同条件拼接 SQL 语句有多痛苦,例如拼接时要确保不能忘记添加必要的空

2021-01-29 00:28:38 115

空空如也

空空如也

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

TA关注的人

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