- 博客(17)
- 资源 (1)
- 收藏
- 关注
翻译 eureka简介
What is Eureka?Eureka是一种基于REST(Representational State Transfer)的服务,主要用于AWS云,用于定位服务,以实现中间层服务器的负载平衡和故障转移。我们叫这种服务–Eureka Server。Eureka还附带了一个基于Java的客户端组件Eureka Client,它使与服务的交互变得更加容易。客户端还有一个内置的负载均衡器,可以进行...
2019-01-25 10:08:40
792
翻译 Kafka一次性消息语义
https://dzone.com/articles/exactly-once-semantics-with-apache-kafka-1了解Kafka的新功能-exactly one semantics(一次性语义),从数学的角度来看,这在分布式系统中是不可行的。Kafka最近刚刚引入了一次性语义版本,即使生产者重试发送消息,该版本也只会给最终消费者传递一次消息。这一主要版本引起了社区的许...
2018-11-29 10:21:41
1354
翻译 在生产中使用Java 11:需要了解的重要事项
@[TOC] (在生产中使用Java 11:需要了解的重要事项)原文地址:https://dzone.com/articles/using-java-11-in-production-important-things-to-kn作者: Trisha Gee如果您正考虑更新最新版本的Java,阅读本文以了解有关Oracle Java 11的最重要信息。如果您及时了解Java社区的新闻,您可能...
2018-10-17 10:28:00
595
翻译 eureka客户端服务器交互
希望此时您看过配置页面以了解如何设置Eureka服务器。Eureka Server交互的第一步是初始化Eureka客户端。如果您在AWS Cloud中运行,则可以通过以下方式初始化:从版本1.1.153开始,引入了EurekaModule类,允许使用带有管理器/ guice的eureka-client。请参阅此受管制的示例。 在1.1.153版本之前,可以通过如下方式初始化Eureka ...
2018-09-17 14:15:53
1677
翻译 Kubernetes用于微服务中的可扩展性和高可用性
原文地址:https://dzone.com/articles/kubernetes-for-scalability-and-high-availability作者: Al Tsang了解Kubernetes如何与微服务和无服务器协同工作,以提高应用程序的可伸缩性和可用性。企业应用程序必须预先设计可伸缩性和替换性。这对应用程序架构和应用程序基础架构都有重要影响。应用程序架构正在从无法管...
2018-08-24 08:56:07
1710
翻译 为什么String在Java中是不可变的或final
原文:https://javarevisited.blogspot.com/2010/10/why-string-is-immutable-or-final-in-java.html字符串在Java中是不可变的,因为String对象缓存在String池中。由于缓存的字符串文字在多个客户端之间共享,因此始终存在风险,其中一个客户端的操作会影响所有其他客户端。例如,如果一个客户端将字符串“Test...
2018-08-20 07:52:16
593
翻译 最常见的15个Java多线程,并发面试问题
想要了解有关常见的Java相关面试问题的更多信息?查看这篇文章可以了解有关投资银行最佳面试问题的更多信息。 多线程和并发问题是任何Java面试的重要组成部分。如果你要去投资银行面试,例如巴克莱,花旗银行,摩根士丹利为股票前端Java开发人员的职位,可以期待很多多线程的面试问题。多线程和并发是投资银行访谈的热门话题,尤其是电子交易开发工作,他们在许多棘手的Java线程面试问题上难住候选人。他们希望...
2018-08-15 08:11:26
12916
2
翻译 Spring Boot中的单元和集成测试
了解如何在Spring Boot环境中编写单元和集成测试,以及在本教程中为此提供便利的工具,本文还会提供一种工具来帮助我们写单元和集成测试。1 概述在这篇文章中,我们将了解如何在Spring Boot环境中编写测试单元和集成。您可以在线找到大量有关此主题的教程,但很难在一个页面中找到所需的所有信息。我经常注意到初级开发人员在单元和集成测试之间混淆,特别是在谈到spring生态系统时,我会尝...
2018-07-30 21:41:32
1752
2
翻译 如何使用spring retry
<dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter</artifactId&
2018-07-19 07:38:43
283
原创 数据库优化--库表结构
数据库优化包含三部分:查询优化,索引优化,库表结构。库表结构:一般遵循的原则:避免过度设计使用小而简单的合适数据类型尽量使用相同的数据类型存储相似或相关的值注意可变长字符串尽量使用整形定义定义标识量避免使用MySql已经抛弃的特性小心使用ENUM和SET,不要滥用。最好避免使用BIT范式是好的,但是反范式有时也是必需的预先计算,缓存或生成汇总表也可能获得很大的好处...
2018-06-25 07:44:03
503
原创 cglib-create分析
Enhancer主要用create创建类 public void testFixedValue() throws Exception { Enhancer enhancer = new Enhancer(); enhancer.setSuperclass(SampleClass2.class); enhancer.setCallback(new ...
2018-06-19 23:57:28
389
原创 juc集合框架
collectionsQueues BlockingQueue:通常用于一个线程生产对象,而另外一个线程消费这些对象的场景 LinkedBlockingQueue ArrayBlockingQueue SynchronousQueue PriorityBlockingQueue Dela...
2018-06-15 08:03:33
276
原创 cglib
CGLIBCGLIB是一个强大的、高性能的代码生成库。其被广泛应用于AOP框架(Spring、dynaop)中,用以提供方法拦截操作。Hibernate作为一个比较受欢迎的ORM框架,同样使用CGLIB来代理单端(多对一和一对一)关联(延迟提取集合使用的另一种机制)。CGLIB作为一个开源项目,其代码托管在github,地址为:https://github.com/cglib/cglib主...
2018-06-15 08:00:55
646
原创 myBatis--mapper获取
SqlSession session = sqlSessionFactory.openSession(); 设置Environment,TransactionFactory,Executor代码如下private SqlSession openSessionFromDataSource(ExecutorType execType, TransactionIsolationLevel leve...
2018-03-19 00:02:09
160
原创 MyBatis源码--解析mybatis-config.xml
查询数据库操作步骤如下:Reader reader = Resources.getResourceAsReader("mybatis-config.xml");sqlSessionFactory = new SqlSessionFactoryBuilder().build(reader);//初始化configurationreader.close();SqlSession sqlS...
2018-03-16 01:26:54
557
转载 js方法集
Angela.array = { //# 数组方法 // index, 返回位置! 不存在则返回 -1; index: function (t, arr) { //# 返回当前值所在数组的位置 if (arr.indexOf) { return arr.indexOf(t); } for (var i =
2017-12-07 11:24:04
147
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人