自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Java Web教程 入门到精通

Java web,是用Java技术来解决相关web互联网领域的技术的总称。web包括web服务器和web客户端两部分。从事Java web开发需要掌握以下技术:基于页面的前端技术,如:HTML、CSS、JavaScript、JQuery;动态语言技术,如:Java、JSP;数据库技术,如:Oracle、MySQL、Sql Server;工具与组件,如:服务器、SSM、SS...

2019-12-11 11:27:45 186

转载 Java 4 大核心基础知识,初学者必备!

很多Java编程初学者在刚接触Java语言程序的时候,不知道该学习掌握哪些必要的基础知识。本文总结了零基础学习Java编程语言的几个基础知识要点。希望能够对入门的Java新手有帮助。1先了解什么是Java的四个方面初学者先弄清这些Java的基本概念也是必不可少的,死记硬背肯定是不行的,重在理解,理解它们之间的区别与联系,分别有哪些应用。想想这些代码中用到了哪些知识点。不要一味地照着书本敲代码。...

2019-11-27 09:24:46 99 1

转载 Java的基础知识有哪些?

近日里,很多人邀请我回答各种j2ee开发的初级问题,我无一都强调java初学者要先扎实自己的基础知识,那什么才是java的基础知识?又怎么样才算掌握了java的基础知识呢?这个问题还真值得仔细思考。我做j2ee开发已经超过十载,作为过来人,心路历程估计和大家差不多。编码的前几年,很长一段时间觉得java简单,开发实现各种功能都很轻松,代码写起来根本不费劲(主要是因为写的代码都是一些功能业务逻辑)...

2019-11-25 13:59:32 216

原创 2020年JAVA工程师涨薪必备攻略!

一、前期准备1、开发环境搭建首先你需要一台电脑,然后安装好JDK和JRE,JDK提供的是Java开发工具,也就是一些必备的jar包,JRE则是Java的运行环境组件,我们熟悉的JVM就在这里面。安装好这两个东西之后,一般还要配置一下环境变量,否则有一些目录可能无法被正确找到。2、IDE选择和安装IDE指的就是本地开发编辑器,没有了它,你就只能直接在记事本这类工具里敲代码了。IDE最...

2020-01-18 15:26:42 535

原创 java代码非常实用的小技巧

前言代码优化 ,一个很重要的课题。可能有些人觉得没用,一些细小的地方有什么好修改的,改与不改对于代码的运行效率有什么影响呢?这个问题我是这么考虑的,就像大海里面的鲸鱼一样,它吃一条小虾米有用吗?没用,但是,吃的小虾米一多之后,鲸鱼就被喂饱了。代码优化也是一样,如果项目着眼于尽快无BUG上线,那么此时可以抓大放小,代码的细节可以不精打细磨;但是如果有足够的时间开发、维护代码,这时候就必须考虑...

2020-01-18 15:24:24 179

转载 java开发者最困惑的四件事

大概每个人在学生时代开始就使用Java了,我们一直在学习Java,但Java中总有一些概念含混不清,不论是对初级还是高级程序员都是如此。所以,这篇文章的目的就是弄清楚这些概念。读完本文你会对这些概念有更深入的了解,还能弄清楚一切灰色的东西。在本书中,我们将讨论匿名内联类、多线程、同步和序列化。◎匿名类的用法◎多线程◎同步的实现◎序列化1匿名类Java匿名类很像局部类或内联类...

2020-01-18 15:15:01 168

转载 提高幸福感的 9 个 CSS 技巧

前言在这篇文章我会介绍 9 个使你的 CSS 更加简洁优雅的使用技巧。这些技巧小生经常使用,觉得挺高效实用,所以也就有了这篇文章。特此声明,这里说的 CSS 并不止包含 CSS,也包含 CSS 预处理器(Less Sass 等),愿各位看官不要纠结于此。1. 尽量使用 padding 代替 margin我们在设计稿还原的时候, padding 和 margin 两个是常用的属...

2020-01-17 14:35:26 156

转载 教你如何快速掌握 10 个 HTML5 必备技巧

HTML5 对于初学者甚至是非程序员来说都有着十足的吸引力。实际上,只要你访问网站,就会和 HTML 打交道。如果能够熟悉一些关键的编程技巧,当你对网站做一些细节调整或优化基本的 Web 元素时就能节省大量的时间(甚至是金钱)。因此,本文精选了 10 个对于 Web 开发者来说非常实用的 HTML 编程技巧,而且它们不需要花太多时间精力就可以轻松掌握。1. 可与本地缓存媒体资源交互...

2020-01-17 14:20:54 190

转载 那些令人惊叹的 HTML、CSS、JavaScript 工具和库

前端开发很奇妙: 它入门很简单,但是想要成为大牛却很难。有太多的事情需要考虑,到处都有需要微调的地方,太多的细节处理才能保证让一切都刚刚好。幸运的是,开发者和设计师一直致力于为我们提供有用的工具和资源,来提高我们的技能、让我们做的更好。所以今天我收集一系列省时的、有用的 HTML、CSS 和 JavaScript 资源给大家。我希望这些工具将帮助您提高专业技能以及工作流程。HT...

2020-01-17 14:10:03 347

转载 SpringCloud简介与5大常用组件

springcloud是微服务架构的集大成者,将一系列优秀的组件进行了整合。基于springboot构建,对我们熟悉spring的程序员来说,上手比较容易。通过一些简单的注解,我们就可以快速的在应用中配置一下常用模块并构建庞大的分布式系统。SpringCloud的组件相当繁杂,拥有诸多子项目。重点关注Netflixspringcloud项目是由多个独立项目集合而成的,每个项目...

2020-01-16 11:49:11 120

原创 Java架构spring cloud微服务分布式云架构简介

Spring Cloud是一系列框架的有序集合。利用Spring Boot的开发模式简化了分布式系统基础设施的开发,如服务发现、注册、配置中心、消息总线、负载均衡、断路器、数据监控等(这里只简单的列了一部分),都可以用Spring Boot的开发风格做到一键启动和部署。Spring Cloud将目前比较成熟、经得起实际考验的服务框架组合起来,通过Spring Boot风格进行再封装,屏蔽掉了复杂的...

2020-01-16 11:45:37 151

原创 了解Spring cloud微服务架构

Spring cloud作为当下主流的微服务框架,让我们实现微服务架构简单快捷,Spring cloud中各个组件在微服务架构中扮演的角色如下图所示,黑线表示注释说明,蓝线由A指向B,表示B从A处获取服务。Spring cloud组成的微服务架构图 ,图片如看不清楚请查看文章底部原文由上图所示微服务架构大致由上图的逻辑结构组成,其包括各种微服务、注册发现、服务网关、熔断器、统一配...

2020-01-16 11:42:21 164

转载 Java中最大的数据结构:LinkedHashMap了解一下?

Map 家族数量众多,其中 HashMap 和 ConcurrentHashMap 用的最多,而 LinkedHashMap 似乎则是不怎么用的,但是他却有着顺序。两种,一种是添加顺序,一种是访问顺序。详情LinkedHashMap 继承了 HashMap。那么如果是你,你怎么实现这两个顺序呢?如果实现添加顺序的话,我们可以在该类中,增加一个链表,每个节点对应 hash 表中的桶。这样...

2020-01-10 15:00:32 101

原创 Java程序员的4个职业发展方向,黄金5年你都知道哪些?

在Java程序界流行着一种默认的说法叫“黄金5年”,意思是说,一个Java程序员从入职的时候算起,前五年的选择直接影响着整个职业生涯的发展方向和薪资走向而这5年,也决定了一个程序员能否成为职业大牛的可能。那么,在这黄金5年,Java程序员如何做才能实现自我突破呢?对初学者建议首先,对尚未进入职场工作的在校生以及准备转行Java的同学的建议:一定要从最基础的知识学起,学习Java基础...

2020-01-10 14:50:11 522

原创 Springboot+Dubbo+Nacos 注解方式实现微服务调用

一.项目结构|-- spring-boot-dubbo-demo (父级工程)|--spring-boot-dubbo-base(基础工程)|--spring-boot-dubbo-consumer(消费者)|--spring-boot-dubbo-provider(生产者)SpringBoot版本:2.2.0Dubbo版本:2.7.0Nacos版本:1.1.4二.启动Nac...

2020-01-10 14:46:00 650

原创 最流行的五大CSS框架,你都知道哪些?

作为开发工具,CSS框架一直处于不断进化和改进的状态,因此我们强烈建议您关注眼下的趋势。1.Bootstrap这个框架是GitHub的明星产品之一,被认为是拥有最好的响应性的CSS框架。专为前端开发而设计,有助于构建web设计理念、移动优先项目、网格系统、排版和按钮等。Bootstrap没有任何附加功能,但是有第三方插件可用,除了常规的HTML元素,还具有其他常见的UI元素。其核心...

2020-01-09 14:46:41 478

原创 jdk安装与环境变量配置

关于jdk安装与环境变量配置这个问题,有很多人对此有困惑,那么jdk安装与环境变量配置到底怎么弄呢?下面就随我一起来看一下来。由于每次编译源程序的时候需要用到编译工具,而Java的编译工具就是从oracle官网上下载的jdk包中的一些jar文件,所以如果要让系统识别java或者javac命令,那么就必须让系统知道这些文件的具体位置。这样就涉及到在配置Java的环境变量时新手看得云里雾里的那...

2020-01-09 14:39:48 171

转载 8个问题看你是否真的懂 JS

JavaScript 是一种有趣的语言,我们都喜欢它,因为它的性质。浏览器是JavaScript的主要运行的地方,两者在我们的服务中协同工作。JS有一些概念,人们往往会对它掉以轻心,有时可能会忽略不计。原型、闭包和事件循环等概念仍然是大多数JS开发人员绕道而行的晦涩领域之一。正如我们所知,无知是一件危险的事情,它可能会导致错误。接下来,来看看几个问题,你也可以试试想想,然后作答。问题1:浏...

2020-01-09 14:29:26 72

原创 关于Spring的15点总结

1.Spring 中 AOP 的应用场景、Aop 原理、好处?答:AOP 用来封装横切关注点,具体可以在下面的 场景中使用: Authentication 权限、Caching缓存、Contextpassing内容传递、Errorhandling错误处理 Lazy loading 懒加载、Debugging 调试、logging,tracing,profilingandmonitor...

2020-01-08 14:19:40 111

转载 Spring学习总结——Spring概念详解

Spring是一个开源框架,Spring是于2003 年兴起的一个轻量级的Java 开发框架,由Rod Johnson创建。简单来说,Spring是一个分层的JavaSE/EEfull-stack(一站式) 轻量级开源框架。你可能正在想“Spring不过是另外一个的framework”。当已经有许多开放源代码(和专有)J2EEframework时,我们为什么还需要Spring Framework?...

2020-01-08 14:05:13 241 1

转载 Spring学习总结——Spring概念详解

Spring是一个开源框架,Spring是于2003 年兴起的一个轻量级的Java 开发框架,由Rod Johnson创建。简单来说,Spring是一个分层的JavaSE/EEfull-stack(一站式) 轻量级开源框架。你可能正在想“Spring不过是另外一个的framework”。当已经有许多开放源代码(和专有)J2EEframework时,我们为什么还需要Spring Fram...

2020-01-08 14:00:28 489

转载 资深程序员总结:彻底理解Spring容器和应用上下文

有了Spring之后,通过依赖注入的方式,我们的业务代码不用自己管理关联对象的生命周期。业务代码只需要按照业务本身的流程,走啊走啊,走到哪里,需要另外的对象来协助了,就给Spring说,我想要个对象——于是Spring就很贴心的给你个对象。听起来似乎很简单,使用起来也不难,但是如果仅仅是这样的拿来主义,倒也洒脱,不用费什么脑子。。。可是,你就真的不关心,Spring是从哪里把对象给你的吗?...

2020-01-08 13:49:14 125 1

转载 从零开发一个Java Web项目要点

作者:Java团长第一部分:环境准备1.Maven命令创建web骨架mvn archetype:create -DgroupId=net.rocketa -DartifactId=mywebapp -DarchetypeArtifactId=maven-archetype-webapp注意web servlet版本(web.xml,3.1),Junit版本指定为4.X(这样...

2019-12-16 14:19:26 90

原创 为什么所有人都对 HTML、CSS 失望了?

作者 | Rachel Andrew,Web 开发者译者 | 罗昭成责编 | 沭 七出品 | CSDN(ID:CSDNnews)所有的人再一次对 CSS 失望。我不打算去总结这些让人失望的点。事实上,CSS 太容易被覆盖修改,如果要让它实时生效,你需要将它用 JavaScript 包裹起来。你可以在《The Great Divide》文章中看到更好的思路。在我们的技术...

2019-12-14 13:08:26 52

原创 Java 并没有死!

与现代语言相比,Java老套、低效、而且已经完蛋了,基本上他们都会这样对我说。然而,实际情况确实如此吗?老套没错,Java的基本结构和限制都比较老套,而且还依赖于20年前写代码的方式。编程语言并不是凭空产生的,开发人员的习惯和需求是语言设计的核心,虽然语言的发明者试图将创新融入其中,但是忽略人们实际的使用方法是很愚蠢的做法。Java史上的第一个里程碑可以追溯到199...

2019-12-13 10:47:34 103

转载 Java 最常见的 200+ 面试题全解析

面试题模块介绍说了这么多,直奔主题,我们这份面试题,包含了十九个模块:Java基础、容器、多线程、反射、对象拷贝、JavaWeb模块、异常、网络、设计模式、Spring/SpringMVC、SpringBoot/SpringCloud、Hibernate、Mybatis、RabbitMQ、Kafka、Zookeeper、MySql、Redis、JVM。如下图所示:可能对于...

2019-12-13 10:40:13 352 1

原创 java基础知识总结

很多初学java的新人不知道哪些java基础知识必须掌握,收集一些java基础知识精华总结分享给大家。一.java基础知识精华总结(1) 非静态对象的初始化在创建对象时,对象所在类的所有数据成员会首先进行初始化。基本类型:int型,初始化为0。如果为对象:这些对象会按顺序初始化。※在所有类成员初始化完成之后,才调用本类的构造方法创建对象。构造方法的作用就是初始化。...

2019-12-12 11:12:23 53

转载 java基础知识精华总结

对象的初始化  (1) 非静态对象的初始化  在创建对象时,对象所在类的所有数据成员会首先进行初始化。  基本类型:int型,初始化为0。  如果为对象:这些对象会按顺序初始化。  ※在所有类成员初始化完成之后,才调用本类的构造方法创建对象。  构造方法的作用就是初始化。  (2) 静态对象的初始化  程序中主类的静态变量会在main方法执行前初始化。  不仅第...

2019-12-10 10:56:44 51

转载 Java 13 新特性全面解读

目前该版本包含的特性已经全部固定,主要包含以下五个:JEP 350,Dynamic CDS ArchivesJEP 351,ZGC: Uncommit Unused MemoryJEP 353,Reimplement the Legacy Socket APIJEP 354: Switch Expressions (Preview)JEP 355,T...

2019-12-07 10:23:39 103

转载 Java基础知识总结

一:java概述:1991年Sun公司的James Gosling(詹姆斯·高斯林)等人开始开发名称为 Oak 的语言,希望用于控制嵌入在有线电视交换盒、PDA等的微处理器;1994年将Oak语言更名为Java;Java的三种技术架构:JAVAEE:Java Platform Enterprise Edition,开发企业环境下的应用程序,主要针对we...

2019-12-06 15:12:17 95

转载 史上最强——JAVA基础知识汇总

1,JDK:Java Development Kit,java的开发和运行环境,java的开发工具和jre。2,JRE:Java Runtime Environment,java程序的运行环境,java运行的所需的类库+JVM(java虚拟机)。3,配置环境变量:让java jdk\bin目录下的工具,可以在任意目录下运行,原因是,将该工具所在目录告诉了系统,当使用该工具时,由系统帮我们去...

2019-12-05 10:22:08 253 1

转载 Mysql数据库性能优化一

mysql的性能优化无法一蹴而就,必须一步一步慢慢来,从各个方面进行优化,最终性能就会有大的提升。Mysql数据库的优化技术对mysql优化是一个综合性的技术,主要包括:•表的设计合理化(符合3NF)•添加适当索引(index) [四种: 普通索引、主键索引、唯一索引unique、全文索引]•分表技术(水平分割、垂直分割)•读写[写: update/delete/ad...

2019-12-04 13:08:05 146

转载 实用:9 个可以快速掌握的 Java 性能调优技巧

在明确必要之前别急着优化使用分析器找到真正的瓶颈为整个应用程序创建一个性能测试套件优先关注最大瓶颈使用 StringBuilder 以编程方式连接字符串尽可能使用基本类型尽量避免大整数和小数使用 Apache Commons StringUtils.Replace 而不是 String.replace昂贵的缓存资源,如数据库连接大多数开发者...

2019-12-03 13:54:25 56

转载 Java框架 Spring 核心机制

Spring优点1.降低组件之间的耦合性2.专注于自己业务逻辑,统一的行为(日志、安全等)抽象出来统一处理3.易于单元测试4.方便事物处理5.Spring并不强制应用完全依赖于Spring,开发者可自由选用Spring框架的部分或全部6 . spring对于主流的应用框架提供了集成支持,如hibernate,JPA,Struts等7 . spring属于低侵入式设计,代码的污染极低...

2019-12-02 13:26:54 161 1

转载 从Java开发者的视角解释JavaScript

我们无法在一篇博文里解释 JavaScript 的所有细节。如果你正或多或少地涉及了 web 应用程序开发,那么,我们的 Java 工具和技术范围报告揭示了,大多数(71%)Java 开发者被归到了这一类,只是你对 JavaScript 遇到了阻碍。毫无疑问,你已经知道了 Java 和 JavaScript,不管它们有着多么类似的命名,彼此没有共享太多共通之处。Java 的静态类型、符合直接规律...

2019-11-30 10:33:29 98

转载 MySQL安装

1 搭建mysql1.1 官网下载mysql压缩包下载压缩包时,可以先把安装包下载到本地,再上传到服务器,也可以在linux服务器上wget:wget https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.26-linux-glibc2.12-x86_64.tar.gz官网:https://dev.mysql.com/downl...

2019-11-29 11:04:48 94

转载 Java入门知识点整理

1.springCloud是什么?springcloud是一个微服务框架,并提供全套分布式系统解决方案。支持配置管理,熔断机制,leader选举,服务治理,分布式session,微代理,控制总线,智能路由,一次性token。2.Spring事务传播行为所谓事务的传播行为是指,如果在开始当前事务之前,一个事务上下文已经存在,此时有若干选项可以指定一个事务性方法的执行行为。在Transactio...

2019-11-28 13:15:48 80

空空如也

空空如也

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

TA关注的人

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