最近观察项目运行日志的时候突然发现了一个异常, 仔细看了一下,异常属于DEBUG级别,并不影响系统运行,但是还是比较碍眼,查了好久,找到一个解决办法 具体原因未知,正在查找。特此记录一下有备无患 ...
分类:
编程语言 时间:
2018-04-03 14:27:49
阅读次数:
1534
首先看下doDispatch()方法如何找到适合的适配器来执行方法的: 注: 这块也有点责任链模式的意思... 下面看下RequestMappingHandlerAdapter是怎么实现support方法的,看之前先上类图。 实际上support方法是在AbstractHandlerMethodAd ...
分类:
移动开发 时间:
2018-04-02 15:11:01
阅读次数:
344
本次的作业是制作一个简单的播放器,功能仅限于播放视频和音频,虽说是简单的播放器,但其中还是有很多细节需要注意的。 问题一:布局 本来这个问题不应该是一个问题了,之前老师讲过的Stackpanel和Grid等对于布局一个播放器来说绰绰有余,但上次上课老师提到的NavigationView令我十分感兴趣 ...
分类:
其他好文 时间:
2018-04-01 20:46:20
阅读次数:
179
java定时任务 timer 1、执行多个任务的时候,必须第一个执行完后才会执行第二个。 2、timer是单线程执行,因此一个任务抛异常,其它任务也不能执行了。 执行结果: task1 invoked ! 1000 task2 invoked ! 4000 newScheduledThreadPoo ...
分类:
编程语言 时间:
2018-03-31 13:13:41
阅读次数:
148
Hessian是一个轻量级的RPC框架 ( RPC:是一种远程调用过程,两台服务器A和B,一个应用服务部署在A上,想要调用部署在B上的方法,由于不在一个内存空间,不能直接调用。所以需要网络来传递数据和语义。) 它基于HTTP协议传输,使用Hessian二进制序列化,对于数据包比较大的情况比较友好。但 ...
分类:
其他好文 时间:
2018-03-27 12:28:27
阅读次数:
193
一、异常现象 hive初始化数据库时,在执行了 这个命令时,终端抛出如下异常: 二、异常原因 三、异常解决 四、参考资料 1. ...
分类:
其他好文 时间:
2018-03-23 19:24:46
阅读次数:
210
优化逻辑:处理大数据量的,每次查询2000条数据,等数据用完后executeBatch更新所有要更新的数据。 1、查询数据,我们只查询一部分数据。 sql: 百万级数据优化查询select * from( select s.* from log s order by s.serv_invoke_id ...
分类:
其他好文 时间:
2018-03-23 16:55:02
阅读次数:
156
运行sudo apt get update 时Ubuntu 16.04出现: 解决方法: 依次执行 `sudo dpkg i /tmp/appstream_0.9.4 1ubuntu1_amd64.deb /tmp/libappstream3_0.9.4 1ubuntu1_amd64.deb` ...
分类:
移动开发 时间:
2018-03-22 21:25:09
阅读次数:
539
最近看到spring的动态代理,扒到深处看到时 Proxy.newProxyInstance(classLoader, proxiedInterfaces, this);看到这一句,顿时比较懵逼,还是没有搞懂invoke方法的调用,然后搜索了一下,碍,遇见一位大神的文章 特来记录一下,嘿嘿:首先这里 ...
分类:
编程语言 时间:
2018-03-22 01:48:53
阅读次数:
284
Callable对象,是任何可以调用的东西。函数指针,函数,重载了operator()的对象,lamda 在模板编程实践中,经常做调用转发,例如: 但是,F(args...)只能应付普通函数,和重载operator()的对象。如果F是函数指针,就挂了。std::invoke就是一个utility类, ...
分类:
移动开发 时间:
2018-03-21 21:09:00
阅读次数:
244