springBoot+vue 配置文件server: port: 8081mybatis: configuration: log-impl: org.apache.ibatis.logging.stdout.StdOutImpl mapper-locations: mapper/*.xmlspring: datasource: url: jdbc:mysql://localhost:3306/kj08?useUnicode=true&characterEncodi
SpringCloud最详细 SpringCloud, 基于SpringBoot提供了一套微服务解决方案,包括服务注册与发现,配置中心,全链路监控,服务网关,负载均衡,熔断器等组件,除了基于NetFlix的开源组件做高度抽象封装之外,还有一些选型中立的开源组件。SpringCloud利用SpringBoot的开发便利性,巧妙地简化了分布式系统基础设施的开发,SpringCloud为开发人员提供了快速构建分布式系统的一些工具,包括配置管理,服务发现,断路器,路由,微代理,事件总线,全局锁,决策竞选,分布式会话等等,他们都可以用Spring
Spring Web MVC(了解概念;重点学习:配置与注解) JSP Model1JSP+JavaBean在一个项目中,如果业务流程比较简单的时候,可以把控制器的功能交给视图,项目架构中只有视图和模型,没有控制器。Model1模式的基础是JSP,它由JSP和JavaBean组成,JSP从HTTPRequest中获取所需要的数据,并调用JavaBean进行业务逻辑的处理,然后通过HTTPResponse将结果返回给前端浏览器。可见,Model1一定程度上实现了MVC,只不过将控制层和视图层统一定位到JSP页面,JavaBean依然充当模型组件。这种模式下JSP身兼多职,
Spring框架概述及其工厂模式 Spring 框架是一个轻量级的解决方案,并且是构建企业就绪应用程序的一站式潜在 Store。但是Spring 是模块化的,允许您仅使用所需的那些 Component,而不必引入其他 Component。您可以将 IoC 容器与顶部的任何 Web 框架一起使用,但也可以仅使用Hibernate 集成代码或JDBC 抽象层。 Spring 框架支持声明式事务 Management,通过 RMI 或 Web 服务对逻辑的远程访问以及用于持久化数据的各种选项。它提供了功能齐全的MVC framework,并使您能
Mybatis入门 概述一个半自动化的ORM框架,他是作用于DAO层,拥有强大的动态sql的能力,小巧灵活,简单易学框架ORM编写程序的时候,以面向对象的方式处理数据 保存数据的时候,却以关系型数据库的方式存储ORM解决方案在持久化对象上执行基本的增、删、改、查操作 对持久化对象提供一种查询语言或者API 对象关系映射工具 提供与事务对象交互、执行检查、延迟加载以及其他优化功能开发步骤 下载mybatis-3.2.2.jar包并导入工程 编写MyBatis核心配置文件(configu
jsp实现数据传递和保存 get与post区别比较项 Get post 参数出现在URL中 是 否 长度限制 有 无 安全性 低 高 URL可传播 是 否 request对象作用处理客户端请求方法方法名称 说明 String getParameter(String name) 根据表单组件名称获取提交数据 String[ ] getParameterValues(String name) 获取表单组件对应多个
搭建web以及搭建web时会遇到的问题及解决方案 动态网页开发基础什么是B/S技术B/S架构(浏览器/服务器): 程序完全部署在服务器上B/S技术的工作原理B/S架构采用请求/响应模式进行交互URLUniform Resource Locator统一资源定位符组成http :// localhost:8080 / news/index.html协议部分 主机IP地址:端口号 项目资源地址Tomcat简介Apache Jakarta的开源项目 JSP/Servlet容器Tomcat服务器的目录结构目录
MySQL查询二及总结 查询二ORDER BY排序对SELECT语句查询得到的结果,按某些字段进行排序 与DESC或ASC搭配使用,默认为ASCLIMIT公式 limit (curPage-1)*pageSize,pageSize子查询SELECT s.StudentNo,StudentName FROM student AS s WHERE studentNo IN ( SELECT StudentNO FROM re...
数据管理及查询一 DML数据操作语言)INSERT命令INSERT INTO 表名 [ ( 字段1, 字段2, 字段3, … ) ] VALUES ( '值1', '值2', '值3', …)UPDATE命令UPDATE 表名 SET column_name = value [ , column_name2 = value2, …. ] [ WHERE condition ];DELETE命令DELETE FROM 表名 [ WHERE
初识MySql 配置mysql服务器1.端口设置2.默认字符集设置3.将bin目录配置成环境变量4.root账号密码设置5.允许远程登录: Enable root access from remote machines操作数据库相关命令1.启动服务器net start mysql2.连接mysql数据库mysql -h 192.168.*.* -u root - p ****3.创建数据库create database myschool;4.展示数据库sho
JAVA注解 注解是什么注解是对程序做出解释内置注解内置注解是程序自带的注解@Override表示重写超类中的方法声明@SuperWarnings表示忽略警告信息自定义注解public @interface 注解名 { 定义体 }元注解我们在自定义注解时,需要使用java提供的元注解,就是负责注解的其他注解。@Target 这个注解的作用主要是用来描述注解的使用范围,说白了就是我们自己定义的注解可以使用在哪个地方@Target(ElementType.xxx)@Ta
JAVA反射 框架设计的灵魂* 框架:半成品软件。可以在框架的基础上进行软件开发,简化编码* 反射:将类的各个组成部分封装为其他对象,这就是反射机制 * 好处: 1. 可以在程序运行过程中,操作这些对象。 2. 可以解耦,提高程序的可扩展性。* 获取Class对象的方式: 1. Class.forName("全类名"):将字节码文件加载进内存,返回Class对象 * 多用于配置文件,将类名定义在配置文件中。读取文件,加载类 2. 类名.
JAVA网络编程 什么是ip地址互联网协议特有的一种地址由4段8位的二进制组成的,因为读写不方便所一转换成了10进制,取值范围是1-255什么是网络地址标识计算机或者网络设备所在的网段什么是主机地址标识特定主机或者网络的设备ip分类分类 网络地址数量 主机地址数量 前8位的取值范围 作用 子网掩码 A 1 3 1-126 大量主机而局域网络数量较少的大型网络 255.0.0.0 B 2 2 128-191
JAVA线程池 作用管理线程、减少内存的消耗ThreadPoolExecutor创建方式:通过new创建构造方法public ThreadPoolExecutor(int corePoolSize,int maximumPoolSize, long keepAliveTime, TimeUnit unit, BlockingQueue<Runnable> workQueue, ThreadFactory threadFactory,RejectedExecutionHand.
JAVA多线程 进程定义应用程序的执行实例(最小单位)有独立的内存空间与系统资源线程定义包含在进程里面CPU调度与分派的基本单位执行运算的最小单位,可以完成独立的顺序流程的控制多线程定义一个进程当中同时运行了多个线程,用来完成不同的工作,这就叫做多线程优点1.充分利用CPU的资源2.简化编程模型3.带来良好的用户体验主线程main()方法就是主线程的入口产生请其他子线程的线程必须最后完成,因为他要执行各种的关闭动作使用线程步骤1.定义线程
Java常用类 枚举类语法[Modifier] enum enumName{ enumContantName1 [,enumConstantName2...[;]] //[field,method] }举例public enum Genders { Male,Female}public class TestDemo { private void dowhat(Genders s) { switch (s) {...
JAVA集合框架 Collection定义一个接口,目的是存储不唯一无序的对象List定义一个继承Collection的接口,目的是存储不唯一有序的对象公用方法Object remove(int index)//移除下标元素,并返回该元素boolean remove(Object o)//移除某元素boolean contains(Object o)//是否包含元素Object get(int index)//获取某下标的元素int size()//获取元素的个数void add(i
JAVA异常及处理 异常的定义异常是指在程序运行过程中所发生的的不正常的事件,它会中断正在运行的程序处理异常的两种方式try{ //代码段}catch(Exception e){ //对异常进行处理的代码段,如果有return 就行执行finally的再return}finally{ //最终执行,唯一不执行的情况是system.exit(1); }public static void divide() throws Exception { ...
抽象类和接口 特点抽象类不能被实例化 但可以创建一个引用变量,其类型是一个抽象类,指向非抽象的子类实例抽象类与抽象方法的使用 抽象类中可以没有抽象方法,但包含了抽象方法的类必须被定义为抽象类 如果子类没有实现父类的所有抽象方法,子类必须被定义为抽象类 没有抽象构造方法,也没有抽象静态方法 抽象类中可以有非抽象的构造方法,创建子类的实例时可能调用 接口什么是接口举例public interface MyInterface { public void fo..
方法的重写与多态 什么是方法的重写 子类根据需求对从父类继承的方法进行重新编写 重写时,可以用super.方法的方式来保留父类的方法 构造方法不能被重写 重写规则 方法名相同 参数列表相同 返回值类型相同或者是其子类 访问权限不能严于父类 父类的静态方法不能被子类覆盖为非静态方法,父类的非静态方法不能被子类覆盖为静态方法 子类可以定义与父类同名的静态方法,以便在子类中隐藏父类的静态方法(注:静态方法中无法使用super) 父类的私有方法不能