- 博客(15)
- 资源 (1)
- 收藏
- 关注
原创 jdk动态代理为什么必须是基于接口实现的?
因为jdk动态代理生成的class文件已经继承了Proxy,而java是单继承的,所以是基于jdk动态代理是基于接口的。请看代码使用jdk动态代理生成class文件public static void main(String[] args) { Class<?>[] interfaces = new Class[]{Dao.class} ;// Dao是一个自己定义...
2019-08-08 13:59:51
3175
2
原创 自定义注解
在工作中虽然很少用到,但是我们阅读源码的时候需要去了解自定义注解的做法,了解自定义注解有助于我们更好的阅读源码。自定义注解很简单,但是有些细节需要注意的。1、新创建一个entity@Getter@Setter@ToString@Entity("city") // 这个是我们自定义的注解public class CityEntity { private int id ; ...
2019-08-07 14:28:34
458
原创 一台服务器安装多个tomcat
引用:https://blog.csdn.net/qq_35771266/article/details/98317359一台服务器安装多个服务器上传解压后重命名1、修改/etc/profileexport CATALINA_HOME_WAPP_3=/opt/local/tomcat7-wapp3-8082然后通过source /etc/profile刷新文件2、修改tomca...
2019-08-03 16:09:29
158
原创 Collection和Collections的区别?
Collectioncollection是集合类的上级接口,是一个接口,常用的继承Collection接口的由List和SetCollections是集合的帮助类,提供了各种静态方法用于处理集合的操作,比如排序,反转,复制等等操作...
2019-08-02 13:57:40
250
原创 单例模式的饿汉式和懒汉式
使用单例模式,多个线程操作同一个对象,保证对象的唯一性饿汉式public class HungerySingleton { private static HungerySingleton instance = new HungerySingleton() ; private HungerySingleton(){} public static HungerySingle...
2019-08-01 11:39:50
173
转载 RabbitMQ的工作原理以及简单的入门程序
一、RabbitMQ的工作原理下图是RabbitMQ的基本结构:组成部分说明如下:Broker:消息队列服务进程,此进程包括两个部分:Exchange和Queue。Exchange:消息队列交换机,按一定的规则将消息路由转发到某个队列,对消息进行过虑。Queue:消息队列,存储消息的队列,消息到达队列并转发给指定的消费方。Producer:消息生产者,即生产方客户端,生产方客户端将...
2019-07-23 23:22:14
204
转载 RestTemplate获取数据
SpringMVC提供 RestTemplate请求http接口,RestTemplate的底层可以使用第三方的http客户端工具实现http 的 请求,常用的http客户端工具有Apache HttpClient、OkHttpClient等,使用OkHttpClient完成http请求, 原因也是因为它的性能比较出众。...
2019-07-22 23:18:42
2487
转载 GridFS的增、删、查询
GridFSGridFS是MongoDB提供的用于持久化存储文件的模块,CMS使用MongoDB存储数据,使用GridFS可以快速集成 开发。 它的工作原理是: 在GridFS存储文件是将文件分块存储,文件会按照256KB的大小分割成多个块进行存储,GridFS使用两个集合 (collection)存储文件,一个集合是chunks, 用于存储文件的二进制数据;一个集合是files,用于存储文件的...
2019-07-22 23:11:02
1521
转载 FreeMarker 模板静态化
FreeMarker 模板静态化使用freemarker将页面生成html文件,本节测试html文件生成的方法:1、使用模板文件静态化 定义模板文件,使用freemarker静态化程序生成html文件。2、使用模板字符串静态化 定义模板字符串,使用freemarker静态化程序生成html文件。@SpringBootTest(classes = FreemarkerTest.class)...
2019-07-22 11:35:19
317
转载 MongoDB入门
一、MongoDB基础概念在mongodb中是通过数据库、集合、文档的方式来管理数据,下边是mongodb与关系数据库的一些概念对比:SQL术语/概念MongoDB术语/概念解释/说明databasedatabase数据库tablecollection数据库表/集合rowdocument数据记录行/文档columnfield数据字段/域...
2019-07-09 21:32:52
100
原创 Files的常用方法都有哪些?
Files.exists()判断文件是否存在 public static void main(String[] args) throws Exception { Path path = Paths.get("F:/ceshi13.txt"); boolean pathExists = Files.exists(path,new LinkOption[]{ Li...
2019-07-08 18:46:25
2940
转载 BIO、NIO、AIO 有什么区别?
转载:https://blog.csdn.net/haogexiaole/article/details/86499782BIO、NIO、AIO 的区别在看BIO、NIO、AIO的区别之前,需要弄明白同步和异步以及阻塞和非阻塞。同步和异步同步是指发送一个请求,然后等待请求返回才能发送下一个请求,任务必须等待然后一个一个做。异步是指发送一个请求,触发了IO之后,可以去发送下一个请求,...
2019-07-08 18:25:27
148
原创 java 中 IO 流分为几种?
IO流转载:https://blog.csdn.net/KK_bluebule/article/details/79157404在了解IO流之前,我们需要先了解数据流的概念,数据流就像水流一样,在水管的一端一点一点注入水,水会向出口处连续不断的流去。流是指一连串流动的字符,是以先进先出方式发送信息的通道。分类按流的方向分: 输出流:OutputStream和Writer为基类 输入...
2019-07-08 17:51:12
1400
转载 抽象类和接口有什么区别?
接口类和接口接口类和接口新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入接口类和接口你好! 这是你第一次使用...
2019-07-08 15:53:02
197
rabbit.rar
2019-07-23
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人