- 博客(20)
- 收藏
- 关注
原创 解决springboot中文乱码
修改application.properties文件server: #配置解决中文乱码 servlet: encoding: force: true charset: utf-8 enabled: true tomcat: uri-encoding: utf-8配置类package com.wjx.config;import com.alibaba.fastjson.serializer.SerializerFeatu...
2022-01-17 10:37:09
547
原创 yml-jrs303-springboot测试
yamlspringboot使用一个全局的配置文件(名字是固定的): application.properties application.yml 优先级注意:如果yml和properties同时都配置了端口,并且没有激活其他环境 , 默认会使用properties配置文件的!优先级1:项目路径下的config文件夹配置文件优先级2:项目路径下配置文件优先级3:资源路径下的config文件夹配置文件优先级4:资源路径下配置文件静态资源 四个目录存放的静态资源可
2022-01-17 10:36:26
220
原创 Spring创建
Spring boot-创建1.SpringBoot介绍Spring是一个开源框架,2003 年兴起的一个轻量级的Java 开发框架Spring Boot 基于开发,本身并不提供框架的核心特性以及扩展功能,只是用于快速、敏捷地开发新一代基于框架的应用程序。从最根本上来讲,就是一些库的集合,它能够被任意项目的构建系统所使用。它使用习惯优于配置(项目中存在大量的配置,此外还内置一个习惯性的配置)的理念让你的项目快速运行起来。用大佬的话来理解,就是其实不是什么新的框架,它默认配置了很多框架的使用方式,
2021-12-27 16:00:16
306
原创 Layui上传下载实现
Layui+SSM上传下载文件上传Controller //上传 @RequestMapping("/sc") @ResponseBody public String sc(@RequestParam("uploadFile")MultipartFile file, HttpServletRequest req, HttpServletResponse resp)throws IllegalStateException, IOException { Syst...
2021-12-22 09:54:57
2056
原创 SSM整合
SSM整合第一步:创建项目,导入jar包第二步:配置web.xml首先配置DispatcherServlet,类在spring-webmvc-4.2.1.RELEASE.jar下的org.springframework.web.servlet再配置CharacterEncodingFilter,类在spring-web-4.2.1.RELEASE.jar下的org.springframework.web.filter<?xml version="1.0" encoding="UT
2021-12-22 09:53:54
84
原创 Redis整合
Redisredis有5种数据类型1.String-字符串2.list-列表3.set-集合4.zset-5.hash -有序集合在Redis命令行中增删改查数据1.String-字符串语法 key是字段名 values是需要存的值存值:set key value取值:get key存定时值:setex k 有效时(秒) v删值:del key127.0.0.1:6379> set name 123 --给
2021-12-22 09:53:10
346
原创 Mybatic
Mybatic1.Mybatis的优势Java开发中的 三层架构 (表现层、业务层、持久层)mybatis属于持久层MyBatis 是一款优秀的持久层框架,它支持自定义 SQL、存储过程以及高级映射。MyBatis 免除了几乎所有的 JDBC 代码以及设置参数和获取结果集的工作。MyBatis 可以通过简单的 XM或注解来配置和映射原始类型、接口和 Java POJO(Plain Old Java Objects,普通老式 Java 对象)为数据库中的记录。1.配置先写配置文件1.s
2021-12-22 09:51:52
893
原创 动态sql
动态sql动态 SQL 是 MyBatis 的强大特性之一。如果你使用过 JDBC 或其它类似的框架,你应该能理解根据不同条件拼接 SQL 语句有多痛苦,例如拼接时要确保不能忘记添加必要的空格,还要注意去掉列表最后一个列名的逗号。利用动态 SQL,可以彻底摆脱这种痛苦。ifif 是最基本的动态 SQL 标签,其 test 属性是一个用于判断输入参数的 OGNL 表达式,当条件判断为真时会拼接其中的内容。与编程语言不同,mybatis 没有 else 标签,if 标签仅用于最基本的条件判断,如果有
2021-12-22 09:51:16
379
原创 Springmvc
Spirng MvcSpringMvc 是 spring 的一个模块,基于 MVC 的一个框架,无需中间整合层来整合。SpringMVC 流程a、用户发送请求至前端控制器 DispatcherServlet。b、DispatcherServlet 收到请求调用 HandlerMapping 处理器映射器。c、处理器映射器找到具体的处理器(可以根据 xml 配置、注解进行查找),生成处理器对象及处理器拦截器(如果有则生成)一并返回给 DispatcherServlet。d、Dispat
2021-12-22 09:50:02
66
原创 Spring-Aop
Spring-Aop面向切面编程AOP是一种编程范式,是一种程序设计思想。面向切面编程(AOP)Aspect Oriented Programming。切面编程的目的是为了把通用逻辑从业务逻辑分离出来。AOP(Aspect Oriented Programming),即面向切面编程,可以说是OOP(Object Oriented Programming,面向对象编程)的补充和完善。OOP引入封装、继承、多态等概念来建立一种对象层次结构,用于模拟公共行为的一个集合。面向切面编程,它是面向对象编
2021-11-21 17:05:49
345
原创 SpringIOC-控制反转
SpringIOC-控制反转概念IOC Inversion of Control : 控制反转,是一个理论,一个指导思想。指导开发人员如何使用对象,管理对象的。把对象的创建,属性赋值,对象的生明周期都交给代码之外的容器管理。IOC 控制反转就是将对象的控制权转移出去,将对象的创建、初始化、销毁交给容器管理,容器管理对象的生命周期,将通过new创建对象的过程交给spring容器完成。DI依赖注入对象之间的依赖关系,通过spring容器实现对象与对象之间的关系,目的是为了解耦1、be
2021-11-17 01:22:21
89
原创 MVC与三层架构
MVC (开发模式) C:controller 控制层 V:视图层 M:模型层(分两种:第一种service,dao业务模型,第二种entity实体类模型) 第一种:有现成前端页面(类似或者可以借鉴的)1。分析创建数据库 2.创建项目 导包 创建工具类util实现数据库连接 3.创建实体类bean 4.创建页面 action 写servlet路径 method 提交方式 5.创建servlet与页面建立连接 调用service让service实现servlet的方法..
2021-11-17 01:21:37
98
原创 Servlet
ServletServlet 是什么?Java Servlet 是运行在 Web 服务器或应用服务器上的程序,它是作为来自 Web 浏览器或其他 HTTP 客户端的请求和 HTTP 服务器上的数据库或应用程序之间的中间层。使用 Servlet,您可以收集来自网页表单的用户输入,呈现来自数据库或者其他源的记录,还可以动态创建网页。Servlet 架构Servlet 生命周期Servlet 生命周期可被定义为从创建直到毁灭的整个过程。以下是 Servlet 遵循的过程: S..
2021-11-17 01:21:03
96
原创 多线程下载
多线程下载步骤多线程下载实现类建立成员变量,描述多线程下载需要的参数通过统一资源管理器URL,和要下载的资源建立连接设置参数信息获取网络资源的输入流,得到数据创建文件存放的file对象具体文件下载的实现关闭流多线程类package com.zmc;import java.io.File;import java.io.IOException;import java.io.InputStream;import java.io.RandomAccessFi
2021-11-15 16:57:53
593
原创 10.11-数据库mysql
数据库什么是数据库?数据库(Database)是按照数据结构来组织、存储和管理数据的仓库。现在我们使用关系型数据库管理系统(RDBMS)来存储和管理大数据量。所谓的关系型数据库,是建立在关系模型基础上的数据库,借助于集合代数等数学概念和方法来处理数据库中的数据。RDBMS 即关系数据库管理系统(Relational Database Management System)的特点: 1.数据以表格的形式出现 2.每行为各种记录名称 3.每列为记录名称所对应的数据域
2021-11-15 16:57:12
738
原创 10.9-多线程
多线程含义Java 给多线程编程提供了内置的支持。 一条线程指的是进程中一个单一顺序的控制流,一个进程中可以并发多个线程,每条线程并行执行不同的任务。多线程是多任务的一种特别的形式,但多线程使用了更小的资源开销。这里定义和线程相关的另一个术语 - 进程:一个进程包括由操作系统分配的内存空间,包含一个或多个线程。一个线程不能独立的存在,它必须是进程的一部分。一个进程一直运行,直到所有的非守护线程都结束运行后才能结束。多线程能满足程序员编写高效率的程序来达到充分利用 CPU 的目的。
2021-11-15 16:56:32
138
原创 IO流-9.29
IO流File类File类的创建功能 public boolean createNewFile():创建文件。若文件存在,则不创建,返回false public boolean mkdir():创建文件目录。目录存在就不创建。若上层目录不存在,也不创建。 public boolean mkdirs() :创建文件目录。如果上层文件目录不存在,一并创建 File类的获取功能 public String getAbsolutePath() :获取绝对路径 public String getPath()
2021-10-09 19:08:40
85
转载 9.28-异常
异常处理异常是程序中的一些错误,但并不是所有的错误都是异常,并且错误有时候是可以避免的。比如说,你的代码少了一个分号,那么运行出来结果是提示是错误 java.lang.Error;如果你用System.out.println(11/0),那么你是因为你用0做了除数,会抛出 java.lang.ArithmeticException 的异常。异常发生的原因 用户输入了非法数据。 要打开的文件不存在。 网络通信时连接中断,或者JVM内存溢出。 三种类型的异常
2021-10-09 19:07:51
169
原创 基础语法,对象和类,基础数据类型
基础语法,对象和类,基础数据类型1-基础语法2-对象和类 对象:对象是类的一个实例(对象不是找个女朋友),有状态和行为。例如,一条狗是一个对象,它的状态有:颜色、名字、品种;行为有:摇尾巴、叫、吃等。 类:类是一个模板,它描述一类对象的行为和状态。 例子汽车为类(class) 他里面的每辆车为该汽车类的对(object)对象包含了汽车的颜色、品牌、名称等。构造方法在创建一个对象的时候,至少要调用一个构造方法。构造方法的名称必须与类同名,一个类可以有多个构造方法
2021-10-09 19:06:45
109
原创 9.22-面向对象,数组,oop
1、面向对象和面向过程1.1面向对象和面向过程的定义面向对象顾名思义就是把现实中的事务都抽象成为程序设计中的“对象”,其基本思想是一切皆对象,是一种“自下而上”的设计语言,先设计组件,再完成拼装。面向过程面向过程是“自上而下”的设计语言,先定好框架,再增砖添瓦。通俗点,就是先定好main()函数,然后再逐步实现mian()函数中所要用到的其他方法。1.2面向对象是什么面向对象和面向过程是两种编程思维,面向过程是我们平常生活的思维,如张三 --> 一楼的食堂 -->
2021-09-25 17:19:20
137
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人