摘要:
目录
1.环境介绍
2.服务提供
2.1 创建工程
2.2 修改配置文件
2.3 修改启动文件
2.5 亲测注意事项
3.服务调用
3.1 创建工程
3.2 修改配置文件
3.3 修改启动文件
3.4 创建第一个微服务调用
4.结语
1.环境介绍
接上一篇(SpringCloud实战之初级入门(一)—... 阅读原文
2019-01-10 20:19:25 阅读(4721) 评论(0)
摘要:
1.首先是工具的准备。
eclipse
jdk1.7
maven 3.5.4
tomcat 8.5
2.工具环境的搭建
首先,new建立选择maven project工程,勾选simple project,next后如下图所示,goup id起名为com.blog,artifact id为ssm-build,pa... 阅读原文
2019-01-10 19:37:08 阅读(4569) 评论(0)
摘要:
题目内容
题目内容很简单,就是创建 ArrayList 和 Vector 集合,向两者添加相同内容的字符串,最后用 equals() 方法比较是否相等。
这里就考察了 "==" 和 equals() 方法的知识点。
这里我最开始以为输出为 false,但实验了一下,结果为 true!
为什么呢?因为我不知... 阅读原文
2019-01-10 18:27:03 阅读(5912) 评论(0)
摘要:
Java提供了 java.lang.ref包,该包下的类均与垃圾回收机制相关
先介绍Java对象的集中引用类型
1.强引用
强引用是最常见的,创建对象就是强引用,如 String a = new String("1");
无论系统内存是否紧张,只要该对象还存在强引用就不会被垃圾回收机制回收
2.软引用
当系统内存足够... 阅读原文
2019-01-10 17:02:02 阅读(5328) 评论(0)
摘要:
序言:提到线程安全,可能大家首先想到的是确保接口对共享变量的操作要具备 原子性。实际上,在多线程编程中我们需要同时关注可见性,顺序性和原子性。本篇文章将从这三个问题出发,结合实例详解volatile如何保u证可见性及一定程序上保证顺序性,同时例讲synchronized如何同时保证可见性和原子性,最后对比vo... 阅读原文
2019-01-10 16:47:02 阅读(4649) 评论(0)
摘要:
1.多线程数据安全
线程同步:多个线程需要访问同一资源时,需要以某种顺序来确定该资源某一时刻只能被一个线程使用。从而,解决并发操作可能带来的异常。
2.同步代码块实现同步(部分代码的访问,我们希望它同步)
synchronized(lock){
//同步代码块
}
其中loc... 阅读原文
2019-01-10 16:37:58 阅读(4742) 评论(0)
摘要:
概述
注解时在Java5中开始引入的概念。可以将注解想象成标签,给指定的方法、类、变量、参数、包等贴上一个标签。
@Override 注解就是告诉编译器,这个方法是重写的父类方法。
还有@Test、@Deprecated等等
自定义注解
自己定义注解的语法也很简单:
然后就可以使用该注解了。
注意,注... 阅读原文
2019-01-10 16:34:03 阅读(4665) 评论(0)
摘要:
下面是Java线程相关的热门面试题,你可以用它来好好准备面试。
1) 什么是线程?
线程是操作系统能够进行运算调度的最小单位,它被包含在进程之中,是进程中的实际运作单位。程序员可以通过它进行多处理器编程,你可以使用多线程对运算密集型任务提速。比如,如果一个线程完成一个任务要100毫秒,那么用十个线程完成改任务只需... 阅读原文
2019-01-10 16:34:01 阅读(3991) 评论(0)
摘要:
之前有做个一个自定义报表的查询,这里使用的是一个动态的sql拼接,是前端选择了什么指标就查询什么信息!(这里的指标是多个表的字段,前端随便选择了这些指标,然后后端根据这些指标拼接sql,返回这些指标的数据)。
参数接受DTO
1 public class DefinedReportFormDTO {
2 ... 阅读原文
2019-01-10 15:38:07 阅读(4696) 评论(0)
摘要:
发现问题
今天在调试系统错误通知的时候遇到了一个问题。我们在系统异常时候要通过队列系统发送各种通知到团队内部成员。
因此我写了一个通用接口。接口中有传递Exception对象到队列中,再由队列消费者解析后生成消息发送出去。
这个Exception对象是先通过jackson序列化后再在队列消费端反序列化完成传递的。
但... 阅读原文
2019-01-10 14:13:02 阅读(6687) 评论(0)