8 传智播客官方博客

尚未进行身份认证

我要认证

一样的教育,不一样的品质

等级
TA的排名 587

那些进了阿里、华为等大厂的程序员,到底强在哪里?留言送礼品~~

播妞最近扒了扒阿里、华为、网易等公司的招聘信息,发现虽然大家都在说“互联网寒冬”,就业行情不好,但是Java开发工程师依旧是热门岗位,大厂们求贤若渴。不过,通过岗位职责与要求,仔细分析来看,HR们对于人才的要求并没有丝毫降低。在技术方面“掌握”、“熟悉”、“精通”等字眼高频出现。这句话看似很简单,但目前我们遇到的绝大部分程序员,都没能做到。作为0-3岁的程序员你是不是经常会遇到这些困扰●想学习,无系统方法,效率低。不得不说编程真的很难,要学的东西太多了,网上的知...

2020-08-04 13:50:40

大数据揭秘:乘风破浪的姐姐中,谁才是程序员眼中的C位

芒果TV《乘风破浪的姐姐》在热播,30个30+的小姐姐们,想要成团,这里面有大家喜欢的歌手、演员,每期都会有排名,排名每次都是现场的500名小浪花投票的,难免会有失公允(嘿嘿,小姐姐喜欢晨晨子,不知道大家喜欢谁呢!附个美美的图)图片来源于网络,侵删今天,通过大数据爬虫从各大咨询网站、豆瓣、微博等爬取浪姐们的相关评论数据,可以利用大数据技术将爬虫数据存储、分析、建模以及可视化展示姐姐们的初印象和影响力。(跟着视频学,你也可以直接分析出来哪位姐姐受欢迎哦!)大数据揭秘:乘风破浪的姐姐中,谁才是程

2020-07-30 14:27:59

我只学了Java三天时间,零基础做出了一个小游戏

最近我们自己内部出了一个新活动,9.9元买0基础入门java的课程,由于内部先需要测试,并且这是公司出的第一个9.9教程,所以我也就提前拿到教程自己学了起来。其实自己学和到时候放出来差距也会挺大,毕竟正式的时候课程免费,9.9主要是老师7天的辅导和3天周期的陪同学习,卖的只是老师的服务,给老师赚点辛苦费而已。我提前学也只是自学里面的知识,当然也要测试7天辅导的好处,也问了很多奇怪的问题。对于没接触过java的我来说,肯定完全看不懂那些代码,甚至也不会装那些软件,所以很怕一看教程我就觉得很懵逼的那种状

2020-07-30 09:39:02

第一门编程语言,到底选哪一个?

很多人在选择第一门编程语言时,都显得特别的纠结,因为不知道自己适合学习哪一门语言,也不知道哪一门语言的发展前景好一些。编程语言有很多种,但是选择第一门编程语言还是非常值得认真考虑的,选太容易的担心后面学其他的语言会很难,选太难的话又担心会打消自己学习的积极性,怎样才能选出合适自己的第一门编程语言呢?播妞认为你需要考虑以下几个方面这门语言的岗位需求大不大; 这门语言有没有发展前景; 语言的学习难度; 在学习过程中你能运用它开发什么样的练手项目(看到自己做的成果后获...

2020-07-29 09:25:41

adb无线连接手机

1、打开开发者模式【设置】【我的设备】【全部参数】,使劲点多次MIUI版本,直到底部提示开发者模式2、打开USB调试回到【设置】首页,点击【更多设置】【开发者选项】开启【USB调试】3、手机数据线连接手机,命令行查找设备adb devices查看设备ipadb shell ifconfig wlan0设备打开5555端口监听adb tcpip 5555数据线断开,连接指定ip地址的设备adb connect 192.168....

2020-07-24 14:07:04

软件测试教程:monkey压力测试

一、Monkey压力测试的原理1. adb shell monkey的运行机制实际上是执行手机中/system/bin/monkey这个脚本;2. Monkey事件注入机制Monkey注入系统事件是通过 framework 层的 hidenApi (如:activemanager,inputmanager,windowmanager) 获取系统服务。Monkey中有11种事件,这些事件在MonkeyEventSource中对事件之间的比例进行设置。Monkey事件根据类型比例生成事件队列

2020-07-24 13:59:50

java:Cassandra入门与实战——下

六、JAVA户端操作Cassandra在第五章,我们使用Cassandra的命令操作Cassandra数据库,本章我们介绍使用JAVA客户端连接Cassandra,操作数据6.1 JAVA客户端介绍Cassandra有众多的JAVA客户端,目前比较流程的都是不同公司开源的客户端,如:Netfix的astyanax,datastax的java-driver,hector,以及Spring Data for Apache Cassandra。在github中搜索cassandra,可以看都响

2020-07-24 13:51:13

java:Cassandra入门与实战——中

五、Cassandra的基本操作本章来学习在CQL Shell中使用CQL操作、查询Cassandra数据5.1 操作键空间5.1.1 创建Keyspace语法CREATE KEYSPACE <identifier> WITH <properties>;更具体的语法:Create keyspace KeyspaceName with replicaton={'class':strategy name, 'replication_facto

2020-07-24 13:50:34

java:Cassandra入门与实战——上

一、数据存储方式和NoSQL1.1 数据存储方式互联网时代各种数据存储方式层出不穷,有传统的关系性数据库如:MySQL、Oracle等,;有全文检索框架如:ElasticSearch、Solr;有NoSQL如:Cassandra、Redis这些存储方式的特点:关系型数据库:支持事务,二级索引,SQL语句,支持主从架。 全文检索:分布式,p2p架构,不支持事务,采用倒排索引提供全文检索。 NoSQL:一般基于内存,支持分布式,面向列,不支持SQL。1.2 NoSQL概述NoSQL,泛

2020-07-24 13:49:04

Java教程学习:揭秘什么是面向接口编程

先用一个案例来给大家说明一下面向接口编程。案例:有一个电脑类(Computer),电脑除了有基本的开机关机功能外,还有连接任何外接设备的功能,比如能电脑能连接外置键盘(Keyboard),鼠标(Mouse),投影仪(Projecter)等很多外置设备,请用代码来实现该需求;实现步骤如下:首先需要创建三个类Keyboard,Mouse,Projecter即键盘、鼠标、投影仪类,并且都有自己的功能其次需要创建一个Computer类,类里面有开机(openComputer)方法,也有关机(clos

2020-07-24 11:48:25

Java学习:ribbon的常用负载均衡算法分析

1.Ribbon介绍因为微服务是目前互联网公司比较流行的架构,所以spring就提供了一个顶级框架-spring cloud,来解决我们在开发微服务架构中遇到的各种各样的问题,今天的主角是spring cloud 框架中集成的组件Ribbon,那么Ribbon能解决什么问题呢,我们来思考下面的问题。​ 微服务架构中的每个服务为了高可用,很大程度上都会进行集群,我们假设现在集群了3个user服务,同时能提供相同的服务,问题来了,我们如何决定调用这3个user服务中的哪一个呢?​ 根据不同分析角度,

2020-07-24 11:47:46

PDF多数据源导出

场景说明在使用Jasper+jaspersoftStudio导出用户列表数据导出(如下图)是比较简单的,就是把用户列表数据,一个List集合放到 JRBeanCollectionDataSource中即可。但是如果有多个List集合需要导出呢,这个应该怎么办?比如:一个用户的集合List,还有一个统计报表(也需要一个List集合数据)实现思路需要用到子数据集,如果多出几个List,就创建多少个子数据集Dataset动手实现制作模板第一步:新建一个J...

2020-07-24 11:47:14

springmvc拦截器及源码分析

前言springmvc拦截器是我们项目开发中用到的一个功能,常常用于对Handler进行预处理和后处理。本案例来演示一个较简单的springmvc拦截器的使用,并通过分析源码来探究拦截器的执行顺序是如何控制的。1、springmvc拦截器使用1.1 项目初始搭建1.1.1 创建一个maven的war工程​ 该步骤不再截图说明1.1.2 引入maven依赖<dependencies> <dependency> <groupId

2020-07-24 11:46:31

缓存穿透及解决方案

缓存只是为了缓解数据库压力而添加的一层保护层,当从缓存中查询不到我们需要的数据就要去数据库中查询了。如果被黑客利用,频繁去访问缓存中没有的数据,那么缓存就失去了存在的意义,瞬间所有请求的压力都落在了数据库上,这样会导致数据库连接异常。针对缓存穿透的常见解决方案有以下两种:方案1: 对于数据库中不存在的数据, 也对其在缓存中设置默认值Null, 为避免占用资源, 一般过期时间会比较短方案2: 可以设置一些过滤规则, 如布隆过滤器方案1相对简单, 但是也容易破解, 比如 攻击者通过分析数据格式,

2020-07-21 13:46:42

python:一文带你搞懂AB测试

学习目标目标 知道什么是AB测试 知道AB测试的步骤 知道AB测试原理让我们想象一下,在公司的某产品研发讨论会上……“这个功能要不要上?”“我觉得没问题,XX指标肯定能涨一大截。”“我不这么想,XX指标说不定也会受到影响,你不能只想着可能的收益呀。”blahblah无限循环争吵中……“好啦,别吵了,让我们开个AB看一下效果吧。”当现在越来越多的app都已经日活百万千万,新功能是绝对不敢、也绝无必要轻易上线的。(因为一旦全量上线引起用户反感,损失不可估计。)..

2020-07-21 13:39:11

对称还是非对称——https中到底使用了啥?

对于https的简单了解.我们这一次来讨论一下有关于https的相关知识. 其中最重要的就是有关于加密方式的知识. https中到底是对称加密还是非对称加密? 为什么要选用对称加密, 或者是非对称加密? 玄机何在? 这一小节, 我们一起来看一看.​ 有关于加密, 我们首先来看一下不加密的情况, 一般在计算机中, 不加密我们成为'裸奔'. 如果数据不加密, 则很容易被黑客窃取到. 如下图所示:所以针对这样的情况, 我们应该在数据传输的过程中进行对应的加密, 那么问题来了,我们应该选..

2020-07-21 13:37:47

你所不知道的apt-get

使用过Ubuntu的小伙伴,一定使用过apt-get这条命令,那apt-get到底是做什么的呢?没错,apt-get是用来安装软件的,更准确的说,apt-get是一个deb包的管理工具,我们可以使用它进行软件的下载、更新、卸载等操作。你可能会接着问:那什么是deb包呢?deb其实是debian这个单词的缩写,deb包是一种软件安装包的格式,它是Debian系统下软件安装包的默认格式。哎,等等,不是Ubuntu吗,怎么提到Debian系统了?这里就涉及到Ubuntu和Debian系统的关系

2020-07-21 13:36:50

还在用Zipkin分布式服务链路追踪?来试试这个吧!

自SpringCloud问世以来,微服务以席卷之势风靡全球,企业架构都在从传统SOA向微服务转型。然而微服务这把双刃剑在带来各种优势的同时,也给运维、性能监控、错误的排查带来的极大的困难。在大型项目中,服务架构会包含数十乃至上百个服务节点。往往一次请求会设计到多个微服务,想要排查一次请求链路中经过了哪些节点,每个节点的执行情况如何,就称为了亟待解决的问题。于是分布式系统的APM管理系统应运而生。什么是APM系统?APM系统可以帮助理解系统行为、用于分析性能问题的工具,以便发生故障的时候,能够快速

2020-07-21 11:23:30

java基础教程:IO流

一:IO流的分类1)按流向分:输入流:读取数据,把持久设备的数据读取到内存中。输出流:写出数据,把内存的数据写出到持久设备。2)按数据类型分:计算机中一切数据都是:字节数据。字符数据:底层还是字节数据,但是可以根据某些规则,把字节变成人们认识的文字、符号等等。字节流:数据在持久设备上都是以二进制形式保存的。二进制就是字节数据。Java就给出了字节流可以直接操作字节数据。字节输入流:InputStream子类:FileInputStream字节输出流:OutputStr

2020-07-21 09:53:16

Java基础教程:ArrayList入门

1ArrayList类概述什么是集合​ 提供一种存储空间可变的存储模型,存储的数据容量可以发生改变ArrayList集合的特点​ 底层是数组实现的,长度可以变化泛型的使用​ 用于约束集合中存储元素的数据类型2ArrayList类常用方法2.1构造方法2.2成员方法2.3示例代码public class ArrayListDemo02 { public static void main(String[] args) { //创..

2020-07-21 09:52:36

查看更多

勋章 我的勋章
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 1024勋章
    1024勋章
    #1024程序员节#活动勋章,当日发布原创博客即可获得
  • 勤写标兵Lv4
    勤写标兵Lv4
    授予每个自然周发布9篇以上(包括9篇)原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。