13 hsm_computer

尚未进行身份认证

我要认证

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

等级
TA的排名 2w+

对java多线程里Synchronized的思考

Synchronized这个关键字在多线程里经常会出现,哪怕做到架构师级别了,在考虑并发分流时,也经常会用到它。在本文里,将通过一些代码实验来验证它究竟是“锁”什么。 在启动多个线程后,它们有可能会并发地执行某个方法或某块代码,从而可能会发生不同线程同时修改同块存储空间内容的情况,这就会造成数据错误。 1 //需要同步的对象类2 class SynObject {3 // 定义两个属性4 int i;5 int j;...

2020-08-28 07:18:35

用Python的Pandas和Matplotlib绘制股票KDJ指标线

我最近出了一本书,《基于股票大数据分析的Python入门实战 视频教学版》,京东链接:https://item.jd.com/69241653952.html,在其中给出了MACD,KDJ等指标图的绘制方法。这里将根据KDJ的算法,计算并绘制KDJ指标线。1 KDJ指标的计算过程 KDJ指标也叫随机指标,是由乔治·蓝恩博士(George Lane)最早提出的。该指标集中包含了强弱指标、动量概念和移动平均线的优点,可以用来衡量股价脱离正常价格范围的偏离程度。 KDJ指标的计算过程...

2020-08-28 07:13:28

用Python的Pandas和Matplotlib绘制股票唐奇安通道,布林带通道和鳄鱼组线

我最近出了一本书,《基于股票大数据分析的Python入门实战 视频教学版》,京东链接:https://item.jd.com/69241653952.html,在其中给出了MACD,KDJ等指标图的绘制方法。此外,还可以用价格通道来分析。根据指定股票通道指标的算法,能用过去一定时间段的交易数据绘制出上下两条通道线,即价格通道里的上下轨道。一般来说,当股价向上突破上轨时,即预测后市将涨,反之当股价向下突破下轨时,即预测后市将跌。 这里将根据若干算法,计算并绘制多种价格通道,从中大家一方面可以...

2020-08-24 09:39:29

盘点这些年我出的书,以及由此得到的收获

从2017年2月开始到现在,我一共出了4本书,还有一本已经写好,将于今年9月出版,目前还在写一本Redis的书,估计也是9月份能完稿,出版可能要到年底甚至明年1,2月了。 虽然说,当下更可以靠录视频和开公众号挣钱,而且通过视频和公众号挣的钱要远超过出书,但平心而论,出书给我带来的不仅是金钱方面的收益,从后文里能看到,出书带来的收益确是不可替代的。在本文里,将逐一盘点我出版的书,并在此基础上给出我做自媒体的计划。1Java Web轻量级开发面试教程 这本书是在电子工业出...

2020-08-14 12:27:57

用Python爬取股票数据,绘制K线和均线并用机器学习预测股价(来自我出的书)

最近我出了一本书,《基于股票大数据分析的Python入门实战 视频教学版》,京东链接:https://item.jd.com/69241653952.html,在其中用股票范例讲述Python爬虫、数据分析和机器学习的技术,大家看了我的书,不仅能很快用比较热门的案例学好Python,更能了解些股票知识,不至于一入市就拍脑袋买卖。 在本文里,将给出若干精彩范例,包括用爬虫获取股市数据,用matplotlib可视化控件绘制K线和均线,以及用sklean库里的方法,通过机器学习预测股价的走势。...

2020-08-12 11:55:51

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