自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(36)
  • 资源 (1)
  • 收藏
  • 关注

原创 测试是否包含某个Bean时,在调用ioc.containsBean();时出现错误 解决方法

@AutowiredApplicationContext ioc;@Testpublic void testHelloService(){ ioc.containsBean( name: "");/*下面有红线 解决方法是 因为引入import org.springframework.context.ApplicationContext; 引错了*/}

2020-09-08 09:34:21 1594 2

原创 配置二级缓存

第一步:让Mybatis框架支持二级缓存(在SqlMapConfig.xml中配置) <!--配置参数 用于配置 延迟加载 --> <settings> <!-- 开启Mybatis支持延迟加载 --> <setting name="lazyLoadingEnabled" value="true"/> <setting name="aggressiveLazyLoading" value="false"/>

2020-09-07 16:32:41 148

原创 属性和配置文件进行绑定,yml提示功能,配置文件处理器

将配置文件中配置的每一个属性的值,映射到这个组件中用到的注解是:@ConfigurationProperties:告诉SpringBoot将本类中的所有属性和配置文件中相关的配置进行绑定;prefix = “person”:配置文件中那个下面的所有属性进行一一映射 这里是person.java下的所有属性进行一一映射只有这个组件是 容器(把组件往容器里传 用到的注解是@Component) 中的组件,才能为容器提供@ConfigurationProperties功能;@Component

2020-09-06 12:07:06 221

原创 自动注入失败:@RunWith (SpringRunner.class)和 @SpringBootTest解决办法

@RunWith注解作用:@RunWith就是一个运行器@RunWith(JUnit4.class)就是指用JUnit4来运行@RunWith(SpringJUnit4ClassRunner.class),让测试运行于Spring测试环 境,以便在测试开始的时候自动创建Spring的应用上下文@RunWith(Suite.class)的话就是一套测试集合引申:Spring Boot 的 Junit测试使用 Spring 进行单元测试问题:无法引入相关包或者无提示引入相关包解决办法在pom修

2020-09-06 12:01:35 575

原创 yml配置文件

配置文件1、配置文件SpringBoot使用的是一个 全局 的配置文件,配置文件名是固定的;application.propertiesapplication.yml .yml 和 .yaml意思是一样的。配置文件的作用:修改(修改 的是 底层 人家自动配置好的默认配置 例如:端口号)SpringBoot自动配置的默认值;能启动的原因是SpringBoot在底层都给我们自动配好(例如:Tomcat都配置好了);标记语言: 以前的配置文件;大多都使用的是xx...

2020-09-06 10:14:02 308

原创 YAml的基本语法

2、YAML的基本语法1.基本语法 k:(空格)v:表示一对键值对(空格必须有); 以 空格 的缩进来控制层级关系;只要是左对齐的一列数据,都是同一个层级的这里的port和path就是同一层级的server: port: 8081 path: /hello属性和值也是大小写敏感;2.值的写法 字面量:普通的值(数字,字符串,布尔) k: v:字面直接来写; 字符串默认不用加上单引号或者双引号; 如果加上了双引号或单引号 意思是: ""

2020-09-06 10:12:06 151

原创 Plug-in “org.springframework.ide.eclipse.boot.properties.editor.yaml“ was unable to instantiate报错

spring boot创建yml文件后无法无法编辑,报出异常:Plug-in “org.springframework.ide.eclipse.boot.properties.editor.yaml” was unable to instantiate class “org.springframework.ide.eclipse.boot.properties.editor.yaml.SpringYamlEditor”可能是自己创建的文档默认是spring yml properties editor ,所

2020-09-05 16:14:20 749

原创 Mybatis测试类代码

package Test;import java.io.InputStream;import java.util.Date;import java.util.List;import org.apache.ibatis.io.Resources;import org.apache.ibatis.session.SqlSession;import org.apache.ibatis.session.SqlSessionFactory;import org.apache.ibatis.sessi

2020-07-26 11:12:39 183

原创 spring mvc文件上传和跨服务器上传和web上传eclipse配置

上传文件配置jsp的前提:引入jar包上传拷贝用的jar包:分部操作:MVC上传原理:配置文件解析器 并且bean里的id固定不能更改:文件上传web格式:<%@ page language="java" contentType="text/html; charset=ISO-8859-1" pageEncoding="ISO-8859-1"%><!DOCTYPE html><html><head><meta char

2020-07-26 10:55:52 184

原创 spring mvc配置拦截器,拦截器和过滤器的区别

执行流程:主要实现的接口:interceptor拦截器 作用思想 预处理 可以设置登录 登录不成功 跳转重新登陆 后处理 方法执行后 处理什么最后处理 可以用于释放资源 或关闭什么预处理 和 后处理 都通过request 跳转到某个页面 不会在 显示 Controller跳转的页面 但是 即使跳转到别的页面 里面的方法还是 按顺序执行 方法还是执行的package Interceptor;import javax.ser..

2020-07-25 10:48:19 116

原创 spring mvc配置异常处理器

异常处理流程:思想:异常 捕获异常 跳转到正常界面告诉用户发生异常1、自定义异常:package exception;//自定义异常类public class SYSException extends Exception{ private String message; public String getMessage() {//get能访问 return message; } public void setMessage(String message) {//set能更改

2020-07-25 10:36:38 195

原创 spring ajax传输json

ajax传输文件,主要用一个jquery文件来执行链接:https://pan.baidu.com/s/12-YznRvPxxsvADqbKSoseg提取码:lphb发送Ajax请求要 用到 js/jquery文件 为了 防止 静态文件被拦截 所以要 设置 前端控制器 不拦截,那些 特殊的静态不要被拦截 <!-- 前端控制器,告诉那些静态资源不拦截 --> <!-- resources:资源 location:资源所在的地址 mapp

2020-07-25 10:25:30 151

原创 spring mvc ModelAndView和ModelAttribute和Model和ModelMap的区别

Model最大的一个类,其他的都是它的实现类。spring mvc中Model的作用是把从前面传的值通过Model把值存到request域里,使用Model替代了原始的HttpServletRequest获取数据,因为使用Request代码 要引入jar包Api 耦合度过高 如果没有相关的jar包 就会报错,解决的办法就是Model 它会自动的把值存到Request域里。@RequestMapping("TestSessionAttributes") public String TestSession

2020-07-25 10:07:57 373

原创 spring mvc用Converter自定义类型转换

自定义类型转换器: 祖宗类都用的是 Converter<S,T>都是用他的子类 来实现的项目思想 :因为用户不知道用规定的方式传输,所以把用户传输的数据进行类型转换 主要的实现Converter<S,T>接口实现在控制器中实现映射@RequestMapping调用方法 并封装到另一个类里@RequestMapping("/TextStringToDate")public String TextStringToDate(TestUser user) {//封装到另一个类

2020-07-25 09:35:48 215

原创 SSM重定向和转发

重定向和转发 转发 和 重定向 从Request域里取值 也就是jsp页面取值如果用到转发或重定向的话 后面的视图解析器 将不在 执行。Return Void没有返回值:转发: //转发可以直接访问/WEB-INF目录下的文件 @RequestMapping("ReturnVoid1") public void ReturnVoid1(HttpServletRequest request,HttpServletResponse re

2020-07-24 21:43:31 1020

原创 springmvc配置底层的配置文件

配置底层配置文件 jar包和约束:链接:https://pan.baidu.com/s/1dESiSVYNdx_H44B7koslkw提取码:42tb<?xml version="1.0" encoding="UTF-8"?><!-- 添加约束 --><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-in

2020-07-24 21:37:24 93

原创 spring配置事务管理,配置文件和注解

不同的事务有不同的管理器 记得要引入tx.jar包 事务就是回滚链接:https://pan.baidu.com/s/1dESiSVYNdx_H44B7koslkw提取码:42tb基于XML:第一步:配置事务管理器 进而对那个数据库进行操作 那个数据库就是引入链接数据库的dataSource<!-- 回滚 第一步创建事务管理器 --> <bean id="transactionManager" class="org.springfra

2020-07-24 21:18:55 305

原创 C3P0连接池配置spring的jdbcTemplate操作

C3P0连接池思想 要jar包链接:https://pan.baidu.com/s/1dESiSVYNdx_H44B7koslkw提取码:42tb项目思想 :UserService调用UserDao对象 UserDao对象调用jdbcTemplate对象 jdbcTemplate对象调用dataSource对象XML:配置第一步 在xml配置文件中先配置 C3P0<bean id="dataSource" class="com.mchange.v2.c3p0.ComboP

2020-07-24 21:09:59 262

原创 spring jdbcTemplate进行对数据库的操作

jdbcTemplate都是对数据库进行操作 对数据库的增 删 改 查做法前提 先导入jar包 还有一个进行数据库驱动的包链接:https://pan.baidu.com/s/1dESiSVYNdx_H44B7koslkw提取码:42tb(1)增加 删除 更改 都是使用了 update()方法对数据库进行了更改增加:第一步先设置数据库驱动 创建链接 设置用户名 和密码 用到的是DriverManagerDataSource

2020-07-24 20:59:14 187 1

原创 spring的面向切面编程,aspectJ实现aop的操作,配置文件和注解形式,四大通知

aspectJ实现aop操作,引入jar包和约束:链接:https://pan.baidu.com/s/1dESiSVYNdx_H44B7koslkw提取码:42tb配置文件形式:先创建两个方法Book(被增强类)和MyBook(增强类),aop就是不改变源码实现增强类应用到被增强类上,实现方法的增强。(1)先创建Book和MyBook的bean对象<bean id="book" class="aspectj.Book"></bean><bean id="myb

2020-07-24 20:41:58 83

原创 spring属性注入,注解和XML格式

属性注入注解形式: 不要忘了引入开启注解扫描:<context:component-scan base-package="springZJ"></context:component-scan>

2020-07-24 20:15:42 123

原创 spring ioc对象创建,xml方法和注解

ioc 创建对象XML格式:1、无参的构造函数创建对象:直接就行 <bean id="userservice" class="spring.Userservice"></bean> 直接写会直接找无参的构造函数创建 没写无参的构造函数会默认的有无参构造函数 如果方法里有有参构造 没有无参构造就报错2、使用静态工厂创建 创建静态方法返回类对象:先写两个类 bean2 和bean2Factory,bean2Factory静态调用方法并创建返回bean2的对象public

2020-07-24 19:22:09 111

原创 spring配置中文乱码

spring配置中文乱码,两种方法。第一种:用原始HttpServletRequest和HttpServletResponse接收和传输数据,通过原始的方法进行更改:request.setCharacterEncoding("utf-8");//解析的时候utf-8response.setCharacterEncoding("utf-8");只要用到数据传输,每个方法都加,例如:@RequestMapping("/hao") public String text7(HttpServletReq

2020-07-24 18:54:17 442

原创 eclipse配置 mybatis-config.xml和mapper.xml文件并显示提示字

第一步:你要有支持mybatis的jar包,如:mybatis-3.5.2,然后解压jar文件,在org里找到两个dtd文件:资源:链接:https://pan.baidu.com/s/1HOtYFZNX5XMxEnDESYVc0g提取码:6a94第二步:将mybatis-3-config.dtd 和 mybatis-3-mapper.dtd 两个文件copy到eclipse的安装目录下,新建mybatis-config文件夹:第三步:依次点击 :eclipse > Window &g

2020-07-24 18:37:10 559

原创 eclipse配置log4j

第一步:引入log4j.jar包放进WEB-INF/lib目录下第二步:写log4j文件放在src下,注意后缀。因为log4j的级别不一样,所以日志输出的格式也就不一样例如:log4j.properties### direct log messages to stdout ###log4j. appender . stdout=org. apache.log4j . ConsoleAppenderlog4j . appender . stdout. Target=System. errlo

2020-07-24 17:57:45 692 1

原创 编写MyBatis所需要的jar包,和其他版本的jar包

编写MyBatis所需要的jar包:资源:链接:https://pan.baidu.com/s/17rIFzL8kKzIvq3o42vLeLA提取码:655e

2020-07-24 17:45:15 370 1

原创 编写SSM所应用的jar包和约束,编写Spring+Spring MVC

SSM比较全的约束:<?xml version="1.0" encoding="UTF-8"?><!-- 添加约束 --><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:context="http://www.springframework.org/schem

2020-07-24 17:39:53 86

原创 用java编写计算机

#利用java编写计算机#代码 注意包别放错位置package TextSY;import java.awt.*;import java.awt.event.*;import javax.swing.JFrame;import javax.swing.JTextField;class jisuanji extends JFrame implements ActionList...

2019-12-14 13:41:51 3265 1

原创 怎样用jsp连接java所需要的web.xml文件

#用jsp文件连接java需要在lib包里添加一个web.xml文件进行驱动#代码 注意后缀名是.xml<?xml version="1.0" encoding="UTF-8"?><web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/j...

2019-12-09 10:45:15 477

原创 java连接数据库需要什么,怎样安装Tomcat小猫

#连接数据库需要引入连接数据库的jar包#怎么用利用引入包的方式引入就行#安装好安装 主要是怎么用 Tomcat可以免安装,也可以下载安装#安装位置选到java的jdk里C:\Program Files\Java\jdk-11.0.2与jdk同级这样可以匹配到jdk#用法点最后一个add添加Tomcat因为安装到c盘从c盘找到安装的位置选中Tomcat文件进行添加...

2019-11-27 11:14:21 345

原创 怎样安装编写java的eclipse和jdk

#eclipse可以免安装 直接拷安装好的也可以主要指配置环境#安装jdk 按照他给的步骤直接安装就行#配置环境 计算机到高级系统配置到环境变量#操作环境变量全在系统变量里面新建变量名:CLASSPATH变量值:.;%JAVA_HOME%\lib;变量名:JAVA_HOME变量值:C:\Program Files\Java\jdk-11.0.2变量名:Path变量值:%S...

2019-11-27 10:24:49 173

原创 代码表白做我女朋友好不好

#非常简单的js代码,给你表白给我一个女朋友好不好#代码<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Document</title> <style> *{ margin: 0; padding...

2019-11-27 09:56:04 3053 2

原创 利用canvas绘制js动态粒子喷射,可以表白用

#思路 canvas是js代码不消耗CPU 只是一个标签的大小 例如:用于直播发送弹幕比较多 他是一个画布#做法 1.先画一个canvas画布 2.利用原始的js代码获取网页的宽高 3.画出一个字 4.把字位移到中心位置 5.别忘了speed控制方向 6.加上定时器 全程是用面向对象编写#代码<!DOCTYPE html><html lang="en">&lt...

2019-11-27 09:45:41 388

原创 利用canvas编写动态太阳系

#思路 canvas是js代码不消耗CPU 只是一个标签的大小 例如:用于直播发送弹幕比较多 他是一个画布#做法 1.先画一个canvas画布 2.利用原始的js代码获取网页的宽高 3.画一个圆 4.把圆位移到中心位置 5.画线 6.利用for画出其他的圆加上speed速度来改变运动方向 7.加上定时器 8.加上特效 渐变色#代码<!DOCTYPE html><html...

2019-11-27 09:31:53 426

原创 利用canvas绘制js动态太阳系面向对象方法

#思路 canvas是js代码不消耗CPU 只是一个标签的大小 例如:用于直播发送弹幕比较多 他是一个画布#做法 1.先画一个canvas画布 2.利用原始的js代码获取网页的宽高 3.画一个圆 4.把圆位移到中心位置 5.画线 6.利用for画出其他的圆加上speed速度来改变运动方向 7.加上定时器 全程是用面向对象写#代码<!DOCTYPE html><html...

2019-11-27 09:23:28 253

原创 利用java的swing开发工具包编写的俄罗斯方块

#一共创建两个文件#第一个gameMain是总文件package ELS; //别忘了创建包 和引入模块import javax.swing.*;//总的模块 实现其他的模块和方法public class gameMain extends JFrame{ gameMain(){ super("俄罗斯方块"); gameWin g = new gameWin();//添加...

2019-11-26 20:50:15 281 1

Java开发个人简历和项目经验.pdf

这是我面试公司的用过的版本,写的不好,但是项目经验不少,你们可以改改,模板挺好,就是有些字面没大写,技术上面写的有一点问题,但可以用。

2020-09-26

空空如也

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

TA关注的人

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