一说起设计模式,大家应该都不会太陌生。毕竟在面向对象的世界中,我们需要用到各种奇技淫巧的手段来构建我们的应用,而设计模式就是这些技巧的根本。既然都是向外界提供一个结果,那么Provider和Factory到底有什么不同呢? ...
分类:
其他好文 时间:
2020-02-24 18:41:50
阅读次数:
222
package com.sb.test; import java.util.*; import java.util.concurrent.ConcurrentHashMap; import java.util.function.Function; import java.util.function. ...
分类:
其他好文 时间:
2020-02-24 15:20:37
阅读次数:
87
一、前言 利用mybatis注解开发,就不需要mapper.xml文件了,只需要在核心配置文件中导入即可,提高了开发效率 二、CRUD(注解) 1. 查询 1. 在接口中添加注解 2. 在核心配置文件中导入 3. 测试 2. 增删改 3. 改变utils工具类中的方法 2. 编写Mapper接口 3 ...
分类:
其他好文 时间:
2020-02-24 00:28:06
阅读次数:
65
<dependency> <groupId>redis.clients</groupId> <artifactId>jedis</artifactId> <version>2.8.2</version> </dependency> import org.springframework.beans.f ...
分类:
其他好文 时间:
2020-02-23 22:34:18
阅读次数:
72
为什么使用线程池 在生产环境中,我们经常面临这样的情况:一个请求的处理时间很短,但是请求的数量很大。 在这种情况下,如果为每个请求分别创建一个线程,那么OS可以使用有限的硬件资源来创建线程。这些操作,如切换线程状态和销毁线程,将消耗更少的资源进行业务处理。 因此,理想的处理方法是将请求中的线程数控制 ...
分类:
编程语言 时间:
2020-02-23 14:22:34
阅读次数:
82
1. .新建一个类 继承 RequestMappingHandlerMapping 重写 getMappingForMethod 方法 package com.boot.missyou.core.hack; import org.springframework.beans.factory.annot ...
分类:
编程语言 时间:
2020-02-22 17:27:18
阅读次数:
143
Task.Run + Task.WhenAll 里边可以搭配 ,所有由 启动起来的 Task 所组成的数组允许被 等待,调用线程(如UI线程)不会阻塞 如果 换做 来等待的话,就会阻塞调用线程,如果是 UI 线程运行 的话界面将冻结 Task.Factory.StartNew + Task.Wait ...
分类:
其他好文 时间:
2020-02-21 17:47:49
阅读次数:
85
An abstract class represents an interface. Interfaces are the subject of this chapter: from the dynamic protocols that are the hallmark of ducking typ ...
分类:
其他好文 时间:
2020-02-21 10:14:50
阅读次数:
74
错误 org.springframework.beans.factory.xml.XmlBeanDefinitionStoreException: Line 17 in XML document from class path resource [db-config.xml] is invalid; ...
分类:
数据库 时间:
2020-02-21 10:13:00
阅读次数:
174
JSON 什么是 JSON? JSON(JavaScript Object Notation, JS 对象标记) 是一种轻量级的数据交换格式,目前使用特别广泛。 采用完全独立于编程语言的 文本格式 来存储和表示数据。 对象表示为键值对,数据由逗号分隔 花括号保存对象 方括号保存数组 JSON 数据的 ...
分类:
Web程序 时间:
2020-02-20 20:43:29
阅读次数:
90