摘要:
##一、背景 基于之前文章中的疑问,重新学习了一下《Java编程思想》关于Java I/O系统章节中的流的相关部分。因此,这篇文章就是记录下结合对Servlet流,重新学习IO的感受。 为什么会有流这种数据结构? 答:一个系统一般都会存在很多的系统输入与输出。数据格式也各不相同,例如二进制、字节、字 阅读全文
摘要:
排查getParameter()获取不到的问题, 引出的一系列问题. 阅读全文
摘要:
一、结论 先给出结论,是因为本身是很简单的道理。假设我们没有使用任何认证授权的框架,就简单的使用Cookie和HttpSession,那么用户登录后的每一个请求是如何关联上这个用户的呢?答案很简单,由于每个请求Tomcat使用一个单独线程来处理,但是Http请求时是有cookie的,那么一般来说是在 阅读全文
摘要:
场景 一般情况下,日志打印的内容都是根据配置文件中配置的pattern格式指定好的。在我们调用logger.info(), logger.debug()等日志打印方法时,打印的内容格式与配置文件中的pattern格式一致。 例如,在logback.xml配置文件中指定了日志打印格式: 。 这些格式的 阅读全文
摘要:
一. 介绍 需要使用Master Worker的场景:主线程开了多个子进程(Worker进程)去执行任务时,主线程希望能收集到每个子进程的执行结果。 所以,Master Worker模式基本上就是: 1.在Master进程中,定义好需要执行的任务集和需要收集的结果集 2.每一个子进程(Worker进 阅读全文
摘要:
题目 从难到易 记录。解题过程中,如果不太熟悉,可以将题目中的表自己手动录入到自己的数据库中,就方便学习,测试。 185. Department Top Three Salaries 要求就是查询出每个部门工资在前三的人。题意值得注意的一点就是,要求找出的是工资数前三的人,而不是工资最高的前三位。区 阅读全文
摘要:
所谓代理,其实就是相当于一个中间人,当客户端需要服务端的服务时,不是客户直接去找服务,而是客户先去找代理,告诉代理需要什么服务,然后代理再去服务端找服务,最后将结果返回给客户。 在日常生活中,就拿买火车票来比喻。以前买票,都是需要到火车站去买的,但是有些人距离火车站太远不方便去,来来回回总是很麻烦。 阅读全文
摘要:
最近碰到了一个问题,使用SSM框架,在Service层需要另开一个线程,这个线程专门用来做一些操作,并将结果写入数据库中。但是在线程中使用@Resource或者@Autowired注入全部为NULL, 原来是Spring不能在线程中注入。 网上的主要解决方法有: 1. 将需要的Bean作为线程的的构 阅读全文
摘要:
在Java中执行系统命令,主要是使用ProcessBuilder和Runtime.getRuntime().exec()。而在这里主要是介绍两种方法的使用。 使用情景是在linux系统中,使用mencoder来进行视频转码。将视频转为flv格式,因为转为flv格式命令较为简单,如要转为MP4格式,可 阅读全文
摘要:
由于工作需要,在捣鼓HTML5的播放器,看到所支持的视频格式有mp4,webm和ogg。但是之前并不了解视频的编码,封装之类的相关知识。所以就来学习一下一个视频的基本内容。 内容都是参考自维基百科。 日常生活中,看到的视频文件的后缀名 ,`.avi .rmvb`等,都是属于视频文件的封装格式。所谓封 阅读全文