自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

翻译 Spring官方文档解读

原文地址官方文档spring 这是IOC(反转控制),官方文档阅后笔记什么是IOC控制反转(Inversion of Control,缩写为IoC),是面向对象编程中的一种设计原则,可以用来减低计算机代码之间的耦合度。其中最常见的方式叫做依赖注入(Dependency Injection,简称DI),还有一种方式叫“依赖查找”(Dependency Lookup)。通过控制反转,对象在被创建...

2019-10-13 21:57:33 463

原创 spring mvc的@RequestParam绑定数组

//绑定数组 @RequestParam("id[]") int[] id//绑定数组,并设置默认数组 @RequestParam(name = "size[]",defaultValue = "2,2,3,4") int[] size

2019-12-13 16:37:19 599

原创 gclib代理

使用gclib只需要导入spring-core包即可<dependency> <groupId>org.springframework</groupId> <artifactId>spring-core</artifactId> <version>5.2.1.RELEASE</version...

2019-12-02 15:08:25 210

原创 aop动态代理

import java.lang.reflect.InvocationHandler;import java.lang.reflect.Method;import java.lang.reflect.Proxy;public class ProxyFactory implements InvocationHandler { private Object object; ...

2019-12-02 13:41:59 133

原创 spring整合junit测试

POM导入必须包<dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>4.13-beta-3</version></dependency><dependency&...

2019-12-02 12:41:16 231

原创 mybatis 一对多,一对一配置

现在有这样的场景下,一个客户有多个订单,一个订单对应一个用户UsersMapper.xml<mapper namespace="com.dao.UsersDao"> <resultMap id="basisUsersMap" type="com.bean.Users"> <id property="usersId" column=...

2019-11-22 16:15:26 171

原创 mybatis 分页

分页查询,就是把数据库查询到的结果放在有限的页面显示,没有一次性显示所有的结果分页查询可以分为逻辑分页和物理分页逻辑分页:一次性在数据库查询所有数据返回到后台,然后再通过逻辑返回某页数据 物理分页:有些数据库自带分页机制,可以直接获取分页的结果,例如mysql的limit物理分页优于逻辑分页,少量数据两者区别不大,海量数据使用逻辑分页会增加服务端的压力,效率低,物理分页明显可以分担服务...

2019-11-19 16:06:44 154

原创 spring 数据校验

spring mvc配置<?xml version="1.0" encoding="UTF-8"?><web-app version="2.4" xmlns="http://java.sun.com/xml/ns/j2ee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" ...

2019-11-15 09:55:22 156

原创 你还在手动编写setter,getter,toString吗,别傻了,其实这些不用写的

细心的你可能会发现,Student只有成员变量名,Main类却调用了setter方法,最后居然成功,没错就是成功了,不可能啊打开编译后Student.class,惊奇的发现编译后自动添加这些seter,getter,toString方法,怪不得能成功运行想要自动编译添加这些方法,需要用到lombok插件lombok插件我们下载完了可以直接用了???我们还需要下载lomb...

2019-11-02 11:57:25 403

原创 mybatis 简单使用注解编写sql

pojo类,这是一个简单的java对象package com.bean;public class Student { private long stuId; private String stuName; private long stuAge; public long getStuId() { return stuId; } public...

2019-11-01 11:31:45 1559

原创 ArrayList源码分析(JDK1.8)

说明:源码大概有1461行,其实没这么复杂,java基础过关还是能看懂的,下面我讲解到的函数,直接把需要用到的其他函数从源码分离出来,方便好分析目录成员变量初始化添加获取设置元素删除查找成员变量private static final long serialVersionUID = 8683452581122892189L;//序列化会用到的,我们不用关心...

2019-11-01 10:26:16 163

原创 动态验证输入值的合法性

<!DOCTYPE html><html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> <script src="js/jquery-3.4.1.min.js"></scr...

2019-10-30 23:01:33 187

原创 (四)你今天上热搜了吗(前台篇_需求二)

html代码不用修改search.js$(function () { $(":input[name='search']").on("focus", showList); $(":input[name='search']").on("blur", hiddList); $(":input[name='search']").on("input ", textChang...

2019-10-29 19:29:27 145

原创 (三)你今天上热搜了吗(后台篇_需求二)

回忆下需求二是什么需求分析:当搜索框有文本时或者文本值发生变化时,前台发送这个文本到后台,后台会查询数据库与这个文本相关信息,若查找到相关信息返回这个相关信息的标题,由于数据可能会很多,只返回十个数据,更多的数据需要用户点击提交键后才会返回更多的信息,这里还有个问题返回十个数据依据什么确定返回用户想要得到的数据,很明显依据就是访问量,用户访问的次数越多,说明用户想得到这个信息可能性很大...

2019-10-29 16:53:50 883

原创 (二)你今天上热搜了吗(前台篇_需求一)

打开我们的idea,新建一个html项目本篇文章介绍的是编写搜索页面,将会使用jajx技术获取后台数据显示数据到页面index.html,搜索页面不复杂,复杂的是如何处理请求,以及显示数据在这里我们把html,css,js代码分开写html<!DOCTYPE html><html lang="en"> <head> ...

2019-10-29 15:22:56 155

原创 (一)模拟热搜

本篇文章要介绍的模拟热搜功能,上图是hao123主页网页,当我们点击到搜索框会自动弹出排名靠前的热搜除了热搜之外,我们还要根据搜索框的文本,然后会自动弹出与关键字相关信息我们的目的确定了,先确定下需求文档1. 当输入框没有文本,并且输入框获取到焦点时自动在输入框下弹出用户搜索的关键字最多的列表,失去焦点,列表消失2. 当输入框有文本时,并获取到焦点自动弹出与文本相关...

2019-10-29 11:58:56 480

原创 spring入门

先看下这个图 ,这个框架分成6大类模块,我们只需要关注spring核心容器这个模块spring模块他需要beans,core,context,expression包要得到这个包需要到这里下载开发包spring目录下有很多版本,一般我们选择最新版,往下找最新版下载解压docs:spring的使用教程都在这里libs:spring框架需要用到的jar如果只是简单...

2019-10-27 17:47:09 120

原创 mybtais添加日志支持

下载log4j版本一般是最新版下载完后放在项目的lib文件夹中在src目录下新建一个log4j.properties# Global logging configurationlog4j.rootLogger=ERROR, stdout# MyBatis logging configuration...log4j.logger.student=TRACE# Console ou...

2019-10-27 16:36:45 160

原创 mybatis其他用法

数据库create table student( stu_id int auto_increment comment '学生id' primary key, stu_name varchar(64) default '张三' null comment '姓名', stu_age int null comme...

2019-10-27 15:04:13 111

原创 使用mybatis简单对数据库操作

第一步打开idea开发工具,新建一个名mybtis的java项目,在根目录下新建新建lib文件夹,把mybatis,mysql-connection的jar放进去第二步在src文件夹下新建一个mybatis-config.xml<?xml version="1.0" encoding="UTF-8" ?><!DOCTYPE configuration ...

2019-10-26 22:04:51 344

原创 首次如何自学Mybatis

打开我们的idea,新建一个名Mybatis的java项目如何学习使用mybaits呢,打开我们的浏览器周到Mybatis官方官方地址第一步要添加包,这个包我们去哪找呢,去Maven仓库找,Maven有两个中央仓库,分别是中央仓库1...

2019-10-26 09:47:17 224

原创 使用svg矢量图配合JQ做一个钟表

要求高中三角函数知识,会一些基础svg由于这是矢量时钟,svg中的width,height可以随便改,要大于0,时钟的半径大小总是width和height中最小值的一半<!DOCTYPE html><html lang="en"> <head> <meta charset="UTF-8"> <tit...

2019-10-25 20:21:15 165

原创 了解Object.getClass()在我们阅读源码能发挥到什么作用

Object时所有类的父类,位于java.lang.Object源码描述说,将会返回运行时的类名首先我们测试下编写自己一个Main类public class Main { public static void main(String[] args) { System.out.println(new Main().getClass()); }}结果不出我...

2019-10-24 22:00:19 208

原创 servlet生命周期

服务器:tomcat先上图看下整个流程图前期配置servlet由于HttpServlet是抽象类,不能实例化,只能先创建自己的Servlet类,然后继承HttpServlet类public class MyServlet extends HttpServlet { @Override protected void doGet(HttpServletRequest re...

2019-10-18 19:52:09 78

原创 SLF4日志的使用

SLF4J用户手册开发包一个简单的日志示例public class HelloWorld { public static void main(String[] args) { Logger logger= LoggerFactory.getLogger(HelloWorld.class); logger.info("Hello world"); ...

2019-10-16 15:13:04 237

原创 js+css+html实现电灯的开关

先上图,了解下项目结构源码<!DOCTYPE html><html> <head> <meta charset="utf-8"> <title></title> <style type="text/css"> img{ width: 100px; height: 180p...

2019-10-13 21:30:55 1277

原创 Hibernate.cfg.xml文件描述

Hibernate, Relational Persistence for Idiomatic JavaLicense: GNU Lesser General Public License (LGPL), version 2.1 or later.See the lgpl.txt file in the root directory or http://www.gnu.org/licens...

2019-09-26 10:28:03 161

原创 jsp与Java Bean

jsp与Java Beanjava bean 基本结构public class Student { //成员变量 //默认构造函数,可选带参构造函数 //成员变量set,get方法}在jsp中使用bean导入bean类<jsp:useBean id=“varname” class=“beanClass” scope=“page|request|session|...

2019-09-19 16:54:18 190

原创 JSTL core标签库

JSTL标签库JSTL主要有五大类标签库core标签库(核心标签库),包括通用标签(输出标签),流程控制和循环控制标签fmt标签库,包括格式化,国际格式化标签等fn标签库,函数标签库XML标签库,关于XML操作的标签库SQL标签库,操作数据库标签core标签库用法使用core标签前必须添加taglie指令%@ taglib prefix=“c” uri=“http://ja...

2019-09-16 10:59:16 354

原创 监听事件原理

监听事件接口回调法模拟输出监听事件第一步先定义事件接口第二步自定义输出类第三步实现监听事件接口测试结果![监听事件使用接口回调法模拟输出监听事件第一步先定义事件接口public interface PrintListener { public void print();}第二步自定义输出类public class Out { PrintListener listener=nul...

2019-09-15 20:43:09 921

原创 EL基础教程

EL基础教程EL基础教程El标签语法EL标签的功能访问JSP中不同的域的对象访问JavaBean中的属性访问集合元素简单的运算操作EL标签的隐形变量EL基础教程El标签语法${参数名}EL标签的功能可以访问JSP中不同的域的对象可以访问JavaBean中的属性可以访问集合元素支持简单的运算操作访问JSP中不同的域的对象<% pageContext.setAt...

2019-09-15 20:40:37 351

原创 学习使用java,javac工具编译运行java代码

学习使用java,javac工具编译运行java代码1.新建java文件2.编译java文件3.运行java文件1.新建java文件重命名HellowWorld.java,文件内容如下public class HelloWorld{ public static void main(String[] args) { System.out.println("Hello World");...

2019-09-15 20:36:29 231

原创 java安装与环境变量配置

java安装与环境变量配置1. 下载JDK建议下载zip文件的java,如果下载exe文件的java删除不干净2. 安装JDK3. 配置java环境变量4. 测试是否安装成功1. 下载JDK官网下载建议下载zip文件的java,如果下载exe文件的java删除不干净2. 我的百度网盘下载(提取码: bto2)2. 安装JDK解压文件到指定目录,如我的安装目录3. 配...

2019-09-15 20:28:00 193

mybatis-3.5.3 .jar

这是mysql连接数据库需要用到的驱动包,只能连接到数据库,里边包含了对数据库的基本删除更新添加操作class文件

2019-10-26

空空如也

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

TA关注的人

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