摘要:
微服务体系,有效解决项目庞大、互相依赖的问题。目前SpringCloud体系有强大的一整套针对微服务的解决方案。本文中,重点对微服务体系中的服务发现注册中心进行详细说明。本篇中的注册中心,采用Netflix 公司的Eureka。
本系列教程列表:【微服务】之一:从零开始,轻松搞定SpringCloud微服务系列-... 阅读原文
2017-12-05 15:38:04 阅读(749) 评论(0)
摘要:
字符串连接误用
错误的写法:
String s = "";
for (Person p : persons) {
s += ", " + p.getName();
}
s = s.substring(2); //remove first comma
正确的写法:
StringBuilder ... 阅读原文
2017-12-05 14:36:01 阅读(733) 评论(0)
摘要:
在进行大型网站技术架构设计以及业务实现的过程中,多少都会遇到需要使用分布式锁的情况。那么问题也就接踵而至,哪种分布式锁更适合我们的项目?
下面就这个问题,我做了一些分析:
分布式锁现状:
目前几乎很多大型网站及应用都是分布式部署的,分布式场景中的数据一致性问题一直是一个比较重要的话题。
分布式的CAP理论告诉我们“任... 阅读原文
2017-12-05 13:30:01 阅读(752) 评论(0)
摘要:
先打开相应的面板,有以下两种方式。
然后在VM栏里输入 -enableassertions 或者 -ea 就好了
然后编写程序试试
我的目录结构如下:(因为Main class那里要写类的全限定名, -ea的上一行)
代码:
public class AssertTest {
p... 阅读原文
2017-12-05 12:25:05 阅读(717) 评论(0)
摘要:
一、ECDSA概述
椭圆曲线数字签名算法(ECDSA)是使用椭圆曲线密码(ECC)对数字签名算法(DSA)的模拟。ECDSA于1999年成为ANSI标准,并于2000年成为IEEE和NIST标准。它在1998年既已为ISO所接受,并且包含它的其他一些标准亦在ISO的考虑之中。与普通的离散对数问题(discrete l... 阅读原文
2017-12-05 11:20:02 阅读(716) 评论(0)
摘要:
在Java开发过程中,很多场景下都会碰到或要用到单例模式,在设计模式里也是经常作为指导学习的热门模式之一,相信每位开发同事都用到过。我们总是沿着前辈的足迹去做设定好的思路,往往没去探究为何这么做,所以这篇文章对单例模式做了详解。
一、单例模式定义:
单例模式确保某个类只有一个实例,而且自行实例化并向整个系统提供这个实... 阅读原文
2017-12-05 09:40:01 阅读(760) 评论(0)
摘要:
这是我自己早前听课时整理的java基础全套知识,使用于初学者,也可以适用于中级的程序员,我做成了chm文档的类型,你们可以下载 笔记是比较系统全面,可以抵得上市场上90%的学习资料。讨厌那些随便乱写的资料还有拿出来卖钱的人!在这里我免费的分享出来供大家使用!
在这个平台真的可以学习到不少的东西!有很多的人都在无私的奉... 阅读原文
2017-12-05 09:34:04 阅读(718) 评论(0)
摘要:
再做项目时,客户需要我实现一个功能,大概是在添加分类时,如果数据库有相同的分类,jsp界面要出现提示信息,并且不能添加成功。效果图如下:
下面说下实现的思路:
1.首先在jsp页面的输入框实现一个onblur事件,在失去焦点的时候立刻进行检验,具体如下
<div class="control-group... 阅读原文
2017-12-05 08:44:02 阅读(810) 评论(0)
摘要:
Optional
Optional 类(java.util.Optional) 是一个容器类,代表一个值存在或不存在,原来用 null 表示一个值不存在,现在 Optional 可以更好的表达这个概念。并且可以避免空指针异常。
常用方法:
Optional.of(T t) : 创建一个 Optional 实例。
Op... 阅读原文
2017-12-05 07:35:01 阅读(745) 评论(0)
摘要:
Java学习这一部分其实也算是今天的重点,这一部分用来回答很多群里的朋友所问过的问题,那就是你是如何学习Java的,能不能给点建议?今天我是打算来点干货,因此咱们就不说一些学习方法和技巧了,直接来谈每个阶段要学习的内容甚至是一些书籍。这一部分的内容,同样适用于一些希望转行到Java的同学。
在大家看之前,我要先声... 阅读原文
2017-12-05 06:49:02 阅读(803) 评论(0)