13 hsm_computer

尚未进行身份认证

我要认证

目前出版的图书: Java web轻量级开发面试教程 Java核心技术及面试指南

等级
TA的排名 2w+

用Docker搭建Redis主从复制的集群

在主从复制模式的集群里,主节点一般是一个,从节点一般是两个或多个,写入主节点的数据会被复制到从节点上,这样一旦主节点出现故障,应用系统能切换到从节点去读写数据,这样能提升系统的可用性。而且如果再采用主从复制模式里默认的读写分离的机制,更能提升系统的缓存读写性能。所以对性能和实时性不高的系统而言,主从复制模式足以满足一般的性能和安全性方面的需求。1 概述主从复制模式 在实际应用中,如果有相应的设置,在向一台Redis服务器里写数据后,这个数据可以复制到另外一台(或多台)Redis服务器,...

2020-07-31 15:58:55

聊聊我当年在培训学校做开发的经历

我在大厂和外企前,也在上海一家培训班干过一段时间。这个培训班现在已经倒闭了,不过话说回来,是因为资金的问题倒闭的,培训班本身的运作的还算规范。 当年的培训班和现在的培训班可比性不大,而且我也无意用一家已经倒闭的培训学校去映射当前任何一家。这里只是记录下我当时的一些经历,从中大家能了解培训学校里的一些细节。如果大家纠结于是否要上培训班,或者纠结于如何选择培训班,本文或许对大家有所帮助。1 培训学校的大致介绍和我在里面的工作职责 我不方便透露出这个培训学校的名字,所以就大致介绍下...

2020-07-10 13:12:43

用Python语言绘制股市OBV指标效果

我的新书《基于股票大数据分析的Python入门实战》于近日上架,在这篇博文向大家介绍我的新书:《基于股票大数据分析的Python入门实战》里,介绍了这本书的内容。这里将摘录出部分内容,用以推广本书,请大家多多支持。 《基于股票大数据分析的Python入门实战 视频教学版》,京东链接:https://item.jd.com/69241653952.html。在这篇博文里,将摘录部分内容。 1 OBV指标的原理以及算法 形象地讲,OBV指标是将成交量与股价的关系...

2020-07-07 11:41:44

程序员如何高效学Python,如何高效用Python挣钱

本人在1年半之前,不熟悉Python(不过有若干年Java开发基础),由于公司要用Python,所以学习了一通。现在除了能用Python做本职工作外,还出了本Python书,《基于股票大数据分析的Python入门实战 视频教学版》,京东链接:https://item.jd.com/69241653952.html,还在某网站录制了视频课,后面还有其它线上线下课的机会。 本人的感受是,哪怕上班用不到Python,程序员也应该学Python,因为Python能给大家带来更多的主业副...

2020-06-23 13:08:37

学习本身不难,难得是了解该学哪些——总结下我在架构师升级过程中的那些坑以及各种体会

先说明,本文说的是技术架构,而不是业务架构,另外,这个架构是指目前比较热门的高并发大数据的架构。论能力,我还达不到架构师的水平,所以我目前还在不断努力。 之前我写过一篇博文,架构师更多的是和人打交道,说说我见到和听说到的架构师升级步骤和平时的工作内容,反响不错,所以今天我再回顾下我在架构师方面的学习途径和学习方式,也总结下我在这方面踩过的坑,从而让大家别再重犯。1 刚开始,只知道架构师很挣钱,但不知道该学什么 我自认为还算比较上进,所以,在java高级开发的岗位上也是不...

2020-05-30 09:47:01

用matplotlib和pandas绘制股票MACD指标图,并验证化交易策略

我的新书《基于股票大数据分析的Python入门实战》于近日上架,在这篇博文向大家介绍我的新书:《基于股票大数据分析的Python入门实战》里,介绍了这本书的内容。这里将摘录出部分内容,用以推广本书,请大家多多支持。 1 MACD指标的计算方式 从数学角度来分析,MACD指标是根据均线的构造原理,对股票收盘价进行平滑处理,计算出算术平均值以后再进行二次计算,它是属于趋向类指标。 MACD指标是由三部分构成的,分别是:DIF(离差值,也叫差离值)、DEA(离差值平均)和BA...

2020-05-20 10:55:58

向大家介绍我的新书:《基于股票大数据分析的Python入门实战》

我在公司里做了一段时间Python数据分析和机器学习的工作后,就尝试着写一本Python数据分析方面的书。正好去年有段时间股票题材比较火,就在清华出版社夏老师指导下构思了这本书。在这段特殊时期内,夏老师和出版社的其它老师为这本书到处奔走,终于在近期上市。 《基于股票大数据分析的Python入门实战 视频教学版》,京东链接:https://item.jd.com/69241653952.html。 感激涕零之余,用此文借宝地向大家介绍我的新书,同时在王婆卖瓜之余,再以此...

2020-05-17 16:06:00

在windows环境里,用Docker搭建Redis开发环境(新书第一个章节)

大家都知道高并发分布式组件的重要性,而且如果要进大厂,这些技术不可或缺。但这些技术的学习难点在于,大多数项目里的分布式组件,都是搭建在Linux系统上,在自己的windows机器上很难搭建开发环境,如果无法搭建开发环境,就无法实际操练,而单靠背理论题,是无法通过面试的。 比如搭建Redis环境,或许可以在windows上下载个版本,但这个版本不是最新的,而且如果要搭建集群,可能还只能到Linux环境上。对此,可以先在Windows机器上安装Docker,然后在linux容器里安装Redis...

2020-05-11 09:22:18

谈谈最近副业挣钱的感受,一要形成体系,二要找平台加持

最近我的博文发表得比较少,因为除了主业之外,我把时间都用在录制视频和写书等方面。这几天正好录制完一门课,和出版社谈好的一本书也全部交稿,所以趁着最近构思下本书和后继视频课的时机,总结了一下副业挣钱的模式。所以在这篇博文里,将分享下最近我经营副业的各种心得。1 总是先从搬砖的钱挣起,但同时要规划自己的知识体系 想到挣钱,不少人第一想到的是通过公众号或其它文章发文,或者到某网发视频积累粉丝,然后再通过广告等方式变现。这种方式一定能挣到钱,但如果文章或视频内容停留在初级阶段,每天的收益估计是...

2020-05-08 18:25:17

进大厂也就这回事,工作后2到3年进大厂操作指南

在BAT这种大厂里,只要肯吃苦,技术和工资进步的速度会超出你想象,我在上海,按当前价格算,一般在大厂里干个三四年,好歹房子的首付应该能有,而且这种房子还不是太偏远太小的。 进大厂确实需要一定的实力,但如果单单技术好,没有其它的技巧,估计确实也有些难度。不过话说来,哪怕是二本出身,哪怕技术一般,只要肯上心加方法得当,工作后3年进大厂应该不是难事。在本文里,就将针对起点一般技术一般的...

2020-04-14 11:47:35

最近录制视频挣钱的经过和体会

最近,我在某网出了Java面试视频。为了避免打广告的嫌疑,我就不说在哪里录了,也不给出视频课的链接。再看了一遍我录制视频前写过篇博文,程序员副业那些事:聊聊出书和录视频,感觉又有了不少心得,所以在这篇文章里,就结合我的实践和心得,专门在“录制教学视频”方面,向广大程序员朋友分享些以此挣外快的经验。1 大致的经过和收益 大概去年11月,和某网的编辑联系上,由于我偏重Java方向...

2020-04-06 17:32:15

以外派的身份进大厂,或许条程序员升级的途径

最近看到了几篇关于外包的文章,而在我最近干的几家公司里,身边都一直有以外派或者Vendor身份入职的同事,前几年我自己都差点去做外包。可以说,公司本身的底蕴决定了对待外包员工的态度,同时,对些基础薄弱的同学,以外包身份进大公司实践,或许也是条升级的途径。在这篇博文里,就将围绕一些外包程序员的现状,结合我和我朋友的一些经历,从“如何挑选外包公司”和“外派员工如何升级”这两个角度,谈谈一些关于外...

2020-03-29 18:15:29

面试中更多会考核相关技能的项目经验——再论程序员该如何准备面试

在如何准备Java面试?如何把面试官的提问引导到自己准备好的范围内?这篇博文后,提到了不少引导的说辞和技巧,如果能把面试官的提问引导到事先准备好的亮点上,一方面确实可以更有效地耗费面试时间,另一方面也能最大程度地挖掘和展示自己的亮点。 上述博文是站在战术角度讲述方法论,而本文会从“技术面试官凭什么让候选人过”这个本源性问题入手,从战略角度再讲些“面试准备”的方面和技巧,读完本文后...

2020-03-16 11:10:49

如何准备Java面试?如何把面试官的提问引导到自己准备好的范围内?

Java能力和面试能力,这是两个方面的技能,可以这样说,如果不准备,一些大神或许也能通过面试,但能力和工资有可能被低估。再仔细分析下原因,面试中问的问题,虽然在职位介绍里已经给出了范围,但针对每个点,面试官的问题是随机想的,甚至同一个面试官在两场相似的面试里,提的问题也未必一样。 也就是说,如果让面试官自由提问,那么一旦问到你不熟悉的点,你可能就答不上,如果运气不好,再外加上不知...

2020-02-12 15:00:05

在面试通过通过单例模式来展示实例

在面试初级和高级开发时,一般会问设计模式的问题。通常会让写下单例模式的实现方法,或者让结合项目,说下用过的设计模式,在本文里,就将讲述单例模式的多种写法,以此告诉大家如何在面试中展示实力。 如果在项目里,多个运行实例都会从同一个配置文件里读取发送邮件的列表,那么我们就可以用单例模式来创建这个读配置文件的类。我们先来看下单线程情况下单例模式的写法。 1 2 ...

2020-02-09 10:20:40

我在csdn录制好的一门视频课,写篇文章纪念一下

承蒙CSDN抬举,我有幸能在CSDN上录制视频课,Java面试Offer直通车,https://edu.csdn.net/course/detail/27126/371190,以面试官的经验,向毕业生和初学者讲述如何面试Java。 经过CSDN相关老师的指导, 经过2个月,目前终于完成了这门课。在之前,由于没做过,总是担心完不成,在朱老师的全程指导下,虽然不敢说尽善尽美,但至少不...

2020-02-05 17:10:35

大公司Java异常处理的规范——面试时可以说出来

项目的运行环境一定会出现各种问题,比如数据库服务器连接不上或者网络不通畅,所以异常处理代码会频繁地出现在代码里,这里我们来总结下异常处理部分的使用要点。 要点1,尽量用try…catch…finally的语句来处理异常,在finally应当尽可能回收内存资源。 要点2,尽量减少用try监控的代码块。 比如某个方法有100行,其中第4到第20行代码用来连接数据库...

2020-02-03 13:09:22

Java多线程,对锁机制的进一步分析

1 可重入锁 可重入锁,也叫递归锁。它有两层含义,第一,当一个线程在外层函数得到可重入锁后,能直接递归地调用该函数,第二,同一线程在外层函数获得可重入锁后,内层函数可以直接获取该锁对应其它代码的控制权。之前我们提到的synchronized和ReentrantLock都是可重入锁。 通过ReEnterSyncDemo.java,我们来演示下synchronized关键字的可重入...

2020-02-02 12:56:59

为了升级到架构师,程序员无需过度关注哪些技能?哪些技能不可缺?

如果走技术路线,架构师是个关键的结点。如果在大厂,一般有有6年时间足以升级到高级开发。因为在大厂里,能提供架构师所需的分布式组件开发调试以及上线的经验,上进点的程序员只要跟着大流,多通过排查问题观察底层,多通过压测或部署组件多实践缓存、高并发高可能之类的技术,想不升级到架构师都难。 但不少程序员止步于高级开发,在我之前的博文为什么很多程序员没有升级到架构师?里讲述了这一现象并分析了...

2020-02-01 12:44:52

内部类、final与垃圾回收,面试时你一说,面试官就知道

内部类并不常用,而且使用起来有一定的定式,比如在下面的InnterDemoByTrhead.java里,我们通过内部类的形式创建线程。 1 public class InnerDemoByThread {2 public static void main(String[] args) {3 // 实现runnable接口,创建10个线程并启动4 for(int ...

2020-02-01 09:16:45

查看更多

CSDN身份
  • 博客专家
勋章 我的勋章
  • 图书勋章
    图书勋章
    CSDN技术图书作者专属勋章
  • 签到达人
    签到达人
    累计签到获取,不积跬步,无以至千里,继续坚持!
  • 技术圈认证(专家版)
    技术圈认证(专家版)
    博客专家完成年度认证,即可获得
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 1024勋章
    1024勋章
    #1024程序员节#活动勋章,当日发布原创博客即可获得
  • 勤写标兵Lv2
    勤写标兵Lv2
    授予每个自然周发布4篇到6篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。