
架构师
文章平均质量分 73
梦想IT程序员
跟着我一起学习编程,python指导
展开
-
我的朋友们到底是怎么考过初级程序员的? 急
很多计算机专业的学生都打算考初级程序员证书,这是软考中基础的等级考试,很多计算机专业的学生都拿到了这个证书。但是很多学生害怕考试不及格。那么,软考程序员的通过率是多少?多少分及格?怎么复习?每年软考程序员的分数线并不是很固定,但可以根据近几年的分数线可以看出基本稳定在各科45分以上,也包含45分。也就是说,近几年软考程序员的及格线是45分,但需要注意的是,需要两科都达到45分才算合格,只通过一科是不算及格的,并且分数也不会保留。另外,近几年软考程序员的通过率一直在40%以上。这个通过率还是蛮高的,只要备原创 2022-02-28 16:41:41 · 739 阅读 · 0 评论 -
初级程序员应该如何准备面试?
面试这一块主要说说简历的制作和面试前的准备。简历制作简历是你进入这个公司的第一块敲门砖,现在很多都是网上投递简历,HR在筛选简历时首先会设置关键词,比如公司需要的学历是大学,那如果你的简历上的学历达不到或者就没写,那完了,你的简历HR根本就看不到,纵使你技术在高超也没有用。所以写简历的时候一定要注意以下几个方面。版面简洁明了,逻辑清晰字体排版清晰整齐,不要过于浮夸一定要将简历设置成PDF格式,其他格式尤其是Word格式特别容易乱序!简历最好是满满一页,不要超过,更不要一页都写不满!!!!原创 2022-02-28 16:38:59 · 451 阅读 · 0 评论 -
Java 最常见的 208 道面试题:第一模块答案
目前市面上的面试题存在两大问题:第一,题目太旧好久没有更新了,还都停留在 2010 年之前的状态;第二,近几年 JDK 更新和发布都很快,Java 的用法也变了不少,加上 Java 技术栈也加入了很多新的框架,比如 Spring Boot、Spring Cloud 等,但类似的面试题却极少。相比与这些问题,我的这 208 道面试题具备以下优点:披沙拣金提炼出每个 Java 模块中最经典的面试题;答案准确,每个题目都是我仔细校对过的;接近最真实的企业面试,题目实用有效果;难懂的题目.原创 2022-02-26 17:35:15 · 438 阅读 · 0 评论 -
突击Java程序员,看看如何完美回答面试官问的Mybatis初始化原理
对于任何框架而言,在使用前都要进行一系列的初始化,MyBatis也不例外。本章将通过以下几点详细介绍MyBatis的初始化过程。MyBatis的初始化做了什么MyBatis基于XML配置文件创建Configuration对象的过程手动加载XML配置文件创建Configuration对象完成初始化,创建并使用SqlSessionFactory对象涉及到的设计模式一、 MyBatis的初始化做了什么任何框架的初始化,无非是加载自己运行时所需要的配置信息。MyBatis的配置信息,大概包含以下.原创 2022-02-26 17:07:46 · 202 阅读 · 0 评论 -
Java进阶架构师之如何画好架构图?阿里程序员手把手教你
技术传播的价值,不仅仅体现在通过商业化产品和开源项目来缩短我们构建应用的路径,加速业务的上线速率,也体现在优秀工程师在工作效率提升、产品性能优化和用户体验改善等经验方面的分享,以提高我们的专业能力。本文作者阿里巴巴技术专家三画,分享了自己和团队在画好架构图方面的理念和经验,首发于阿里内部技术分享平台,阿里巴巴中间件授权转载,梓敬、鹏升和余乐对此文亦有贡献。当我们想用一张或几张图来描述我们的系统时,是不是经常遇到以下情况:对着画布无从下手、删了又来?用一张图描述我的系统,并且让产品、运营..原创 2022-02-26 17:04:05 · 305 阅读 · 0 评论 -
Java进阶架构师之必须学会的10款开源工具
本文主要介绍Java程序员应该在2019年学习的一些基本和高级工具。如果你是一位经验丰富的Java开发人员,你可能对这些工具很熟悉,但如果不是,现在就是是开始学习这些工具的好时机。Java世界中存在许多工具,从Eclipse,NetBeans和IntelliJ IDEA等著名的IDE开始到Java开发人员应该知道的JVM分析和监视工具,如JConsole,VisualVM,Eclipse Memory Analyzer等。尽管如此,在本文中,我将重点介绍适用于各种Java开发人员的通用工具,例如核心J.原创 2022-02-26 16:58:35 · 177 阅读 · 0 评论 -
java进阶反射的应用:动态代理
1 Java动态代理之前为大家讲解过代理机制的操作,属于静态代理,特征是代理类和目标对象的类都是在编译期间确定下来,不利于程序的扩展。同时,每一个代理类只能为一个接口服务,这样一来程序开发中必然产生过多的代理。最好可以通过一个代理类完成全部的代理功能动态代理是指客户通过代理类来调用其它对象的方法,并且是在程序运行时根据需要动态创建目标类的代理对象。动态代理使用场合:调试远程方法调用代理设计模式的原理:使用一个代理将对象包装起来, 然后用该代理对象取代原始对象. 任何对原始对象的调用都要通过代原创 2022-02-26 16:54:57 · 166 阅读 · 0 评论 -
最新版Java进阶笔记,金三银四看这份文档就够了
大家都说程序员这个职业薪资高、待遇好,现在是程序员“跳槽”的黄金时期,你准备好了吗?有没有给自己定个小目标?是30K、40K,还是更高?**短期内提高Java 核心能力最快、最有效的方法,**到底是什么。你知道吗?你要跳出日常CRUD的工作,可以来学学这份Java进阶笔记,它包含微服务架构、涉及 Spring Boot、SpringCloud 、Dubbo 等核心组件的应用,还有秒杀活动用到的 Nginx、Redis、MQ、DB、 JVM调优、mysql优化、高并发等等,从底层组件应用,到模块设计一应俱全原创 2022-02-26 16:48:46 · 209 阅读 · 0 评论 -
java jni调用c函数实例分享(java调用c函数)
Java代码中调用C/C++代码,当然是使用JNI,JNI是Java native interface的简写,可以译作Java原生接口,下面看实例吧从C/C++到Java,再从Java回到C/C++,今天终于有机会了解了连接Java、C/C++的桥梁――JNI。哈哈!分享一下!一、简介JNI是Java native interface的简写,可以译作Java原生接口。Java可以通过JNI调用C/C++的库,这对于那些对性能要求比较高的Java程序或者Java无法处理的任务无疑是一个很好的方式。.原创 2022-02-25 17:24:55 · 564 阅读 · 0 评论 -
Java中关于Null的9个解释(Java Null详解)
这篇文章主要介绍了Java中关于Null的9个解释(Java Null详解),本文详细讲解了Java中Null的9个相关知识,需要的朋友可以参考下对于Java程序员来说,null是令人头痛的东西。时常会受到空指针异常(NPE)的骚扰。连Java的发明者都承认这是他的一项巨大失误。Java为什么要保留null呢?null出现有一段时间了,并且我认为Java发明者知道null与它解决的问题相比带来了更多的麻烦,但是null仍然陪伴着Java。我越发感到惊奇,因为java的设计原理是为了简化事情,那就是为.原创 2022-02-25 17:23:45 · 1989 阅读 · 0 评论 -
java使用JNA(Java Native Access)调用dll的方法
java使用JNA(Java Native Access)调用windows系统的dll文件的例子JNA(Java Native Access):建立在JNI之上的Java开源框架,SUN主导开发,用来调用C、C++代码,尤其是底层库文件(windows中叫dll文件,linux下是so【shared object】文件)。JNI是Java调用原生函数的唯一机制,JNA就是建立在JNI之上,JNA简化了Java调用原生函数的过程。JNA提供了一个动态的C语言编写的转发器(实际上也是一个动态链接库,在.原创 2022-02-25 17:22:50 · 618 阅读 · 0 评论 -
简单说说Java SE、Java EE、Java ME三者之间的区别
本篇文章小编就为大家简单说说Java SE、Java EE、Java ME三者之间的区别。需要的朋友可以过来参考下,希望对大家有所帮助Java SE(Java Platform,Standard Edition)。Java SE 以前称为 J2SE。它允许开发和部署在桌面、服务器、嵌入式环境和实时环境中使用的 Java 应用程序。Java SE 包含了支持 Java Web 服务开发的类,为 Java Platform,Enterprise Edition(Java EE)提供基础。Java原创 2022-02-25 17:22:35 · 204 阅读 · 0 评论 -
java框架都有哪些
java框架都有:1、Hibernate 框架Hibernate,它是一个开放源代码的对象关系映射框架,全称为 Object-Relative Database-Mapping。hibernate可以自动生成SQL语句,自动执行,使得Java程序员可以随心所欲的使用对象编程思维来操纵数据库。Hibernate可以应用在任何使用JDBC的场合,既可以在Java的客户端程序使用,也可以在Servlet/JSP的Web应用中使用,最具革命意义的是,Hibernate可以在应用EJB的J2EE架构中取代CM.原创 2022-02-25 17:15:24 · 5830 阅读 · 0 评论 -
【Java提升】J.U.C并发框架
在J2SE1.5中,java.util.concurrent包下的大部分同步工具(锁、屏障等)以AbstractQueuedSynchronizer类为基础来构建。这个框架提供了一些常用机制用于自动管理并发状态、阻塞及非阻塞线程,以及队列。本论文描述了该框架的根源、设计、实现、用法及性能。关键字:synchronized, java1、介绍java发布的J2SE-1.5介绍了java.util.concurrent包,是一个通过JCP(Java Community Process)和JSR创建的一个支原创 2022-02-25 17:12:51 · 227 阅读 · 0 评论 -
今年7款值得入手的Java框架
今年7款最佳Java框架毫无疑问,Java 是目前最为流行的编程语言之一,这里我们挖掘出了一些比较受欢迎的框架的有效信息,它们可以减轻全球软件开发人员的日常工作。RebelLabs的一项调查显示,通过在线Java用户论坛(虚拟JUG)媒体联盟的调查统计,度最佳Java框架阵容如下:数据来源:RebelLabs for Zero TurnAround Inc.我们不会仅仅基于上面图标的对比迫使你或让你草率作出结论,但是我们会给你介绍每个概念的概述,供你分析和对比他们之间的区别,然后根据你的项目选择最原创 2022-02-25 17:07:47 · 440 阅读 · 0 评论 -
这份Java Web必读书单,值得所有Java工程师一看
经过了10多年的发展,Java Web从开发框架到社区都已经非常成熟,而目前市面上最流行的Java Web框架已然是Spring全家桶,从过去的Spring,SpringMVC,再到SpringBoot。而曾经流行的JSP和servlet,随着前后端分离的趋势,以及Spring这类框架的冲击,也逐渐地淡出了人们的视线,被历史所抛弃。那么今天如果我们要学习Java Web,应该按照什么样的一个路线去学习呢,其实,而很多技术虽然已经过时,但是我们仍有必要了解一些它们的历史和发展历程,就比如servlet,曾经原创 2022-02-25 17:06:14 · 1436 阅读 · 0 评论 -
Java编程初学者应该了解的编程框架
很多的Java初学者从前辈的口中和各种资料中经常会听到一个词:Java框架,那么什么是“Java框架”?Java框架又包含哪些内容?今天小编为大家解答一下什么是Java的框架,主流的Java框架有哪些。什么是Java框架所谓的Java框架,简单理解是一个可复用的设计构件,它规定了应用的体系结构,阐明了整个设计、协作构件之间的依赖关系、责任分配和控制流程,表现为一组抽象类以及其实例之间协作的方法,它为构件复用提供了上下文(Context)关系。常用的Java框架有哪些Struts、Hibernate和原创 2022-02-25 17:03:51 · 185 阅读 · 0 评论 -
Java单体应用 - 常用框架
1.为什么Java开发需要采用框架Java 框架一直以来都是面试必备的知识点,而掌握Java框架,不管在成熟的大公司,快速发展的公司,还是创业阶段的公司,都能对当前正在开发中的系统有整体的认知,从而更好的熟悉和学习技术。虽然不采用框架依然能够完成项目开发,但是大多数情况下,Java 开发是需要采用框架的,原因有以下几点:Java模块化上的欠缺Java 语言虽然有诸多优点,但是 Java 在模块化方面一直没有完善的解决方案,早期不少团队都会通过 OSGI 来解决 Java 的模块化问题,好在目前 JD原创 2022-02-25 17:02:52 · 496 阅读 · 0 评论 -
解决idea控制台中文乱码问题
idea是一个很好使用的编辑器。现在越来越多的开发者在使用这款编辑器了。可是有时候会遇到中文乱码问题。本文介绍大家,怎么解决idea的控制台中文乱码情况。请看乱码信息:程序报错了。可是控制台又乱码了,怎么解决呢?一:设置所有文件都是UTF-8编码。具体:左上角:File–>settings–>Editor–>File Encodings 将所有编码都设置为UTF-8模式二:修改idea配置文件IDEA安装目录,将2个idea64.exe.vmoptions、idea.exe.原创 2022-02-24 18:38:26 · 2041 阅读 · 0 评论 -
spring boot连接mysql提示The server time zone value xxx错误
在使用spring boot +Mysql组合的时候。遇到了连接数据库错误。信息:The server time zone value xxxCaused by: com.mysql.cj.exceptions.InvalidConnectionAttributeException: The server time zone value ‘�й���ʱ��’ is unrecognized or represents more than one time zone. You must configure原创 2022-02-24 18:36:09 · 398 阅读 · 0 评论 -
LayUi的from组件搭配jQuery提交
最近正在学习layui这个后台框架。先看layui简介:layer是一款口碑极佳的web弹层组件,她具备全方位的解决方案,致力于服务各个水平段的开发人员,您的页面会轻松地拥有丰富而友好的操作体验。本文将介绍layui form组件+jquery提交。一:页面引入jquery相关:1.1:引入CSS1.2:引入js注意,js在下面位置放的。from内容:这里需要记住,from的id为:form_立即提交的lay-filter是:formSub下面看看js写法:layui.con原创 2022-02-24 18:35:00 · 334 阅读 · 0 评论 -
jeecg-boot怎么导入到本地运行?
最近有网友朋友在留言说让写个教程。这里就写个怎么在本地运行起来的。本文主要分一下几个部分,篇幅或许过长,耐心照着做下来,就可以本地运行了。一:从git中检出代码二:前端VUE运行三:idea导入项目一:从git将代码clone到本地1.1:复制地址1.2:在本地创建文件夹,鼠标右键,使用Git Bash Here使用命令:git clone +刚才复制的地址。具体如下:git clone https://github.com/zhangdaiscott/jeecg-boot.git注原创 2022-02-24 18:33:03 · 631 阅读 · 0 评论 -
SpringBoot Value中文乱码解决
在使用spring boot开发的时候,有时候我们需要在配置文件application.properties文件中添加中文信息。在代码中使用@value获取.但是有时候会乱码。本文记录解决乱码步骤(使用编辑器是IDEA)。#站点信息website.name=凯哥Java使用这个获取类:在application.properties文件中添加中文信息@Configuration//加载配置文件信息@PropertySource(value=“classpath:application.prope原创 2022-02-24 18:31:27 · 910 阅读 · 0 评论 -
Spring Boot +Freemarker开发时候js css等静态资源引入
在我们开发Web应用的时候,会用到大量的js、css、image、html等静态资源资源。在这里,先讲解js css这两类文件引入 。在使用spring boot +freemarker开发的时候,对于静态资源文件,如CSS/JS/IMG这些静态文件怎么访问呢 ?请看下图中,在springboot 源码中定义的:在ResourceProperties这个源码类中,我们可以看到spring boot默认静态资源文件路径:private static final String CLASSPATH_R原创 2022-02-24 18:29:44 · 438 阅读 · 0 评论 -
Java设计模之简单工厂模式
设计模式之工厂模式一简单工厂模式工厂模式由来:在我们创建对象的时候使用,使用new操作的。如果多个对象创建都使用new会。所以工厂模式就是用来代理new操作的一种模式。根据工厂模式由来,我们可以看出工厂模式属于创建型模式。提供一种创建对象的最佳方式。工厂模式主要的分类:简单工厂模式、工厂方法模式、抽象工厂模式简单工厂模式:简单工厂模式不属于23中设计模式。又叫做静态工厂方法,简单工厂模式是工厂模式家族中最简单使用的一种模式。也可以理解为不同工厂模式的一个特殊实现。如何理解?举例:一个工厂.转载 2022-02-24 18:12:09 · 127 阅读 · 0 评论