摘要: 在学习Dubbo分布式框架时的官方入门例子,很有代表性。简单清晰。 有关Dubbo的概念、概述和简单的配置文件,可以看官方文档的简述 会很快对Duboo有个整体的概念。 准备工作: 下载示例,点击这里下载,建议用git管理。 下载注册中心,推荐ZooKeeper,点击这里下载 首先完成Zookeeper的... 阅读原文
2018-07-02 21:28:34 阅读(714) 评论(0)
摘要:   Lambda表达式是Java SE 8中一个重要的新特性。你可以把 Lambda表达式 理解为是一段可以传递的代码 (将代码像数据一样进行传递)。可以写出更简洁、更灵活的代码。作为一种更紧凑的代码风格,使Java的语言表达能力得到了提升。   Lambda运算符:所有的Lambda表达式都是用新的Lambda运算... 阅读原文
2018-07-02 21:13:03 阅读(789) 评论(0)
摘要:   Spring 是一个开源的设计层面的轻量级框架,Spring 的好处网上有太多,这里就不在赘述。   IoC 控制反转和 AOP 面向切面编程是 Spring 的两个重要特性。   IoC(Inversion of Control)控制反转意思大概就是,原本需要我们手动创建的对象,现在交给 Spring 来创建和... 阅读原文
2018-07-02 20:50:05 阅读(870) 评论(0)
摘要: 观察者模式(一对多的依赖关系):主题对象发生变化时候,通知所有依赖该对象的观察者对象,使得观察者对象更新。 被观察的对象:主题 依赖的对象:观察者 例子:例如一个软件更新版本了,会通知用户版本更新信息 所有观察者都要实现这个观察者接口 package com.ij34.observer; /* ... 阅读原文
2018-07-02 20:05:02 阅读(821) 评论(0)
摘要: /*文章中用到的代码只是一部分,需要源码的可通过邮箱联系我 1978702969@qq.com*/ 在上篇博客中提到了JAVA图形界面开发时的两种布局,流式布局和边框布局。 在实际使用中可能会发现,往容器中添加组件往往并不能得到想要的结果。比如想上下对齐两个组件,而流式布局是从左到右的,此时就很难实现上下对齐,此篇文... 阅读原文
2018-07-02 18:05:04 阅读(1925) 评论(0)
摘要: 第9天 面向对象 今日内容介绍 面向对象 封装 面向对象 理解什么是面向过程、面向对象 面向过程与面向对象都是我们编程中,编写程序的一种思维方式。 面向过程的程序设计方式,是遇到一件事时,思考"我该怎么做",然后一步步实现的过程。 例如:公司打扫卫生(擦玻璃、扫地、拖地、倒垃圾等),按照面... 阅读原文
2018-07-02 16:13:06 阅读(987) 评论(0)
摘要: 摘要   在接触CAS的时候虽然对它流程了解了但是对其如何解决并发问题还是一直有疑问的,所以在就选择了java中典型线程安全的AtomicInteger类进行了源码的分析。 CAS简介   CAS的全称为compare and swap简单的解释为比较交换,这个过程其实是发生在内存中的,应该说是汇编语言的一个操作过程... 阅读原文
2018-07-02 15:02:02 阅读(2157) 评论(0)
摘要: Logback是log4j的增强版,比log4j更具灵活,其提供了将日志输出到数据库的功能,本文将介绍如何将指定的日志输出到mysql中。 一、自定义log标志 由于Logback原生的配置会将所有的日志信息输出到mysql数据表中,故需要自定义标志,继承AbstractMatcherFilter,过滤掉无标志的日志... 阅读原文
2018-07-02 14:17:02 阅读(1575) 评论(0)
摘要: 这个系列是我对自己这段时间项目的学习,总结出来的一些经验。网上的案例往往太过陈旧,提供不了太过直接有效的建议,希望我这个系列能够帮到查询资料的同学,能够节省时间做一些更有意义的事情。 水平有限,有不正确的地方,请在评论区告诉我。谢谢!! 问题:想使用2.5.14.1版本的Struts2 和5.0.4.RELEASE... 阅读原文
2018-07-02 13:27:04 阅读(1859) 评论(0)
摘要: 前言:最近项目中与融360项目中接口对接,有反馈接口(也就是我们接收到请求,需要立即响应,并且还要有一个接口推送给他们其他计算结果),推送过程耗时、或者说两个接口不能是同时返回,有先后顺序。 这时我想到了把自己Controller立即返回接受成功,中间添加一个新的线程去做其他耗时的操作(线程池配置和参数测试讲解请阅读... 阅读原文
2018-07-02 11:38:02 阅读(1654) 评论(0)