摘要: 目录 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)