AppZone

分享快乐,感受科技的温度

  • 首页
  • SpringBoot
  • SpringCloud
  • Sharing
  • 归档
  • 搜索

Java定时任务

发表于 2016-05-20 |

在java中一个完整定时任务需要由Timer、TimerTask两个类来配合完成。 API中是这样定义他们的,Timer:一种工具,线程用其安排以后在后台线程中执行的任务。可安排任务执行一次,或者定期重复执行。由TimerTask:Timer 安排为一次执行或重复执行的任务。我们可以这样理解Timer是一种定时器工具,用来在一个后台线程计划执行指定任务,而TimerTask一个抽象类,它的子类代表一个可以被Timer计划的任务。

阅读全文 »

ActiveMQ+Spring工程创建详解(附工程文件)

发表于 2016-05-19 |

ActiveMQ是Apache所提供的一个开源的消息系统,完全采用Java来实现,因此,它能很好地支持J2EE提出的JMS(Java Message Service,即Java消息服务)规范。JMS是一组Java应用程序接口,它提供消息的创建、发送、读取等一系列服务。JMS提供了一组公共应用程序接口和响应的语法,类似于Java数据库的统一访问接口JDBC,它是一种与厂商无关的API,使得Java程序能够与不同厂商的消息组件很好地进行通信。

JMS支持两种消息发送和接收模型。一种称为P2P(Ponit to Point)模型,即采用点对点的方式发送消息。P2P模型是基于队列的,消息生产者发送消息到队列,消息消费者从队列中接收消息,队列的存在使得消息的异步传输称为可能,P2P模型在点对点的情况下进行消息传递时采用。

阅读全文 »

Lambda让编程变得简单

发表于 2016-05-18 |

Lambda相当于就是一个匿名方法,其在代替匿名内部类创建对象的时候,Lambda表达式代码块会代替实现抽象方法的方法体

Lambda表达式的目标类型必须是“函数式接口(FunctionalInterface)”。函数式接口只能包含一个抽象方法接口。函数式接口可以包含多个默认方法、类方法、但只能一个抽象方法

阅读全文 »

Dubbo+SpringMVC工程创建详解(附工程文件)

发表于 2016-05-17 |

Dubbo出现的目的是为了应对现在高并发,高数据量请求的问题。目前的垂直应用架构已经无法满足现在大数据的冲击,SOA就应运而生,而Dubbo在国内使用的还是比较多,稳定性也比较不错。

阅读全文 »

SpringAOP面向切面详解(带实例)

发表于 2016-05-13 |

了解AOP的相关术语

1.通知(Advice):

通知定义了切面是什么,以及何时使用。描述了切面要完成的工作和何时需要执行这个工作。

2.连接点(Joinpoint):

程序能够应用通知的一个“时机”,这些“时机”就是连接点,例如方法被调用时、异常被抛出时等等。

3.切入点(Pointcut):

通知定义了切面要发生的“故事”和时间,那么切入点就定义了“故事”发生的地点,例如某个类或方法的名称,Spring中允许我们方便的用正则表达式来指定(切面在哪个方法的前或后做出的那个方法点)

4.切面(Aspect):

通知和切入点共同组成了切面:时间、地点和要发生的“故事”,事务管理是J2EE应用中一个很好的横切关注点例子,切面用Spring的Advisor或拦截器实现

5.引入(Introduction):

引入允许我们向现有的类添加新的方法和属性(Spring提供了一个方法注入的功能)

6.目标(Target):

即被通知的对象,如果没有AOP,那么它的逻辑将要交叉别的事务逻辑,有了AOP之后它可以只关注自己要做的事(AOP让他做爱做的事)

7.代理(proxy):

应用通知的对象,详细内容参见设计模式里面的代理模式

8.织入(Weaving):

阅读全文 »

Hexo让博客梦变的简单

发表于 2016-05-12 |

之前写过一篇关于octopress创建个人技术博客的文章,很多朋友说步骤好复杂啊(心塞)!这次,为了满足这群朋友,这里我要教大家的是用Hexo建个人技术博客。

阅读全文 »

Maven的pom文件那些事

发表于 2016-05-05 |

pom.xml文件

1
2
3
4
<groupId>org.son.nexus</groupId>//项目隶属的实际项目名
<artifactId>nexus-indexer</artifactId>//实际项目中的一个maven项目模块名称
<version>2.0.0</version>//版本号
<packaging>jar</packaging>//当前maven项目打包的方式,默认为jar

以上的配置会获得一个-.格式的包//nexus-indexer-2.0.0.jar

阅读全文 »

超越sublime的Visual Studio Code

发表于 2016-04-20 |

在 Build 2015 大会上,微软除了发布了 新的 Windows 10 系统外,最大的惊喜莫过于宣布推出免费跨平台的 Visual Studio Code 编辑器了!经过一年的更新换代,现在迎来1.0正式版。

阅读全文 »

教你如何建高逼格个人网站

发表于 2016-04-20 |

从大学开始我就希望能有一个自己的个人网站,觉得那样真的很酷,就自学了HTML和Java编程,从此踏上了码农搬砖的不归路。。。。现如今,建一个网站的成本真的是太低了,特别是有了GitHub以后,不懂代码的孩子都可以自己建站了。好,废话就放到最后说。

阅读全文 »
1…45
迹_Jason

迹_Jason

分享快乐,感受科技的温度

49 日志
4 标签
github weibo
© 2020 迹_Jason
由 Hexo 强力驱动
|
主题 — NexT.Mist v6.0.6