自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(97)
  • 收藏
  • 关注

原创 再探JAVA重入锁

我们知道在使用的时候,必须锁先有定义,然后我们再拿着当前的锁进行加锁操作,然后处理业务,最后是释放锁的操作(这里就拿里面非公平锁的实现来讲解)。(想自学习编程的小伙伴请搜索圈T社区,更多行业相关资讯更有行业相关免费视频教程。完全免费哦!)字节码操作public class com.montos.lock.ReentrantLockDemo implements java.lang.Runna...

2019-06-27 10:10:59 244

翻译 显式无参数构造函数。默认构造函数

了解有关Java中构造函数之间差异的更多信息。

2019-05-27 16:05:54 1022

原创 Python3.6学习笔记总结(四),很重要的一课,并带上你喜欢的Python视频教程!

文章内容Python3.6学习笔记总结(一),带动你学习!Python3.6学习笔记总结(二),Python的高级特性Python3.6学习笔记总结(三),看完这些,Python你就基本掌握了错误、调试和测试程序运行中,可能会遇到BUG、用户输入异常数据以及其它环境的异常,这些都需要程序猿进行处理。Python提供了一套内置的异常处理机制,供程序猿使用,同时PDB提供了调试代码的功能,除...

2019-05-27 15:37:17 343

原创 Python3.6学习笔记总结(三),看完这些,Python你就基本掌握了

面向对象编程面向对象编程 Object Oriented Programming 简称 OOP,是一种程序设计思想。OOP把对象作为程序的基本单元,一个对象包含了数据和操作数据的函数。面向过程的程序设计把计算机程序视为一系列的命令集合,即一组函数的顺序执行。为了简化程序设计,面向过程把函数继续切分为子函数,即把大块函数通过切割成小块函数来降低系统的复杂度。而面向对象的程序设计把计算机程序...

2019-05-27 15:14:34 254

原创 Python3.6学习笔记总结(二),Python的高级特性

切片对于指定索引范围取值的操作,Python提供了slice方法,类似于Excel中数据透视表的切片器。>>> L = ['Michael', 'Sarah', 'Tracy', 'Bob', 'Jack’] #声明一个List,取前三个值>>> L[0:3] #表示从0开始,到3为止,但是不包括3,后面还可以再接:加上步长['Michael...

2019-05-27 14:49:23 288

原创 Python3.6学习笔记总结(一),带动你学习!

基础示例Python语法基础,python语法比较简单,采用缩紧方式。# print absolute value of a integera = 100if a >= 0: print(a)else: print(-a)可以看到,注释以#开头,python的变量不需要任何前缀,行结束不需要结束符号,非常符合我们自然语言的阅读和书写习惯。当语句以:结尾时,缩紧的...

2019-05-27 12:05:00 328

转载 Java 学到什么程度可以找到第一份工作 ?(你一定不知道)

阅读本文大概需要 3 分钟。作者:黄小斜文章来源:程序员江湖很多初学Java的小伙伴都关心这么一个问题,Java学到什么程度以后可以找到第一份工作。大家的目标都很明确,也很实在,学习Java无非就是为了找工作,那到底我要学多少Java知识,才可以找到第一份工作呢。之前写过一篇文章,记录了我人生中第一场面试,当时我的Java水平无非就是刚入门的水准,但是作为校招生来说,找一份小公司的开发...

2019-05-27 11:15:02 563

原创 不一样的视角:从JVM内存模型谈线程安全

存储器层次结构对于开发者来说,存储器的层次结构应该是非常熟悉的,大体如下:其中寄存器,L1,L2,L3都被封装在CPU芯片中,作为应用开发者而言我们很少去注意和使用它.之所以引入L1,L2,L3高速寄存器,其根本是为了解决访问运算器和内存速度不匹配.但缓存的引入也带来两个问题:缓存命中率:缓存的数据都是主存中数据的备份,如果指令所需要的数据恰好在缓存中,我们就说缓存命中,反之,需要从主存中...

2019-05-27 10:23:36 279

原创 爬虫必须得会的Web知识(你知道吗?)

爬虫定义、分类和流程爬虫定义网络爬虫(又被称为网页蜘蛛,网络机器人)就是模拟浏览器发送网络请求,接收请求响应,一种按照一定的规则,自动地抓取互联网信息的程序。爬虫就是模拟浏览器的行为,越像越好,越像就越不容易被发现。原则上,只要是浏览器(客户端)能做的事情,爬虫都能够做。爬虫的分类通用爬虫:通常指搜索引擎的爬虫聚焦爬虫:针对特定网站的爬虫(想自学习编程的小伙伴请搜索圈T社区...

2019-05-27 10:03:34 1395 1

翻译 对象建模最佳实践

原文链接:https://dzone.com/articles/good-object-modellingOOP是关于封装的全部恩,那就对了。面向对象编程旨在将属性和方法封装到统一对象中,以便可以在对象上执行操作。整个目标是摆脱程序功能,这些功能不容易推理或证明是正确的。但是这个原则经常被违反,人们使用对象编写程序代码。这是一个经典的例子:class Rectangle { pr...

2019-05-24 15:05:24 382

翻译 六个月Java版本之间是否存在重叠?

原文链接:https://dzone.com/articles/is-there-any-overlap-between-six-month-java-releas随着新版本的推出,Java社区已经兑现了其加快创新速度的承诺。从2017年9月发布JDK 9开始,随后是JDK 10(2018年3月)和JDK 11(2018年9月),2019年3月19日标志着JDK 12的普遍可用性(GA) -...

2019-05-24 14:53:58 207

翻译 常见的Java Servlet问题

原文链接:https://dzone.com/articles/common-java-servlet-questions什么是Servlet?Java servlet是服务器组件,其中 serv 表示服务器和 let 均值组件。servlet是一个Java文件,它接收来自客户端的请求,处理请求,并为客户端生成HTML页面。我们为什么需要Servlet?Servlet是用Java...

2019-05-24 14:45:32 496

转载 华为方舟编译器做了些什么,让安卓有了“丝滑”的感觉 ?

友情提示,这是一篇硬货,建议静心阅读。文章出处公众号:码农翻身作者;木子敲黑板,先来讲几个术语:JIT全称是Just-in-time,即时编译;当Java字节码运行在JVM上的时候,JVM实时得把字节码编译成机器码就叫JIT。AOT全称是Ahead-of-time,预先编译;与JIT对应,你JIT不是实时的吗?那我先提前编译好,就是AOT。IR全程是Interme...

2019-05-24 14:25:26 518

翻译 您需要知道的28个人工智能术语

原文链接:https://dzone.com/articles/encapsulation-with-a-simple-example-in-java由于人工智能不再是一个模糊的营销流行语,而是更多精确的意识形态,因此理解所有AI术语越来越成为一项挑战。因此,为了启动全新的AI Zone,DZone的编辑团队聚集在一起,为您定义人工智能领域的一些最大术语。(想自学习编程的小伙伴请搜索圈T社...

2019-05-24 11:00:33 437

翻译 Java中的封装(最有用的文章)

原文链接:https://dzone.com/articles/encapsulation-with-a-simple-example-in-java(想自学习编程的小伙伴请搜索圈T社区,更多行业相关资讯更有行业相关免费视频教程等待你来学习。完全免费哦! )在这篇博客中,我将尝试尽可能简单地解释Java中的封装原则。如果你做一些研究,你会发现封装是OOP的三个主要原则之一。要在Java中...

2019-05-24 10:44:32 234

翻译 将Java类作为子进程运行

原文链接:https://dzone.com/articles/running-a-java-class-as-a-subprocess(想自学习编程的小伙伴请搜索圈T社区,更多行业相关资讯更有行业相关免费视频教程等待你来学习。完全免费哦! )作为子进程运行Java类(不是jar)是我本周需要做的事情。更确切地说,我想在测试中生成一个新进程,而不是直接在测试中运行它(进程内)。我认为这不是...

2019-05-24 10:17:55 967

翻译 我希望我的代码无聊

原文链接:https://dzone.com/articles/i-want-my-code-to-be-boring今天早些时候,我正在与我的同事拉塞尔 (@RussellScheerer)谈论我们在转换计划中面临的一些挑战。就我而言,我一直在将大量遗留的Adobe Flex代码转换为最终将在Spring Boot RESTful服务中运行的服务,或者作为AWS中事件驱动的Lambda...

2019-05-24 10:04:40 202

转载 Python入门教程 超详细1小时学会Python

为什么使用Python?假设我们有这么一项任务:简单测试局域网中的电脑是否连通.这些电脑的ip范围从192.168.0.101到192.168.0.200.(更多课程搜索圈T社区,更多行业相关资讯更有行业相关免费视频教程。一起加油吧!陌生人)思路:用shell编程.(Linux通常是bash而Windows是批处理脚本).例如,在Windows上用ping ip 的命令依次测试各个机器并得到...

2019-05-24 09:58:21 245

转载 究竟什么是技术?非科班程序员两年的内心挣扎

我是一名非科班出身的程序员,做Java开发。这几天胡思乱想了很多,也想写篇胡思乱想想到哪写哪的文章和大家分享一下,就当是闲聊吧。高考报考的时候,由于意外踏入了某著名高校的校长直通车计划,我顺利地进入了这所高校,读上了我曾最为讨厌的经济学专业。这所高校的巨大光环和号称全国第一的专业名气,让我带着满满的骄傲学起了我最不喜欢的专业,过上了不羞不臊的颓废的大学生活。但不喜欢终究还是不喜欢,从小对计算机...

2019-05-24 09:39:14 194

转载 从三流小公司到一线大厂,聊聊程序员的成长之道(最新版)

我想,没有一个程序员能够一步登天,一下子达到很高的高度,有些路是我们必须要走的,有些阶段是我们必须要经历的。有入门,才有进阶,才有更上一层楼。别看我现在在大厂,但是我也待过小到不能小的小公司,也许你会感兴趣,那么不妨听我说说,我在学习编程路上待过的公司吧。不到20人的小公司我在大学的时候学的不是计算机,上的课程基本上和计算机也没太大关系,但是我从小还是比较喜欢捣鼓电脑的,不瞒你说,以打游戏...

2019-05-23 10:37:11 417 1

转载 为什么“无人问津”的Lisp可以这么狂?

一到周末,Hello World 咖啡馆就比平时热闹得多, 各种语言都来到这里,互相打探对方的最新特性,看看自己能不能借鉴一些。这天晚上,由于Lisp的到来,咖啡馆的气氛显得格外热烈。LispLisp身穿一身时髦又奇异的括号服装, 和Clojure, Scala等几个函数式编程的忠实拥趸坐在一桌,谈笑风声,时不时挖苦一下隔壁的几个人,那里坐着以C语言为首的几个大佬。他悠闲地端起了一杯咖啡...

2019-05-23 10:31:26 743

转载 请停止学习框架

作者:sizovs 译者:方应杭来源:https://zhuanlan.zhihu.com/p/52814937我们都是程序员,我们需要与技术保持同步。每一天我们都要学习编程语言、框架与库。我们了解的现代开发工具越多越好,比如Angular,React,Riot,Vue,Ember,Knockout,和这些新技术保持同步真是一件很有意思的事情。但是…我们却是在浪费时间!时间...

2019-05-23 10:19:04 197

转载 我为啥会走Java这条路?

阅读本文大概需要 2.8 分钟。最近有一些小伙伴问我,为什么当初选择走Java这条路,为什么不做C++、前端之类的方向呢,另外还有一些声音:研究生不是应该去做算法方向么,本科生不就可以做开发了吗,为什么还要读研呢。其实吧,这个问题搁在不同人身上,回答可能也是完全不一样的。我可能还是主要以我的角度出发,结合一些读者的问题,来说一说为什么要选择Java这条路。谈谈我的技术方向选择我最早接触的...

2019-05-23 10:07:08 149

转载 Java学习路线以及方法推荐

前言大一的时候,我仅仅接触过 C 语言,对 C 语言的掌握程度仅仅是可以完成老师布置的课后习题。那时候我的主要的精力都放在了参加各种课外活动,跟着一个很不错的社团尝试了很多我之前从未尝试过的事情:露营、户外烧烤、公交车演讲、环跑古城墙、徒步旅行、异地求生、圣诞节卖苹果等等。到了大二我才接触到 HTML、CSS、JS、Java、Linux、PHP 这些名词。最开始接触 Java 的时候因为工作的...

2019-05-23 10:02:21 323 1

翻译 Java中的惰性赋值

了解有关Java中延迟赋值的更多信息。

2019-05-22 16:07:12 533

翻译 用大气噪声生成Java中的随机数

详细了解如何使用大气噪声在Java中生成随机数。

2019-05-22 16:03:57 1784

翻译 40个数字化转型和客户体验统计数据

(想自学习编程的小伙伴请搜索圈T社区,更多行业相关资讯更有行业相关免费视频教程等待你来学习。完全免费哦! )据IDC称,85%的企业决策者表示,他们有两年的时间框架可以在数字化转型方面取得重大进展,或者他们将落后于竞争对手并遭受财务困境。许多最大的趋势和客户体验的变化属于数字化转型。公司看到需要专注于为员工内部和外部客户创建方便的数字解决方案。这些统计数据显示了数字化转型的影响以及数字解决方案...

2019-05-22 15:57:30 1248

转载 Java学习必备书籍推荐超级无敌终极版!

欢迎在留言区补充你觉得不错的 Java方向的书籍或者计算机基础必看的书籍!你也可以直接阅读原文在Github给我提PR,参与这个书单的完善。(想自学习编程的小伙伴请搜索圈T社区,更多行业相关资讯更有行业相关免费视频教程等待你来学习。完全免费哦! )Java基础•《Head First Java》[1](推荐,豆瓣评分 8.7,1.0K+人评价):可以说是我的 J...

2019-05-22 11:26:44 256

转载 从Java小白到收获BAT等offer,分享我这两年的经验和感悟

文章来源公众号:java编程 作者:陆小凤(想自学习编程的小伙伴请搜索圈T社区,更多行业相关资讯更有行业相关免费视频教程等待你来学习。完全免费哦! )写在最前我写过许多篇秋招总结,这篇文章应该是终究一篇总结,当然也是最完好,最详细的一篇总结。秋招是我人生中一段宝贵的阅历,不仅是我研究生生计交出的一份答卷,也是未来职业生计的初步。仅以此文,献给自己,以及各位在求职路上的,或许是现已阅历过校...

2019-05-22 11:03:01 501

转载 把Maven的架构,用法,坑点你都需要知道

没有Maven之前的日子个人的一个小感受,学习一个新技术,应该以前史的眼光开看待这个新技术出现的原因,以及帮咱们处理了什么问题。咱们来回想一下没有Maven的日子是怎么样的?开发一个项目,需求用他人写好的jar包,咱们先把开源的jar包下载下来放到项目的lib目录下,并把这个目录添加到CLASSPATH(告诉Java实施环境,在哪些目录下可以找到你要实施的Java程序...

2019-05-22 10:26:04 172

转载 两年Java程序员的面试总结

前言工作两年左右,实习一年左右,正式工作一年左右,其实挺尴尬的,高不成低不就。因此在面试许多公司,找到了目前最适合自己的公司之后。于是做一个关于面试的总结。希望能够给那些依旧在找工作的同学提供帮助。面试其实关于面试总结这块,我也看过不少文章,但是大部分都是关于面试题以及面试中的问题所谈。但是对于一个不擅长找工作的同学来说,其实在简历制作这一块很重要。因为简历没写好的话,连面试邀请都没,何谈面...

2019-05-21 14:55:55 144

转载 以Java后端高级开发为例,讲述面试前的准备点

由于我做了比较长时间的技术面试官,根据我的面试体会,不少同学收到面试后,什么准备也不会做,到时候就来了。这样做的后果是:不知彼,不知己,每战必殆。哪怕侥幸面试成,工资一定会被压得很低。其实公司肯花时间让你去面试,前提条件一定是通过你的简历,一定发现了你和公司的匹配点,也就是说,一定是有录用意向的。在技术面试的时间段里(最长1个小时),你如果能展现你的优势那是最好的,但如果你做不到这点,简单...

2019-05-21 14:12:28 148

转载 Java基础知识30问

嘿嘿,前几天有粉丝找到我说想看看关于Java比较基础的知识的文章,自己有刚好总结了,所以这里分享给大家。我这里以30道Java基础知识题目,带着大家回顾一下Java基础知识。1. 面向对象和面向过程的区别面向过程优点: 性能比面向对象高,因为类调用时需要实例化,开销比较大,比较消耗资源;比如单片机、嵌入式开发、Linux/Unix等一般采用面向过程开发,性能是最重要的因素。缺点: 没有面...

2019-05-21 13:58:15 158

转载 面试考MySQL性能优化,一个问题就干趴下了!

MySQL作为最流行的关系型数据库管理系统,重要性不言而喻。面试时它也是重点考察对象之一,估计大家都有过被MySQL相关问题支配的经历:如何理解MySQL中加锁原理以及最终死锁形成的原因 ?介绍一下连接池的工作方式,为什么 mysql 的连接数说爆就爆了?简洁描述下 MySQL 中 InnoDB 支持的四种事务隔离级别名称,以及逐级之间的区别?说一下隔离级别的语义,必须使用事务的话绕不开...

2019-05-21 13:48:08 1504

转载 每一个开发人员都应该懂的 UML 规范

在团队协作过程中最常见的就是开会、开会最常用的就是图,而图中最常见的就是流程图、时序图、类图,这三个图可以清楚的描述你想解释的内容。学好类图不仅仅能帮助自己更清楚的梳理业务,还能提高开会效率。但是话说回来,你是否真的看懂别人画的图了?或者你真的会画吗?今天就和大家一起学习一下怎么画类图。上图是我模拟出来的一个场景和大家具体说一下类图究竟应该怎么画才对。图中讲的是这样一个「故事」:一个公司下面...

2019-05-21 11:28:54 233

转载 Dubbo 面试 18 问!这些你都会吗?

dubbo是什么dubbo是一个分布式框架,远程服务调用的分布式框架,其核心部分包含: 集群容错:提供基于接口方法的透明远程过程调用,包括多协议支持,以及软负载均衡,失败容错,地址路由,动态配置等集群支持。 远程通讯: 提供对多种基于长连接的NIO框架抽象封装,包括多种线程模型,序列化,以及“请求-响应”模式的信息交换方式。 自动发现:基于注册中心目录服务,使服务消费方能动态的查找服务提供方,使...

2019-05-21 10:09:27 152

转载 非科班的 Java 学习路线(你值得拥有)

关于自己本科就读于黑龙江某高校,硕士就读于西南某高校,专业均为材料相关,研究生才开始系统学习相关知识,稍微一丢丢晚,但是这怎么能阻挡我对计算机的热爱之情呢。废话不多说,上干货。学习路线路线一以视频为主,视频能帮我们快速的进行实操,跟着老师走也基本不会有太大的错误,大部分视频来源于哔哩哔哩,以圈T社区的为主,高清、不花钱,你值得拥有,下面具体说下学习过程,按照先后顺序大概如下:Java方面...

2019-05-21 09:50:43 960

转载 迄今为止把同步/异步/阻塞/非阻塞/BIO/NIO/AIO讲的这么清楚的好文章

网上有很多讲同步/异步/阻塞/非阻塞/BIO/NIO/AIO的文章,但是都没有达到我的心里预期,于是自己写一篇出来。常规的误区假设有一个展示用户详情的需求,分两步,先调用一个HTTP接口拿到详情数据,然后使用适合的视图展示详情数据。如果网速很慢,代码发起一个HTTP请求后,就卡住不动了,直到十几秒后才拿到HTTP响应,然后继续往下执行。这个时候你问别人,刚刚代码发起的这个请求是不是一个...

2019-05-21 09:29:47 141

转载 Java开发人员最常犯的10个错误(你知道吗)

这个列表总结了10个Java开发人员最常犯的错误。Array转ArrayList当需要把Array转成ArrayList的时候,开发人员经常这样做:List<String> list = Arrays.asList(arr);Arrays.asList()会返回一个ArrayList,但是要特别注意,这个ArrayList是Arrays类的静态内部类...

2019-05-21 09:20:15 139

转载 HashMap 怎么 hash?又如何 map?

HashMap 是 Java 中 Map 的一个实现类,它是一个双列结构(数据+链表),这样的结构使得它的查询和插入效率都很高。HashMap 允许 null 键和值,它的键唯一,元素的存储无序,并且它是线程不安全的。由于 HashMap 的这些特性,它在 Java 中被广泛地使用,下面我们就基于 Java 8 分析一下 HashMap 的源码。双列结构:数组+链表首先 HashMap 是...

2019-05-20 15:20:27 180

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除