从HelloGolang开始 packagemain import"fmt" funcmain(){ fmt.Println("Hello,Golang!") } main包是程序的入口包,在Go中,所有可执行文件都必须包含main包 import导入所需要的包,将在后续介绍具体使用 func用于定义函数的关键字,main()则为主函数,运行时从此处开始 fmt.Println()调用fmt包中的Println()函数打印Hello,Golang! 变量、常量的声明和初始化 若要声明变量,需要使用var关键字,<u>声明的类型放在后面</u>,如果你决定初始化某个...

9.SpringMVC处理ajax请求 9.1@RequestBody @RequestBody可以获取请求体信息,使用@RequestBody注解标识控制器方法的形参,当前请求的请求体就会为当前注解所标识的形参赋值 <!--此时必须使用post请求方式,因为get请求没有请求体--> <formth:action="@{/test/RequestBody}"method="post"> 用户名:<inputtype="text"name="username"><br> 密码:<inputtype="password"name="passw...

  y9EYnC7aLifI   2023年12月15日   18   0   0 拦截器MVCUser拦截器UserMVC

3.AOP 3.1代理模式 代理模式(ProxyPattern)是一种结构型设计模式,它提供了一种中介机制,允许在不改变目标对象的情况下,允许一个对象以间接的方式与另一个对象进行交互。这种模式常见于在不改变原系统的情况下,提供额外的操作或服务。代理模式在很多情况下都有应用,例如访问受限制的资源、控制访问权限、管理对象的生命周期等。 它的作用就是通过提供一个代理类,让我们在调用目标方法的时候,不再是直接对目标方法进行调用,而是通过代理类间接调用。让不属于目标方法核心逻辑的代码从目标方法中剥离出来——解耦。调用目标方法时先调用代理对象的方法,减少对目标方法的调用和打扰,同时让附加功能能够集中在一起...

1.Spring简介 Spring官网 Spring是轻量级的框架,其基础版本只有2MB左右的大小。 Spring框架的核心特性是可以用于开发任何Java应用程序,但是在JavaEE平台上构建web应用程序是需要扩展的。 Spring框架的目标是使J2EE开发变得更容易使用,通过启用基于POJO编程模型来促进良好的编程实践。 1.1Spring概述 Spring是一个开源的Java框架,它提供了全面的支持企业应用程序开发,包括面向切面编程、声明式事务管理、AOP、持久化框架(如JPA和Hibernate)、安全、WebMVC框架(如SpringMVC和JSF)以及许多其他功能。 Sprin...

  y9EYnC7aLifI   2023年12月10日   15   0   0 xmlJavaJavaspringspringxml

8.自定义映射resultMap 8.1resultMap处理字段和属性的映射关系 字段名和属性名不一致的情况,如何处理映射关系 1、为查询的字段设置别名,和属性名保持一致2、当字段符合MySQL的要求使用_,而属性符合Java的要求使用驼峰此时可以在MyBatis的核心配置文件中设置一个全局配置,可以自动将下划线映射为驼峰,自动将_类型的字段名转换为驼峰 例如:字段名user_name,设置了mapUnderscoreToCamelCase,此时字段名就会转换为userName 3、使用resultMap自定义映射处理 resultMap:设置自定义的映射关系 id:唯一标识 type:处...

  y9EYnC7aLifI   2023年12月09日   13   0   0 缓存xmlJavaJava缓存xml

1.MyBatis简介 1.1MyBatis简述 MyBatis是一个Java持久层框架,用于简化数据库交互的开发。它的核心思想是将SQL语句与Java代码分离,通过配置文件或注解来映射Java对象与数据库表之间的关系。MyBatis提供了简洁的API,使得开发人员可以更方便地进行数据库操作。 MyBatis最初是Apache的一个开源项目iBatis,2010年6月这个项目由ApacheSoftwareFoundation迁移到了GoogleCode。随着开发团队转投GoogleCode旗下,iBatis3.x正式更名为MyBatis。代码于2013年11月迁移到Github。 iBatis...

  y9EYnC7aLifI   2023年12月08日   13   0   0 sqlxmlJavaSQLJavaxml

5.MyBatis获取参数值的两种方式 MyBatis获取参数值的两种方式:${}和{} ${}的本质就是字符串拼接,{}的本质就是占位符赋值 ${}使用字符串拼接的方式拼接sql,若为字符串类型或日期类型的字段进行赋值时,需要手动加单引号 {}使用占位符赋值的方式拼接sql,此时为字符串类型或日期类型的字段进行赋值时,可以自动添加单引号 5.1单个字面量类型的参数 若mapper接口中的方法参数为单个的字面量类型,此时可以使用${}和{}以任意的名称获取参数的值,注意${}需要手动加单引号。 在UserMapper接口中,新增函数: / 根据用户名查询用户信息 @paramusername ...

  y9EYnC7aLifI   2023年12月08日   12   0   0 sqlJavaSQLJavabcbc

Java集合框架是一种提供了多种数据结构和算法的接口和类,位于java.util包中,使用集合框架时需要导入该包。集合框架的主要组成部分有: Iterable Iterable接口是Java集合框架的顶级接口,实现这个接口的类可以通过迭代器遍历自身元素。Iterable接口只有一个方法iterator(),它返回一个Iterator对象 ArrayList ArrayList类是一个可以动态修改的数组,与普通数组的区别就是它是没有固定大小的限制,可以添加或删除元素,它继承了AbstractList,并实现了List接口,可以自动扩容 示例 importjava.util.ArrayL...

Junit单元测试 Junit单元测试,即测试框架将一个程序划分成单个类和单个方法,需要对这些方法进行测试看是否达到预期 Java中String类 在Java中字符串属于对象,Java提供了String类来创建和操作字符串String类是不可改变的,所以你一旦创建了String对象,那它的值就无法改变了 当对字符串进行修改的时候,需要使用StringBuffer和StringBuilder类StringBuffer和StringBuilder类的对象能够被多次的修改,并且不产生新的未使用对象 示例 packagecom.Lowell; importorg.junit.Test; public...

  y9EYnC7aLifI   2023年12月05日   18   0   0 SystemSystemJavaJava

什么是线程? 线程是程序运行的基本执行单元,是进程内的一个子任务 进程是一个具有独立功能的程序在一个数据集合上的一次动态执行过程,是操作系统分配资源和调度的基本单位 一个进程可以包含一个或多个线程,每个线程都有自己的程序计数器、栈和局部变量等属性,但是共享进程的内存空间、文件描述符和其他资源 线程之间可以并发或并行执行,可以提高程序的效率和响应性,但也会带来同步和通信等问题 学过计算机操作系统的同学应该都没什么问题 进程和线程的区别 进程之间是独立的地址空间和资源,切换开销大,资源管理和保护较好;线程之间是共享地址空间和资源,切换开销小,资源管理和保护较差 一个进程崩溃后,在保护...

7.IOC容器 Spring的IoC(InversionofControl,控制反转)容器是Spring框架的核心。它负责管理应用程序中的对象(也称为Bean)的创建、配置和使用,实现了IoC和依赖注入(DI)的机制。 7.1控制反转 IoC是一种设计模式,通过将程序中的控制权从应用程序代码转移到框架中,将对象的创建和依赖关系的处理交给容器来完成。而不是由应用程序显式地创建和管理对象。这样可以降低代码的耦合度,提高代码的可维护性和可测试性。 IOC的主要思想是将组件之间的依赖关系的控制权从应用程序代码中转移给一个容器。容器负责创建和管理组件对象,并且根据组件之间的依赖关系进行自动注入,从而实现...

1.Tomcat Tomcat(全称为ApacheTomcat)是一个开源的JavaServlet容器,也是一个能够托管JavaWeb应用的Web服务器。 Tomcat的主要功能是解析和执行JavaServlet、JavaServerPages(JSP)和相关的JavaEE技术。它可以作为一个独立的Web服务器运行,也可以与其他HTTP服务器(如ApacheHTTP服务器)集成。 1.2主要特点 Servlet容器:Tomcat是一个JavaServlet容器,能够解析和执行Servlet代码,处理HTTP请求和响应。 JSP支持:Tomcat还支持JavaServerPages(JSP),...

  y9EYnC7aLifI   2023年11月27日   54   0   0 WebJavaJavaJavaWebWebJavaWeb

[TOC] MySQL是最流行的关系型数据库管理系统,在WEB应用方面MySQL是最好的RDBMS(RelationalDatabaseManagementSystem:关系数据库管理系统)应用软件之一,由瑞典MySQLAB公司开发,目前属于Oracle公司。MySQL是一种关联数据库管理系统,关联数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。 在本文中,我记录了自己学习的MySQL基础知识,以及自己实际应用的过程。 1.概述 1.1什么是数据库? 数据库(Database)是按照数据结构来组织、存储和管理数据的仓库。 每个数据库都有一个...

  y9EYnC7aLifI   2023年11月22日   15   0   0 字段字段主键数据主键数据
关注 更多

空空如也 ~ ~

粉丝 更多

空空如也 ~ ~