随笔分类 -  Java

摘要:首先弄个注解,给代码个入口,这个就是mongo的@EnableMongoRepositories了。 还有一个注解,类似mongo的NoRepositoryBean 上面的ProxyBeanDefinitionRegistrar,就是入口了,在这里注册bean 实现代理,是实现一个接口,在继承需要代 阅读全文
posted @ 2019-01-15 10:52 bad_boy_f 阅读(2778) 评论(1) 推荐(1)
摘要:为什么一个接口,没有实现类就能被注入? 首先如果想使用MongoRepository,一定会在配置中加入@EnableMongoRepositories,就从EnableMongoRepositories开始 跟踪进入RepositoryBeanDefinitionRegistrarSupport 阅读全文
posted @ 2019-01-10 22:16 bad_boy_f 阅读(3524) 评论(0) 推荐(0)
摘要:1.Java调用命令行,如果没有额外环境变量,不指定工作路径,Runtime有两个方法 ffmpeg推流本地视频命令如下 如果用exec(String command) 有代理的情况下,就算将双引号包含进去,也会不成功,会将<url>部分当做输入的视频文件位置。建议使用exec(String cmd 阅读全文
posted @ 2018-01-27 15:21 bad_boy_f 阅读(7753) 评论(0) 推荐(2)
摘要:文章转自 importNew:Java 泛型详解 引言 泛型是Java中一个非常重要的知识点,在Java集合类框架中泛型被广泛应用。本文我们将从零开始来看一下Java泛型的设计,将会涉及到通配符处理,以及让人苦恼的类型擦除。 泛型基础 泛型类 我们首先定义一个简单的Box类: public clas 阅读全文
posted @ 2017-04-01 09:05 bad_boy_f 阅读(2041) 评论(0) 推荐(0)
摘要:effecttive java一直推荐使用泛型,简单的看了一下泛型的使用 public <E> void e(E e) { System.out.println(e.getClass()); } 定义泛型类的时候,<>中的类型随便写,一个大写的字母就可以。在非静态方法中使用到的泛型的类型如果和定义的 阅读全文
posted @ 2017-03-28 20:52 bad_boy_f 阅读(396) 评论(0) 推荐(0)
摘要:@Before:使用Before增强处理只能在目标方法执行之前织入增强,如果Before增强处理没有特殊处理,目标方法总会自动执行,如果Before处需要阻止目标方法的执行,可通过抛出一个异常来实现。Before增强处理执行时,目标方法还未获得执行的机会,所以Before增强处理无法访问目标方法的返 阅读全文
posted @ 2017-03-01 16:41 bad_boy_f 阅读(675) 评论(0) 推荐(0)
摘要:看源码的时候,对于找类有点作用 阅读全文
posted @ 2017-01-10 10:30 bad_boy_f 阅读(5117) 评论(0) 推荐(1)
摘要:java.lang.ClassNotFoundException: org.springframework.data.web.config.EnableSpringDataWebSupport缺少依赖:在gradle.build文件dependencies添加 compile("org.spring 阅读全文
posted @ 2016-12-29 15:37 bad_boy_f 阅读(417) 评论(0) 推荐(0)
摘要:http://blog.csdn.net/jaune161/article/details/44198599http://46aae4d1e2371e4aa769798941cef698.devproxy.yunshipei.com/zhengdan66/article/details/481585 阅读全文
posted @ 2016-12-26 19:06 bad_boy_f 阅读(15637) 评论(0) 推荐(1)
摘要:搭建基于gradle的sprint boot项目,swagger-ui辅助 spring boot官网:http://projects.spring.io/spring-boot/get start :https://docs.spring.io/spring-boot/docs/current-S 阅读全文
posted @ 2016-12-12 11:56 bad_boy_f 阅读(979) 评论(0) 推荐(0)
摘要:在spring中配置项目运行的端口很简单。 在application.properties中 这样配置后,spring boot内嵌的tomcat服务器就是跑在8080端口启动http服务。但是如果在配置中启动https服务,用到的端口也是server.port。spring 不支持同时在配置中启动 阅读全文
posted @ 2016-12-08 21:32 bad_boy_f 阅读(27495) 评论(0) 推荐(0)
摘要:原文地址:http://hzbook.group.iteye.com/group/wiki/2262-Spring 3.3.4 AOP拦截器链的调用在了解了对目标对象的直接调用以后,我们开始进入AOP实现的核心部分了,对于AOP是怎样完成对目标对象的增强的,这些实现是封装在AOP拦截器链中,由一个个 阅读全文
posted @ 2016-11-08 20:53 bad_boy_f 阅读(258) 评论(0) 推荐(0)
摘要:原文:http://hzbook.group.iteye.com/group/wiki/2261-Spring 3.1 Spring AOP概述 3.1.1 AOP概念回顾AOP是Aspect-Oriented Programming(面向方面编程)的简称,维基百科对它的解释如下所示。 维基百科对“ 阅读全文
posted @ 2016-11-08 20:51 bad_boy_f 阅读(404) 评论(0) 推荐(0)
摘要:原文地址:http://www.ibm.com/developerworks/cn/java/java-lo-concurrenthashmap/ ConcurrentHashMap 的结构分析 为了更好的理解 ConcurrentHashMap 高并发的具体实现,让我们先探索它的结构模型。 Con 阅读全文
posted @ 2016-11-07 20:45 bad_boy_f 阅读(639) 评论(0) 推荐(0)
摘要:原文地址:http://www.cnblogs.com/ITtangtang/p/3948406.html HashMap的数据结构 HashMap的底层主要是基于数组和链表来实现的,它之所以有相当快的查询速度主要是因为它是通过计算散列码来决定存储的位置。HashMap中主要是通过key的hashC 阅读全文
posted @ 2016-11-07 17:32 bad_boy_f 阅读(322) 评论(0) 推荐(0)
摘要:static: static静态,可以修饰类,成员变量,成员方法,代码块。static修饰的成员变量和方法独立于该类的任何对象,也就是被类的所有成员共享,这要这个类被加载,虚拟机就能根据类名在运行时数据区的方法区找到他们。无需对象引用。static会将所有应用的属性,方法以及内部类直接产生引用关系, 阅读全文
posted @ 2016-11-03 19:24 bad_boy_f 阅读(1640) 评论(0) 推荐(0)