酒城译痴无心剑
国家三级笔译。一手代码一手诗,酸甜苦辣寸心知。杏坛泊梦千秋事,万古云山日迟迟。讲授高等数学、Java高级程序设计、动态网站设计与开发(JSP、Servlet)、企业信息系统设计与开发(Spring Boot)、智能移动终端应用开发(Android)、Python Web开发(Django)、大数据离线分析(Hadoop、Hive、Spark)、计算机专业英语等课程,教学深入浅出,语言生动、经验丰富,深受学生好评。指导学生参加移动应用开发省赛和国赛,多次获奖,被授予优秀指导教师称号。热爱翻译,曾翻译西奥尼·帕帕斯数学科普读物《天天数学》与两千余首诗词,已形成独特的译诗风格。
展开
-
Spring Boot用两种方式访问JSP资源
通过本次实战,我们学会了如何在Spring Boot项目中灵活地使用JSP技术,无论是通过配置类还是应用属性,都能够实现我们的目标。这为未来在Spring Boot中进行Web开发打下了坚实的基础。原创 2024-12-17 08:57:10 · 473 阅读 · 0 评论 -
深入理解Spring框架中Bean的作用域与生命周期
Spring框架中的Bean具有多种作用域,如singleton、prototype、request、session和globalsession,每种作用域定义了Bean的实例化策略及生命周期。其中,singleton在容器启动时初始化单例;prototype按需创建新实例;request和session在Web环境下基于HTTP请求和会话创建实例;globalsession专为portlet应用设计,确保全局Session唯一实例。通过配置lazy-init属性,可控制Bean是否延迟初始化。init-m原创 2024-01-20 10:23:46 · 99 阅读 · 0 评论 -
玩一下Spring Boot
Spring Boot,访问页面原创 2023-11-02 17:47:41 · 647 阅读 · 1 评论 -
项目一:初探Spring框架
通过案例理解Spring容器的工厂模式原创 2022-05-27 11:30:45 · 929 阅读 · 0 评论 -
项目二:利用SSM框架实现用户登录功能
整合SSM框架,实现用户登录功能原创 2022-05-29 16:10:36 · 3241 阅读 · 3 评论 -
项目三:初探Spring Boot框架
Spring Boot因何而来,Spring Boot的设计理念、核心功能和应用场景;Spring Boot整合Thymeleaf与Bootstrap,通过model传递数据,渲染在模板页面上。原创 2022-06-05 12:01:54 · 1655 阅读 · 2 评论 -
项目四:利用ECharts可视化Spring Boot后端提供的数据
利用ECharts将Spring Boot后端提供的数据可视化展示原创 2022-06-15 18:13:46 · 1863 阅读 · 1 评论 -
Java Web开发进化史
青铜Servlet -> 铂金Spring MVC -> 王者Spring Boot原创 2022-06-06 14:10:42 · 610 阅读 · 0 评论 -
前后端分离博客项目
Vue + Spring 前后端分离博客项目原创 2022-05-27 17:44:07 · 682 阅读 · 1 评论 -
Spring Boot基础学习笔记:可视化迎新
文章目录一、项目需求二、实现步骤(一)安装插件1、Lombok插件2、MyBatisX插件(二)准备数据库1、下载数据库脚本 - lzy_student.sql2、创建数据库 - lzy_student3、运行数据库脚本4、查看数据表记录一、项目需求可视化男女生人数比例可视化报到未报到人数比例可视化各学院学生人数比例可视化各学院男女生人数比例可视化生源地比例二、实现步骤(一)安装插件1、Lombok插件2、MyBatisX插件(二)准备数据库1、下载数据库脚本 - lzy_原创 2021-06-09 11:48:06 · 1195 阅读 · 4 评论 -
Spring Boot基础学习笔记:可视化数据
文章目录一、提出任务(一)班级数据(二)运行效果二、实现步骤(一)创建数据库与表1、创建数据库 - test2、创建数据表 - t_class一、提出任务查询班级表数据,利用ECharts绘制各班人数柱形图。(一)班级数据(二)运行效果二、实现步骤(一)创建数据库与表1、创建数据库 - testcreate database test;2、创建数据表 - t_class创建表结构CREATE TABLE `t_class` ( `id` int(11) NOT N原创 2021-06-04 16:35:44 · 3374 阅读 · 19 评论 -
翻转课堂实践:让学生转换角色试一试
根据学习金字塔理论,训练他人的主动学习,学习内容平均留存率最高。在以往安卓课,也进行过一次课堂翻转,给学生一个转换角色的锻炼,也得到学生一定程度的认可。本学期19大数据2班的框架课,给董健同学一个锻炼的机会。其实,上学期,就跟董健同学有很多沟通与交流,了解到他跟着夏老师参与了一些实际项目的开发,本期他每周也会向我汇报一次他学习的情况,当然从中我也能学习到一些新东西。IT行业,永远是年轻人的天下,作为一个中年老师,应该敞开头脑,向年轻人学习。董健同学对于Spring Boot的知识讲解还是挺不错的,毕原创 2021-05-10 10:23:24 · 941 阅读 · 8 评论 -
Spring学习笔记:尝试Lombok简化实体类代码
文章目录一、Lombok概述二、安装Lombok插件三、Lombok注解(一)@Data(二)@Getter/@Setter(三)@NonNull(四)@Cleanup(五)@EqualsAndHashCode(六)@ToString(七)@NoArgsConstructor, @RequiredArgsConstructor and @AllArgsConstructor四、Lombok案例演示(一)创建Spring Boot项目 - LombokDemo(二)创建用户实体类(三)创建用户控制器一、Lo原创 2021-05-10 06:31:29 · 772 阅读 · 0 评论 -
Spring Boot基础学习笔记25:RabbitMQ - 发布/订阅工作模式
文章目录零、学习目标一、基于API的发布/订阅工作模式零、学习目标掌握基于API的发布/订阅工作模式掌握基于配置类的发布/订阅工作模式掌握基于注解的发布/订阅工作模式一、基于API的发布/订阅工作模式三个关键步骤:定制消息中间件,发送消息,接收消息...原创 2021-03-26 11:55:48 · 848 阅读 · 3 评论 -
Spring Boot基础学习笔记24:RabbitMQ安装以及整合环境搭建
文章目录零、学习目标一、消息服务概述(一)为什么使用消息服务1、使用消息服务的好处2、异步处理3、应用解耦4、流量削峰5、分布式事务管理6、分布式事务管理流程(二)常用的消息中间件1、ActiveMQ2、RabbitMQ3、Kafka4、RocketMQ二、RabbitMQ 消息中间件(一)RabbitMQ 简介1、基本概念2、消息代理过程(二)RabbitMQ 工作模式1、Work queues (工作队列模式)2、Publish/Subscribe(发布订阅模式)3、Routing(路由模式)4、Top原创 2021-03-26 09:36:58 · 854 阅读 · 2 评论 -
Spring Boot基础学习笔记23:用户自定义授权管理
文章目录零、学习目标一、准备工作(一)创建Spring Boot项目 - UserControlDemo02(二)移植UserControlDemo01的内容到当前项目(三)启动应用,测试效果零、学习目标掌握登录用户信息获取掌握记住我功能掌握CSRF防护功能一、准备工作(一)创建Spring Boot项目 - UserControlDemo02(二)移植UserControlDemo01的内容到当前项目(三)启动应用,测试效果必须将Redis数据库里缓存的登录用户数据删除,原创 2021-03-21 22:51:11 · 829 阅读 · 1 评论 -
Spring Boot基础学习笔记22:自定义用户控制、登录与退出
文章目录零、学习目标一、准备工作(一)创建Spring Boot项目 - UserControlDemo01(二)移植AuthenticationDemo的内容到当前项目(三)启动应用,测试效果二、自定义用户访问控制(一)数据准备1、创建数据库 - springbootdata2、创建用户表 - t_customer3、创建角色表 - t_role4、创建权限表 - t_authority5、创建用户角色关联表 - t_customer_role6、创建角色权限关联表 - t_role_authority原创 2021-03-20 21:05:31 · 916 阅读 · 0 评论 -
Spring Boot基础学习笔记21:自定义用户认证
文章目录零、学习目标一、准备工作(一)创建Spring Boot项目 - AuthenticationDemo(二)移植SpringSecurityDemo的内容到当前项目零、学习目标掌握内存身份认证掌握JDBC身份认证。掌握UserDetailsService身份认证通过自定义WebSecurityConfigurerAdapter类型的Bean组件,并重写configure(AuthenticationManagerBuilder auth)方法可以自定义用户认证。针对于自定义用户认证,原创 2021-03-20 09:03:40 · 773 阅读 · 0 评论 -
Spring Boot基础学习笔记20:Spring Security入门
文章目录零、学习目标一、Spring Security(一)Spring Security概述(二)Spring Boot整合Spring Security实现的安全管理功能二、基础环境搭建(一)创建Spring Boot项目 - SpringSecurityDemo(二)在应用属性文件里配置Thymeleaf(三)整合Bootstrap到static目录里(四)创建模板页面1、首页 - index.html2、普通影视页面3、贵宾影视页面(五)创建电影控制器 - FilmController(六)启动应用原创 2021-03-19 16:59:39 · 899 阅读 · 1 评论 -
Spring Boot基础学习笔记19:自定义RedisTemplate与RedisCacheManager
文章目录零、学习目标一、为什么要采用自定义Redis缓存序列化机制二、自定义RedisTemplate(一)Redis API 默认序列化机制(二)自定义RedisTemplate序列化机制(三)创建Spring Boot项目 - RedisTemplateDemo(四)创建评论实体类 - Comment(五)创建评论仓库接口 - CommentRepository(六)创建评论服务类 - CommentService(七)创建评论控制器 - CommentController(八)配置应用属性文件 - a原创 2021-03-19 09:43:12 · 1177 阅读 · 0 评论 -
Spring Boot基础学习笔记18:Spring Boot整合Redis缓存实现
本文详细介绍了如何在Spring Boot项目中集成Redis作为缓存系统。内容包括基于注解和API两种方式实现Redis缓存,涉及从创建项目、配置到测试缓存效果的全过程,帮助读者掌握Spring Boot中Redis缓存的使用。原创 2021-03-05 17:58:27 · 857 阅读 · 1 评论 -
MyBatis框架学习笔记04:利用MyBatis实现条件查询
文章目录一、查询需求二、打开MyBatisDemo项目三、对学生表实现条件查询(一)创建学生映射器配置文件(二)在MyBatis配置文件里注册学生映射器配置文件(三)创建学生映射器接口(四)创建测试类TestStudentMapper1、查询女生记录2、查询19岁的女生3、查询姓吴的19岁女生4、查找姓张的19岁女生一、查询需求对学生表进行条件查询,涉及姓名、性别和年龄三个字段。比如查询姓“吴”,性别为“女”,同时年龄为19的学生记录。二、打开MyBatisDemo项目打开MyBatis原创 2021-03-05 12:09:15 · 1022 阅读 · 1 评论 -
MyBatis框架学习笔记03:利用MyBatis实现关联查询
文章目录一、查询需求(一)三张表(二)按班级编号查询班级信息(三)查询全部班级信息二、创建数据库表(一)创建教师表(二)创建班级表(三)创建学生表一、查询需求(一)三张表班级表教师表学生表一个班级配置一个教师,一个班级有多个学生班级表与教师表是一对一的关联班级表与学生表是一对多的关联(二)按班级编号查询班级信息要求查询到的班级带老师信息和该班学生信息(三)查询全部班级信息要求查询的班级信息只带老师的信息,不带学生信息二、创建数据库表(一)创建教师表执行S原创 2021-03-04 17:47:28 · 1084 阅读 · 1 评论 -
MyBatis框架学习笔记02:利用MyBatis实现CRUD操作
文章目录一、打开MyBatisDemo项目一、查询表记录(一)在映射器配置文件里引入结果映射元素(二)添加按姓名查询用户记录功能1、在UserMapper.xml里添加findByName语句2、在UserMapper接口里添加findByName()方法3、在测试类TestUserMapper里添加测试方法testFindByName()4、运行测试方法testFindByName(),查看结果To perform any Create, Retrieve, Update, and Delete (C原创 2021-03-04 16:10:02 · 1240 阅读 · 1 评论 -
MyBatis框架学习笔记01:初探MyBatis实现简单查询
文章目录一、什么是MyBatis(一)MyBatis概述(二)ORM工具的基本思想二、创建数据库与表1、在Navicat里创建MySQL数据库testdb2、创建用户表 - t_user3、插入若干条记录三、案例演示 - MyBatisDemo(一)创建Maven项目(二)在pom文件里添加相应的依赖一、什么是MyBatis(一)MyBatis概述MyBatis官网 - https://mybatis.org/mybatis-3MyBatis是支持普通SQL查询,存储过程和高级映射的优秀持久层框原创 2021-03-03 09:07:16 · 2598 阅读 · 7 评论 -
Spring Boot基础学习笔记17:Spring Boot默认缓存
文章目录零、学习目标一、缓存概述(一)引入缓存管理的重要性(二)Spring Boot的缓存管理二、Spring Boot默认缓存(一)数据准备(二)创建Spring Boot项目 - DefaultCacheDemo(三)创建数据库表对应的实体类1、创建评论实体类 - Comment2、创建文章实体类 - Article(四)创建Repository接口1、创建文章仓库接口 - ArticleRepository2、创建评论仓库接口 - CommentRepository(五)编写Service类1、创建原创 2021-03-01 19:07:15 · 875 阅读 · 0 评论 -
Spring Boot基础学习笔记16:项目打包部署
文章目录零、学习目标一、Web项目打包部署概述零、学习目标掌握Spring Boot项目Jar包方式打包部署。掌握Spring Boot项目War包方式打包部署。一、Web项目打包部署概述传统的Web应用进行打包部署时,通常会打成War包的形式,然后将War包部署到Tomcat等服务器中,而Spring Boot应用使用的是嵌入式Servlet容器,也就是说,Spring Boot应用默认是以Jar包形式进行打包部署的,而如果想要使用传统的War包形式进行打包部署,就需要进行一些配置。接下来,原创 2021-03-01 15:59:37 · 740 阅读 · 0 评论 -
Spring Boot基础学习笔记15:实现文件下载功能
下载文件能够通过IO流实现,所以多数框架并没有对文件下载进行封装处理。文件下载时涉及到不同浏览器的解析处理,可能会出现中文乱码的情况,因此需要设法解决中文乱码问题。原创 2021-03-01 12:02:42 · 868 阅读 · 1 评论 -
Spring Boot基础学习笔记14:实现文件上传功能
文章目录零、学习目标一、文件上传概述二、实现文件上传功能(一)创建Spring Boot项目 - FileUploadDemo零、学习目标掌握利用Spring Boot实现文件上传功能一、文件上传概述开发Web应用时,文件上传是很常见的一个需求,浏览器通过表单形式将文件以流的形式传递给服务器,服务器对上传的数据解析处理,Spring Boot中进行文件上传与Spring MVC框架上传类似。二、实现文件上传功能(一)创建Spring Boot项目 - FileUploadDemo...原创 2021-03-01 10:03:27 · 757 阅读 · 0 评论 -
Spring Boot基础学习笔记13:路径扫描整合Servlet三大组件
文章目录零、学习目标一、创建Spring Boot项目 - IntegrateThreeComponents02二、使用路径扫描方式整合Servlet三大组件(一)创建MyServlet类(二)创建CodeServlet类(三)创建MyFilter类(四)创建MyListener类(五)修改入口类,添加ServletComponentScan注解(六)启动应用,测试效果三、路径扫描整合Servlet三大组件小结零、学习目标掌握使用路径扫描方式整合Servlet掌握使用路径扫描方式整合Filter掌原创 2021-02-28 11:54:16 · 1109 阅读 · 2 评论 -
Spring Boot基础学习笔记12:组件注册整合Servlet三大组件
零、学习目标掌握使用组件注册整合Servlet掌握使用组件注册整合Filter掌握使用组件注册整合Listener一、整合Servlet三大组件概述最初Servlet开发时,通常首先自定义Servlet、Filter、Listener三大组件,然后在文件web.xml中进行配置,而Spring Boot使用的是内嵌式Servlet容器,没有提供外部配置文件web.xml,那么Spring Boot是如何整合Servlet的相关组件呢?Spring Boot提供了组件注册和路径扫描两种方式整合S原创 2021-02-27 18:14:14 · 1099 阅读 · 0 评论 -
Spring Boot基础学习笔记11:Spring Boot中Spring MVC的整合支持
1. 了解Spring Boot中Spring MVC自动配置;2. 掌握Spring Boot中Spring MVC功能扩展和定制原创 2021-02-27 12:41:19 · 898 阅读 · 1 评论 -
Spring框架学习笔记11:基于Java配置方式SSM框架西蒙购物网
文章目录一、网站功能需求二、网站设计思路1、设计模式2、网站前台3、网站后台4、购物流程图三、网站运行效果四、网站实现步骤(一)创建数据库与表1、创建数据库 - simonshop2、创建用户表 - t_user3、创建商品类别表 - t_category4、创建商品表 - t_product5、创建订单表 - t_order(二)创建Maven项目 - SSMSimonShopNew(三)在pom.xml文件里添加相关依赖(四)创建日志属性文件 - log4j.properties(五)创建数据库配置属性原创 2020-10-03 10:48:49 · 876 阅读 · 0 评论 -
Spring框架学习笔记10:基于XML配置方式SSM框架西蒙购物网
文章目录一、采用MVC设计模式二、用户登录运行效果三、基于Java配置方式搭建SSM框架实现用户登录(一)创建数据库与表 - simonshop (t_user)(二)创建Maven项目 - SSMLoginNew(三)在pom.xml文件里添加相关依赖(四)创建日志属性文件 - log4j.properties(五)创建数据库配置属性文件 - jdbc.properties(六)给项目添加Web功能(七)配置Tomcat服务器(八)创建用户实体类 - User(九)创建用户映射器接口 - UserMapp原创 2020-10-02 09:41:56 · 1112 阅读 · 1 评论 -
Spring框架学习笔记09:基于XML配置方式搭建SSM框架实现用户登录
文章目录一、采用MVC设计模式二、搭建SSM框架实现用户登录(一)创建数据库与表(二)创建Maven项目 - SSMLogin(三)在pom.xml文件里添加相关依赖(四)创建日志属性文件 - log4j.properties(五)创建数据库配置属性文件 - jdbc.properties一、采用MVC设计模式二、搭建SSM框架实现用户登录(一)创建数据库与表创建数据库 - simonshop创建用户表 - t_userCREATE TABLE `t_user` ( `id` in原创 2020-10-01 19:46:40 · 1076 阅读 · 0 评论 -
Spring框架学习笔记08:基于Java配置方式使用Spring MVC
文章目录一、基于Java配置与注解的方式使用Spring MVC1、创建Maven项目 - SpringMVCDemo20202、在pom.xml文件里添加相关依赖3、创建日志属性文件 - log4j.properties4、创建首页文件 - index.jsp5、创建Spring MVC配置类 - SpringMvcConfig6、创建Web应用初始化配置类 - MyWebInitializer7、创建问候控制器 - HelloController8、配置Tomcat服务器9、启动服务器,查看效果上一原创 2020-10-01 10:51:40 · 848 阅读 · 0 评论 -
Spring框架学习笔记07:基于XML配置方式使用Spring MVC
文章目录一、Spring MVC概述1、MVC设计模式2、Spring MVC3、使用Spring MVC的两种方式二、基于XML配置与注解的方式使用Spring MVC1、打开项目【SpringDemo2020】2、在pom.xml文件里添加相关依赖3、给项目添加Web功能4、创建三个页面(1)登录页面login.jsp(2)登录成功页面success.jsp(3)登录失败页面failure.jsp5、创建登录控制器 - LoginController6、创建Spring配置文件 - spring-con原创 2020-09-30 15:42:09 · 1254 阅读 · 0 评论 -
Spring框架学习笔记06:Spring JdbcTemplate入门
文章目录一、JdbcTemplate概述1、jdbcTemplate作用1、jdbcTemplate操作数据库常用方法二、数据库连接池1、连接池原理2、常见数据库连接池(1)DBCP(2)c3p0(3)Druid三、JdbcTemplate案例演示1、创建数据库与表2、打开项目【SpringDemo2020】3、在pom.xml里添加数据库相关依赖4、创建用户实体类 - User5、创建用户数据访问接口 - UserDao6、创建用户数据访问接口实现类 - UserDaoImpl7、创建用户服务类 - Us原创 2020-09-30 12:16:48 · 1058 阅读 · 1 评论 -
Spring框架学习笔记05:Spring AOP基础
文章目录一、Spring AOP概述1、AOP含义2、AOP作用3、AOP与OOP4、AOP使用方式二、采用配置方式使用AOP1、在net.hw.spring包里创建lesson05.aop_xml子包2、在aop_xml子包里创建杀龙任务类 - SlayDragonQuest3、在aop_xml子包里创建勇敢骑士类 - BraveKnight4、在aop_xml子包里创建游吟诗人类 - Minstrel5、创建Spring配置文件一、Spring AOP概述1、AOP含义AOP: Aspect-O原创 2020-09-29 08:45:56 · 1055 阅读 · 0 评论 -
Spring框架学习笔记04:初探Spring——采用Java配置类管理Bean
文章目录一、课程引入二、打开项目【SpringDemo2020】三、采用Java配置类管理Bean1、在net.hw.spring里创建lesson04子包2、在lesson04子包里创建杀龙任务类 - SlayDragonQuest3、在lesson04子包里创建勇敢骑士类 - BraveKnight4、在lesson04子包里创建Spring配置类 - SpringConfig5、创建测试类 - TestKnight6、运行测试方法testBraveKnight()四、课堂练习1、创建拯救少女任务类和拯原创 2020-09-28 17:52:12 · 875 阅读 · 0 评论