随笔分类 -  [14] Java/JSP

1 2 3 4 5 ··· 8 下一页
Java/JSP
摘要:Thymeleaf 简介 Thymeleaf (https://www.thymeleaf.org/ Thymeleaf 3.0.15) 是一个XML/XHTML/HTML5模板引擎,可用于Web与非Web环境中的应用开发。它是一个开源的Java库,基于Apache License 2.0许可。 T 阅读全文
posted @ 2023-10-17 23:20 emanlee 阅读(925) 评论(0) 推荐(0) 编辑
摘要:Apache Shiro(发音为shee-roh,日语堡垒(Castle)的意思)是一个强大易用的Java安全框架,提供了认证、授权、加密和会话管理功能,可为任何应用提供安全保障 - 从命令行应用、移动应用到大型网络及企业应用。相较于Spring Security来说较为简单,易于上手。 可以非常容 阅读全文
posted @ 2023-10-15 10:07 emanlee 阅读(39) 评论(0) 推荐(0) 编辑
摘要:HelloController.java HelloController.java package com.example.demo.Controller; import org.springframework.web.bind.annotation.GetMapping; import org.s 阅读全文
posted @ 2022-04-08 07:47 emanlee 阅读(275) 评论(0) 推荐(0) 编辑
摘要:项目名称,存储位置,公司名称等 pom.xml 修改 pom.xml <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3. 阅读全文
posted @ 2022-04-08 07:44 emanlee 阅读(128) 评论(0) 推荐(0) 编辑
摘要:初始化项目的各种设置(对于新建项目的各种默认设置) Maven 的默认设置 SDK 的设置 阅读全文
posted @ 2022-04-08 07:42 emanlee 阅读(48) 评论(0) 推荐(0) 编辑
摘要:JDK 1.8 单独安装 C:\Users\Administrator>java -versionjava version "1.8.0_202"Java(TM) SE Runtime Environment (build 1.8.0_202-b08)Java HotSpot(TM) 64-Bit 阅读全文
posted @ 2022-04-08 07:40 emanlee 阅读(44) 评论(0) 推荐(0) 编辑
摘要:一个简单的Spring程序 1. 创建Java类 创建 net.biancheng 包,在该包下创建 HelloWorld.java 和 MainApp.java 类。 HelloWorld.java 类的代码如下。 package net.biancheng; public class Hello 阅读全文
posted @ 2022-04-05 10:10 emanlee 阅读(80) 评论(0) 推荐(0) 编辑
摘要:Log4j1 什么是Log4j Log4j是Apache的一个开源项目。 通过使用Log4j,我们可以控制日志信息输送的目的地是控制台、文件、GUI组件等。 可以控制每一条日志的输出格式。 通过定义每一条日志信息的级别,我们能够更加细致地控制日志的生成过程。 这些可以通过一个配置文件来灵活地进行配置 阅读全文
posted @ 2022-02-08 16:40 emanlee 阅读(415) 评论(0) 推荐(0) 编辑
摘要:动态代理(设计模式) REF https://segmentfault.com/a/1190000018440184 https://blog.csdn.net/wolfcode_cn/article/details/82665660 https://blog.csdn.net/worn_xiao/ 阅读全文
posted @ 2022-02-08 15:36 emanlee 阅读(163) 评论(0) 推荐(0) 编辑
摘要:在Mybatis中,映射文件中的namespace是用于绑定Dao接口的,即面向接口编程。 当你的namespace绑定接口后,就可以不用写接口实现类,Mybatis会通过该绑定自动找到对应要执行的SQL语句,如下例子。 假设有个映射文件: <mapper namespace="com.dao.Id 阅读全文
posted @ 2022-02-07 22:10 emanlee 阅读(3051) 评论(0) 推荐(0) 编辑
摘要:通过IDEA File 菜单 -> Project Structure - Modules ,或者 右键 Mark Directory as 可以找到这五种类型。Sources 一般用于标注类似 src 这种可编译目录。有时候我们不单单项目的 src 目录要可编译,还有其他一些特别的目录也许我们也要 阅读全文
posted @ 2022-02-07 20:42 emanlee 阅读(948) 评论(0) 推荐(1) 编辑
摘要:MyBatis 插件(plugins)介绍 1、MyBatis插件 MyBatis允许用户在已映射语句执行过程中的某一点进行拦截调用。MyBatis使用插件来拦截的方法调用,故此MyBatis插件通常称为:Mybatis拦截器。默认情况下,MyBatis允许使用插件来拦截的对象包括下面的四个: Ex 阅读全文
posted @ 2022-02-07 19:30 emanlee 阅读(2365) 评论(0) 推荐(0) 编辑
摘要:MyBatis一级缓存介绍 默认情况下,MyBatis只启用了本地的会话缓存,它仅仅对一个会话中的数据进行缓存。这也就是大家常说的MyBatis一级缓存,一级缓存的作用域是SqlSession。 MyBatis一级缓存的运行过程是这样的: 执行SQL语句的过程中,首次执行它时从数据库获取的所有数据会 阅读全文
posted @ 2022-02-07 18:04 emanlee 阅读(42) 评论(0) 推荐(0) 编辑
摘要:常用注解分为三大类:SQL语句映射,结果集映射和关系映射。 1、SQL语句映射 @Insert: 实现新增功能 @Insert("insert into user(id,name) values(#{id},#{name})") @Options(useGeneratedKeys = true, k 阅读全文
posted @ 2022-02-07 17:48 emanlee 阅读(127) 评论(0) 推荐(0) 编辑
摘要:动态SQL的基本元素: if: 单条件分支判断choose, when, otherwise:多条件分支判断trim, set, where:用于处理SQL拼装问题foreach:循环语句bind:定义一个上下文变量test:用于判断条件是否成立 if条件判断语句: 当角色名称不为空时,根据角色名称 阅读全文
posted @ 2022-02-07 17:37 emanlee 阅读(57) 评论(0) 推荐(0) 编辑
摘要:Mapper映射文件是一个xml格式文件,必须遵循相应的dtd文件规范,如 ibatis-3-mapper.dtd (http://ibatis.apache.org/dtd/ibatis-3-mapper.dtd)。映射文件是以<mapper>作为根节点,在根节点中支持9个元素,分别为 inser 阅读全文
posted @ 2022-02-07 17:26 emanlee 阅读(616) 评论(0) 推荐(0) 编辑
摘要:一个完整的配置实例: <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3.0//EN" "http://mybatis.org/dtd/mybatis- 阅读全文
posted @ 2022-02-07 16:10 emanlee 阅读(97) 评论(0) 推荐(0) 编辑
摘要:XML 配置文件或 Configuration 类的实例 --> SqlSessionFactoryBuilder --build()--> SqlSessionFactory --openSession()--> SqlSession (执行已映射的 SQL 语句)每个 MyBatis 的应用程序 阅读全文
posted @ 2022-02-07 15:57 emanlee 阅读(121) 评论(0) 推荐(0) 编辑
摘要:在学习 MyBatis 程序之前,需要了解一下 MyBatis 工作流程,以便于理解程序。MyBatis 的工作原理如图 所示。 图 MyBatis 框架的执行流程图 下面对图 中的每步流程进行说明。 1)读取 MyBatis 配置文件:mybatis-config.xml 为 MyBatis 的全 阅读全文
posted @ 2022-02-07 15:30 emanlee 阅读(233) 评论(0) 推荐(0) 编辑
摘要:准备: 需要提前安装好以下工具软件 (1) IDEA 2021 (2)Java 1.8 (3)数据库 MySQL 5.7 (SQLyog 或 Navicat) (4)SQL yog 或 Navicat (用于操作MySQL数据库) 步骤: 1 在 MySQL 中创建数据库 mybatisdemo,编 阅读全文
posted @ 2022-02-07 13:31 emanlee 阅读(252) 评论(0) 推荐(0) 编辑

1 2 3 4 5 ··· 8 下一页
点击右上角即可分享
微信分享提示