java
文章平均质量分 78
普通网友
这个作者很懒,什么都没留下…
展开
-
Java面试题-javaweb篇七
61,JDBC访问数据库的基本步骤是什么?1,加载驱动2,通过DriverManager对象获取连接对象Connection3,通过连接对象获取会话4,通过会话进行数据的增删改查,封装对象5,关闭资源62,说说preparedStatement和Statement的区别1,效率:预编译会话比普通会话对象,数据库系统不会对相同的sql语句不会再次编译2,安全性:可以有...原创 2019-04-09 17:15:26 · 220 阅读 · 0 评论 -
Java找工作为什么越来越难,有什么技巧嘛?
主要两个原因:市场原因: java行业现在饱和了,加入这行的人越来越多,而公司对应聘者的技术要求也会提高,所以招聘的时候面试官特别挑个人原因: 可能自身的开技术不能够得公司的认可,或者不会表达自身的优势(属于有技术不会表达出来,但开发能做出来)总结: 提高自身的技术和表达能力,可以选择适当时机去面试,如春节前后,会有一部人要跳槽,企业会急招人.条件可能放宽些,面试机会也多...原创 2019-04-01 11:31:42 · 3909 阅读 · 0 评论 -
Spring框架详解
前言Spring boot + Mybatis + Thymeleaf + Druid +mySql开发环境(小编使用的版本)JDK版本 :1.8及以上 (JDK1.8);开发工具 :Intellij IDEA (IDEA2018.2);服务器 :Tomcat(务必比JDK版本高,小编不在解释(Jar包不用配置、War需要配置)) (Tomcat9) ;JRE包 :Mave...原创 2019-03-27 15:16:19 · 199 阅读 · 0 评论 -
白话解析分布式系统,小白也能看懂
西方诗歌有云,无人是孤岛,你我心相系。今天,这句话同样适用于计算机。我们身边的服务器,个人电脑以及数据存储一直都在彼此通信。其实,我们每天使用的(和在开发的)应用和服务也都是构成完整系统的计算元素,彼此进行着交互,尽管很多时候我们感知不到。对这些系统及其运行原理的研究属于分布式计算的一部分,而分布式计算又是分布式系统的核心所在。一方面,我们可以把分布式系统看作计算机科学的扩展或继续,...原创 2019-03-24 11:54:40 · 9498 阅读 · 2 评论 -
中文出身的妹纸,零基础学习JAVA靠谱么?
最近有人询问我,一个中文出身的妹子学java感觉靠谱吗?我想询问一下路过这篇文章的java人员你们觉得呢?原创 2019-03-24 11:33:36 · 314 阅读 · 0 评论 -
Java面试题-集合框架篇三
21、ArrayList和Vector的区别这两个类都实现了List接口(List接口继承了Collection接口),他们都是有序集合,即存储在这两个集合中的元素的位置都是有顺序的,相当于一种动态的数组,我们以后可以按位置索引号取出某个元素,并且其中的数据是允许重复的,这是与HashSet之类的集合的最大不同处,HashSet之类的集合不可以按索引号去检索其中的元素,也不允许有重复的元素。...原创 2019-04-04 16:20:50 · 152 阅读 · 0 评论 -
Java面试题-基础篇二
11、是否可以从一个static方法内部发出对非static方法的调用?不可以。因为非static方法是要与对象关联在一起的,必须创建一个对象后,才可以在该对象上进行方法调用,而static方法调用时不需要创建对象,可以直接调用。也就是说,当一个static方法被调用时,可能还没有创建任何实例对象,如果从一个static方法中发出对非static方法的调用,那个非static方法是关联到哪个对...原创 2019-04-04 15:25:06 · 229 阅读 · 0 评论 -
Java面试题-基础篇一
前言:之前发布的面试题,多多少少有一些细节上的错误或者笔误,不少同学给我留言指正,我想着等开通留言之后在每一篇的留言下声明一下错误点。前天留言功能终于等到了。结果发现留言只能开通之后发的文章,还是太年轻啊!想着不要误人子弟,还是把文章重新整理一下,把错误的点改过来!!1、一个".java"源文件中是否可以包括多个类(不是内部类)?有什么限制?可以有多个类,但只能有一个public的类,并且...原创 2019-04-04 14:34:43 · 174 阅读 · 0 评论 -
13个不容错过的Java项目
今天我们将整理一大波干货满满的Java示例代码与能力展示素材。GitHub可谓一座程序开发的大宝库,有些素材值得fork,有些则能帮助我们改进自有代码或者学习编程技能。无论如何,开发工作当中我们几乎不可能绕得开GitHub。下面,我们将一同分享各有趣且颇为实用的Java库,大家请任取所需、不用客气~1.极致精简的JavaBootique是一项用于构建无容器可运行Java应用的极简技...原创 2019-03-26 17:38:36 · 1789 阅读 · 0 评论 -
阿里P7给你一份超详细 Spring Boot 知识清单
在过去两三年的Spring生态圈,最让人兴奋的莫过于Spring Boot框架。或许从命名上就能看出这个框架的设计初衷:快速的启动Spring应用。因而Spring Boot应用本质上就是一个基于Spring框架的应用,它是Spring对“约定优先于配置”理念的最佳实践产物,它能够帮助开发者更快速高效地构建基于Spring生态圈的应用。那Spring Boot有何魔法?自动配置、起步依赖、Ac...原创 2019-03-30 16:00:39 · 245 阅读 · 0 评论 -
Java并发编程40道面试题及答案——面试稳了
1、线程与进程的区别?进程是操作系统分配资源的最小单元,线程是操作系统调度的最小单元。一个程序至少有一个进程,一个进程至少有一个线程。文末有福利,思维导图和视频资料等你来领2、什么是多线程中的上下文切换?多线程会共同使用一组计算机上的CPU,而线程数大于给程序分配的CPU数量时,为了让各个线程都有执行的机会,就需要轮转使用CPU。不同的线程切换使用CPU发生的切换数据等就是上下...原创 2019-04-01 17:27:28 · 289 阅读 · 0 评论 -
IT技术人员转行大数据,应该考虑那些问题
大数据人才需求迫切,高薪资、高福利,因此转行的大数据的人也很多,那么对于一些普通技术开发人员,在进行转行大数据开发时有哪些必要的考虑因素呢?关于从事一个行业的要求,最简单的方式莫过于从求职网站上查看信息,下面就是针对于大数据行业的一些职业要求,而这也是转行大数据人必须要考虑的。分享之前我还是要推荐下我自己创建的java架构师: 697558955无论是大牛还是想转行想学习的大学生...原创 2019-03-28 11:28:14 · 341 阅读 · 0 评论 -
Java面试题-javaweb篇六
51、说一说Servlet的生命周期?Servlet有良好的生存期的定义,包括加载和实例化、初始化、处理请求以及服务结束。这个生存期由javax.servlet.Servlet接口的init(),service()和destroy方法表达。Servlet被服务器实例化后,容器运行其init方法,请求到达时运行其service方法,service方法自动派遣运行与请求对应的doXXX方法(d...原创 2019-04-09 17:03:38 · 179 阅读 · 0 评论 -
浅谈:合格的Java程序员应该具备的能力
和大家分享下合格的Java程序员在工作中都需要具备哪些能力呢?一、文档习惯良好的文档是正规研发流程中非常重要的环节,作为Java程序员,30%的工作时间写技术文档是很正常的,而作为高级程序员和系统分析员,这个比例还要占的更高。二、规范化,标准化的代码编写习惯一些外国知名软件公司的规矩,Java代码的变量命名,代码内注释格式,甚至嵌套中行缩进的长度和函数间的空行数字都有明确规定,良好...原创 2019-04-03 16:15:39 · 698 阅读 · 0 评论 -
Java面试题-基础篇五
41、a.hashCode() 有什么用?与 a.equals(b) 有什么关系?hashCode() 方法对应对象整型的 hash 值。它常用于基于 hash 的集合类,如 Hashtable、HashMap、LinkedHashMap等等。它与 equals() 方法关系特别紧密。根据 Java 规范,两个使用 equal() 方法来判断相等的对象,必须具有相同的 hash code。42、...原创 2019-04-08 16:52:32 · 205 阅读 · 0 评论 -
Java面试题-基础篇四
31、String s = new String("xyz");创建了几个StringObject?是否可以继承String类?两个或一个都有可能,”xyz”对应一个对象,这个对象放在字符串常量缓冲区,常量”xyz”不管出现多少遍,都是缓冲区中的那一个。NewString每写一遍,就创建一个新的对象,它使用常量”xyz”对象的内容来创建出一个新String对象。如果以前就用过’xyz’,那么这...原创 2019-04-08 15:59:13 · 188 阅读 · 0 评论 -
[零基础学JAVA]Java SE应用部分-35.JAVA类集之四
1、类集结构(1)类集的产生目的类集简单来讲就是一个动态的对象数组,此对象数组可以改变大小,可以任意的实现对象的增加、删除、输出。所有的类集存放java.util包中。(2)类集的划分1、存放单值:Collection2、存放一对值:Map3、输出:Iterator(3)类集的具体概念<1>Collection(只能存放一个值)|- 主要功能:用于输...原创 2019-04-02 17:23:59 · 211 阅读 · 0 评论 -
jenkins自动发布java代码
进行实战java代码发布,此利用github私有仓库拉去,jenkins利用maven编译源码后讲包发布致web服务器。一、git私有仓库创建可参考GIT笔记中远程仓库搭建部分,此处java源码使用zrlog,将源码pull到github上,将jenkins公钥配置到github上,即可下一波。二、web服务器tomcat配置在需要将代码发布的web服务器上需要配置tomcat的m...原创 2019-03-29 11:12:20 · 396 阅读 · 0 评论 -
谈谈Java工程师的学习
在大学的时候,计算机系的同学们肯定会学习很多计算机方面的专业课,如计算机操作系统、计算机网络、计算机组成与结构等等啦,个人认为这些课程会为你快速建立计算机技术的基本概念,但这些课程大学讲的比较粗浅,而且每一门课程在计算机发展方向上都有很深的领域。所以,个人认为这些课程在大学属于尽可能的了解。大学计算机还会学习高等数学和英语,这是我认为大学学习的核心。英语的重要性不言而喻,因为很多重要的参考...原创 2019-04-03 15:00:08 · 249 阅读 · 0 评论 -
Java面试题-框架篇九
81,使用Spring框架的好处是什么?轻量:Spring 是轻量的,基本的版本大约2MB。控制反转:Spring通过控制反转实现了松散耦合,对象们给出它们的依赖,而不是创建或查找依赖的对象们。面向切面的编程(AOP):Spring支持面向切面的编程,并且把应用业务逻辑和系统服务分开。容器:Spring 包含并管理应用中对象的生命周期和配置。MVC框架:Spring的WEB框架...原创 2019-04-11 16:02:07 · 197 阅读 · 0 评论 -
Java面试题-框架篇八
71,谈谈你对Struts的理解。1. struts是一个按MVC模式设计的Web层框架,其实它就是一个Servlet,这个Servlet名为ActionServlet,或是ActionServlet的子类。我们可以在web.xml文件中将符合某种特征的所有请求交给这个Servlet处理,这个Servlet再参照一个配置文件将各个请求分别分配给不同的action去处理。(struts的配置...原创 2019-04-11 15:56:29 · 184 阅读 · 0 评论 -
阿里面试题BIO和NIO数量问题附答案和代码 java爱好者
一、问题BIO 和 NIO 作为 Server 端,当建立了 10 个连接时,分别产生多少个线程?答案:因为传统的 IO 也就是 BIO 是同步线程堵塞的,所以每个连接都要分配一个专用线程来处理请求,这样 10 个连接就会创建 10 个线程去处理。而 NIO 是一种同步非阻塞的 I/O 模型,它的核心技术是多路复用,可以使用一个链接上的不同通道来处理不同的请求,所以即使有 10 个连接,...原创 2019-03-28 15:43:35 · 605 阅读 · 0 评论 -
工作2-5年java的程序员,这六个技术栈让你轻松涨薪50%
工作多年以及在面试中,我经常能体会到,有些面试者确实是认真努力工作,但坦白说表现出的能力水平却不足以通过面试,通常是两方面的原因:1、“知其然不知其所以然”。做了多年技术,开发了很多业务应用,但似乎并未思考过种种技术选择背后的逻辑。坦白说,我并不放心把具有一定深度的任务交给他。2、知识碎片化,不成系统。在面试中,面试者似乎无法完整、清晰地描述自己所开发的系统,或者使用的相关技术。平时可能埋...原创 2019-03-30 14:54:17 · 947 阅读 · 0 评论 -
springboot集成redis详解
springboot集成redis非常简单1、引入maven依赖redis包<!-- springboot整合 redis --><dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-redis<...原创 2019-03-30 11:26:17 · 1072 阅读 · 0 评论 -
java还是C?
前几天有学生问我,考计算机二级(全国计算机等级考试,National Computer Rank Examination,简称NCRE),是考C还是考JAVA。原因是他们上学期学习了C语言,这学期开始学习JAVA,这两种语言二级都可报考。因此,就出现了该报考哪种语言的问题。受时间限制,对于此问题,我当时并没有完整地阐述完自己的观点。现详述如下,供有此烦恼的同学参考。如果你有志于在程序设计领...原创 2019-03-30 11:13:45 · 577 阅读 · 0 评论 -
Java架构师必须掌握的七大知识点
Java架构师主要需要做哪些工作呢?1、负责设计和搭建软件系统架构(平台、数据库、接口和应用架构等),解决开发中各种系统架构问题。2、优化现有系统的性能,解决软件系统平台关键技术问题攻关、核心功能模块设计、核心代码开发。3、在项目需求不断细化的工程中校正整体的架构设计,以及详细模块拆分设计。4、营造技术学习氛围,带领团队不断完善开发开发方法及流程,提升开发效率与质量,加强技术标准及...原创 2019-03-21 14:25:25 · 1105 阅读 · 0 评论 -
程序员如何留住健康?
相信大家已经注意到了,程序员的大部分时间都花在电脑桌前编程,这会损害程序员的健康。其实不需要多么复杂的养生,你只需每天做一些小小的改变,就可以摆脱病痛、保持健康。变换姿势虽然站立桌、昂贵的椅子和一些基于人体工程学的玩意的确很酷,哪怕LINUS(linux创始人)都在踏步机前工作,而事实上你并不需要这些。关键是要变换姿势,如果你保持一个姿势数个小时不活动,你的脖子在数天后疼痛是...原创 2019-03-21 11:01:12 · 149 阅读 · 0 评论 -
Java基础面试知识点总结
本文主要是我最近复习Java基础原理过程中写的Java基础学习总结。Java的知识点其实非常多,并且有些知识点比较难以理解,有时候我们自以为理解了某些内容,其实可能只是停留在表面上,没有理解其底层实现原理。纸上得来终觉浅,绝知此事要躬行。笔者之前对每部分的内容 对做了比较深入的学习以及代码实现,基本上比较全面地讲述了每一个Java基础知识点,当然可能有些遗漏和错误,还请读者指正。Java基...原创 2019-03-17 10:57:20 · 147 阅读 · 0 评论 -
JAVA面试题:JVM+spring+分布式+并发编程+redis+网络+设计模式!
此文包含 Java 面试的各个方面,史上最全,苦心整理最全Java面试题目整理包括Java基础+JVM+算法+数据库优化+算法数据结构+分布式+并发编程+缓存等,使用层面广,知识量大,涉及你的知识盲点。要想在面试者中出类拔萃就要比人付出更多的努力,共勉!同时由于文章很长方便大家阅读在这我还整理了一些java面试常问高频的面试专题及答案和学习笔记文件以及视频资料免费分享给大家!java高频面...原创 2019-03-12 11:22:44 · 306 阅读 · 0 评论 -
一线互联网常见的14个Java面试题,你颤抖了吗程序员
跳槽不算频繁,但参加过不少面试(电话面试、face to face面试),面过大/小公司、互联网/传统软件公司,面糊过(眼高手低,缺乏实战经验,挂掉),也面过人,所幸未因失败而气馁,在此过程中不断查缺补漏,养成了踏实、追本溯源、持续改进的习惯,特此将自己经历过、构思过的一些面试题记录下来,如果答案有问题,欢迎拍砖讨论,希望能对找工作或者感兴趣的同学有所帮助,陆续整理中。1. synchroni...原创 2019-03-20 11:24:26 · 97 阅读 · 0 评论 -
致学习java同学奔三的90后:蹦最嗨的深夜迪,喝着啤酒配枸杞。
告诉大家一个坏消息今年开始,再也没有十几岁的90后而最大的90后已经虚岁30了人们印象里特立独行、不懂事的90后已经悄无声息地长大,成了独当一面的大人在我们以为自己会永远生猛下去的缝隙里却被生活一点点侵蚀和改变我们终将带着这个年代的标签迎接更多生活的真相真相之后,成长来得猝不及防我们总结了90后一代生活的真实样貌给你希望你笑着看完也能...原创 2019-03-20 11:05:41 · 202 阅读 · 0 评论 -
优秀的程序员和一般的程序员差别在哪?
一个程序员之所以优秀,肯定要具备多维的品质。但如果一定要用一句话来凝练这所有的品质,我把它总结为:自我解决问题的能力。为了阐述它,我分享一个身边的例子。前段时间,我负责一个web前端项目,其中需要一个“图像编辑器”。坦率的说,要实现这个功能并不容易,一方面会涉及复杂的算法,另一方面要求对HTML5和JS6有精深的了解,同时还有良好的工程控制能力。因此,如果所托非人,做到最后很可能会烂尾...原创 2019-03-15 15:11:43 · 154 阅读 · 0 评论 -
深入理解 Java 基本数据类型
数据类型分类Java 中的数据类型有两类:String值类型Java 语言提供了 8 种基本类型,大致分为 4 类整数型byte - 8 位。short - 16 位。int - 32 位。long - 64 位,赋值时一般在数字后加上 l 或 L 。浮点型float - 32 位,直接赋值时必须在数字后加上 f 或 F 。double - 64 位...原创 2019-03-11 11:15:06 · 247 阅读 · 0 评论 -
工程架构师对3月14号的白色情人节有什么看法??
今天早上赶地铁的时候刷到一则故事:人挤人的火车上,男孩喜欢上了坐在过道另一边的女孩,一直想找机会跟对方认识,但是整个旅途女孩都望着窗外。失落的男孩在自己的微博里说: " 很想跟她说话,但她好像不太开心,一直望着窗外。我马上就要到站了,就这样错过,好遗憾。 "过了一会儿,有个人在他的微博下评论: " 没有不开心,只是因为玻璃上印着你的脸。 " 而当男孩再次看向女孩的时候,发现她也...原创 2019-03-15 11:56:37 · 197 阅读 · 0 评论 -
做为一名java高级程序员,需要了解哪些岗位?
一、Java高级程序员要想成为JAVA(高级)程序员也称Java高级工程师,肯定要学习JAVA。一般的程序员或许只需知道一些JAVA的语法结构就可以应付了。但要成为JAVA高级程序员,您要对JAVA做比较深入的研究。您应该多研究一下JDBC、IO包、Util包、Text包、JMS、EJB、RMI、线程。如果可能,希望您对JAVA的所有包都浏览一下,知道大概的API,这样您就发现其实您想实现的很...原创 2019-03-19 14:59:48 · 509 阅读 · 0 评论 -
分享给java程序员的文章:一年有多长
一年对于一个人来说究竟是多么长的一段时间呢?在新年的第一天里,我想给你讲两个人在一年中发生的故事。-1-1904年,阿尔伯特·爱因斯坦25岁,这一年里,对他来说最重大的事情,是在试用两年以后,他的工作终于转正了,他成为了瑞士伯尔尼专利局的三级技术员。4年前,爱因斯坦从苏黎世联邦理工学院硕士毕业,少年阿尔伯特的成绩并不理想,全班5个人,他排第4,第5还是他女朋友,看起来和如今普通学...原创 2019-03-21 14:42:37 · 195 阅读 · 0 评论 -
详解:Redis主从技术的应用
Redis复制在生产环境中,Redis通过持久化功能(RDB和AOF技术)保证了即使在服务器重启的情况下也不会损失(或少量损失)数据。但是由于数据是存储在一台服务器上的,如果这台服务器出现硬盘故障等问题(生产环境中多次遇到),也会导致数据丢失,为了避免单点故障,通常的做法是将数据库复制多个副本以部署在不同的服务器上,这样即使有一台服务器出现故障,其他服务器依然可以以最快的速度提供服务。为此,R...原创 2019-03-21 14:57:46 · 130 阅读 · 0 评论 -
一封java程序员的情书
我想git merge you你却想git reset --hard HEAD^^^^^^我正要git commit -m"love success"你却git stash无奈无奈好不容易 issue conflit你却git checkout -b new我正要有所动作你就git branch -D me看看git log 吧活跃,但是contribute...原创 2019-03-26 11:26:37 · 338 阅读 · 0 评论 -
Java 面试官最喜欢问的关键字 volatile
笔者去年面试过几家公司,基本上每家公司都会问到volatile,甚至有的公司每轮面试的时候都会问到。面试官这么喜欢问volatile就是因为这个关键字涉及到的知识点较多比如Java内存模型、内存屏障、happen-befor等知识,可以继续挖掘到系统指令、超线程等知识。Java内存模型(JMM)volatile是Java虚拟机提供的最轻量的同步机制,但很难被正确的理解与使用,通过学习Jav...原创 2019-03-19 11:25:23 · 252 阅读 · 0 评论 -
送给学习java架构师的老哥年轻羞涩的网恋爱情
9102年了,打开知乎大家还是在讨论网恋靠不靠谱,网恋算爱情吗,网恋奔现是什么感觉,网恋能不能不见面....我就有恍如隔世之感,好像大家对网恋还是充满质疑的。现实中也是如此,本人母亲就有网恋就是瞎玩的论断,因为她网恋过,然后被骗了三千块。那是2003年的三千块,这是母亲的黑历史,我一般不告诉别人。其实我网恋过几次,我也一度对自己的爱情产生过质疑,这是爱情吗?做别人的手机宠物,好...原创 2019-03-19 11:14:37 · 306 阅读 · 0 评论