- 博客(38)
- 收藏
- 关注
原创 Spring Boot
框架发展史springbootspring项目零配置 @Configruration @Compenentscan @BeanSpringmvc项目零配置 application.yml 项目的名称,端口号 freemaker logging datasourcepom.xml ...
2021-12-27 21:08:55 270
原创 拦截器——Interceptor
拦截器:作用:对请求进行相应的处理如何创建:实现接口:Handlerlnterceptor继承类:HandlerlnterceptorAdapter配置 spring-servlet.xml 两种方式作用:权限认证拦截器的配置:1.在mvc里写bean2.mvc里配置mvc可以多配文件上传1.环境配置2.代码实现3.单文件的上传和多文件的上传SSM框架集成与测试环境配置 添加原代码,执行测试RestFul URL6....
2021-12-24 22:40:24 322
原创 Springmvc
1.如何映射web.xml 中央控制器springmvc.xml 开启扫描 视图解析器1.前缀2.后缀2.如何收集数据 1.开发控制器 @controller @requestmapping(“hello”) 2.基本类型 请求域的值和handler方法形参一致 3.字符串 4.:string[] h...
2021-12-23 22:42:42 415
原创 Freemaker——模板语言
展示 数据由java代码代供只负责渲染页面Freemaker 数据类型1.布尔类型在freemaker布尔类型不能直接输出,如果输出要先转为字符串<#--方式一:?c--><#--方式二:?String或String(“true时的文本”,“false时的文本”-->2.数据类型——日期类型${myDate? date}${myDare? time}${myDate? datetime}${myDate?String("yyyy-mm-dd
2021-12-22 20:37:23 741
原创 spring-AOP
aop——面向切面编程作用:不改变原来代码的基础上,可以对目标方法增强优势:高内聚低 耦合提高代码的维护性提高项目的扩展性aop的实现1.注解开启aop注解;构建一个切面;构建切面表达式;测试一下2.xml配置术语:切面:切入点和通知的抽象切点:与表达式匹配的方法就是切点连接点:目标对象的所有方法切点一定是连接点,连接点不一定是切点增强织入advice(通知)Aspect(切面)Target(目标对象)Weare(织入)Intreducti
2021-12-21 22:41:30 203
原创 spring——IOC
spring 框架核心 Ioc(控制反转|依赖注入)与AOP(面向切面)IOC 控制反转spring.xml管理对象配置<bean> id name classscope singleton-默认值 prototype实例化对象的三种方式1.构造器 默认构造器2.静态工厂 实例化3.非静态工厂实例化(实例化工厂实例化) 两个beanDIset方法注入构造器...
2021-12-20 22:31:28 465
原创 JSTL-java标准标签库jsp
jstl标签的使用条件动作标签迭代标签格式化动作标签核心标签库cc:if c:set c:choose c:foreach格式化标签库fmt fmtDateEL:表达式语言 list map user 算术运算取值:${uname}${requestscope,uname}pagescoperequestscopesessionscopeapplicationscope过滤器—...
2021-12-17 22:27:25 627
原创 jsp_服务器端页面
一个特殊的servlet三个脚本:<% %>局部变量<%! %>成员变量<%= %>指令:page include九大内置对象分为四大作用域和两个输出对象和三个其他四大作用域:pageContext request session application两个输出对象:resp out三个其他:config exception pag...
2021-12-16 22:31:41 214
原创 Servlet——服务器端小程序
servlet=server+appletweb下写login.jspHTTP协议|客户端请求和响应的标准协议URL统一资源定位符请求响应式 无连接 无状态 请求头请求方式 url,http协议版本请求信息请求实体请求头Servlet的实现特点:单例模式为别是懒汉式和饿汉式,默认懒汉式生命周期:init初始化 service干活 destory销毁如何创建servlet1.继承Httpservlet2.实现接口servlet3.Ge
2021-12-16 22:08:04 167
原创 Maven
maven 概念:专家,内行,构建工具,依赖管理,打包部署配置maven环境仓库,坐标的概念maven创建项目 java和web聚合开发多环境的切换maven的常见命令:clean compile package install deploy规范化的创建项目 依赖管理和项目信息管理...
2021-12-16 20:57:24 75
原创 BootStrap
栅格系统:默认分为12等份,最大栅格参数col——md——*栅格网格系统<768超小屏幕 >768xp 小 >=992中 >=1200px大屏幕列偏移列嵌套类UIlAYUI
2021-12-16 20:49:51 78
原创 JQuery javascript脚本库
优点:1.提供强大的功能函数2.解决浏览器兼容问题3.实现丰富的ui和插件4.纠正jquery 对象 :对js节点的封装,还包含了一些功能与属性只有jquery对象才能调用jquery提供的方法js对象——jsom(节点) js的功能只能通过js对象调用 jQuery与js对象相互转化: js对象——》jq对象 $(js对象) jq对象——》js对象 ...
2021-12-16 20:45:45 1213
原创 JavaScript——DOM
DOM : Document Object Model 文档对象模型 赋予了我们操作页面中元素的能力 可以实现创建,插入,修改,删除元素... HTML中所有内容会解析成为DOM树结构,节点树,以节点为单位 DOM就是操作节点的 节点的分类: ...
2021-12-10 19:31:53 323
原创 JavaScript——基础语法
JavaScript 是一种具有面向对象能力的、解释型的程序设计语言。 作用: 它的主要目的是,验证发往服务器端的数据、增加 Web 互动、加强用户体验度等。 js的使用方式: 函内js : 定义在标签上的js代码 在标签上定义不同的事件,触发js代码的执行 内部js : 在html内部定义is代码 ...
2021-12-09 21:28:03 90
原创 css——层叠样式表
CSS 层叠样式表 可以为一个元素添加不同的样式,多个样式 可以为一个元素重复添加相同的样-> 以优先级,最新的为主 语法: 选择器 : 选中元素(一个,多个) 样式表 : 样式-> 属性名 : 属性值 选择器 { 样式; ...
2021-12-07 20:10:12 251
原创 前端的使用
浏览器——推荐谷歌 解析css,js速度快 支持功能多HTML 定义一个页面显示什么东西css 层叠样式表 作用:美化形态Js 能让页面动起来
2021-12-06 20:46:39 557
原创 MyBatis
一.1.环境搭建jac 核心配置文件 sql映射文件 基于Mybatis使用2.基础crudsql映射文件中的:select insert update delete属性:id parameterType resultType resultMapparameterType 基本|包装类 String Date ...
2021-12-06 20:21:18 148
原创 JDBC——java连接数据库
jdbc的基本流程:1.加载驱动(选择数据库) oracle.jdbc.driver.OracleDriver2.建立连接(与数据库建立连接)3.准备sql4.封装处理快5.发送执行sql,得到结果集6.处理结果7.关闭连接jdbc的基本流程优化1.异常捕获2.定义配置文件db,properties实现软编码JDBC流程封装1.加载驱动2.获取连接3.关闭资源用户的操作:注册用户用户登录修改用户数据注销用户注意...
2021-12-03 20:50:38 855
原创 DML 操作数据
insertinsert into 表名 values(值列表);insert into 表(指定列) values(值列表);insert into 表名 select 查询列 from 源表where 过滤数据insert into 表(指定列)select 查询列 from 源表 where 过滤数据update 表名 set 字段二值【....】where 过滤行记录没有where 修改所有数据delete 删除delete [from] 表名 wher...
2021-12-03 20:40:06 626
原创 连表查询——92语法——99语法
连表查询:效率低,连接数据越多,效率越低,不推荐。 但是常用需求:当要查询的数据来自于多个数据源,可以进行数据源之间的连接查询连表查询——92语法92语法中表连接写法:select 数据 from 数据源1,数据源2...笛卡体积:多个数据源中数据对乘表连接条件——定义在where后面作为一个行过滤条件出现等值连接 非等值连接等值连接:注意:如果出现同名字段的使用,需要指明字段的限定词(字段的出处)非等值连接再区间之中一般使用非等值内连接:满足连接条...
2021-12-02 21:58:54 366
原创 函数(单行函数,多行函数)
in(值列表)判断前面的某个内容的值是否在in()的值列表中,如果在就是满足,如果不在就是不满足子查询:查询语句中嵌套查询语句排序 order by对结果集中数据做显示排序order by排序字段 desc降序|asc升序,排序字段...注意:根据某个字段做排序的时候默认升序排列nullnulls first 所有null在前nulls last 所有null值在后exixts 存在即合理,存在即合法从from的数据源中拿每一条数据,判断where是否满足where条
2021-12-01 22:38:59 264
原创 数据库——DQL
DBMS 数据库管理系统sql语言 :操作数据库中数据的语言DDL数据定义语言 表格的创建删除DML 数据管理语言 数据的添加和修改 {DQL 数据查询}DCL 数据库控制语言表(Table)表头:字段默认值:null表是逻辑表(概念表),不是物理表块(8k)——区(连续块)——段(连续区)——表(多个段)表由表明,字段(名称+类型+约束),记录组成字段类型:number数字 小数(0,1...
2021-11-30 22:39:42 642
原创 反射与注解
一.反射 Reflection反射是Java有着一个非常突出的动态相关机制发生在程序运行期间java反射机制可以实现的功能:1.在运行时判断任意一个对象所属的类2.在运行时构造任意一个类的对象3.在运行时判断任意一个类所具有的成员变量和方法;4.在运行时调用任意一个对象的方法5.生成动态代理反射的源头:class:类实例表示正在运行的java应用程序中的类和接口一个类在加载到内存之后就会存在一个该类的class对象,不是通过程序员城建就已经存在,独一...
2021-11-28 12:55:57 185
原创 网络编程——底层数据的传输
一.网页编程:上层的应用Ip:表示定位节点端口:区分软件URL:统一资源定位符协议:标准,要求,合同,协议可以是交流变得更加畅通,更加标准,更加规范传输层协议 : UDP : 相当于写信, 协议简单,开销小,效率高 不安全 大小有限制,一般不超过60k TCP : 相当于打电话, 面向连接的,安全,效率低 没有大小限制 ***** IP : 定义互联网中的节点 IPV4 : 4个字节 32位 IP...
2021-11-27 08:29:16 1450
原创 多线程:多任务执行多路径执行
一.最常见创建线程的方式:实现Runable接口,重写run方法优点:接口多实现类的单继承 资源共享注意:多个线程同时操作同一份资源就有可能出现数据不安全问题可以通过共享的标识控制多线程执行中线程的结束重写juc包下callbale接口,重写call方法,在call方法中定义线程体创建与开启:使用线程池实现优点: 1.call中可以抛出异常 2.call可以存在返回值(线程执行完毕的结果)ExecutorService:提供了...
2021-11-25 21:12:36 587
原创 Lambda——Stream
一.Lambda表达式作用:简化内部类语法:()->{}需要参数实参为Lambda表达式,形参就必须为一个函数式接口作为形参Lambda——>行为当作参数传递二.函数式接口常用四大内置函数式接口:java.util.functionConsumer<T>消费型接口 void accept(T t)有来无回Function<T,R>函数式接口 R apply(T t)Supplier<T>...
2021-11-24 10:41:12 312
原创 Map-HashMap-Hashtable-TreeMap-Properties-Collections
一.Map(接口)储存键值对类型数据键值对:K-V映射关系K:键->唯一的,不可重复的,无序的Map中的所有的Key拿出来构成一个Set集合V:值——>可重复的,无序的——>Map中的所有的键值对的value拿出来构成一个collection集合一个key只能对应一个value,如果想要一个key对应多个value,可以将value定义为数组|集合如果key相同,value覆盖遍历: 1.valus():只能遍历value,不能遍历key...
2021-11-22 20:45:05 1101
原创 set——无序的,不可重复的
{通过单向链表实现Linkedlist链表结构中数据以节点为单位}一.无序:存放的顺序与内部真实存储的数据顺序不一致新增方法:static <E>Set<E>of{E...e(ements)}返回包含任意元素的不可修改值遍历方式:foreath iterator二.treeSet 底层结构:红黑树(平衡二叉树)特点:自动对数据做默认的升序排列适用场景:想要实现去重,并且对数据需要默认排序情况遍历方式:foreat...
2021-11-21 16:19:01 833
原创 集合|容器——存储多个数据
一.变量: 存储单个数据 数组: 存储多个数据 引用数据类型 定长,长度一旦确定不可改变 有序,有索引 存储相同数据类型的数据容量可以多少进行动态的变动储存任意引用数据类型数据collection{接口}集合层次结构中的根接口。集合表示一组对象,成为其元素遍历:增强for循环 iterator迭代器Iterator<E> iterator()返回此集合中元素的迭代器1.获取...
2021-11-19 20:59:43 1007
原创 常用类
一.String ——不可变长的字符序列String:String类表示字符串,java中的所有字符串文字(例“abc”)都实现为此类的实例底层:jdk8-->字符数组 private final char[]value; jdk11-->字节数组 private final byte[]value;String常用的方法char charAT(int ind...
2021-11-16 20:54:48 255
原创 Exception——异常
Throwable分成Error(错误)和Exception(异常)Exception异常java中程序一旦遇到异常,程序无法向下执行Error:错误,一般有虚拟机生成并脱出的,不需要程序员关注Exception 异常检查时异常|编译时异常;编译期间遇到的异常,如果不处理,程序无法运行运行时异常:运行期间遇到的异常通过增加程序健壮性的代码可以解决if常见的运行时异常:1.空指针异常NullPointerException2.数组索引越界Ar...
2021-11-15 21:20:43 511
原创 内部类——类中定义类
内部类的分类 成员内部类内部类定义在外部类的成员位置当一个类的成员也是另外一种事物,这个成员可以定义为内部类成员内部类也是类具有类的特点,能够继承父类,能够实现接口,也有成员的特点,可以被成员修饰符修饰注意:只有静态内部类能够定义静态内容,其他内部类不能定义静态内容除了静态常量成员内部类中可以直接使用外部类中的成员,包括私有的外部类中需要通过创建成员内部类的对象方法调用成员内部类的成员其它类中使用成员内部类的成员需要通过外部类对象构建内部类对象,通过内部类对...
2021-11-15 20:56:21 3970
原创 数组和二维数组
一.数组相同数据类型的集合作用:数组:存储多个数据 变量:存储单个数据特点:1.定长,长度一旦确定不可改变2.存储相同数据类型的数据3.有序,有索引4.引用数据类型数组长度:数组名.length操作数组:根据索引操作数组 数组名[索引] 索引:从零开始,依次加一数组的遍历:普通forfor(int i = 0;i<=arr.lenght-1;i++){ ...
2021-11-15 19:47:27 250
原创 面向对象----多态
一.转型---类型转换多态调用对子类新增内容不可见向上转型:多态 自主类型提升向下转型(强制转换):父类引用 转为对应的子类类型引用instanceof 类型避免出现向下类型转换错误,出现进行强转。在强转类型前进行判断抽象类:abstract抽象的被abstract修饰的类是抽象类被abstract修饰的方法是抽象方法抽象方法没有方法体 抽象方法必须定义与抽象类汇总注意:1.抽象类不能实例化2.抽象类可以定义抽象方法,可以定义非抽象方法,属性,...
2021-11-12 20:31:52 404
原创 面向对象的三大特性
一.封装---隐藏内部的实现细节,对外提供公共的访问方式优点:提高安全性 提高代码的复用性私有是封装,是封装的一个具体的体现封装不仅仅是私有.类.方法.属性.私有化.....二.继承为了提高代码的复用性 子类 extends 父类父类|基类|超类:被继承的类 子类|派生类:继承父类的类注意:子类一旦继承父类,有权使用父类的成员单继承机制 子类中可以扩展子类中独有的内容特点:简单 不够灵活,不利于后期的维护面向对象...
2021-11-11 20:39:10 346
原创 面向对象的关键词
this关键词指代当前new的对象1》在构造器的首行用来调节本类中的其他构造器this(参数列表)注意:不能通过this在多个构造器中相互调节2》区分局部和成员同名问题this存储指代对象的地址staticstatic 是静态的成员:静态:静态变量非静态:实例:实例变量:实例方法block定义在方法中为局部代码块定义在类中方法外为构造快定义在static{}类中方法外为静态块同步块顺序为静态变量--静态块--主方法--(this先执
2021-11-10 22:48:05 254
原创 Java面向对象-程序开发分类-什么是对象-对象和类
一.面向对象1.面向对象于面向过程:都是一种思想,思维方式,思考问题的角度2.面向过程:关注“我该如何实现?”,直面现实步骤,面向过程3.面向对象:关注“我该找谁实现?”,不关注对象如何实现,只关注对象本身4面向对象是依托于面向过程的5.面向对象的优点: 1》将复杂的问题简单化 2》更贴近现实生活中人类的思维角度 3》面向过程适用于执行者,面向对象适用于管理者6.先有类才有对象,后跟随类创建对象...
2021-11-08 23:40:24 298
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人