- 浏览: 24537 次
- 性别:
- 来自: 北京
最新评论
文章列表
在项目中配置了调度器
quartz后,每次都执行两次,网查了一些办法说是配置文件加载两次的问题查找的原因是 ContextLoaderListener 和 DispatcherServlet 对应用上下文重复加载,导致问题出现。
经过排查了下 这个问题还是照样执行两次,所以我的问题以上解决不了,然后经过反复查看代码
发现
@Override
protected void executeInternal(JobExecutionContext arg0) {
log.info("RemindJob have bean started... ") ...
原因
Job是在quartz的框架中实例化的,service是在spring容器中创建出来的。所以Job实现类不受spring管理,即导致注入失败。
解决方案
在executeInternal方法中加入一行代码SpringBeanAutowiringSupport.processInjectionBasedOnCurrentContext(this);就ok了
如下
@Component
public class RemindJob extends QuartzJobBean {
private static org.apache.log4j.Logger log = o ...
今天遇到一个问题在这里记录下以免大家遇到同样的坑不知道如何处理。项目是maven结构,web项目依赖service项目,然后在web项目修改jsp后老是clean和重启tomcat才会生效,网上搜半天说是双击tomcat后Server modules without publishing将这一项打勾,然后我打钩后重启tomcat竟然报错,说是
No qualifying bean of type [cn.appsys.service.DevUserService] found for dependency: e
。。。意思是web引用service里的接口没有 扫描到,但是我web项目x ...
众所周知,外部顶级类的类名需和类文件名相同,只能使用public和default。而内部类是指在外部类的内部再定义一个类,类名不需要和文件名相同。内部类可以是静态static的,也可用public,default(包限定),protected和private修饰。
内部类:
概念:
我们所说的内部类,官方的叫法是嵌套类(Nested Classes)。嵌套类包括静态内部类(Static Nested Classes)和内部类(Inner Classes)。而内部类分为成员内部类,局部内部类(Local Classes)和匿名内部类(Anonymous Classes)。
...
成员内部类
class Demo1_InnerClass {
public static void main(String[] args) {
//Inner i = new Inner();
//i.method();
//外部类名.内部类名 = 外部类对象.内部类对象
Outer.Inner oi = new Outer().new Inner(); //创建内部类对象
oi.method();
}
}
/*
* A:内部类概述
* B:内部类访问特点
* a:内部类可以直接访问外部类的成员,包括私有。
* b: ...
Spring Boot程序有一个入口,就是main方法。main里面调用SpringApplication.run()启动整个Spring Boot程序,该方法所在类需要使用@SpringBootApplication注解。
@SpringBootApplication包括三个注解:
@EnableAutoConfiguration:SpringBoot根据应用所声明的依赖来对Spring框架进行自动配置。简单概括一下就是,是借助@Import的帮助,将所有符合自动配置条件的bean定义加载到IoC容器。
@Configuration:它就是JavaCo ...
思路转载自Hollis的知识星球,有兴趣的可以搜一下,很不错。
业务介绍:
1.痛点:解决的问题,用户痛点
2.正确性
3.可用性
4.大规模:量级
思考问题:
宏观,不局限于业务
这种问题直接回答高并发分布式场景 ...
微服务 强调的是服务的大小,它关注的是某一个点,是具体解决某一个问题/提供落地对应服务的一个服务应用
狭意的看,可以看作 Eclipse!里面的个个微服务工程/或者 Module
为什么 马丁.福勒 说 没有统一的定义说法呢 问题就在下面 如下图
根据业务 其实 对于拆分维度 到底该按什么拆分呢 我想 仁者见仁 智者见智 吧
本人拙见 :大多的公司应该是按照 业务来拆分
如果我去面试 这就是我的答案
微服务之间 ...
https://blog.csdn.net/moneyshi/article/details/53033577
- 2019-07-25 09:40
- 浏览 332
- 评论(0)
100道Java基础面试题收集整理(附答案)
- 博客分类:
- 面试
1.什么是B/S架构?什么是C/S架构
B/S(Browser/Server),浏览器/服务器程序
C/S(Client/Server),客户端/服务端,桌面应用程序
2.你所知道网络协议有那些?
HTTP:超文本传输协议
FTP:文件传输协议
SMPT:简单邮件协议
TELNET:远程终端协议
P ...
UEditor(一):取消自动保存功能
- 博客分类:
- ueditor
UEditor的自动保存默认是开启的,在编辑的时候是不是就会冒出一句“本地保存成功”,让人恼的是:它自动保存到本地什么地方了不知道,想取消这个功能好像也没有“传说”中的那么简单。
从网上搜罗了下,基本上有三种方法:
1、修改ueditor.config.js,将enableAutoSave修改为false,并把前面的注释给去掉。默认情况下,该选项时被注释掉的,根据UEditor的声明:注释掉的功能都是启用的。因此去掉注释改成false,也就是取消了自动保存的功能。经测试:该方法无效;
2、在第一种的基础上,修改ueditor.config.js,将saveInterval的值 ...
百度UEditor编辑器的视频是个很头疼的问题,从昨晚到今天折腾了一天,也看了不少帖子,很多都是只治标不治本,而且有很多改法也是忽略本质,不过受大神启发,自己还是琢磨出来了。
百度UEditor编辑器的视频主要容易出现几个问题:
1、添加视频之后,点击查看html源码,结果丢失src后面的链接;
2、视屏编辑器预览BUG;
3、添加视屏后百度编辑器预览BUG;
这三个问题,本文将分别讲解:
一、丢失src后面的链接问题
这个问题其实网上有很多大神已经找到关键点了:白名单!没错,就是这个!
这个问题可以参考这个两个帖子:
百度编辑器目前来讲是运用比较广泛的一个编辑器了,不仅开源还有中文的文档,所以很受欢迎,不过里面也有许多地方需要开发人员自己调试,其中一个比较常见的问题就是上传视频了,上传视频本身有一些小bug,这个基本最大的体现就是编辑器内无法预览上传的视频问题。
我搜集了网上的解决方案,发现基本都一样,大多数都是复制黏贴的答案,虽说一定程度解决了编辑器上传不显示的问题,但却造成了新的bug,例如上传视频框无法关闭,还有只要等切换源码模式再返回来又看不到预览的视频了等。
所以最后还是自己动手丰衣足食,最后终于找到了完美解决方案,在找问题的过程也发现其实百度编辑器虽然留下了bug,但这些bug完全是在 ...
Mybatis通过一条SQL查出关联的对象
- 博客分类:
- mysql
以往在做对象的查询时如果需要把关联的对象一起查出来是通过resultMap的子查询来进行的,这种用法可以参考我之前写的一篇文章http://elim.iteye.com/blog/1337009。通过子查询来进行的关联对象的查询时,Mybatis会重新发起一次数据库请求,这在有的时候性能方面不是特别的好,我们期望可以用一条SQL语句就把主体对象以及关联的对象都查出来,hibernate其实是有对应的实现,Mybatis现在也有对应的支持(笔者以前刚开始接触Mybatis时Mybatis还没有这个机制,不知道是从哪个版本开始有了这个功能,挺好的)。
现在假设我们有两张表, ...
Spring cloud整体框架
研究了一段时间spring boot了准备向spirng cloud进发,公司架构和项目也全面拥抱了Spring Cloud。在使用了一段时间后发现Spring Cloud从技术架构上降低了对大型系统构建的要求,使我们以非常低的成本(技术或 ...