Back to
top
杨挺的博客 | Tommy's Blog

Tommy Yang’s Blog

一生想做浪漫技客

当下最流行的API查询语言GraphQL(一)

"再不用你就out了"

一种用于 API 的查询语言 GraphQL 既是一种用于 API 的查询语言也是一个满足你数据查询的运行时。 GraphQL 对你的 API 中的数据提供了一套易于理解的完整描述,使得客户端能够准确地获得它需要的数据,而且没有任何冗余,也让 API 更容易地随着时间推移而演进,还能用于构建强大的开发者工具。 根据请求得到你想要的数据 最重要的是得到不多不少、正正好的数据。 向你的 AP...

2018年回顾and2019年展望

"回顾and展望"

回顾与展望 2018年感觉一瞬间就过去了,想想一转眼就毕业2年多了,总是感觉时间过得很快,但是又有好多事情没有做完,所以准备记录一下我的2018, 然后展望一下2019。 2018年回顾 2018年–工作篇 PPTV 2018年,6月份从PPTV离职到简书。所以先说说前半年在PPTV的工作,在PPTV这大半年(2017-8到2018-6),主要负责的工作是PPTV移动 客户端的自动...

Log4j配置文件整理-Kafka日志发送

"打印到log文件,kafka"

log4j.properties Java的爱好者们,一定对log4j是特别的熟悉,基本大多数项目都会选择log4j、slg4j来进行log记录。 但是对于log4j.properties的配置可能理解的不是特别熟悉,所有我准备整理一下,同时也提高一下 自己对于log4j.properties的理解。 log4j配置文件的说明 rootLogger说明 rootLogger 指定log打...

Mysql连接池具体实现

"mysql连接池实现"

Mysql连接池 就是存储一推mysql连接的尺子。 现在现成的Mysql连接池第三方jar应该有很多,但是有时候我们在项目中只是需要简单的用一下连接池去跑大量数据,比如在跑batch任务的时候,可能就不想去引入第三方jar包,于是我自己去简单了实现了一下连接池。 其实连接池也很简单,就是我们提前申请好与mysql的connection连接,然后讲这些连接放入到内存里面,这样我们的任务需要连...

记一次GC调优

"GC调优"

问题描述 最近在做一个项目,遇到了一些GC方面的问题,所以记录一下。 第一个问题:在大量数据的时候,需要new大量对象; 第二个问题:JVM参数的设置; 在我项目中就会遇到很多new大量对象的问题,以及JVM参数设置的问题。 下面我们来详细说说我的问题,我这边的具体问题是给用户推送相关文章,借助用户特征,给一些文章候选集算法排序,从而给每个用户推断出相对有兴趣的文章。平台有百万...

ElasticSearch-DynamicScript使用总结

"DynamicScript使用总结"

问题描述 最近工程中会使用到ElasticSearch(以下统称ES),就是将一些统计结果(点击量:click_count,曝光量:impr_count,点击曝光比:ctr=click_count/impr_count)写入到ES,会用到ES的dynamic script去实时修改ctr。然后就遇到了too many dynamic script rejected的问题。 问题解决过程 ...

android入门讲解

"android入门"

Android入门之Hello World 前期准备 安装JDK,准备JVM环境下载 配置JDK环境变量详细步骤 Java IDE下载 安装Android Studio(Android IDE) 国内下载, 官方下载 安装简单,基本都是点击下一步,Android Studio的安装记得将SDK一起安装上,这里就不单独提出来安装SDK了.因为Androi...

链式生成json的库文件

"好用的链式生成json的库文件"

jsontool Description 链式生成json字符串 方便简单的使用 maven dependency 添加repository <repositories> <repository> <id>release</id> <url>https://raw.github...

JsonLogger For Java

"JsonLogger 结合slf4j 实现json格式的log"

slf4j4json Description 为slf4j提供自定义json格式的log输出 maven dependency 添加repository <repositories> <repository> <id>release</id> <url>https://raw.githu...

面试总结

"Java面试总结"

面试总结 有任何问题,或者好的建议,好的面试相关的题目都可以在这里面进行提交! 联系我: tingzai.yang@gmail.com 有什么问题也可以在这里进行讨论 本文会持续更新!欢迎大家收藏。 面试之-排序算法总结 排序算法是《数据结构与算法》中最基本的算法之一。 排序算法可以分为内部排序和外部排序,内部排序是数据记录在内存中进行排序,而外部排序是因排序的数据很大,一次不...