自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 JAVA8使用stream().map()提取list的某一列并查重

//提取集合中对象的json字符串列List<JSONObject> collect = new ArrayList();List<AccountInfoDo> accountList = accountMapper.queryAccountsInfo(userInfoDo.getFinancialId(), userInfoDo.getUserId());// 查询出来数据进行组装if(!CollectionUtils.isEmpty(accountList)){ .

2021-12-12 16:07:22 988

原创 简单下载文件(一)

文件存放在服务器上时:<a style="color: green; font-size: 15px" href="javascript:location.href=encodeURI(encodeURI('/subscri/downloadPersonList?name=农商行自建系统接口关闭申请表.docx'))">农商行自建系统接口关闭申请表.docx</a>前端下载链接@RequestMapping(value = "/d...

2021-12-02 17:47:27 479

原创 导出excel(一)

/** * 导出 * * @param authState 企业认证状态:0-未认证; 1-认证中; 2-认证成功; 3-认证拒绝; * @param isLicense 是否为持牌机构 0=不是,1=是 2=未维护 * @param keyword 关键词 * @param response 响应对象 * @return */public void export(Integer authState, Integer isLicense, String keyword, HttpS.

2021-12-02 16:32:30 156

原创 bootStrap日期选择器

kk​​​​​​​bootstrap datetimepicker 日期插件超详细使用方法_杨先森的博客-CSDN博客可参考上面的csdn或农信银行的jsp/workflow/detail.jsp<body><div class="col-sm-6" style="margin-bottom: 20px;"> <label class="input" style="position: relative; width: 471px;"> <inp

2021-12-02 15:58:43 4030

原创 html日期框样式设置

方法1:通过js来设置文本框input的placeholder值document.getElementById(“input”).setAttribute(“placeholder”,“新文本内容”);方法2:通过jquery设置文本框input的placeholder值$(’#input’).attr(‘placeholder’,‘新文本内容’);<!DOCTYPE html><html> <head> <meta charset="utf.

2021-12-02 15:46:55 2418

原创 Springboot+mybatis

1.创建数据库create table t_goods(goods_id int primary key auto_increment,goods_name varchar(20),goods_price double,goods_imgpath varchar(50));2.创建SpringBoot项目3.导入依赖<dependency> <groupId>org.springframework.boot</groupId>

2021-04-29 20:46:21 100

原创 SpringBoot_5

SpringBoot对静态资源的映射规则 如果我们需用给web项目中添加css/js/html文件的话,我们会发现此时没有webapp目录。 由于springboot是以jar包的方式打包程序的因此是没有webapp目录的。 那么我们的css/js/html文件要保存在什么地方啊??? 我们要了解一个Java类“WebMvcAuotConfiguration”,因为与web开发相关的自动配置都是由这个类完成的...

2021-04-28 10:27:06 70

原创 SpringBoot_4

1.@PropertySource @PropertySource:加载指定的配置文件【properties】. 先前我们通过@ConfifigurationProperties加载全局配置文件[appliaction.properties]中的值到javabean中,但 是我们在具体使用的时候不会把所用的配置都保存在全局配置文件中的,可能会将不同的配置保存在不同的配置文 件中,那么这时我们就需要@PropertySource注解为指定的ja...

2021-04-26 16:29:13 76

转载 SpringBoot_3

1.Spring Initializer快速创建Spring Boot项目 src/main/java----保存java源代码 src/main/resources application.properties-------Spring Boot应用的配置文件 [static]---需要自己手动创建【保存web应用程序所需的静态资源{html、css、js、img}】 [templ...

2021-04-23 20:33:24 152

转载 SpringBoot_2

1.解析主类---注解import org.springframework.boot.Banner;import org.springframework.boot.SpringApplication;import org.springframework.boot.autoconfigure.SpringBootApplication;import org.springframework.context.annotation.ComponentScan;@SpringBootApplicatio

2021-04-23 19:58:57 107

转载 SpringBoot_1

1.微服务(Microservice)是什么? SOA(面向服务的架构) 微服务,是与之前的服务化思路和实践相比较而来的。 早些年的服务实现和实施思路是将很多功能从开发到交付都打包成一个很大的服务单元(一般称为 Monolith), 而微服务实现和实施思路则更强调功能趋向单一,服务单元小型化和微型化。 如果用“茶壶煮饺子”来打比方的话,原来我们是在一个茶壶里煮很多个饺子,现在(微服务化之后)则基本上是...

2021-04-22 09:38:20 82

原创 Spring,SpringMVC和MyBatis框架的整合

1.创建数据库表#用户基本信息表create table t_user(user_id int primary key auto_increment,user_name varchar(20),user_age int,user_address varchar(30));2.创建项目,完善结构3.导入依赖<!-- https://mvnrepository.com/artifact/org.springframework/spring-context -->&

2021-04-20 17:21:38 78

原创 SpringMVC_4

SpringMVC的文件上传1.创建项目,完善结构,导入依赖,配置web.xml <!-- 配置开发SpringMVC所以来的jar包 --> <!-- https://mvnrepository.com/artifact/org.springframework/spring-webmvc --> <dependency> <groupId>org.springframework</groupId>

2021-04-20 16:54:20 47

原创 SpringMvc_3

1.请求处理方法接收请求参数值 1.@PathVariable 定义在方法上获取请求url路径上的参数数据 1.创建项目,完善项目,导入依赖<!-- 配置开发SpringMVC所以来的jar包 --> <!-- https://mvnrepository.com/artifact/org.springframework/spring-webmvc --> <dependency> <gro...

2021-04-17 13:01:50 77

原创 SpringMVC_2 基于注解的开发

1.SpringMVC的注解开发1.1创建项目1.2完善项目1.3导入依赖 <!-- 配置开发SpringMVC所以来的jar包 --> <!-- https://mvnrepository.com/artifact/org.springframework/spring-webmvc --> <dependency> <groupId>org.springframework</groupId>

2021-04-16 13:37:23 201

原创 SpringMVC_1

1.什么是SpringMVC? Spring MVC属于SpringFrameWork的后续产品,已经融合在Spring Web Flow里面。| Spring 框架提供的web模块,包含了开发Web 应用程序的全功能 MVC 模块。从而在使用Spring进行WEB开发 时,可以选择使用Spring的SpringMVC框架。集成其他WEB MVC开发框架,如Struts(现在一般 不用),Struts2 (一般老项目使用)等。 ...

2021-04-16 13:16:19 82

原创 Spring——6 事务的隔离级别设置

1.什么事务? 对数据库的一系列操作中,保证同时成功或者同时失败。不能出现成部分成功,失败部 分的情况。而这一些列操作称为数据库的事务。2.事务的特性 数据库的事务有4大特征: 原子性:指事务是一个不可分割的工作单位,事务的操作要么都发生,要么都不发生. 一致性:事务前后数据的完整性必须保持一致。 隔离性:指多个用户并发访问数据库时,一个用户的事务不能被其他用户的事务干扰,多个并发 ...

2021-04-15 13:17:40 514

原创 Spring框架——5

Spring使用AspectJ开发AOP:基于Annotation 在 Spring 中,尽管使用 XML 配置文件可以实现 AOP 开发,但是如果所有的相关的配置都集中在配置文 件中,势必会导致 XML 配置文件过于臃肿,从而给维护和 升级带来一定的困难。 为此,AspectJ 框架为 AOP 开发提供了另一种开发方式——基于 Annotation 的声明式。AspectJ 允许使 用注解定义切面、切入点和增强处理,而 Spring ...

2021-04-15 12:17:06 88 1

原创 Spring框架——4

Spring AOP(面向切面编程)是什么? 面向切面编程(AOP)和面向对象编程(OOP)类似,也是一种编程模式。SpringAOP 是基于 AOP 编程模式 的一个框架,它的使用有效减少了系统间的重复代码,达到了模块间的松耦合目的。 AOP 的全称是“Aspect Oriented Programming”,即面向切面编程,它将业务逻辑的各个部分进行隔离,使开发 人员在编写业务逻辑时可以专心于核心业务,从而提高了开发效率。 ...

2021-04-14 12:16:54 193 2

原创 Spring框架——3

Spring基于XML装配Bean Bean 的装配可以理解为依赖关系注入,Bean 的装配方式也就是 Bean 的依赖注入方式。Spring容器支持多种形式的 Bean 的装配方式,如基于 XML 的 Bean 装配、基于 Annotation 的Bean装配和自动装配等。 Spring 基于 XML 的装配通常采用两种实现方式,即设值注入(Setter Injection)和构造注入(Constructor Injection)。 本节将...

2021-04-13 09:22:39 81

原创 Spring框架——2

1.Spring DI(依赖注入)的实现方式:属性注入和构造注入 依赖注入(Dependency Injection,DI)和控制反转含义相同,它们是从两个角度描述的同一个概念。 当某个Java实例需要另一个 Java 实例时,传统的方法是由调用者创建被调用者的实例(例如,使用 new 关键字 获得被调用者实例),而使用Spring框架后,被调用者的实例不再由调用者创建,而是由 Spring 容器创建,这称为控 制反转。 ...

2021-04-10 10:28:49 100

转载 Spring框架

1.Java Spring框架是什么?它有哪些好处? Spring 是分层的 Java SE/EE full-stack【JavaSE/JavaEE一站式】 ,以 IoC(Inverse of Control,控制反转)和 AOP (Aspect Oriented Programming,面向切面编程)为内核轻量级的开源的框架。​​​​​​​ 在实际开发中,通常服务器端采用三层体系架构,分别为表现层(web)、业务逻辑层(service)、持久层(dao...

2021-04-08 20:56:15 209

原创 MyBatis_6

1.MyBatis的分页 通过分页插件来完成对数据库表记录的分页查询。 在javaWEB的学习过程中,使用JDBC的方式实现过关于数据的分页,主要实现的原理: 在查询的语句后面添加limit关键字,然后实现查询的数据分页功能。但是如果需要在所有的查询中都添加分页的 话,那么就需要在所有的select语句后面添加limit关键字,这样的工作量是巨大的。同时也要改动大量的代码。 mybatis中提供的插件(plugin)机制,运行在mybatis的原...

2021-04-06 20:39:19 42

原创 MyBatis_5

1.mybatis的高级查询中一对一查询操作有几种方式,每一种如何操作? 测试一对一查询 需求:查询指定用户信息。 分析:可以将用户的信息保存在两张表中,第一张表保存用户的基本信息,第二张表保存用户的身份证信息,这 时用户的基本信息与用户的身份证信息就是一组一对一的信息。1.根据用户id得到用户信息,包含身份证信息#用户基本信息表create table t_user(user_id int primary key auto_i...

2021-04-06 10:10:27 76

原创 MyBatis_4

1.#{}和${}的用法 在mybatis的mapper文件[sql映射文件]中,参数传递有2种方式。一种是#{},另一种是${},两者有较大的区别: #{}实现的是sql语句的预处理,之后执行的sql中用?号代替。使用时不需要关注参数的数据类型。mybatis会自 动实现数据类型转换,并且可以防止sql注入。 ${}实现sql语句的拼接操作,不做数据类型转换,需要自行判断数据类型,不能防止sql注入。 总结:#{}占位符,用于参数传递。${}用于...

2021-04-01 20:41:02 54

转载 MyBatis_3

1.MyBatis相关的配置文件 1.1.MyBatis的核心配置文件 1.1.1.名称--我们可以自己定义,推荐大家使用【mybatis-config.xml】 1.1.2.位置 IntelliJ IDEA中通过Maven创建项目,一般都保存在src/main/resources目录下。 1.1.3.文件中的配置元素及其属性例如:<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE c...

2021-03-31 20:51:55 50

原创 MyBatis_2

1.MyBatis执行SQL的两种方式:SqlSession和Mapper接口 1.用 Mapper 接口发送 SQL PersonMapper personMapper=sqlSession.getMapper(PersonMapper.class); personMapper.insertPerson(person); 通过 SqlSession 的 getMapper 方法来获取一个 Mapper 接口,就可以调用它的方法了。因为 SQL映射 文件...

2021-03-30 20:39:36 76

原创 MyBatis_1

1.什么是MyBatis? MyBatis是一个基于ORM的数据访问层框架。 框架----针对JavaSE和JavaWEB中的技术进行各种的封装,进而帮助开发者提高开发的效率,同时也能提升项目的性能。而这些被封装的东西就称为框架。 框架本质还是Java程序,这些程序将特别原始和底层的代码进行了封装,然后把这些封装以后的程序打包之后提供给开发人员使用。帮助开发者提高开发的效率,同时也能提升项目的性能。 数据访问层--通常我们在左项目的时候,会把一...

2021-03-30 20:19:29 38

原创 JSP——2

1.JSP中的内置对象有那些,是什么类型,有什么作用,有那些常用方法? JSP中的内置对象就是服务器运行的时候预先创建好的对象,都不需要我们自己创建【new】.JSP就是一个Servlet程序。 JSP中的内置对象一共有9个。 名称 类型 作用 常用方法 request javax.servlet.HttpServletRequest 该对象代表了客户...

2021-03-26 10:33:09 92

转载 JSP1

1.JSP是什么? JSP--Java Server Pages[java服务器页面] 运行在服务器上,包含java语言代码,动态网页就是JSP 在这里我们所说的动态网页,不是值网页中的元素形状/位置变化,而是值网页中元素的内容发生变化。例如:<%@page import="java.util.Date"%><%@page import="java.text.SimpleDateFormat"%><%@ page language="jav...

2021-03-25 09:46:34 244

原创 学生信息系统

1.保存学生信息的javabeanpackage com.wangxing.student.bean;/** * 保存学生信息的javabean * * @author feng * */public class StudentBean { //学生编号 private int stuid; //学生姓名 private String stuname; //登录密码 private String stupass; //学生年龄 private int stuage;

2021-03-24 13:43:52 162

原创 Servlet——6

1.javax.servlet.Filter接口(过滤器) javax.servlet.Filter接口是Servlet的过滤器,它是Servlet 2.3规范中新增加的一个功能,主要用于完成 一些通用的操作,如编码的过滤、判断用户的登录状态等。是对 Servlet 容器调用 Servlet 的过程进行拦截, 从而在Servlet 进行响应处理的前后实现一些特殊功能。它是部署在服务器上运行的。 当用户通过浏览器访问服务器中的目标资源时,首先会被 F...

2021-03-23 10:58:26 107

原创 Servlet——5

1.关于Servlet的跳转 1.forward---RequestDispatcher接口的 forward(ServletRequest request,ServletResponse response)---该方法用于将请求从一个 Servlet 传递 给另一个 Web 资源【Servlet程序/html/JSP】。【请求转发】 forward属于RequestDispatcher接口的 HttpServletRequest接口从ServletReques...

2021-03-19 20:21:42 276

原创 Servlet——4

Servlet中常用的接口、类、方法1.Servlet接口2.ServletConfig接口3.ServletContext接口4.HttpServletRequest 接口 ServletRequest与HttpServletRequest的关系 HttpServletRequest 接口继承自 ServletRequest 接口。 主要作用是封装 HTTP 请求消息,所以我们也将HttpServletRequest称之为请求对象。 由于 HTTP 请求消息分为请求行、请求消息头和请...

2021-03-19 11:30:30 127

原创 Servlet——3

1.Servlet中常用的接口、类、方法 Sun 公司提供了一系列的接口和类用于Servlet技术的开发,其中最重要的接口是 javax.servlet.Servlet。 1.Servlet接口 接口声明: public abstract interfaceServlet 方法声明 功能描述 void init(ServletConfig config) 容器在创建好 Servlet 对象后,就会调...

2021-03-19 10:57:37 178

原创 Servlet——2

1.Servlet的生命周期 在Java中,任何对象都有生命周期,Servlet也不例外。Servlet 的生命周期如图 1 所示。 Servlet 的生命周期。按照功能的不同,大致可以将 Servlet 的生命周期分为四个阶段,分别是加载实例化阶段、 初始化阶段、运行阶段【处理请求】和销毁阶段。 1.加载实例化阶段 当Servlet容器启动以后,会加载项目的web.xml配置文件,并解析得到所有配置好的servlet-class中配置的包名+类名, ...

2021-03-18 10:42:16 65

转载 Servlet——1

1.什么是javaweb程序?就是通过java和web技术的组合开发出来的应用程序。web(全球广域网)2.什么是B/S架构的程序?B/S----B【浏览器】S【服务器】 通过浏览器来访问服务器上的程序的这种结构就是B/S架构的程序。C/S----C【客户端】S【服务器】3.B/S架构的程序与C/S架构的程序比较 B/S架构 C/S架构 B【浏览器】S【服务器】 浏览器来访问服务器上的程序 ...

2021-03-18 10:21:28 47

原创 jQuery基础

1.jQuery 是一个 JavaScript 库。[.js]2.jQuery 极大地简化了 JavaScript 编程。3.jQuery 很容易学习。jQuery简介 您需要具备的基础知识 在您开始学习 jQuery 之前,您应该对以下知识有基本的了解: HTML CSS JavaScript jQuery 库可以通过一行简单的标记被添加到网页中。例如: <script src=”js/jquery.js”></script>...

2021-03-16 19:28:36 59

原创 JavaScript——7

1.Window History---历史对象 window.history 对象包含浏览器的历史信息。 history.back() - 与在浏览器点击后退按钮相同 history.forward() - 与在浏览器中点击按钮向前相同 <!DOCTYPE html><html> <head> <meta charset="utf-8"> <title></title> <...

2021-03-12 20:15:52 93

原创 JavaScript——6

1.Javascript中的dom对象 1.1按钮点击事件 onclick 具体用法:<script>function 点击事件的处理函数(){ //事件处理动作}</script><input type=”button” value=”按钮” onclick=”按钮点击以后的处理函数”/> 1.2页面初始化事件 onload 具体用法:<script>function 处理函数(){ ...

2021-03-12 20:01:27 55

空空如也

空空如也

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

TA关注的人

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