标签:App

Java

嘿!我用python帮我干这些事

1

dulong 发布于 2018-08-16

python 无疑是当下火上天的语言,但是我们又不拿来工作,那么能拿来干啥呢?我是这么干的。 1. 平时工作开发用不上,就当个计算器吧! python # 加减乘除 >>> (3 + 2) - 5 * 1 5 # 位运算 >>> 3 <&...

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

Spring

剖析 | 详谈 SOFABoot 模块化原理

6

hanze 发布于 2018-08-16

SOFA(Scalable Open Financial Architecture) 是蚂蚁金服自主研发的金融级分布式中间件,包含了构建金融级云原生架构所需的各个组件,是在金融场景里锤炼出来的最佳实践。 SOFABoot 是蚂蚁金服中间件团队开源的基于 Spring Boot 的...

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

Java

Spring之RestTemplate中级使用篇

7

xubiao.zhuang 发布于 2018-08-16

Spring之RestTemplate中级使用篇 前面一篇介绍了如何使用 RestTemplate 发起post和get请求,然而也只能满足一些基本的场景,对于一些特殊的如需要设置请求头,添加认证信息等场景,却没有提及可以怎么做,这一篇则相当于进阶版,将主要介绍 exchange...

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

Java

深入剖析OkHttp系列(一) 来自官方的OkHttp设计思想(中英互译)

dulong 发布于 2018-08-16

本文译自OkHttp官方Wiki文档 The HTTP client’s job is to accept your request and produce its response. This is simple in theory but it gets tricky in ...

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

Java

服务化改造实践(一):Dubbo + ZooKeeper

5

刘莉莉 发布于 2018-08-16

“没有最好的技术,只有最合适的技术。”我想这句话也同样适用于微服务领域, 没有最好的服务框架,只有最适合自己的服务改造 。在 Dubbo 的未来规划中,除了保持自身技术上的领先性,关注性能、大流量、大规模集群领域的挑战外,围绕 Dubbo 核心来发展生态,将 Dubbo 打造成一...

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

Java

【tomcat系统架构(一)】

3

尖兵 发布于 2018-08-16

四图带你了解Tomcat系统架构——让面试官颤抖Tomcat系列 Java高级架构——Tomcat源码解析之整体流程介绍 一、架构 下面谈谈我对Tomcat架构的理解 总体架构: 1、面向组件架构 2、基于JMX 3、事件侦听 1)面向组件架构 tomcat代码看似很庞大,但从结...

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

Spring

原 荐 SpringBoot | 第二十章:异步开发之异步请求

4

yanxinchi 发布于 2018-08-16

前言 关于 web开发 的相关知识点,后续有补充时再开续写了。比如 webService 服务、 发邮件 等,这些一般上觉得不完全属于 web开发 方面的,而且目前 webService 作为一个接口来提供服务的机会应该比较小了吧。所以本章节开始,开始讲解关于异步开发过程中会使用...

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

Java

源码阅读-HashMap

2

puefu.he 发布于 2018-08-16

扩容是一个特别耗性能的操作,因此建议使用HashMap时,尽量指定一定大小的初始容量 HashMap 是线程不安全的,并发环境中建议使用 ConcurrentHashMap JDK8中引入的红黑树优化了大量hash碰撞时的性能 HashMap中的红黑树代码作者实在没力气看了,因此...

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

Spring

在Sprint Boot实现Spring WebMVC与WebFlux的比较

xiaoli.he 发布于 2018-08-16

Spring Boot应用程序可以用命令风格(如传统Spring WebMVC)或函数风格(如Spring WebFlux)编写。下面是使用pring WebFlux两个注意点: 1.目前,spring boot支持Spring WebMVC或WebFlux模型,因此我们不能在一...

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

Java

Java 渲染 docx 文件,并生成 pdf 加水印

4

yanxinchi 发布于 2018-08-15

最近做了一个比较有意思的需求,实现的比较有意思。 需求: 用户上传一个 docx 文件,文档中有占位符若干,识别为文档模板。 用户在前端可以将标签拖拽到模板上,替代占位符。 后端根据标签,获取标签内容,生成 pdf 文档并打上水印。 需求实现的难点: 模板文件来自业务方,财务,执...

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

Java

原 荐 Java 读写锁实现原理

2

darida 发布于 2018-08-15

最近做的一个小项目中有这样的需求:整个项目有一份 config.json 保存着项目的一些配置,是存储在本地文件的一个资源,并且应用中存在读写(读>>写)更新问题。既然读写并发操作,那么就涉及到操作互斥,这里自然想到了读写锁,本文对读写锁方面的知识做个梳理。 为什么需...

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

Java

HashMap漫谈(2)

4

darida 发布于 2018-08-15

HashMap原理解析–JDK1.8 在前面的文章中,我介绍了JDK1.7中HashMap的实现原理,这篇文章中,我将继续介绍在JDK1.8中的实现机理,从JDK1.7到JDK1.8中,HashMap的实现中经历了较大的优化(当然源码也更长,看起来更复杂),通过对数据结构的灵活应...

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

Java

初识Graal

wenming.gapo 发布于 2018-08-15

Java程序员应该很羡慕Go语言程序员能够编译出一个one-in-all的二进制可执行文件,然后本地直接执行, 而自己却要-cp指定一堆jar和路径,虽然可以打包成一个onejar,但依然要本地安装java运行环境,然后 java -jar x.jar , 加上如果想赶时髦, 使...

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

创业故事

致创业者:你死的太快,是因为做的太慢

2

songhua.gao 发布于 2018-08-15

浩浩荡荡的创业大潮中,真正修成正果的人少之又少。有数据报告显示,2017年我国约有100万家中小企业倒闭,也就是平均每分钟就有2家企业关门。 这其中,有运营时间长达18年的搜狐社区,也有刚成立2个月就卷款走人的优库速购。 这也就意味着,对于大多数创业者而言,在创业初期,活下去,比...

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

Java

感悟优化――Netty对JDK缓冲区的内存池零拷贝改造

2

likai 发布于 2018-08-15

NIO中缓冲区是数据传输的基础,JDK通过ByteBuffer实现,Netty框架中并未采用JDK原生的ByteBuffer,而是构造了ByteBuf。 ByteBuf对ByteBuffer做了大量的优化,比如说内存池,零拷贝,引用计数(不依赖GC),本文主要是分析这些优化,学习...

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

Java

原 荐 Dubbo服务调用——流程分析

2

darida 发布于 2018-08-15

我们根据官网的案例来分析Dubbo的调用过程是什么样的 1.首先粘贴下调用源头 public static void main(String[] args) throws Exception { ClassPathXmlApplicationContext context = n...

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

Java

《Java8实战》-第三章读书笔记(Lambda表达式-01)

xiaoli.he 发布于 2018-08-15

在《Java8实战》中第三章主要讲的是 Lambda表达式 ,在上一章节的笔记中我们利用了行为参数化来因对不断变化的需求,最后我们也使用到了Lambda,通过表达式为我们简化了很多代码从而极大地提高了我们的效率。那我们就来更深入的了解一下如何使用Lambda表达式,让我们的代码更...

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