自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

LOST JACK

强者之路,必先苦其心志,劳其筋骨,饿其体肤,空乏其身,行指乱其所为,所以动心忍性,曾益其所不能。

  • 博客(109)
  • 资源 (1)
  • 收藏
  • 关注

原创 Spring Bean的创建过程(生命周期)

Spring Bean的创建过程(生命周期)

2022-02-27 11:59:52 561

原创 Spring Boot启动原理

Spring Boot启动原理Spring Boot版本为2.6.0一、从main函数开始public static void main(String[] args) { SpringApplication.run(SpringBootDemoApplication.class, args);}SpringApplication的静态run方法public static ConfigurableApplicationContext run(Class<?> pr..

2021-11-26 15:39:23 2688

原创 JDK8-HashMap源码解析

HashMap(JDK8)HashMap = 数组 + 链表 + 红黑树一、HashMap初始化HashMap默认容量大小为16,最大容量为1073741824(2^29)。当链表长度大于等于8时并且Hash桶数量大于等于64时,链表转为红黑树。当红黑树节点数量小于等于6时,红黑树转为链表。 /** * The default initial capacity - MUST be a power of two. */ static final...

2021-06-17 16:04:45 279 2

原创 SpringBoot二、jQuery上传文件

一、HTML<form th:action="@{/publishUpload}" method="post" enctype="multipart/form-data" id="publishForm"> <div class="photo"> <img src="" id="photopath_img"/> <br>上传图书封面图...

2020-05-05 23:08:56 221

原创 Linux-管理用户和文件权限

2020-04-13 23:21:03 131

原创 Linux-文件和目录管理

2020-04-13 23:19:43 111

原创 Linux-vi编辑器的使用

2020-04-13 23:18:45 188

原创 Maven+Spring+SpringMVC+MyBatis整合

整合思路web.xml指定spingmvc.xml和applicationContext.xmlapplicationContext.xml指定mybatis.xml一、创建Maven工程二、编写web.xml文件<!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2....

2020-04-03 18:02:03 121

原创 Spring-注解方式配置事务

一、DAO层package com.yf.dao;public interface UserDao { public void updateMoney(int id, int money);}package com.yf.dao;import org.springframework.jdbc.core.support.JdbcDaoSupport;public c...

2020-04-03 00:12:20 165

原创 Spring-XML方式配置事务TransactionTemplate

一、DAO层package com.yf.dao;public interface UserDao { public void updateMoney(int id, int money);}package com.yf.dao;import org.springframework.jdbc.core.support.JdbcDaoSupport;public c...

2020-04-02 23:57:20 523

原创 Spring-cglb动态代理代码实现

一、代理目标类public class BookService { public void addBook() { System.out.println("BookService -> public void addBook()"); }}二、创建代理工厂类,实现MethodInterceptor接口import java.lang.reflect.Metho...

2020-04-02 20:40:04 187

原创 JDK动态代理代码实现

一、编写接口package com.yf.service;public interface UserService { public void add(); public void del();}二、接口实现类package com.yf.service;public class UserServiceImpl implements UserService ...

2020-04-02 18:24:35 298

原创 Spring-JdbcTemplate模板配置

一、导入jarc3p0-0.9.1.2.jarcom.springsource.org.aopalliance-1.0.0.jarcom.springsource.org.apache.commons.logging-1.1.1.jarmysql-connector-java-8.0.16.jarspring-beans-5.2.5.RELEASE.jarspring-context...

2020-04-02 18:14:40 229

原创 二十一、Java内部类

2020-03-27 11:08:35 138

原创 SpringBoot 一、thymeleaf+pagehelper实现分页

一、导入pagehelper依赖<dependency> <groupId>com.github.pagehelper</groupId> <artifactId>pagehelper-spring-boot-starter</artifactId> <version>1.2.10</ver...

2020-03-22 21:02:38 1497 3

原创 解决JavaScript四则运算精度缺失问题

加法原理:将浮点数转换为整数进行加法运算,运算结果再除以10的N次幂例子:10.333+5.1232===> (103330+51232)÷10000方法:function addition(num1,num2){ var len1=''; var len2=''; if(num1.toString().indexOf('.')==-1){ len1=0; }...

2020-03-19 11:17:07 190

原创 springboot+thymeleaf模板下使用Ajax异步添加页面的标签(解决thymeleaf使用Ajax难题)

简单介绍功能需求想要做的是显示一个书籍信息的详细页面,页面加载完成后使用Ajax异步请求服务器获取当前书籍同类别的其他书籍信息,将这些同类别书籍的信息罗列到下面,如图所示:thymeleaf跟jsp实现有所不同(jsp可以实用EL表达式),主要需要用到thymeleaf的th:inline元素需要在script标签中加入th:inline="javascript"<sc...

2020-03-12 21:51:30 4883

原创 Vue框架学习知识点

2019-12-12 20:22:19 192

原创 Map进行排序

Map的key排序第一种package Main;import java.util.Comparator;import java.util.HashMap;import java.util.LinkedHashMap;import java.util.Map.Entry;import java.util.TreeMap;/** * Map key排序 * @author...

2019-11-21 23:42:17 240

原创 Java实现二叉树前中后序递归遍历以及非递归遍历

package Main;import java.util.Stack;public class Test2 { public static void main(String[] args) { Tree root=new Tree(0); root.left=new Tree(1); root.right=new Tree(2); root.left.left=ne...

2019-11-18 23:02:18 517

原创 Spring Boot搭建SSM项目

1 在https://start.spring.io/网站上创建Spring Boot项目引入Spring Web、MyBatis、Oracle Driver依赖或者在STS中创建Spring Start Project项目(和网站创建类似)2 在STS中导入创建好的Spring Boot项目3 配置src/main/resource下的application.p...

2019-11-07 19:32:10 276

原创 MyBatis知识点

2019-10-26 11:35:43 94

原创 MyBatis日志输出和二级缓存

日志输出日志输出格式%c 输出日志信息所属的类的全名%d 输出日志时间点的日期或时间,默认格式为ISO8601,也可以在其后指定格式,比如:%d{yyy-MM-dd HH:mm:ss },输出类似:2019-10-26- 11:10:28%f 输出日志信息所属的类的类名%l 输出日志事件的发生位置,即输出日志信息的语句处于它所在的类的第几行%m 输出代码中指定的信息,如log(m...

2019-10-26 11:26:26 731

原创 MyBatis关联查询

一对一关联查询MyBatis中使用association标签来解决一对一的关联查询, association标签可用的属性如下:– property:对象属性的名称– javaType:对象属性的类型– column:所对应的外键字段名称– select:使用另一个查询封装的结果例子:通过员工编号查询员工信息以及部门信息 <resultMap...

2019-10-24 22:44:09 217

原创 MyBatis动态SQL

动态SQL的作用MyBatis的动态SQL主要是为了解决手动拼接sql语句的麻烦。动态SQL中的元素– if 判断语句,用于单条件分支判断– choose(when,otherwise) 相当于switch-case-default,用于多条件判断– where、set 辅助元素,用于处理SQL拼装–trim 辅助元素,用于处理特殊字符– foreach 循环语句,相...

2019-10-24 19:56:57 273

原创 MyBatis代理开发dao

MyBatis使用代理设计模式解决了原始方法开发dao的难题,减少了重复代码的编写工作,提高了工作效率。mapper代理开发规范(方便同时也带来了严格的规则)1、在mapper.xml中namespace等于mapper接口地址2、mapper.java接口中的方法名和mapper.xml中statement 的id一致3、mapper.java接口中的方法输入参数类型和mappe...

2019-10-23 19:15:54 129

原创 MyBatis原始开发dao

mybatis-config.xml配置这里加了个typeAliases标签,给实体类起别名。<?xml version="1.0" encoding="UTF-8" ?><!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3.0//EN" "http://mybatis.org/dtd/myb...

2019-10-23 16:30:42 119

原创 MyBatis环境搭建

导包mybatis-3.2.7.jar(MyBatis核心Jar包)oracle6.jar(Oracle数据库Jar包)在类目录下创建mybatis-config.xml,该xml文件主要用来配置MyBatis配置<?xml version="1.0" encoding="UTF-8" ?><!DOCTYPE configuration PUBLIC "-...

2019-10-23 16:08:38 77

原创 SpringMVC-RESTful风格开发简单例子

配置web.xml的请求处理路径为 / <servlet> <servlet-name>dispatcherServlet</servlet-name> <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class> ...

2019-10-22 22:45:47 158

原创 SpringMVC-Json

导包jackson-annotations-2.2.2.jarjackson-core-2.2.2.jarjackson-databind-2.2.2.jar第一种方法 @RestController 将controller中的每个方法都返回json格式的字符串@RestControllerpublic class UserController { 第二种方法 @...

2019-10-22 22:34:27 107

原创 Spring知识点

2019-10-22 22:25:37 122

原创 SpringMVC文件上传

导入commoms-fileupload.jar、common-io.jar包Tomcat创建虚拟目录tomcat每次更新启动都会清楚tomcat目录下的非配置文件,创建虚拟目录才能够将上传的文件保存下来,以便程序使用。1、使用编程工具创建2、在Tomcat目录下的conf目录中的server.xml中配置配置解析器在dispatcherServlet-serv...

2019-10-21 19:30:05 78

原创 SpringMVC异常处理

全局异常处理类,继承HandlerExceptionResolver接口@ControllerAdvice//定义一个全局异常处理器public class GlobalException implements HandlerExceptionResolver{ @ExceptionHandler//表示该方法是处理所有异常的方法 @Override public ModelAndV...

2019-10-21 19:12:18 104 1

原创 SpringMVC拦截器

定义一个实现HandlerInterceptor接口的类,用于当做拦截器public class AccessInterceptor implements HandlerInterceptor { /** * 目标对象方法调用之后拦截 */ @Override public void afterCompletion(HttpServletRequest request, Htt...

2019-10-21 19:06:07 73

原创 SpringMVC解决中文乱码

通过在web.xml中加上过滤器解决中文乱码问题 <filter> <description>编码过滤器</description> <filter-name>encodingFilter</filter-name> <filter-class>org.springframework.web.f...

2019-10-20 13:25:57 88

原创 SpringMVC数据校验之分组校验

登录页面表单<form action="<%=request.getContextPath()%>/login.do" method="post">用户名:<input type="text" name="username"/><br>密码:<input type="text" name="password"/><br&g...

2019-10-19 16:12:13 431

原创 SpringMVC日期类型转换器配置

SpringMVC只能转换2016/12/31格式的字符串为Date类型,要想支持自定义格式的字符串转换为Date类型,必须重新构造Date类型转换的类。编写一个Java类继承org.springframework.core.convert.converter.Converter接口import java.text.ParseException;import java.text....

2019-10-19 15:19:13 203

原创 SpringMVC数据校验配置

所需的Jar包其中红色箭头为数据校验使用的主要Jar包,其他为Spring与SpringMVC环境包。beans.xml配置<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:mvc="http://www...

2019-10-19 15:11:31 283

原创 SpringMVC数据校验注解说明

SpringMVC数据校验中常用注解@Null 验证对象是否为 null@NotNull 验证对象是否不为 null@AssertTrue 验证 Boolean 对象是否为 true@AssertFalse 验证 Boolean 对象是否为 false@Max(value) 验证 Number 和 String 对象是否小于等于指定值@Min(...

2019-10-19 14:58:58 3060

原创 javax.validation.UnexpectedTypeException: HV000030: No validator could be found for type: java.lang.

javax.validation.UnexpectedTypeException: HV000030: No validator could be found for type: java.lang.Integer. at org.hibernate.validator.internal.engine.ConstraintTree.verifyResolveWasUnique(Constrai...

2019-10-19 14:21:26 320

贪吃蛇游戏

java编写的贪吃蛇,内置详细的注释及其简练的代码。java编写的贪吃蛇,内置详细的注释及其简练的代码。java编写的贪吃蛇,内置详细的注释及其简练的代码。

2018-10-21

空空如也

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

TA关注的人

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