摘要: 概述 优点 第一,它解决了复杂问题。它把可能会变得庞大的单体应用程序分解成一套服务。虽然功能数量不变,但是应用程序已经被分解成可管理的块或者服务。每个服务都有一个明确定义边界的方式,如远程过程调用(RPC)驱动或消息驱动 API。微服务架构模式强制一定程度的模块化,实际上,使用单体代码来实现是极其困难的。因... 阅读原文
2019-10-05 08:09:01 阅读(2478) 评论(0)
摘要: 上一篇主要说的是开启http basic认证,从安全角度来讲,基于base64编码,容易被抓包后破解,在公网中很不安全,本文详谈如何在eureka server和eureka client中开启https。   公共依赖pom文件 <parent> <groupI... 阅读原文
2019-10-05 08:05:02 阅读(2444) 评论(0)
摘要: 并发队列: 在并发队列中,JDK有两套实现: ConcurrentLinkedQueue:非阻塞式队列 BlockingQueue:阻塞式队列   阻塞式队列非阻塞式队列的区别: 阻塞式队列入列操作的时候,如果超出队列总数,这个时候会进行等待;在出列的时候,如果队列为空,也会等待 非阻塞无论如何... 阅读原文
2019-10-05 06:17:01 阅读(2852) 评论(0)
摘要: [学习笔记] 5.SQLServer DataSource and SingleTon: import net.sourceforge.jtds.jdbcx.*;import java.sql.*;import javax.sql.*; public class SqlserverSingletonDa... 阅读原文
2019-10-05 06:00:01 阅读(2340) 评论(0)
摘要: 在我们实际生产环境中,都需要考虑到一个安全问题,比如用户登录,又或者是eureka server,它对外暴露的有自己的rest API,如果没有安全认证,也就意味着别人可以通过rest API随意修改数据信息,这是一件非常恐怖的事情,这篇文章咱们详谈eureka server是如何开启认证,以及eureka ... 阅读原文
2019-10-05 00:26:02 阅读(2308) 评论(0)
摘要: JWT 使用 前面简单介绍了把默认的页面登录改为前后端分离的接口异步登录的方法,可以帮我们实现基本的前后端分离登录功能。但是这种基本的登录和前面的页面登录还有一个一样的地方,就是使用session和cookie来维护登录状态,这种方法的问题在于,扩展性不好。单机当然没有问题,如果是服务器集群,或者是跨域的服务... 阅读原文
2019-10-05 00:00:11 阅读(2344) 评论(0)
摘要: 题目:某公司组织年会,会议入场时有两个入口,在入场时每位员工都能获取一张双色球彩票,假设公司有100个员工,利用多线程模拟年会入场过程, 并分别统计每个入口入场的人数,以及每个员工拿到的彩票的号码。线程运行后打印格式如下: 编号为: 2 的员工 从后门 入场! 拿到的双色球彩票号码是: [17, 24... 阅读原文
2019-10-04 22:18:03 阅读(2344) 评论(0)
摘要: 一、方法重载:   在同一个类中,允许存在一个及以上的同名方法,只要他们的参数列表不同(参数的个数或者参数的类型不同)即可。注意方法重载与返回值类型、访问权限修饰符、和抛出的异常无关。重载是在本类中,与继承关系无关。 (1)为什么要进行方法重载?   刚刚接触java的同学,可能会对方法重载的用处有点疑... 阅读原文
2019-10-04 20:34:02 阅读(2387) 评论(0)
摘要: 多线程目的:在同一时刻有多条不同路径执行程序,提高程序运行效率 多线程应用:数据库连接池,多线程文件下载等   注意:在文件下载中使用多线程,无法提高速度 在一个进程中,一定会有主线程   从基础开始,多线程的使用方式: 1.继承Thread类:(不推荐) public class Thr... 阅读原文
2019-10-04 20:06:01 阅读(2346) 评论(0)
摘要: 工程公共pom依赖 <properties> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> <project.reporting.outp... 阅读原文
2019-10-04 19:01:48 阅读(2519) 评论(0)