##SpringMVC对Servlet进行了封装,屏蔽掉了Servlet的很多细节,例如: ###获取参数 刚开始学Servlet的时候,要获取参数需要不断地getParameter 现在只要在SpringMVC方法定义对应的JavaBean,只要属性名与参数名一直,SpringMVC就可以帮我们实 ...
分类:
编程语言 时间:
2021-07-28 14:28:36
收藏:
0 评论:
0 赞:
0 阅读:
25
前言 代理(Proxy)模式是一种结构型设计模式,提供了对目标对象另外的访问方式;即通过代理对象访问目标对象。 这样做的好处是:可以在目标对象实现的基础上,增强额外的功能操作,即扩展目标对象的功能。 这里使用到编程中的一个思想:不要随意去修改别人已经写好的代码或者方法,如果需要修改,可以通过代理的方 ...
分类:
编程语言 时间:
2021-07-28 14:27:23
收藏:
0 评论:
0 赞:
0 阅读:
23
java中的集合有两种形式Collection<E>,Map<K,V> Collection类型集合 在JAVA7中遍历有以下几种方式: List<String> list = Arrays.asList("aaaa","bbbb"); //for循环 for (int i=0;i< list.si ...
分类:
编程语言 时间:
2021-07-28 14:26:49
收藏:
0 评论:
0 赞:
0 阅读:
21
1.转自:https://jingyan.baidu.com/article/fdbd4277a277edb89e3f48fa.html SpringBoot自动配置原理: 方法/步骤 SpringBoot启动的时候加载主配置类,开启了自动配置功能@EnableAutoConfiguration。 ...
分类:
编程语言 时间:
2021-07-28 14:26:02
收藏:
0 评论:
0 赞:
0 阅读:
25
方法内容: 1 yyyy-MM-dd 格式化时间 2 yyyy-MM-dd HH:mm:ss 格式化时间 3 获得年份 4 获得月份 5 获得日期 6 当前时间的加减操作 7 两个时间的差值操作 package com.tenyears.common.utils; import org.apache ...
分类:
编程语言 时间:
2021-07-28 14:25:21
收藏:
0 评论:
0 赞:
0 阅读:
22
熟悉 Golang 的同学都知道,Golang 里面有一个关键词叫做defer,它可以实现延迟调用。 实际上在 Python 里面也有相关的语法,那就是contextlib.ExitStack。 我们来看这样一个场景: 我有一个函数parse,它的作用是从 Redis 中持续读入数据,并写入到Mon ...
分类:
编程语言 时间:
2021-07-28 14:24:08
收藏:
0 评论:
0 赞:
0 阅读:
25
1.@RestControllerAdvice,RestController的增强类,可用于实现全局异常处理器 2.@ExceptionHandler,统一处理某一类异常,从而减少代码重复率和复杂度,比如要获取自定义异常可以@ExceptionHandler(BusinessException.cl ...
分类:
编程语言 时间:
2021-07-28 14:23:15
收藏:
0 评论:
0 赞:
0 阅读:
30
开发的时候遇到了一个问题,报了一个异常:No bean name 'OrderServiceImpl' available。 异常显示我的实现类注入bean失败了,进行排查。 最终原因(bean开头错误地使用了大写) 注解如果没有指定bean的名字,默认为小写开头的类名。例如类名是Provincia ...
分类:
编程语言 时间:
2021-07-28 14:22:58
收藏:
0 评论:
0 赞:
0 阅读:
20
1.前言 实现聊天室有很多种方式 netty, websocket等,我们这里直接使用websocket技术,websocket是一种服务器向客户端发送信息的技术,而不是传统的servlet客户端发送请求,然后服务器给出响应. 现在比较流行的框架是springboot,而且spring官方也支持we ...
分类:
编程语言 时间:
2021-07-28 14:22:25
收藏:
0 评论:
0 赞:
0 阅读:
32
SpringBoot使用一个全局的配置文件,配置文件名是写死的; application.properties 或 application.yml 配置文件的作用:修改SpringBoot自动配置的默认值;SpringBoot在底层都给我们自动配置好; YAML(YAML Ain't Markup ...
分类:
编程语言 时间:
2021-07-28 14:20:59
收藏:
0 评论:
0 赞:
0 阅读:
25
(1)Microsoft Visual Studio Com...
分类:
编程语言 时间:
2021-07-28 14:20:43
收藏:
0 评论:
0 赞:
0 阅读:
48
typedef是类型定义的意思。typedef struct 是为了使用这个结构体方便。具体区别在于:若struct node {}这样来定义结构体的话。在申请node 的变量时,需要这样写,struct node n;若用typedef,可以这样写,typedef struct node{}NOD ...
分类:
编程语言 时间:
2021-07-28 14:19:49
收藏:
0 评论:
0 赞:
0 阅读:
30
由于给定的链表是排好序的,因此重复的元素在链表中出现的位置是连续的,因此我们只需要对链表进行一次遍历,就可以删除重复的元素。由于链表的头节点可能会被删除,因此我们需要额外使用一个哑节点(dummy node)指向链表的头节点。 具体地,我们从指针 p 指向链表的哑节点,随后开始对链表进行遍历。如果当 ...
分类:
编程语言 时间:
2021-07-28 14:18:30
收藏:
0 评论:
0 赞:
0 阅读:
17
一.注释 1.单行注释 // 可以注释一行文字 ctrl+/这个是多行代码分行注释 2.多行注释 /* */ 可以注释一段文字 ctrl+shift+/这个是多行代码注释在一个块里,只在开头和结尾有注释符号 3.文档注释 /** */ 输入/** ,点击“Enter”,自动根据参数和返回值生成注释模 ...
分类:
编程语言 时间:
2021-07-28 14:17:31
收藏:
0 评论:
0 赞:
0 阅读:
19
1.实现Callable接口,并实现其中的call方法,为其设置一个具体方法 2.在主线程逐步实现创建线程,并通过FutureTask类调用其方法来控制线程 ...
分类:
编程语言 时间:
2021-07-28 14:14:36
收藏:
0 评论:
0 赞:
0 阅读:
16
学习Java 写代码 快捷 (psvm) 标识符注意点 所有的标识符多应该以字母(A-Z或者a-z),美元符($),或者下划线(_)开始 首字母之后可以是字母(A-Z或者a-z),美元符($),或者下划线(_)或者数字的任何字符字符 不能使用关键字作为变量名或者方法名 标识符号大小写是敏感的 合法标 ...
分类:
编程语言 时间:
2021-07-28 14:14:28
收藏:
0 评论:
0 赞:
0 阅读:
21
官网: spring.io 接口文档: spring.api spring-core:核心容器,主要组成,spring-beans与spring-core,包含了控制反转(Inversion of Control,IOC),依赖注入(Dependency Injection,DI),BeanFact ...
分类:
编程语言 时间:
2021-07-28 14:12:55
收藏:
0 评论:
0 赞:
0 阅读:
19
https://acm.hdu.edu.cn/contests/contest_showproblem.php?cid=984&pid=1001 题意: 给出$n$,求 \(OR_{i=1}^n (n\) \(mod\) \(i)\) 题解: 当$i>n/2$时,\(n\) \(mod\) \(i\ ...
分类:
编程语言 时间:
2021-07-28 14:11:48
收藏:
0 评论:
0 赞:
0 阅读:
14
(class)Counter Dict subclass for counting hashable items. Sometimes called a bag or multiset. Elements are stored as dictionary keys and their counts ...
分类:
编程语言 时间:
2021-07-28 14:11:31
收藏:
0 评论:
0 赞:
0 阅读:
31
在早期JDK1.0发布时,Sun公司就为GUI开发提供了一套基础类库,这套类库被称为AWT(Abstract Window Toolkit),即抽象窗口工具包。
分类:
编程语言 时间:
2021-07-28 14:10:31
收藏:
0 评论:
0 赞:
0 阅读:
32