摘要:
前言
在实际项目开发中,除了Web应用、SOA服务外,还有一类不可缺少的,那就是定时任务调度。定时任务的场景可以说非常广泛,比如某些视频网站,购买会员后,每天会给会员送成长值,每月会给会员送一些电影券;比如在保证最终一致性的场景中,往往利用定时任务调度进行一些比对工作;比如一些定时需要生成的报表、邮件;比如一些需要... 阅读原文
2017-09-25 00:00:04 阅读(720) 评论(0)
摘要:
Servlet的执行过程:
通过一个简单的Servlet程序开发,来说明Servlet程序的开发步骤和执行流程
开发Servlet的步骤:
1.1 步骤:
1)编写java类,继承HttpServlet类
2)重新doGet和doPost方法
3)Servlet程序交给tomcat服务器运行
3.1 servle... 阅读原文
2017-09-24 21:40:05 阅读(824) 评论(0)
摘要:
过滤器的基本概念
Servlet过滤器从字面上的字意理解为经过一层次的过滤处理才达到使用的要求,而其实Servlet过滤器就是服务器与客户端请求与响应的中间层组件,在实际项目开发中Servlet过滤器主要用于对浏览器的请求进行过滤处理,将过滤后的请求再转给下一个资源。
Filter是在Servlet 2.3之... 阅读原文
2017-09-24 21:00:03 阅读(753) 评论(0)
摘要:
1.线程池的实现原理?简介: 多线程技术主要解决处理器单元内多个线程执行的问题,它可以显著减少处理器单元的闲置时间,增加处理器单元的吞吐能力。假设一个服务器完成一项任务所需时间为:T1 创建线程时间,T2 在线程中执行任务的时间,T3 销毁线程时间。如果:T1 + T3 远大于 T2,则可以采用线程池,以提高服务器性... 阅读原文
2017-09-24 19:00:02 阅读(789) 评论(0)
摘要:Integer i1 = 200;
Integer i2 = 200;
/**
注意 == 与 equals的区别
== 它比较的是对象的地址
equlas 比较的是对象的内容
*/
if(i1==i2) {
System.out.println("true");
} else {
System.out.pr... 阅读原文
2017-09-24 17:05:02 阅读(781) 评论(0)
摘要:
转载请注明原创出处,谢谢!
一直以为自己理解spring quartz,忽然最近几天发现自己理解的不对,在4月18号的时候,我执行了一个spring quartz的计划如下:
1 0 0 */3 * ?
本来我以为需要等到21号会执行,没想到第二天就是4月19号他就执行了,我在4月20号又重启了下,以为会在2... 阅读原文
2017-09-24 16:14:02 阅读(757) 评论(0)
摘要:
dom4j经常不用,方法忘了又记,故做出读取xml和把document写入xml的小小工具~~~
/**
* 读取document和将document对象写入到xml的小工具
* 使用该类必须给出dom4j的jar包
* @author hui.zhang
*
*/
public class Dom4jU... 阅读原文
2017-09-24 14:14:02 阅读(761) 评论(0)
摘要:
使用Maven中的maven-build来本地调试项目,启动后在console出现如下错误信息
[ERROR] Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.1:compile (default-compile)on p... 阅读原文
2017-09-24 12:44:01 阅读(758) 评论(0)
摘要:
/**
* 需求:在计算机上显示JAVA
* 思路:按位置排列,直接显示
*
* 步骤:略
*/
public class Demo_1{
public static void main(String[] args)
{
System.out.printl... 阅读原文
2017-09-24 11:37:02 阅读(732) 评论(0)
摘要:
转载请注明原创出处,谢谢!
gc日志问题
查看docker环境的gc日志,发现是下面这种情况,很奇怪,一直怀疑是docker环境那里是否有点问题,并没有怀疑配置,之前物理机上面的gc日志都是正常那种。
表示很奇怪,后来飞哥告诉我,有没有PrintGCDetails这个参数呀?一看果然,加上之后gc日志就和我们以... 阅读原文
2017-09-24 11:16:12 阅读(775) 评论(0)