摘要:
本文由 "CrowHawk" 翻译,地址: "如何优化Java GC「译」" ,是Java GC调优的经典佳作。 Sangmin Lee发表在 "Cubrid" 上的"Become a Java GC Expert"系列文章的第三篇 "《How to Tune Java Garbage Collec 阅读全文
摘要:
这篇文章介绍如何使用 Jpa 和 Thymeleaf 做一个增删改查的示例。 先和大家聊聊我为什么喜欢写这种脚手架的项目,在我学习一门新技术的时候,总是想快速的搭建起一个 Demo 来试试它的效果,越简单越容易上手最好。在网上找相关资料的时候总是很麻烦,有的文章写的挺不错的但是没有源代码,有的有源代 阅读全文
摘要:
最新版mongodb推荐使用yaml语法来做配置,另外一些旧的配置在最新版本中已经不在生效,所以我们在生产实际搭建mongodb集群的时候做了一些改进。如果大家不熟悉什么是分片、副本集、仲裁者的话请先移步查看上一篇文章: "mongodb 3.4 集群搭建:分片+副本集" 和前一个版本相比,改动点有 阅读全文
摘要:
Java GC就是JVM记录仪,书画了JVM各个分区的表演。 什么是 Java GC Java GC(Garbage Collection,垃圾收集,垃圾回收)机制,是Java与C++/C的主要区别之一,作为Java开发者,一般不需要专门编写内存回收和垃圾清理代码,对内存泄露和溢出的问题,也不需要像 阅读全文
摘要:
老板是我非常敬重的前领导之一,他的一些管理风格,也影响了后来我对技术团队的管理。 理想企业 什么是程序员理想的IT企业?公司里面有良好的同事关系,合理的产品需求和开发进度,最好老板懂点编程,这样公司更有工程师文化。稍微总结一下就是,有活干、有钱拿、不憋屈,其实技术人员不就要求这么点事吗,但往往这些也 阅读全文
摘要:
今天吃完饭休息的时候瞎逛知乎,突然看到这个一个问题Spring Cloud在国内中小型公司能用起来吗?,吸引了我的注意。仔细的看了题主的问题,发现这是一个好问题,题主经过了一番思考,并且用图形全面的将自己的疑问表达了出来,作为一个研究并使用Spring Boot和Spring Cloud近两年的程序 阅读全文
摘要:
细心的同学会发现虽然公众号每周还在更新,但是我的博客 "www.ityouknow.com" 有一月多都没有更新了。这其中有两个原因,第一呢去了新公司996各种忙乱,没有太多的时间,但最主要的问题是博客更新不了,每次提交都会报错。 我的博客托管在Github上,每次写文章的节奏都是这样子的:在sub 阅读全文
摘要:
mongodb是最常用的nodql数据库,在数据库排名中已经上升到了前六。这篇文章介绍如何搭建高可用的mongodb(分片+副本)集群。 在搭建集群之前,需要首先了解几个概念:路由,分片、副本集、配置服务器等。 相关概念 先来看一张图: 从图中可以看到有四个组件:mongos、config serv 阅读全文
摘要:
HBase shell是HBase的一套命令行工具,类似传统数据中的sql概念,可以使用shell命令来查询HBase中数据的详细情况。安装完HBase之后,如果配置了HBase的环境变量,只要在shell中执行hbase shell就可以进入命令行界面,HBase的搭建可以参考我的上一篇文章:hb 阅读全文
摘要:
hbase和hadoop一样也分为单机版、伪分布式版和完全分布式集群版本,这篇文件介绍如何搭建完全分布式集群环境搭建。 hbase依赖于hadoop环境,搭建habase之前首先需要搭建好hadoop的完全集群环境,因此看这篇文章之前需要先看我的上一篇文章: "hadoop分布式集群搭建" 。本文中 阅读全文
摘要:
终于要开始玩大数据了,之前对haoop生态几乎没有太多的了解,现在赶鸭子上架,需要完全使用它来做数据中心,这是我的haoop第一篇文章,以后估计会写很多大数据相关的文章。另外有大数据实践经验的网友请联系我,有问题请教谢谢! Hadoop的搭建有三种方式,单机版适合开发调试;伪分布式版,适合模拟集群学 阅读全文
摘要:
小明是一家互联网公司的软件工程师,他们公司为了吸引新用户经常会搞活动,小明常常为了做活动加班加点很烦躁,这不今天呀又来了一个活动需求,我们大家一起帮他看看。 小明的烦恼 活动规则是根据用户购买订单的金额给用户送相应的积分,购买的越多送的积分越多,用户可以使用积分来兑换相应的商品,我们这次活动的力度很 阅读全文
摘要:
写文章是一个短期没有收益,长期收益很大的一件事情,但往往是很多人坚持不下来,特别是写文章的初期,刚写完文章没有人阅读会有一种挫败感,影响了后期写文章的积极性。这篇文章我给大家分享如何提升技术博客的影响力,如何去写技术博客,是否应该建立独立博客,如何去推广自己的文章,建立自己的品牌等。 好多人刚开始写 阅读全文
摘要:
第一代定时任务系统上线用了大概半年之后,就被我们厌倦了。于是就规划了第二代定时任务系统。 第二代定时任务系统 第二代调度系统主要解决的是,避免每次修改定时任务的执行时间都需要重新启动整个项目。另外也可支持单独重新调度单个定时任务。 我们做了一个请求入口,当更新了库表里面的数据之后,重新请求一下特定的 阅读全文
摘要:
每每我想到很多年前,有一对高中毕业生,买了两张南下的火车票,去探索这个未知的大千世界,我的眼前就会升起一副画,画里面有两个年轻的学生,一个叫无畏,一个叫青春。 1、 “擀面的”大家一阵哄笑,我有点懵,大家都在笑什么? “擀面的”又有人高声学了一句,大家又是一阵哄笑。 为安静满脸通红的对我们说,”你们 阅读全文
摘要:
定时任务是互联网行业里最常用的服务之一,本文给大家介绍定时任务在我司的发展历程。 linux系统中一般使用crontab命令来实现,在Java世界里,使用最广泛的就是quartz了。我司使用quartz就已经升级了三代,每一代在上一代系统之上有所优化,写这篇文章一方面介绍一下quartz的使用,另一 阅读全文
摘要:
技术栈(technology stack)就是一个公司的透视镜,从某些程度上可以展示出公司的技术实力。从技术桟也可以看出整个平台的技术要素,平台大小规模等,今天来给大家分享我司的技术全家桶。 总览 闲来无事就想着还可以总结总结什么,平台架构、事故解决方案等以前都写过了,这次就主要写写我们都用过那些技 阅读全文
摘要:
这篇文章我们来学习如何使用 Spring Boot 集成 Apache Shiro 。安全应该是互联网公司的一道生命线,几乎任何的公司都会涉及到这方面的需求。在 Java 领域一般有 Spring Security、 Apache Shiro 等安全框架,但是由于 Spring Security 过 阅读全文
摘要:
一些 Spring Boot 小技巧、小知识点 初始化数据 我们在做测试的时候经常需要初始化导入一些数据,如何来处理呢?会有两种选择,一种是使用 Jpa,另外一种是 Spring JDBC 。两种方式各有区别下面来详细介绍。 使用 Jpa 在使用 的情况下设置 的属性设置为 or 的时候,Sprin 阅读全文
摘要:
说一下我的这个故事吧,太久了,久的我都快忘了,却时时会突然想起它。 小时候老家每隔两年,都会有小孩溺死池塘,河流。父母都很担心自己的孩子,我们邻居一个孩子,只要去池塘里面游泳,父母就过去直接把衣服拿了,再找一根刺条,一路在光溜溜的身上抽着,让走回去。 我在上四五年纪的时候,和表哥在小水潭里面噗噗腾腾 阅读全文
摘要:
在互联网行业中只要涉及到支付,必然就会有对账的需求,几乎所有互联网公司的业务中多多少少的都会涉及到支付,大一点的公司甚至都标配有了自己的第三方支付公司,因此对账具有普遍性。对账系统是支付体系中最重要的一环,也是保证交易、资金安全的最后一道防线。在大多数的互联网公司中,一般都会有独立的对账系统来处理, 阅读全文
摘要:
我一直很好奇人工智能是如何提出来的,它背后有什么样的故事,在人工智能发展的这60年的时间中,又经历了什么?为什么现在才是人工智能的爆发点,未来人工智能又将走向何处?带着这样的问题我读了吴军博士的《智能时代》这本书,打开了我对人工智能的了解,这篇文章主要内容也来自于这本书。 我们这代人对人工智能的关注 阅读全文
摘要:
古人云:“书中自有黄金屋,书中自有颜如玉。” 说明我们的老祖先在很久之前就认识到读书的价值。 在古代读书还真是挺奢侈的一件事情,第一,书太少了,古代其实总共就没有多少书籍;第二书籍不容保存,全部使用竹卷来书写,如果要读现在的一本书,相当于古代读了一牛车的车,不知道是不是这个原因古代人喜欢用文言文和诗 阅读全文
摘要:
前面的文章我们介绍了,Eureka用于服务的注册于发现,Feign支持服务的调用以及均衡负载,Hystrix处理服务的熔断防止故障扩散,Spring Cloud Config服务集群配置中心,似乎一个微服务框架已经完成了。 我们还是少考虑了一个问题,外部的应用如何来访问内部各种各样的微服务呢?在微服 阅读全文
摘要:
我们在 "springcloud(七):配置中心svn示例和refresh" 中讲到,如果需要客户端获取到最新的配置信息需要执行 ,我们可以利用webhook的机制每次提交代码发送请求来刷新客户端,当客户端越来越多的时候,需要每个客户端都执行一遍,这种方案就不太适合了。使用Spring Cloud 阅读全文
摘要:
在前两篇的介绍中,客户端都是直接调用配置中心的server端来获取配置文件信息。这样就存在了一个问题,客户端和服务端的耦合性太高,如果server端要做集群,客户端只能通过原始的方式来路由,server端改变IP地址的时候,客户端也需要修改配置,不符合springcloud服务治理的理念。sprin 阅读全文
摘要:
上一篇 "springcloud(六):配置中心git示例" 留了一个小问题,当重新修改配置文件提交后,客户端获取的仍然是修改前的信息,这个问题我们先放下,待会再讲。国内很多公司都使用的svn来做代码的版本控制,我们先介绍以下如何使用svn+Spring Cloud Config来做配置中心。 sv 阅读全文
摘要:
随着线上项目变的日益庞大,每个项目都散落着各种配置文件,如果采用分布式的开发模式,需要的配置文件随着服务增加而不断增多。某一个基础服务信息变更,都会引起一系列的更新和重启,运维苦不堪言也容易出错。配置中心便是解决此类问题的灵丹妙药。 市面上开源的配置中心有很多,BAT每家都出过,360的QConf、 阅读全文
摘要:
Hystrix dashboard是一款针对Hystrix进行实时监控的工具,通过Hystrix Dashboard我们可以在直观地看到各Hystrix Command的请求响应时间, 请求成功率等数据。但是只使用Hystrix Dashboard的话, 你只能看到单个应用内的服务信息, 这明显不够 阅读全文
摘要:
我相信大家都可能听到过这样一个故事,一名记者看见农村的一个正在放羊的小孩 问他“你的理想是什么?” 小孩回答说:“放羊!” “羊儿喂大了干什么?” “卖钱!” “有了卖羊儿的钱干什么?” “娶老婆!” “娶老婆干什么?” “生小孩!” “生小孩来干什么?” “放羊!” ...... 这段流传甚广的段 阅读全文