java
文章平均质量分 78
java技术分享师
java 零基础如何学Java 从小白到大神进阶
展开
-
Java 实例
Java 实例Java 环境设置实例Java 实例 – 如何编译一个Java 文件?Java 实例 – Java 如何运行一个编译过的类文件?Java 实例 - 如何执行指定class文件目录(classpath)?Java 实例 – 如何查看当前 Java 运行的版本?Java 字符串Java 实例 – 字符串比较Java 实例 - 查找字符串最后一次出现的位置Java 实例 ...翻译 2018-11-21 21:53:33 · 218 阅读 · 0 评论 -
java面试题目(上)
1、面向对象的特征有哪些方面?答:面向对象的特征主要有以下几个方面:抽象:抽象是将一类对象的共同特征总结出来构造类的过程,包括数据抽象和行为抽象两方面。抽象只关注对象有哪些属性和行为,并不关注这些行为的细节是什么。继承:继承是从已有类得到继承信息创建新类的过程。提供继承信息的类被称为父类(超类、基类);得到继承信息的类被称为子类(派生类)。继承让变化中的软件系统有了一定的延续性,同时...转载 2018-11-21 22:09:48 · 144 阅读 · 0 评论 -
通过python将xml文件转换成html文件
#数据类型的转换def main():maxwidth = 100 #用于规范字段的长度print_start()count=0while True:try:line =input()if count == 0:color = ‘lightgreen’elif count % 2: #取余color = ‘white’else:color = ‘lightyellow’...转载 2018-11-23 19:08:26 · 435 阅读 · 0 评论 -
Java基础,每天都应该复习
java基础,每天都应该复习1.Java语言基础(选择结构switch语句的格式及其解释)(掌握)A:switch语句的格式switch(表达式) {case 值1:语句体1;break;case 值2:语句体2;break;…default:语句体n+1;break;}简单的实例:java基础,每天都应该复习java基础,每天都应该复习B:switch语句的格...转载 2018-11-22 21:00:16 · 100 阅读 · 0 评论 -
我用Python实现了一个小说网站雏形
前言前段时间做了一个爬取妹子套图的小功能,小伙伴们似乎很有兴趣,为了还特意组建了一个Python兴趣学习小组,来一起学习。十个python九个爬,在大家的印象中好像Python只能做爬虫。然而并非如此,Python 也可以做Web开发,接下来给大家展示一下如何做一个小说站点。相关软件软件版本功能地址Python3.7.1脚本语言https://www.python.org/Django2.1...转载 2018-11-25 20:20:09 · 209 阅读 · 0 评论 -
Spring是如何注解的
我教Java课程时强调的一点是注解是惰性的。换句话说,它们只是标记,可能具有某些属性,但没有自己的行为。因此,每当你在一段Java代码上看到一个注解时,就意味着必须有一些其他的Java代码来寻找那个注解并包含真正的智能来做一些有用的东西。不幸的是,这种推理的问题在于,确切地确定哪一段代码正在处理注解是非常困难的,特别是如果它在库中。处理注解的代码可能会令人困惑,因为它使用反射并且必须以非常抽象的...转载 2018-11-23 15:58:39 · 216 阅读 · 0 评论 -
Java 必须掌握的 12 种 Spring 常用注解!
Java 必须掌握的 12 种 Spring 常用注解!1.声明bean的注解@Component 组件,没有明确的角色@Service 在业务逻辑层使用(service层)@Repository 在数据访问层使用(dao层)@Controller 在展现层使用,控制器的声明(C)2.注入bean的注解@Autowired:由Spring提供@Inject:由JSR-330提供@...转载 2018-11-23 16:06:28 · 85 阅读 · 0 评论 -
二叉树的Python实现
树的定义与基本术语 树型结构是一类重要的非线性数据结构,其中以树和二叉树最为常用,是以分支关系定义的层次结构。树结构在客观世界中广泛存在,如人类社会的族谱和各种社会组织机构;在计算机领域中也有广泛应用,如在编译程序中,可用树来表示源程序的语法结构;在数据库系统中,树型结构也是信息的重要组织形式之一;在机器学习中,决策树,随机森林,GBDT等是常见的树模型。 树(Tree)是n(n≥0)n(...转载 2018-11-25 14:46:50 · 129 阅读 · 0 评论 -
系统和子系统、架构和框架、模块和组件
平时学习一些编程相关的技术,除了买书看之外就是通过搜索引擎找相关资料,例如从官网上获取最新技术文档(虽然看不懂英文,但是可以借助翻译工具达到这个目的)或者是在CSDN、博客园、思否、infoQ等网站获取一些编程语言/技术框架等知识。当然了,记得初学编程的时候,大多就是去w3cschool和菜鸟教程学习,一来觉得实用性相对比较强,二来比较系统。这周一在极客时间买了一个知识付费专栏叫做《从0开始学架...转载 2018-11-25 15:27:05 · 2587 阅读 · 1 评论 -
那些年我们踩的坑,依然有人在踩坑
去年公司南山接了一个大单,由于项目没有类似的借鉴完全要靠自己摸索,然后是做一版感觉不行又要调整,反反复复修改,然后新功能又要开发,一时一个人根本忙不过来,非常头痛,为工作更方便干脆安营扎山寨在客户那边,边开发边讨论解决方案,每天都是半夜才回到家。但是由于新功能要开发,旧的版面也在做调整,然后也有些许bug要修补,一个人工作量太大了,一边客户要求进度快,所以很多细节就忽略了,但也这样埋下了安全...转载 2018-11-29 19:32:29 · 81 阅读 · 0 评论 -
你真的完全了解Java动态代理吗?看这篇就够了
之前讲了《零基础带你看Spring源码——IOC控制反转》,本来打算下一篇讲讲Srping的AOP的,但是其中会涉及到Java的动态代理,所以先单独一篇来了解下Java的动态代理到底是什么,Java是怎么实现它的。动态代理看起来好像是个什么高大上的名词,但其实并没有那么复杂,直接从字面就很容易理解。动态地代理,可以猜测一下它的含义,在运行时动态地对某些东西代理,代理它做了其他事情。先不去搞清楚这...转载 2018-11-29 21:22:01 · 120 阅读 · 0 评论 -
Redis数据类型(上)
数据类型1.string(字符串)2.hash(哈希,类似java里的Map)3.list(列表)4.set(集合)5.zset(sorted set:有序集合)6.基数String(字符串)string是redis最基本的类型,你可以理解成与Memcached一模一样的类型,一个key对应一个value。string类型是二进制安全的。意思是redis的string可以包含任何...转载 2018-12-02 15:43:21 · 63 阅读 · 0 评论 -
我是怎么把一个项目带崩的
我是一名项目经理,在过去的四个月里,我把一个项目带崩了(上线后频出问题,用户无法使用)。在最近的几天,我每天都在反思自己,我都在问自己以下几个问题:1.我做错了什么?2.我在其中占有多重的因素?以下内容,我将回答以上问题,并在最后说一下我的补救措施。项目和团队背景首先给大家说明一下项目背景,以便各位对此项目有更清晰的了解:1.该项目是一个二次开发项目,第一个基础版本(打印申报系统)也由...转载 2018-12-04 20:02:27 · 82 阅读 · 0 评论 -
Google MapReduce 的读后感
简单介绍本人虽然不是计算机专业的学生,但是有一点编程基础,目前正在学习计算机知识,对大数据和人工智能还是比较感兴趣。马云在卸任时讲到:“很多人还没搞清楚什么是PC互联网,移动互联网来了,我们还没搞清楚移动互联的时候,大数据时代又来了。”可见,正处于大数据时代的我们很有必要了解一下大数据方面的知识。大数据(Big Data)是指“无法用现有的软件提取、存储、搜索、共享、分析和处理海量的、复杂的...转载 2018-11-27 20:13:09 · 191 阅读 · 0 评论 -
深耕技术的同时,别忘了走出自己的舒适区
01最近认识一个大学生,一个让我觉得非常厉害的大学生——有三个工作室,还有一间店铺;月收入具体有多少,我红着脸不敢问,据他自己说这一周光投资区块链就亏损了一万八!听他侃侃而谈的时候,总有一根神经在提醒我:“这孩子百分之一百是富二代!”我忍不住杀死一只猫的好奇心问了他,结果他的回复更令我吃惊——“兄弟,我高中的时候就经济独立了好不好?”如果非要让我用一句话来形容此刻的心情,那就是——人与人之间...转载 2018-11-27 20:46:36 · 103 阅读 · 0 评论 -
一个程序员的自白(危机可导)
导数(英语:Derivative)是微积分学中重要的基础概念。一个函数在某一点的导数描述了这个函数在这一点附近的变化率。导数的本质是通过极限的概念对函数进行局部的线性逼近。或者可以简短地说,导数是用来找到“线性近似”的数学工具。而微积分基本定理描述了微积分的两个主要运算──“微分”和“积分”之间的关系。其实本质也是一种“分而治之”的思维模式,首先把复杂问题分解(逼近极限),然后把这些分解后问题简...转载 2018-12-07 20:37:26 · 74 阅读 · 0 评论 -
Vue和React的对比
今晚我们来搞一搞Vue和React的对比好吧,话不多说今天我们直接开搞可好,各位小老板,开始吧react整体是函数式的思想,把组件设计成纯组件,状态和逻辑通过参数传入, 所以在react中,是单向数据流,推崇结合immutable来实现数据不可变。 react在setState之后会重新走渲染的流程,如果shouldComponentUpdate返回的是true,就继续渲染, 如果返回了fal...转载 2018-12-12 16:59:07 · 130 阅读 · 0 评论 -
操作系统知识总结
操作系统面向进程和线程学习操作系统。目录Chapter 1 Chapter 2 Chapter 3 Chapter 4 Chapter 5进程线程模型 进程间通信 同步互斥机制 存储管理 网络I/O模型内容进程线程模型线程和进程的概念已经在操作系统书中被翻来覆去讲了很多遍。很多概念虽然都是套话,但没能理解透其中深意会导致很多内容理解不清晰。对于进程和线程的理解和把握可以说基本奠定了对...转载 2018-12-05 20:28:53 · 108 阅读 · 0 评论 -
Echarts地图展示及属性分析
Echarts,一个效果非常棒的可视化库,可以生产各种图表,动态展示,附上官方网址:http://www.echartsjs.com/index.html之前带本科实习时有同学用过,狗哥的博客也用这个展示他的旅游足迹,所以在这次山西项目里我也拿来试了一下。类似于echarts这种库,最好的学习方法就是按照官网的demo来做,所以我先找了一个符合我要求的demo将其实现,然后再分别掌握其中的重要属...转载 2018-12-03 21:43:12 · 1085 阅读 · 0 评论 -
IT江湖--这个冬天注定横尸遍野
今年江湖大事繁起,又至寒冬,冻的不仅是温度,更是人心。这两天上班途中看到多个公众号和媒体发了很多 “XXX公司裁员50%” 等等诸如此类的文章,也真是撼动人心。寒冬,比以往来的更快一些。人在江湖,身不由己。在看看诸如博客园等IT人士聚集之地,各种 "35岁该何去何从"的文章比比皆是,非危言耸听。低头冥想一下,自己也在30+的被淘汰之路。一直在问自己为什么还要写诸如此类的博文?作为一个小老鸟...转载 2018-12-13 19:49:14 · 107 阅读 · 0 评论 -
ML.NET 示例:多类分类之问题分类
写在前面准备近期将微软的machinelearning-samples翻译成中文,水平有限,如有错漏,请大家多多指正。如果有朋友对此感兴趣,可以加入我:https://github.com/feiyun0112/machinelearning-samples.zh-cnGitHub LabelerML.NET 版本 API 类型 状态 应用程序类型 数据类型 场景 机器学习任务 算法v0...转载 2018-12-06 20:37:10 · 931 阅读 · 0 评论 -
没有一行代码的“技术”书籍,你要不要看
给大家推荐一本书放松一下,《软技能》这本书主要说的是程序员生存之外的软技能的提高。你能相信一本“技术”书却没有一行代码嘛。它就是,代码之外的生存技能,若你是程序员,强烈推荐看一看,若你不是程序员,还是要弱弱的推荐你看一下。这本书说的内容包括人生的各个阶段,工作,学习,成长,理财,养老甚至精神建设都有涉及。这不是一本快餐式的书籍,而是床头必备的书籍。在你迷茫的时候教你认清道路,在你得意之时在你旁边...转载 2018-12-19 19:36:43 · 97 阅读 · 0 评论 -
当区块链遇到零知识证明
什么是零知识证明零知识证明的官方定义是能够在不向验证者任何有用的信息的情况下,使验证者相信某个论断是正确的。这个定义有点抽象,下面笔者举几个例子,来帮助读者理解这个概念例子一:小明有钥匙地主有一个漂亮的女儿,一直没有嫁出去,有一天地主捡到一把锁,他灵光闪现,何不让老天爷来决定我闺女嫁给谁,于是乎他就发布告示,如果有谁拥有这把锁的钥匙,他就把女儿嫁给他。小明看到那把锁,心想这不是我前两天扔的...转载 2018-12-14 19:27:28 · 254 阅读 · 0 评论 -
我为什么放弃MySQL?最终选择了MongoDB
最近有个项目的功能模块,为了处理方便,需要操作集合类型的数据以及其他原因。考虑再三最终决定放弃使用MySQL,而选择MongoDB。两个数据库,大家应该都不陌生。他们最大的区别就是MySQL为关系型数据库,而MongoDB为非关系型数据库。常见的关系型数据库有:MySQL、Oracle、DB2、SQL Server、Postgre SQL等,非关系型数据库有MongoDB、Redis、Memca...转载 2018-12-20 14:34:12 · 422 阅读 · 0 评论 -
我的java年终总结
恍然间,发现自己在这个行业里已经摸爬滚打了六年了,原以为自己就凭已有的项目经验和工作经历怎么着也应该算得上是一个业内比较资历的人士了,但是今年在换工作的过程中却遭到了重大的挫折。详细过程我就不再叙述,在此,只想给大家说一说我的总结吧,看看大家有没有相似的经历,和类似的感悟。第一. Java程序员需要不断的学习;貌似这一点适应的行业最广,但是我可以很肯定的说:当你从事web开发一年后,重新找工作...转载 2018-12-26 19:42:57 · 4330 阅读 · 1 评论 -
结束北漂之后的这半年
大多数年轻人带着一腔热血,怀着对大城市的憧憬拖着一个皮箱就开始了北漂,而我不一样。2014年9月培训机构到学校招人,大学在篮球、Dota、LOL中度过的我,那时候甚至从来没有去思考未来怎么办。在女朋友(现在是媳妇了)的逼迫下,和同校十几个同学踏上了开往北京的火车。在石景山苹果园度过了我前四个月的培训生活,那时候地铁还是两块钱随便坐。第一份工作在三元桥,也算开始了正式的北漂生活。工作第二年我和媳妇...转载 2018-12-16 19:27:32 · 156 阅读 · 0 评论 -
学习深度学习--深度学习中的一些基本概念
人类一直没有停止过探索世界的脚步,从古至今,我们一直渴望着能够找到一种方法能够预测未来,解决人类生存最原始的焦虑,从伏羲八卦到现代自然科学,无不在通过对自然界的观察和各种数据中提取规则,希望能够应对各种不确定性。在这过程中出现了数学、统计学、概率论、信息论、模式识别等等学科,用来解释自然的规律,在历史长河中也闪耀着巨匠的名字:香农,费雪,图灵……。机器学习和深度学习也是其中的一种方法,那究竟什么是...转载 2018-12-10 21:01:02 · 171 阅读 · 1 评论 -
程序员年底众生相
01暖暖的阳光透过脏兮兮的玻璃窗,恰到好处地洒在屋内的地板上,屋里暖和了,我的心也跟着暖和了起来。尤其在这寒冷的冬日里,温和的阳光就更显得弥足珍贵。我挪动身子,伸长脖子,努力地把整个脸都塞进阳光里,哇,那种感觉就像母亲的手轻轻地抚摸过。2018年的尾巴就快要揪不住了——这种略带感慨的语调,不免令人多起一份怀念,怀念起2018年的种种,那些开心的、悲伤的、幸福的、难过的瞬间,就好像一页一页的书,...转载 2018-12-21 19:18:23 · 120 阅读 · 1 评论 -
给Java初学者的5个学习建议,然而很多人第一个都不具备
有很多的Java程序员,在初期学习时,通常会对如何学习而感到迷茫。今天千锋广州Java小编跟大家讲讲如何学好Java编程,相信能帮助那些正在处于迷茫状态的初学者。1、培养兴趣兴趣是能够让你坚持下去的动力,如果只是把写程序作为谋生的手段的话,你会活的很累,多关心一些行业趣事,多想想盖茨。不是提倡天天做白日梦,但人要是没有了梦想,你觉得有味道吗?可能像许多“农民”一样,打打麻将,喝喝功夫茶,拜拜...转载 2018-12-27 19:19:00 · 135 阅读 · 1 评论 -
3年工作经验的Java程序员面试经过
一、Java基础部分1、使用length属性获取数组长度,public、private、protected、friendly区别2、Collection和Collections区别3、String s=new String(‘xyz’);创建了几个object对象4、short s1;s1=s1+1;是否有错?5、Overriding和Overloading区别6、Set里面的元素不...转载 2018-12-22 18:56:52 · 423 阅读 · 0 评论 -
原来云数据库也是有思想的
1为用户提供数据库服务大家下午好,我是一刻talks讲者邵宗文。我今天给大家带来的是关于云上数据库及智能DBA的分享。我们是怎么给用户很好的数据库服务的?首先我们会给客户按模块划分,比如它是电商的或者是金融的客户,因为每个行业它对数据库的要求是不一样的。金融的客户,他会要求数据库的强一致性,对吧?数据是不能丢失的。如果说是一些电商,它有一些双11的活动,它可能会要求数据库有瞬间的这种支撑高...转载 2018-12-11 19:02:09 · 80 阅读 · 0 评论 -
阿里P8架构师分享Java高级工程师面试总结
面试前面也总结了一和二, 这第三篇可能更偏向于是内心的独白篇和面试技巧总结吧…一、独白之前也面试别人,现在轮到自己找工作,怎么说呢,每个面试官的看法不一样,面试的方式就不一样,比如我面试别人我喜欢问项目中他用到了那些,然后针对用到的技术去问一些问题,或者说对于某些场景的一些技术实现方案是我特别喜欢问的,比如当你的接口服务数据被人截包了,你如何防止数据恶意提交? 相对来说,Java的底层和基础会...转载 2018-12-28 18:38:27 · 234 阅读 · 0 评论 -
面试时我不在乎候选人的经验来自培训班,但会关注商业项目经验和干活能力:再说面试时鉴别商业项目的方式
我在博客园里乃至其它地方看到有不少对培训班出身的程序员的评价,其实至少在我面试时,培训班出来的程序员没有原罪。我也面试不少程序员,从高级开发到初级开发都有,有985和211名校出身的,也有大专学习通过培训班积累IT经验的。我见过有候选人正大光明地把培训经历写在简历上,也见过候选人千方百计地想把培训经验掩饰成项目经验。对我来说(相信其它大多数技术面试官都一样),我只需要考量候选人的以往商业项目经...转载 2018-12-18 18:59:01 · 584 阅读 · 0 评论 -
前端完整学习路线
第一阶段:HTML+CSS:HTML进阶、CSS进阶、div+css布局、HTML+css整站开发、JavaScript基础:Js基础教程、js内置对象常用方法、常见DOM树操作大全、ECMAscript、DOM、BOM、定时器和焦点图。JS基本特效:常见特效、例如:tab、导航、整页滚动、轮播图、JS制作幻灯片、弹出层、手风琴菜单、瀑布流布局、滚动事件、滚差视图。JS高级特征:正...转载 2018-12-29 15:57:05 · 134 阅读 · 0 评论 -
工作1-5年的Java程序猿到底需要怎样的一个技术栈?
工作1-5年的Java程序猿到底需要怎样的一个技术栈?前言:具有1-5年开发经验的程序员 需要学习的内容其实还有很多很多。今天跟大家交流一下希望分享出来的对大家能够有帮助,这是我这些年总结出的一些经验,相对而言比较体系,不喜勿喷:阅读时间十分钟左右,文末赠学习资料!一、数据结构与算法基础1.说一下几种常见的排序算法和分别的复杂度。2.用Java写一个冒泡排序算法3.描述一下链式存储...转载 2019-01-03 19:09:34 · 474 阅读 · 0 评论 -
一个故事告诉你什么才是好的程序员
从一个故事说起在应用开发如此方便的今天,我总是会听到有些人有这样的疑问,“只是做 应用 开发的话,还有没有必要学习诸如操作系统,编译原理这样的课程呢?”,亦或是会听到这样的话,“会用这个框架就行了,它底层是怎么实现的不用去管。”还记得我在大一学 C 语言的时候,就听过有同学说我以后是想从事 Java 开发的,C 语言这种学来应付一下考试就行,指针什么的其他语言又没有,就不用去管啦。真的是这样吗...转载 2018-12-24 19:33:17 · 73 阅读 · 0 评论 -
Spring Boot 的 10 个核心模块
学习 Spring Boot 必须得了解它的核心模块,和 Spring 框架一样,Spring Boot 也是一个庞大的项目,也是由许多核心子模块组成的。Spring Boot 的核心模块下面我们大概来了解一下 Spring Boot 的核心模块。1、spring-boot这是 Spring Boot 的主模块,也是支持其他模块的核心模块,主要包含以下几点:提供了一个启动 Spring ...转载 2018-12-30 14:41:12 · 94 阅读 · 0 评论 -
2019年秋招美团Java程序员开发,看我如何拿到offer
本人是一名本科毕业非计算机专业的程序员,面了阿里,结果没过,最后面上了美团,热乎乎的面经,昨天面的美团,虽然面完了HR面,但是感觉希望不大,希望能走运拿到offer吧。记性不是太好,有一些问题没能记住,三面技术面面经如下:美团一面:中间省略掉大概几个问题,因为我不记得了,下面记得的基本都是我没怎么答好的。1.了解SOA,微服务吗?2.分布式系统如何负载均衡?如何确定访问的资源在哪个服务器上...转载 2019-01-04 19:14:47 · 266 阅读 · 0 评论 -
聊聊我的 Java 自学之路
最近经常在知乎收到类似『没基础,java 如何自学』、『怎么才能掌握编程』等等问题,再加上发现高中同学也在自学。有感而发,讲讲我的自学之路。1.1. 大学高考没正常发挥,考入一所二流的学校,当时分数也只高出录取分数线一两分,只能选择机械专业,当时分数如果高个两三分,或许可以上计算机专业,或许现在基础知识水平可能不一样,可是谁说的准那?说回正题,大学前两年,跟大多数同学一样,基本在混,该打游戏...转载 2018-12-25 18:56:13 · 92 阅读 · 0 评论 -
开源精神就意味着免费吗?
上次和一个技术领域的大V沟通去帮一个专栏写个推荐,大V对我说:如果是收费课程的话,我就先不写啦,与我一贯推崇的开源有些矛盾,也有可能这是大V的推辞而已,但这其实已经代表了很大一部分人的观点。那么收费课程和开源精深真的有矛盾吗?开源就意味着是免费吗?前一段时间,Redis 变更模块开源许可证,不想让云提供商白白获利。许可证的变更意味着自研 Redis 模块 - RediSearch,Redis G...转载 2019-01-10 19:44:56 · 183 阅读 · 0 评论