标签:tk

Java

Nacos系列:基于Nacos的配置中心

6

xirruiqiang 发布于 2019-02-21

前言 在看正文之前,我想请你回顾一下自己待过的公司都是怎么管理配置的,我想应该会有以下几种方式: 1、硬编码 没有什么配置不配置的,直接写在代码里面,比如使用常量类 优势:对开发友好,开发清楚地知道代码需要用到什么配置 劣势:涉及秘钥等敏感配置直接暴露给开发人员,不安全;如果想修...

阅读(13)评论(0)赞 (0)

Java

在字符串中查找第一个非重复字符的3种方法

darida 发布于 2019-02-21

有三种方法可以找到第一个非重复字符。每个都使用自己的算法来完成这个编程任务。 第一种算法在getFirstNonRepeatedChar(String str)方法中实现。它首先从给定的String获取字符数组并循环遍历它,以构建一个哈希表,其中字符为键,其计数为值。在下一步中,...

阅读(17)评论(0)赞 (0)

Java

Java 集合(2)之 Iterator 迭代器

xiaoli.he 发布于 2019-02-21

凡是实现 Collection 接口的集合类都有一个 iterator 方法,会返回一个实现了 Iterator 接口的对象,用于遍历集合。 Iterator 接口主要有三个方法,分别是 hasNext 、 next 、 remove 方法。 ListIterator 继承自 I...

阅读(14)评论(0)赞 (0)

Spring

SpringBoot整合Kotlin构建Web服务

hanze 发布于 2019-02-20

今天我们尝试Spring Boot整合Kotlin,并决定建立一个非常简单的Spring Boot微服务,使用Kotlin作为编程语言进行编码构建。 创建一个简单的Spring Boot应用程序。我会在这里使用maven构建项目: <?xml version="1...

阅读(23)评论(0)赞 (0)

Java

生产中的Vertx – Teemo Tech Blog

yeseng 发布于 2019-02-20

Vert.x 是一个非常高性能的库,用于实现低延迟服务。它的 多反应堆模式 使得在几毫秒内每秒处理许多请求成为可能。 使用 实时出价 ,我们每秒收到数千个请求,我们必须在不到100毫秒的时间内回答。这就是我们选择Vert.x的原因。 在本文中,我将向您介绍我们从基于该库的4年运营...

阅读(13)评论(0)赞 (0)

Java

宜人贷蜂巢API网关技术解密之Netty使用实践

14

yeseng 发布于 2019-02-20

宜人贷蜂巢团队,由Michael创立于2013年,通过使用互联网科技手段助力金融生态和谐健康发展。自成立起一直致力于多维度数据闭环平台建设。目前团队规模超过百人,涵盖征信、电商、金融、社交、五险一金和保险等用户授信数据的抓取解析业务,辅以先进的数据分析、挖掘和机器学习等技术对用户...

阅读(18)评论(0)赞 (0)

Java

Java性能优化的50个细节

yeseng 发布于 2019-02-20

作者丨Java后端开发 https://www.toutiao.com/i6595499804082569742/ 在JAVA程序中,性能问题的大部分原因并不在于JAVA语言,而是程序本身。养成良好的编码习惯非常重要,能够显著地提升程序性能。 1. 尽量在合适的场合使用单例 使用...

阅读(17)评论(0)赞 (0)

Java

Java程序查找字符串的重复字符

changyuan.xu 发布于 2019-02-20

解决这个问题的标准方法是从String中获取字符数组,遍历它并构建一个包含字符及其计数的Map。然后遍历该Map并打印出现不止一次的字符。所以你实际上需要两个循环来完成这项工作,第一个循环来构建地图,第二个循环来打印字符和计数。 查看下面的例子,只有一个名为printDuplic...

阅读(14)评论(0)赞 (0)

Spring

简单基于spring的redis配置(单机和集群模式)

changyuan.xu 发布于 2019-02-19

需要的jar包:spring版本:4.3.6.RELEASE,jedis版本:2.9.0,spring-data-redis:1.8.0.RELEASE;如果使用jackson序列化的话还额外需要:jackson-annotations和jackson-databind包 spr...

阅读(20)评论(0)赞 (0)

Java

Java-HashMap 精讲原理篇

8

Harries 发布于 2019-02-19

本文涉及HashMap的: HashMap的 简单使用 HashMap的 存储结构 原理 HashMap的 扩容方法 原理 HashMap中 定位数据索引 实现 HashMap中 put、get方法 实现 HashMap的简单使用 HashMap使用 键值对 存储,只需传入相应的...

阅读(13)评论(0)赞 (0)

Java

聊聊flink JobManager的heap大小设置

zhuangli 发布于 2019-02-18

序 本文主要研究一下flink JobManager的heap大小设置 JobManagerOptions flink-core-1.7.1-sources.jar!/org/apache/flink/configuration/JobManagerOptions.java @P...

阅读(17)评论(0)赞 (0)

Spring

springmvc 请求参数解析细节

hanze 发布于 2019-02-18

springmvc 的请求流程,相信大家已经很熟悉了,不熟悉的同学可以参考下资料! 有了整体流程的概念,是否对其中的实现细节就很清楚呢?我觉得不一定,比如:单是参数解析这块,就是个大学问呢? 首先,我们从最靠近请求末端的地方说起!此时,handler已经找到,即将进行处理! 这是...

阅读(27)评论(0)赞 (0)

Java

jHipster开发中对配置文件.yo-ce.json分析

1

尖兵 发布于 2019-02-18

最近的项目开发是基于jHipster这个框架,借助这个框架快速部署基于Spring Boot + Angular Web的应用确实很痛快,不过,由于各种自动化配置,这样会导致在快速的变更迭代过程中,遇到各种坑,是这样的啦,前人造轮,后人乘车,车子出问题,找轮子两眼一抹黑啦,这当然...

阅读(19)评论(0)赞 (0)

Java

追踪解析 ThreadLocal 源码

xubiao.zhuang 发布于 2019-02-18

零 前期准备 0 FBI WARNING 文章异常啰嗦且绕弯。 1 版本 JDK 版本 : OpenJDK 11.0.1 IDE : idea 2018.3 2 ThreadLocal 简介 ThreadLocal 是 java 多线程中经常使用到的缓存工具,被封装在 java....

阅读(17)评论(0)赞 (0)

Java

Netty+SpringBoot+FastDFS+Html5实现聊天App(五)

1

changyuan.xu 发布于 2019-02-18

Netty+SpringBoot+FastDFS+Html5实现聊天App,项目介绍。 Netty+SpringBoot+FastDFS+Html5实现聊天App, 项目github链接 。 本章完整代码链接 。 本章主要讲的是聊天App_PigChat中关于聊天功能的实现。 移...

阅读(17)评论(0)赞 (0)

Java

记录 Mybatis 的配置之谜

4

刘莉莉 发布于 2019-02-15

每个现象背后都有其缘由,越离奇的bug越是由不起眼的细节引发,每个bug背后都有框架或代码运行的原理和机制所在,解决bug,不仅仅需要去网上查询,还需要对其背后的原理进行了解和总结。 同事大佬最近在学习并使用Mybatis,他使用Mybatis的MapperScannerConf...

阅读(16)评论(0)赞 (0)

Java

『互联网架构』软件架构-jenkins搭建和 maven gitlab自动化部署流程(下)(六)

34

xirruiqiang 发布于 2019-02-13

上次基本把环境都搭建好了,下一步就是开始完成整个流程的自动化部署。源码:https://github.com/limingios/netFuture/tree/master/jenkins/ 环境回顾 应用 IP地址 服务 端口 安装应用 安装方式 gitlab 192.168....

阅读(22)评论(0)赞 (0)

Java

WebMagic 爬虫框架浅析

6

小丁 发布于 2019-02-13

很久之前因为爬虫需求就接触过 WebMagic,但是一直停留在简单使用阶段。近来公司项目也有爬虫需求,而且需要对爬虫框架做一些定制开发,便以此为契机深入学习 WebMagic 的设计思想及实现原理。 概述 WebMagic 是国内知名开发者黄亿华开源的一个 Java 爬虫框架。W...

阅读(20)评论(0)赞 (0)