Java初级
文章平均质量分 79
学习交流
殷十娘
身为一名Java老程序员,热衷于分享身边的八卦和烦恼
展开
-
Spring 如何解决循环依赖问题?
在关于Spring的面试中,我们经常会被问到一个问题,就是Spring是如何解决循环依赖的问题的。这个问题算是关于Spring的一个高频面试题,因为如果不刻意研读,相信即使读过源码,面试者也不一定能够一下子思考出个中奥秘。本文主要针对这个问题,从源码的角度对其实现原理进行讲解。1 过程演示关于Spring bean的创建,其本质上还是一个对象的创建,既然是对象,读者...原创 2019-11-26 13:58:00 · 1268 阅读 · 0 评论 -
Spring 常犯的十大错误,打死都不要犯!
1. 错误一:太过关注底层我们正在解决这个常见错误,是因为 “非我所创” 综合症在软件开发领域很是常见。症状包括经常重写一些常见的代码,很多开发人员都有这种症状。虽然理解特定库的内部结构及其实现,在很大程度上是好的并且很有必要的(也可以是一个很好的学习过程),但作为软件工程师,不断地处理相同的底层实现细节对个人的开发生涯是有害的。像 Spring 这种抽象框架的存在是有原因的,它将你从重...转载 2019-11-26 13:53:04 · 422 阅读 · 0 评论 -
史上最简单的 MySQL 教程
前 言数据库(Database)是按照数据结构来组织、存储和管理数据的仓库,它产生于距今六十多年前,随着信息技术和市场的发展,特别是二十世纪九十年代以后,数据管理不再仅仅是存储和管理数据,而转变成用户所需要的各种数据管理的方式。数据库有很多种类型,从最简单的存储有各种数据的表格到能够进行海量数据存储的大型数据库系统都在各个方面得到了广泛的应用。数据库1 定义数据库,可以简单的解...原创 2019-11-26 10:42:56 · 375 阅读 · 0 评论 -
从入门到放弃?零基础学java并不难,小白快速入门秘籍
很多同学在学Java前都会问这个问题:Java到底难不难学?本文小编就和大家唠唠这个事。74%的人认为不难有人曾经做过统计,询问500多已经参加工作的 Java开发者,“学习java是否困难?”有74%的人认为不难,说难学的仅占26%,那么这74%全部都是聪明人,智商比普通人高吗?显然不是的。说到底Java,它只是一种语言,仅此而已。跟我们平时学习母语,英语并无不同,只是他的适用对象是计算...原创 2019-11-26 10:36:42 · 334 阅读 · 0 评论 -
【Java基础内容总结】Java基础看这个就足够了
一、创建第一个工程打开Eclipse,创建HelloWorld程序打开Eclipse选择菜单 File --> New --> Java Project新建工程填写工程名称为HelloWorld右键工程名创建类输入代码public class HelloWorld { public static void main(String[] args) { S...转载 2019-11-25 10:54:38 · 216 阅读 · 0 评论 -
2019年IT人必看技能需求排名,Java第二,Python第三,第一竟是它
2019年IT人才必备十大技能,你知道吗?分别是云计算、HTML前端、Python、人工智能、大数据、区块链、网络安全、unity游戏开发、Java、全链路UI设计。在竞争激烈的今天,掌握紧俏技术,才是立于不败之地的制胜法宝。我国计算机行业岗位缺口巨大,北上广深等一线城市更是开出巨额薪资以此招揽优秀人才,从编程语言的热度来看Python位居榜首,但Java仍是企业招聘最为重视的语言,此外C/C++...原创 2019-11-22 10:11:37 · 657 阅读 · 0 评论 -
消灭 Java 代码的“坏味道”
阿里妹导读:代码中的"坏味道",如"私欲"如"灰尘",每天都在增加,一日不去清除,便会越累越多。如果用功去清除这些"坏味道",不仅能提高自己的编码水平,也能使代码变得"精白无一毫不彻"。这里,一直从事Java研发相关工作的阿里高级地图技术工程师王超,整理了日常工作中的一些"坏味道",及清理方法,供大家参考。让代码性能更高需要 Map 的主键和取值时,应该迭代 entrySet()...转载 2019-11-21 15:55:59 · 161 阅读 · 0 评论 -
设计模式(Java语言)- 简单工厂模式
简单工厂模式又称为静态工厂模式,属于设计模式中的创建型模式。简单工厂模式通过对外提供一个静态方法来统一为类创建实例。简单工厂模式的目的是实现类与类之间解耦,其次是客户端不需要知道这个对象是如何被创建出来的,只需要调用简单工厂模式的方法来统一创建就可以了,从而明确了各个类的职责。 一、创建简单工厂模式的步骤 第一步:声明一个抽象类(接口),以及对应的抽象方法,由实现类分别去实现这个方法。...原创 2019-11-21 09:51:20 · 158 阅读 · 0 评论 -
Java八大优势,这就是你选择它的理由!
如今互联网蓬勃发展,继Java、C++、php后也不断涌现出了许多新的编程语言,例如Python、Google Go、Apple's Swift和Rust。有许多可行且可靠的编程语言供你选择,每种语言都有各自的优点和缺点。特别是Python,因为简单易学的优势,大有后来居上的趋势。那么问题来了,为什么现在学习Java依然如此必要?一、Java广受欢迎...原创 2019-11-20 14:30:15 · 423 阅读 · 0 评论 -
2019 Java发展趋势报告:Java老矣,Java正年轻
Java 已经是一门具有 20 多年历史的老牌语言,雄霸编程语言排行榜榜首多年的 Java 目前也面临着越来越大来自新兴语言的挑战和使用者们的批评。InfoQ 英文站的编辑们按照技术采用生命周期的理论对 Java 在 2019 的发展趋势做了分析,Java 老矣,Java 却仍年轻。本文要点近期要发布的 Java 13(非 LTS 版本)进入创新者阶段。Java 11(LTS 版本)进入早...转载 2019-11-20 14:23:01 · 247 阅读 · 0 评论 -
Java 9 逆天的十大新特性
在介绍 Java 9 之前,我们先来看看 Java 成立到现在的所有版本。1990 年初,最初被命名为 Oak;1995 年 5 月 23 日,Java 语言诞生;1996 年 1 月,第一个 JDK-JDK 1.0 诞生;1996 年 4 月,10 个最主要的操作系统供应商申明将在其产品中嵌入 Java 技术;1996 年 9 月,约 8.3 万个网页应用了 Java 技术来制作;1...转载 2019-11-20 14:11:36 · 152 阅读 · 0 评论 -
Java 性能优化:教你提高代码运行的效率
作者:五月的仓颉原文:cnblogs.com/xrq730/p/4865416.html来源:博客园我认为,代码优化的最重要的作用应该是:避免未知的错误。在代码上线运行的过程中,往往会出现很多我们意想不到的错误,因为线上环境和开发环境是非常不同的,错误定位到最后往往是一个非常小的原因。然而为了解决这个错误,我们需要先自验证、再打包出待替换的class文件、暂停业务并重启,对于一个成熟的项目...原创 2019-10-29 18:41:26 · 345 阅读 · 0 评论 -
消灭 Java 代码的“坏味道”
导读明代王阳明先生在《传习录》谈为学之道时说:私欲日生,如地上尘,一日不扫,便又有一层。着实用功,便见道无终穷,愈探愈深,必使精白无一毫不彻方可。代码中的"坏味道",如"私欲"如"灰尘",每天都在增加,一日不去清除,便会越累越多。如果用功去清除这些"坏味道",不仅能提高自己的编码水平,也能使代码变得"精白无一毫不彻"。这里,整理了日常工作中的一些"坏味道",及清理方法,供大家...原创 2019-09-16 18:35:48 · 545 阅读 · 1 评论 -
最近学到的java限流知识
之前在学习的时候也接触不到高并发/大流量这种东西,所以限流当然是没接触过的了。在看公司项目的时候,发现有用到限流(RateLimiter),顺带了解一波。一、限流基础知识介绍为啥要限流,相信就不用我多说了。比如,我周末去饭店吃饭,但是人太多了,我只能去前台拿个号,等号码到我的时候才能进饭店吃饭。如果饭店没有限流怎么办?一到饭点,人都往里冲,而饭店又处理不了这么多人流,很容易就出事故(饭...原创 2019-09-10 16:00:03 · 141 阅读 · 0 评论 -
图片内容转文字用Java怎么实现?
1.1 介绍开发具有一定价值的符号是人类特有的特征。对于人们来说识别这些符号和理解图片上的文字是非常正常的事情。与计算机那样去抓取文字不同,我们完全是基于视觉的本能去阅读它们。另一方面,计算机的工作需要具体的和有组织的内容。它们需要数字化的表示,而不是图形化的。有时候,这是不可能的。有时,我们希望自动化的完成用双手从图像重写文本的任务。针对这些任务,光学字符识别(OCR)被设计成一...原创 2019-09-03 18:58:27 · 5407 阅读 · 0 评论 -
Java反射注解妙用(获取所有接口说明)
前言最近在做项目权限,使用shiro实现restful接口权限管理,对整个项目都进行了重构。而权限管理需要用到所有的接口配置,包括接口url地址,接口唯一编码等。想要收集所有的接口信息,如果工程接口很多,工作量可想而知。这里用了反射,来获取所有接口的信息,接口再多,也不过几秒钟的事。使用Auth.java接口信息对象主要包括授权地址,权限唯一标识,权限名称,创建时间,请求方...原创 2019-09-03 18:16:46 · 761 阅读 · 0 评论 -
盘点10个最难回答的Java面试题
这是我收集的10个最棘手的Java面试问题列表。这些问题主要来自 Java 核心部分 ,不涉及 Java EE 相关问题。你可能知道这些棘手的 Java 问题的答案,或者觉得这些不足以挑战你的 Java 知识,但这些问题都是容易在各种 Java 面试中被问到的,而且包括我的朋友和同事在内的许多程序员都觉得很难回答。1.为什么等待和通知是在 Object 类而不是 Thread 中声明的?一...原创 2019-09-02 19:24:32 · 421 阅读 · 0 评论 -
Java程序员面试必备的一些流程图
前言:整理了一些Java基础流程图/架构图,做一下笔记,大家一起学习。1.spring的生命周期Spring作为当前Java最流行、最强大的轻量级容器框架,了解熟悉spring的生命周期非常有必要;首先容器启动后,对bean进行初始化 按照bean的定义,注入属性 检测该对象是否实现了xxxAware接口,并将相关的xxxAware实例注入给bean,如B...原创 2019-08-22 10:15:01 · 242 阅读 · 0 评论