自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Java客学习室

Java客学习室|Java技术文章|Spring|Strus|Hibernate|持续集成|IT创业|程序猿生活

  • 博客(69)
  • 收藏
  • 关注

原创 基于SpringBoot+LayUI+Freemarker+Mybatis的通用后台管理系统

项目描述Hi,大家好,今天分享的项目是《基于SpringBoot的通用后台管理系统》,本系统是基于SpringBoot + 通用Mapper + LayUI + freemarker 而开发的,大体功能模块如下:网站管理角色管理用户管理菜单管理友情链接这些模块可以用于搭建自己的后台管理系统,样式也很好看,这个源码由一点云课堂提供,大家下载之后,先导入mysql的数据库,然后记得修改application.properties中的数据库连接地址,另外如果要启动这个项目还需要启动Redis,启动了

2020-09-02 09:34:56 1802

原创 Struts+Servlet+JDBC网上手机销售系统

项目描述Hi,大家好,今天给大家分享一个《网上手机销售系统》。本系统一共分为前台和后台两大模块,两个模块之间虽然在表面上是相互独立的,但是在对数据库的访问上是紧密相连的,各个模块访问的是同一个数据库,只是所访问的表不同而已。本项目用于毕设项目非常不错哦。1.前台系统功能模块商品展台模块:通过新品上架,分页显示特价商品,商品销售排行展示网站的所有商品;商品查询模块:按商品的类别查询商品的相关信息;购物车模块:用户添加商品至购物车,查看购物车中的商品,从购物车中移除不满意的商品,清空购物车中的产品,修

2020-08-31 08:36:36 611

原创 SpringBoot2.0+Shiro+MyBatisPlus权限管理系统

项目描述Hi,大家好,今天分享的项目是《SpringBoot+Shiro权限管理系统》,这是一个SpringBoot+Layui后台管理系统,使用Shiro安全框架,加入访问权限,对不同角色有不同的访问权限,其他管理可以依据情况添加上去。相信无论作为企业级应用,私活开发脚手架或者权限系统构建学习,该项目都会是一个不错的选择。本系统模块如下:用户管理管理用户数据用户分角色角色管理管理角色数据使用ztree实现角色分配权限权限管理管理权限数据实现了SwaggerAPI文档日志监控系统SQ

2020-08-13 22:46:31 698

原创 Servlet中FilterConfig的使用

原文链接:http://www.yiidian.com/servlet/filter-config.htmlWeb容器创建FilterConfig的对象。该对象可用于从web.xml文件获取Filter的配置信息。1 FilterConfig接口的方法FilterConfig接口中有以下4个方法:public void init(FilterConfig config):仅在用于初始化过...

2020-04-20 07:40:21 968

原创 学习OGNL语法

原文链接:http://www.yiidian.com/struts2/struts2-ognl.html1 OGNL简介OGNL 的全称是对象图导航语言( Object-Graph Navigation Language),它是一种功能强大的开源表达式语言,使用这种表达式语言,可以通过某种表达式语法,存储Java对象的任意属性,调用Java 对象的方法,同时能够自动实现必要的类型转换。如果把...

2020-04-18 08:22:05 906

原创 JDK、JRE、JVM三者的区别

原文链接:http://www.yiidian.com/java/jdk-jre-jvm.html本文我们来了解JDK,JRE和JVM之间的区别。1 JVMJVM(Java虚拟机)是抽象机。JVM也称为虚拟机,是因为它实际上并不存在。该规范提供了可以执行Java字节码的运行环境。它还可以运行用其他语言编写并编译为Java字节码的程序。JVM可用于许多硬件和软件平台。JVM,JRE和JDK都...

2020-04-15 19:38:07 864

原创 使用Fastjson实现JSON与JavaBean之间互相转换

原文链接:http://www.yiidian.com/fastjson/fastjson-json-javabean.html1 简单JSON与JavaBean的转换1.1 设计Student实体类package com.yiidian.domain;/** * 一点教程网 - http://www.yiidian.com */public class Student { ...

2020-04-13 06:43:03 4032

原创 JSP中的MVC开发模式

1 什么是MVC模式MVC,代表模型(Model),视图(View),控制器(Controller)。这是一种将业务逻辑,表现逻辑和数据分开的设计模式。控制器充当视图和模型之间的接口。控制器拦截所有传入的请求。模型代表应用程序的状态,即数据。它还可以具有业务逻辑。视图即UI(用户界面)。2 MVC(Model2)模式的优势多个视图共享一个模型,大大提高代码的可重用性。易于维护的大型应...

2020-04-11 00:15:12 2078

原创 Hibernate框架中get和load查询

原文链接:http://www.yiidian.com/hibernate/hibernate-get-load.html1 演示get和load方法的基本使用/** * 演示基本对象的查询 * @author http://www.yiidian.com * */public class Demo { /** * get()方法: 查询一个对象 */...

2020-04-05 18:25:17 740

原创 Spring MVC中控制器方法的返回值

原文链接:http://www.yiidian.com/springmvc/return-value.htmlSpring MVC的控制器方法返回值可以支持多种写法,每种写法的场景和效果都不一样。下面分别来看看每种返回值的使用。普通字符串转发字符串重定字符串voidModelAndViewJava对象1 普通字符串返回普通字符串这种情况比较常见,主要用在我们处理完业务逻辑后,...

2020-03-31 08:35:04 1721

原创 使用MyBatis编写Dao的两种语法

原文链接:http://www.yiidian.com/mybatis/mybatis-dao.html在MyBatis中,我们有两种Dao的写法,一种叫传统Dao写法,一种叫Mapper代理接口。下面看看如何实现。1 传统Dao写法1.1 编写CustomerDao接口package com.yiidian.dao;import com.yiidian.domain.Customer;...

2020-03-29 07:43:35 1017

原创 DBUtils中BeanListHandler接口的使用

原文链接:http://www.yiidian.com/dbutils/dbutils-beanlisthandler.htmlorg.apache.commons.dbutils.BeanListHandler是ResultSetHandler接口的实现,并负责ResultSet结果级的所有记录转换成JavaBean的List集合。此类是线程安全的。1 BeanListHandler的语法...

2020-03-28 08:46:07 1328

原创 分析Servlet运行原理

原文链接:http://www.yiidian.com/servlet/servlet-how-work.html接下来我们有必要了解下Servlet的工作原理,这样才能更好地理解Servlet。本文我们将以之前开发过的Servlet程序来讲解Servlet的内部细节。1 Servlet基本执行过程Web容器(如Tomcat)判断当前请求是否第一次请求Servlet程序 。如果是第一次,则...

2020-03-28 00:02:25 114

原创 Hibernate 的主键生成策略

原文链接:http://www.yiidian.com/hibernate/hibernate-generator.htmlHibernate提供的主键生成策略,使我们可以在实体类的映射xml文件中设定关键字来告诉hibernate我们要使用的主键生成方式,然后hibernate会根据设定完成数据库的主键控制。1 生成策略配置格式用户User的实体类User.javapackage com...

2020-03-25 09:54:52 235

原创 Spring Boot整合静态化技术FreeMarker

原文链接:http://www.yiidian.com/springboot/springboot-freemarker.html本文讲解如何在Spring Boot整合FreeMarker。1 创建项目,导入依赖<?xml version="1.0" encoding="UTF-8"?><project xmlns="h...

2020-03-24 07:57:44 1265

原创 Spring MVC的拦截器

原文链接:http://www.yiidian.com/springmvc/interceptor.htmlSpring MVC中的拦截器(Interceptor)类似于Servlet中的过滤器(Filter),它主要用于拦截用户请求并作相应的处理。例如通过拦截器可以进行权限验证、记录请求信息的日志、判断用户是否登录等。要使用Spring MVC中的拦截器,就需要对拦截器类进行定义和配置。通常...

2020-03-22 08:25:02 925

原创 MyBatis的一对一关联关系映射

原文链接:http://www.yiidian.com/mybatis/one-to-one.html1 什么是一对一、一对多映射?以用户和订单举例,一对一 : 一个订单只属于一个用户 ==> 订单对用户是一对一关系一对多 : 一个用户可以拥有多个订单 ==> 用户对订单是一对多关系注意:在MyBatis中,如果要完成多对多关系,其实就是两个一对多映射!接下来先讲解MyBa...

2020-03-21 08:09:20 1590

原创 在JDBC中使用RowSet

原文地址: http://www.yiidian.com/jdbc/jdbc-jdbcrowset.html1 什么是JDBC的RowSet?与ResultSet相比,RowSet默认是可滚动、可更新、可序列化的结果集,而且作为JavaBean使用,因此能方便的在网络上传输,用于同步两端的数据,对于离线RowSet而言,程序在创建RowSet时已经把数据从底层数据库读取到了内存,因此可以充分利...

2020-03-20 06:36:23 571

原创 使用JDBC调用存储过程和函数

原文链接:http://www.yiidian.com/jdbc/jdbc-callablestatement.html1 CallableStatement接口CallableStatement接口用于调用存储过程和函数。通过使用存储过程和函数,我们可以在数据库上编写业务逻辑,这将使性能更好,因为它们是预编译的。2 存储过程和函数的区别?3 获取CallableStatement对象...

2020-03-18 10:06:29 989

原创 Window下安装Tomcat服务器

原文链接:http://www.yiidian.com/tomcat/window-install-tomcat.html1 下载并准备首先,我们需要到官网下载Tomcat。将Tomcat下载Windows的zip文件下载到本地:接下来,我们将下载的zip文件解压出来,如下:2 安装打开Windows终端,然后进入Tomcat的bin目录中:D:\soft\tomcats\apa...

2020-03-17 07:41:15 906

原创 Servlet的forward与include方法

原文链接:http://www.yiidian.com/servlet/servlet-dispatcher.html使用Servlet请求转发与包含RequestDispatcher接口提供了将请求转发到另一个资源的功能,该资源可能是Html,Servlet或Jsp。该接口还可以用于包含其他资源的内容。1 RequestDispatcher接口的方法RequestDispatcher接口...

2020-03-15 06:28:22 1164

原创 使用SpringEL表达式进行三目运算

原文链接:http://www.yiidian.com/spring/spring-el-three-mesh-operator.htmlSpEL支持三目运算符,以此来实现条件语句。一、编写Bean类Item类:package com.yiidian.domain;/** * * @author http://www.yiidian.com * */public class ...

2020-03-14 07:56:18 2326

原创 使用SpringEL表达式进行方法调用

原文链接:http://www.yiidian.com/spring/spring-el-method.htmlSpEL允许开发者用El运行方法函数,并且允许将方法返回值注入到属性中。一、编写Bean类TestMethod类package com.yiidian;/** * * @author http://www.yiidian.com * */public class T...

2020-03-12 18:13:27 2767

原创 使用SpringEL操作List和Map集合

原文链接:http://www.yiidian.com/spring/spring-el-bean.html这个例子演示SpEL表达式怎样从List、Map集合中取值,示例如下:一、编写Bean类TestCollection类,用于创建Map和List对象package com.yiidian.collection;import java.util.ArrayList;import ...

2020-03-11 21:32:09 2390

原创 SpringEL表达式(一)-入门案例

在Spring3中就已经支持EL表达式了, Spring Expression Language(SpEL)是类似于OGNL和JSF EL的表达式语言, 能够在运行时构建复杂表达式, 存取对象属性、调用对象方法等, 而且所有的SpEL都支持XML和Annotation两种方式, 使用的格式均为:#{SpEL expression}。下面的例子,这个例子将展示如何利用SpEL注入String、Be...

2020-03-10 07:31:32 1283

原创 Servlet的生命周期

原文链接:http://www.yiidian.com/servlet/servlet-lifecycle.htmlWeb容器(如:Tomcat)维护Servlet实例的生命周期。让我们看一下servlet的生命周期:Servlet类加载。Servlet实例创建。init方法被调用。service方法被调用。调用destroy方法。如上图所示,Servlet处于三种状...

2020-03-07 23:45:01 242

原创 详解JDBC的四种驱动类型

原文地址:http://www.yiidian.com/jdbc/jdbc-connection-driver.htmlJDBC驱动程序是一个软件组件,JDBC使得Java应用程序可以与数据库进行交互。JDBC驱动程序有4种类型:JDBC-ODBC桥驱动程序本地API驱动程序(部分是Java驱动程序)网络协议驱动(完全Java驱动)本地协议驱动(完全Java驱动程序)1 JDB...

2020-03-06 20:24:01 3394

原创 使用SpringMVC进行文件上传

文件上传是表现层常见的需求,在Spring MVC中底层使用Apache的Commons FileUpload工具来完成文件上传,对其进行封装,让开发者使用起来更加方便。接下来看看如何开发?1 导入common-fileupload包<!-- commons-fileUpload --><dependency> <groupId>commons-fil...

2020-03-04 19:35:27 897

原创 Spring Cloud Zookeeper搭建实例

1. 简介本文将介绍如何使用Zookeeper在微服务框架中实现服务发现,该服务发现机制可作为云服务的注册中心。通过Spring Cloud Zookeeper为应用程序提供一种Spring Boot集成,将Zookeeper通过自动配置和绑定 的方式集成到Spring环境中。在本例子中我们将创建两个应用程序:提供服务的应用程序(称为 服务提供者)使用此服务的应用程序(称为 服务消费者)...

2020-03-04 19:24:28 2109

原创 快速搭建单机版Spring Cloud EurekaServer

原文链接:http://www.yiidian.com/springcloud/build-eureka-single.html本文介绍搭建单机版的Eureka Server服务1 创建项目,导入依赖<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSc...

2020-03-03 16:34:28 799

原创 MyBatis Generator 逆向工程插件

原文地址:http://www.yiidian.com/mybatis/mybatis-generator.html1 MyBatis Gernerator插件概述官网:http://mybatis.org/generator/MyBatis的开发需要程序员自己编写sql语句,MyBatis官方提供逆向工程,可以针对单表自动生成MyBatis执行所需要的代码(Dao接口、Mapper.xml...

2020-03-03 09:45:08 1131 1

原创 Spring Boot读取properties

原文地址:http://www.yiidian.com/springboot/springboot-properties.htmlSpring Boot里面有两个注解可以读取application.properties或application.yml文件的属性值。@Value@ConfigurationProperties1 @Value1.1 基本类型1)配置nickna...

2020-03-03 09:32:21 1151

原创 MyBatis PageHelper分页插件

1 PageHelper作用官网:https://pagehelper.github.io/PageHelper是一个Mybatis的分页插件, 负责将已经写好的sql语句, 进行分页加工。官网说法:如果你也在用 MyBatis,建议尝试该分页插件,这一定是最方便使用的分页插件。分页插件支持任何复杂的单表、多表分页。优点:无需你自己去封装以及关心sql分页等问题,使用很方便,前端取数据也很方...

2020-03-03 09:29:19 1067

原创 快速搭建单机版Spring Cloud EurekaServer

原文链接:http://www.yiidian.com/springcloud/build-eureka-single.html本文介绍搭建单机版的Eureka Server服务1 创建项目,导入依赖<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSc...

2020-02-27 23:43:47 154

原创 Spring Boot读取properties

原文地址:http://www.yiidian.com/springboot/springboot-properties.htmlSpring Boot里面有两个注解可以读取application.properties或application.yml文件的属性值。@Value@ConfigurationProperties1 @Value1.1 基本类型1)配置nickna...

2020-02-27 23:31:50 143

原创 Spring的BeanFactory和FactoryBean,傻傻分不清楚?!

作者:gcdd1993来源:https://www.cnblogs.com/gcdd/p/12292360.html1. 官方定义BeanFactory:Spring Bean容器的根接口FactoryBean:各个对象的工厂接口,如果bean实现了这个接口,它将被用作对象的工厂,而不是直接作为bean实例。2. 源码解析BeanFactorypublic inter...

2020-02-26 00:18:54 357

原创 快速搭建单机版Spring Cloud EurekaServer

本文介绍搭建单机版的Eureka Server服务1 创建项目,导入依赖<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/PO...

2020-02-26 00:14:37 434

原创 学习Servlet的好教程,强烈推荐!

Servlet技术用于创建Web应用程序(位于服务器端并生成动态Web页)。Servlet技术由于采用Java语言开发,强大且可扩展好。在Servlet之前,CGI(通用网关接口)脚本语言作为服务器端编程语言是常见的。但是,该技术有很多缺点。我们在下面讨论了这些缺点。Servlet API中有许多接口和类,例如Servlet,GenericServlet,HttpServlet,Servl...

2020-02-04 17:50:35 457

原创 推荐一套Spring Boot教程,写的很详细!

Spring Boot 是由 Pivotal 团队提供的全新框架。Spring Boot 是所有基于 Spring Framework 5.0 开发的项目的起点。Spring Boot 的设计是为了让你尽可能快的跑起来 Spring 应用程序并且尽可能减少你的配置文件。教程软件版本说明:Spring Boot框架:Spring Boot 2.1.11.RELEASE 开发工具:Int...

2020-02-04 17:49:47 816

原创 推荐一套写的不错的MyBatis教程

MyBatis 是一款优秀的持久层框架,它支持定制化 SQL、存储过程以及高级映射。MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集。MyBatis 可以使用简单的 XML 或注解来配置和映射原生类型、接口和 Java 的 POJO(Plain Old Java Objects,普通老式 Java 对象)为数据库中的记录。教程软件版本说明:MyBatis框...

2020-02-04 17:48:53 204

空空如也

空空如也

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

TA关注的人

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