E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
代码质量java架构
【设计模式之美 设计原则与思想:规范与重构】32 | 理论五:让你最快速地改善
代码质量
的20条编程规范(中)
上一节课中我们讲了命名和注释,这一节课我们来讲一下代码风格(CodeStyle)。说起代码风格,我们其实很难说哪种风格更好。最重要的,也是最需要我们做到的,是在团队、项目中保持风格统一,让代码像同一个人写出来的,整齐划一。这样能减少阅读干扰,提高代码的可读性。这才是我们在实际工作中想要实现的目标。关于代码风格,我总结了6点我认为最值得关注的,今天跟你一块讨论学习一下。1.类、函数多大才合适?总体上
星如雨グッ!(๑•̀ㅂ•́)و✧
·
2023-04-01 01:14
设计模式
设计模式
重构
java
【设计模式之美 设计原则与思想:规范与重构】33 | 理论五:让你最快速地改善
代码质量
的20条编程规范(下)
上两节课,我们讲了命名和注释、代码风格,今天我们来讲一些比较实用的编程技巧,帮你切实地提高代码可读性。这部分技巧比较琐碎,也很难罗列全面,我仅仅总结了一些我认为比较关键的,更多的技巧需要你在实践中自己慢慢总结、积累。话不多说,让我们正式开始今天的学习吧!1.把代码分割成更小的单元块大部分人阅读代码的习惯都是,先看整体再看细节。所以,我们要有模块化和抽象思维,善于将大块的复杂逻辑提炼成类或者函数,屏
星如雨グッ!(๑•̀ㅂ•́)و✧
·
2023-04-01 01:14
设计模式
设计模式
重构
java
【设计模式之美 设计原则与思想:规范与重构】31 | 理论五:让你最快速地改善
代码质量
的20条编程规范(上)
前面我们讲了很多设计原则,后面还会讲到很多设计模式,利用好它们可以有效地改善
代码质量
。但是,这些知识的合理应用非常依赖个人经验,用不好有时候会适得其反。而我们接下来要讲的编码规范正好相反。
星如雨グッ!(๑•̀ㅂ•́)و✧
·
2023-04-01 01:13
设计模式
设计模式
重构
java
Android Studio 3,顺利拿到offer
在AndroidStudio3.1中,我们增强了Lint
代码质量
检查,因此,您现在可以通过命令行和ID
m0_65322636
·
2023-04-01 00:46
程序员
架构
面试
android
四面阿里斩获offer定级P7,2022最新最全阿里巴巴68道高级面试题
今天给大家分享下我整理的
Java架构
面试专题及答案**(文末见面试答案)
不会敲代码的谌
·
2023-03-31 16:47
java
面试
开发语言
设计模式之美总结(面向对象篇)
设计模式之美总结(面向对象篇)date:2022-10-1117:02:54tags:设计模式categories:设计模式cover:https://cover.pngfeature:false文章目录1.
代码质量
的好坏
223_Fan
·
2023-03-31 15:32
设计模式
设计模式
持续集成 SonarQube 安装体验
持续集成SonarQube安装体验SonarQube是
代码质量
检测工具,可以和jenkins集成。
求索
·
2023-03-31 14:47
java的框架_浅谈JavaWeb架构演变
一JavaWeb架构演变在
java架构
模式中,我们可以将MVC架构模式抽象为如下结构:1.View层。
丹大个儿
·
2023-03-31 10:21
java的框架
Java Web架构演变
作者:Alan_beijing来源:cnblogs.com/wangjiming/p/10376010.html一JavaWeb架构演变在
java架构
模式中,我们可以将MVC架构模式抽象为如下结构:View
互联网架构
·
2023-03-31 10:08
JAVA架构
与开发(技术框架选型与部署架构)
当下web项目,在前后端开发模式分离,系统业务复杂,业务功能模块划分,快速集成快速交付的背景下,大多系统已经离不开微服务架构的思想。微服务的基本思想在于考虑围绕着业务领域组件来创建应用,这些应用可独立地进行开发、管理和加速。在分散的组件中使用微服务云架构和平台,使部署、管理和服务功能交付变得更加简单。微服务框架主要存在以下优势:1)降低复杂度:将原来耦合在一起的复杂业务拆分为单个服务,规避了原本复
茅河野人
·
2023-03-31 09:12
java
架构
微服务
云原生
Java架构
-怎样进行薪酬谈
薪酬谈判开始于求职之前薪酬谈判能力很大程度上受声望影响,为了提高自己的声望,我强烈建议软件开发人员打造个人品牌,并积极营销自己。为了做到这一点,基本策略是尽可能让自己的名字出现在各种媒体上。写博客,做博客,写书,写文章,在大会或用户组中发表演讲,制作视频教程,为开源贡献代码等,尽一切可能让自己的名字出现在各种场合。只要记住:自我营销做得越好,声望越高,薪酬谈判就越容易。这一点有可能是最重要的因素。
Java架构师笔记
·
2023-03-31 08:50
面试宝典
代码分层设计
背景一般我们的后端,至少会有这么几层:Controller、Service、Mapper每一层到底该做哪些事情,在一个项目中,一定是需要有一个统一的规范的,否则随着项目的演进,
代码质量
就会急剧下降,最终不可维护
kokoHKM
·
2023-03-31 07:38
java
java
gitlab+jeekins实现代码持续集成
1.Devops是什么image.png开发development运维operations2.Devops能干嘛提高产品质量1自动化测试2持续集成3
代码质量
管理工具3.Devops如何实现设计架构规划‐
冷眸_boy
·
2023-03-31 06:33
java 社交平台 架构_[转贴] 著名社交网站LinkedIn的
Java架构
技术
在JavaOne2008的会议上,著名社交网站LinkedIn的开发者作了2个关于LinkedIn网站的架构技术的演讲,目前这两个演讲的PPT已经能够下载了。下载地址以下:java须要注册才能够下载,能下载PDF版本。nodeLinkIn开发者透露LinkedIn99%都是用java写的,除了缓存经过C++实现。web下面是详细架构图:数据库能够看一下LinkedIn网站的基本状况:一、2千2百万
Mr毛毛
·
2023-03-31 04:37
java
社交平台
架构
2023最新版Java面试八股文大全PDF版限时分享,含700道高频面试题
前言2023经济复苏,眼看已经到了金三银四黄金跳槽季了,不知道在座的
Java架构
师们找到理想的工作没。
退休的汤姆
·
2023-03-31 03:22
面试题
Java
程序人生
java
面试
pdf
跳槽
分布式
面试了30多家大厂后,整合出这份1658 页《Java 面试突击核心讲》
注:这份神技是由内部十余名
Java架构
讲师纯手打总结的最新版面试突击文档,如需参考原件pdf学习+刷题,可以
泡沫易碎只花火
·
2023-03-31 03:50
java
面试
经验分享
如何在linux服务器部署sonar服务?
文章目录前言一、上传sonar插件二、设置sonar插件的权限三、启动插件四、配置环境变量前言sonar服务是
代码质量
扫描的工具,我们如何利用sonar进行
代码质量
扫描还有在linux服务器上部署呢?
Mr、追风少年
·
2023-03-30 23:23
服务器
linux
运维
2020-10-2 Java程序员非要进大厂才能拿到年薪50W+?
Java架构
师主要需要做哪些工作呢?1、负责设计和搭建软件系统架构(平台、数据库、接口和应用架构等),解决开发中各种系统架构问题。
码农小胖
·
2023-03-30 21:59
如何才能快速成为一名
Java架构
师?
如何才能快速成为一名
Java架构
师?很多程序员从业2-3年后都会进入一个迷茫期,或是瓶颈期,不知道如何进一步提升成为一名
Java架构
师。解决这个问题其本质是知道如何学习才能快速成为架构师。
Blue92120
·
2023-03-30 20:15
java
开发语言
架构
【Java】 java后端 最新面试大纲2023年版
Java后端开发面试1.Java基础2.面向对象编程3.Java虚拟机(JVM)4.JavaWeb开发5.数据库6.分布式系统和微服务7.RESTfulWebServices8.消息队列9.测试10.
代码质量
和持续集成
橘足轻重
·
2023-03-30 20:42
java面试
java
面试
sonarqube
代码质量
检测平台搭建
前言本篇文章主要介绍的是sonarqube
代码质量
检测平台的搭建。Sonar(SonarQube)是一个开源平台,用于管理源代码的质量。Sonar不只是一个质量数据报告工具,更是
代码质量
管理平台。
小小的bug
·
2023-03-30 18:36
消息中间件有哪些
Java学习路线:搬砖工逆袭
Java架构
师简介:Java领域优质创作者、CSDN哪吒公众号作者✌、
Java架构
师奋斗者扫描主页左侧二维码,一起学习、一起进步欢迎点赞收藏⭐留言一、学习中间件的方式和技巧理解中间件在项目架构中的作用
哪 吒
·
2023-03-30 18:47
中间件技术
rabbitmq
java
big
data
4 种最热门的开源软件架构,你在用哪一种呢?
其架构图如下所示:复杂性高:以一个百万行级别的单体应用为例,整个项目包含的模块非常多、模块的边界模糊、依赖关系不清晰、
代码质量
参差不齐、混乱地堆砌在一起。可想而知整个项目非常复杂。
运维之美
·
2023-03-30 18:17
C语言
代码质量
与架构调整(一)
我的技术理想1、最高自己开源一个软件,最低的是在GitHub上的开源软件项目有过贡献。2、出一本书,最低的是一本书籍做过贡献。3、理解业务、市场、客户-》理解当前代码架构、逻辑-》需求分解、设计-》代码编写-》测试-》发布-》持续业务迭代及重构,减少因设计失误而导致徒劳无益的反复重构相关书籍第一阶段:《代码大全》、《C现代编程》、《重构-改善现有代码》、《代码整洁之道》、《编写可读代码的艺术》第二
ManFresh
·
2023-03-30 16:28
Linux下代码优化
c语言
架构
驱动开发
iOS代码静态扫描工具对比
针对业内大量扫描工具在实际项目中扫描结果的影响比较,我们将
代码质量
问题分为以下几大类:①致命类:可能导致程序宕机、无响应等影响范围极大的错误;②逻辑类:可能造成程序不能达到预期逻辑结果的错误;③编码规范及其他类
繁星mind
·
2023-03-30 14:02
DDD之跨层调用的思考
一、背景最近通过COLA构建篮球运营管理平台演示源码的时候对跨层调用做了一些深度思考,在跨层调用中有些调用并不是严格按规范或者相对固定的分层模式去走的,这就出现了一些疑问,比如不按规范来我怎么控制
代码质量
程序男
·
2023-03-30 13:56
DDD领域驱动设计与实战
软件工程专题
DDD
跨层调用
分层架构设计
一位资深
Java架构
师的晋级心得
架构师是什么?是一个既需要掌控整体又需要洞悉局部瓶颈并依据具体的业务场景给出解决方案的团队领导型人物。一个架构师得需要足够的想像力,能把各种目标需求进行不同维度的扩展,为目标客户提供更为全面的需求清单。所谓架构师,思考的是全局的东西,是如何组织你的系统,以达到业务要求,性能要求,具备可扩展性(scalability),可拓展性(extendability),前后兼容性等。可能涉及到的东西包括了从硬
weixin_34310127
·
2023-03-30 12:59
git
设计模式
大数据
牛客网付费的Java最新面试宝典(附答案解析)被我搞到手了
互联网大厂残酷现状在此,无法避免,为了助力程序员朋友们跳槽面试、升职加薪、职业困境,提高自己的技术,逃脱掉“人员优化”的坎,本文给大家整了一套涵盖
Java架构
面试进阶所有技术栈的快速学习方法和资源。
π大星的日常
·
2023-03-30 12:10
java
java
面试
开发语言
程序员
Java架构
师多线程面试题和回答解析
当我们在
Java架构
师面试的过程中常见的多线程和并发方面的问题肯定是必不可少的一部分。那么在面试之前我们更应该多准备一些关于多线程方面的问题。
Java架构进阶技术分享
·
2023-03-30 12:27
java
软件架构师
Java架构
师如何学习?
引言古人云:“活到老,学到老。”互联网算是最辛苦的行业之一,“加班”对工程师来说已是“家常便饭”,同时互联网技术又日新月异,很多工程师都疲于应付,叫苦不堪。以至于长期以来流传一个很广的误解:35岁是程序员工作的终点。如何在繁忙的工作中做好技术积累,构建个人核心竞争力,相信是很多工程师同行都在思考的问题。本文是我自己的一些总结,试图从三个方面来解答:第一部分阐述了一些学习的原则。任何时候,遵循一些经
码农博士
·
2023-03-30 12:25
架构师
架构师
2017-2018-1 Java演绎法 第三周 作业
团队任务:团队展示与选题团队展示队员学号及姓名学号姓名主要负责工作20162315马军日常统计,项目部分代码20162316刘诚昊项目部分代码,
代码质量
测试20162317袁逸灏组长项目主要代码20162319
weixin_30577801
·
2023-03-30 11:15
java
git
大数据
啃完阿里老哥这套
Java架构
速成笔记,我都能拿30K
最近有不少小伙伴在后台留言,说Java的面试越来越难了,尤其是技术面,考察得越来越细,越来越底层。作为一名程序员,技术面试是不可避免的一个环节,一般技术面试官都会通过自己的方式去考察程序员的技术功底与基础理论知识。如果你参加过一些面试,肯定会遇到一些这样的问题:项目框架,Spring、Mybatis等框架实现原理是否熟悉?消息中间件,负载均衡、RPC框架等技术是否有接触过?MySQL分库分表是否做
程序员黑哥
·
2023-03-30 04:40
分布式
java
编程语言
面试
软件开发
Java代码优化|提高
代码质量
的一些小技巧
1.需要Map的主键和取值时,应该迭代entrySet()当循环中只需要Map的主键时,迭代keySet()是正确的。但是,当需要主键和取值时,迭代entrySet()才是更高效的做法,比先迭代keySet()后再去get取值性能更佳。正例:反例:2.应该使用Collection.isEmpty()检测空使用Collection.size()来检测空逻辑上没有问题,但是使用Collection.i
李景琰
·
2023-03-29 23:30
优化落地手记
java
数据结构
开发语言
提高Unity中C#
代码质量
的21条准则
1、尽可能使用属性,而不是直接访问数据成员getset方法2、偏向于使用运行时常量而不是编译时常量编译时常量(const)的值会被目标代码中的值直接取代仅能用于数值和字符串运行时常量(readonly)的值是在运行是进行求值可以为任意类型3、推荐使用is或as操作符而不是强制类型转换is:检查一个对象是否兼容于其他指定的类型,并返回一个Bool值,永远不会抛出异常。as:作用与强制类型转换是一样,
_armour
·
2023-03-29 15:31
阿里P7架构师浅谈Java 的年薪 40W 是什么水平?
做
Java架构
师(P7)岗位有三年时间了,期间也从事了很多招聘定级工作,来说说我见解吧。既然楼主提到年薪40w,那我们看看什么公司,什么级别可以给到,再看看要求。
Java入门到如风
·
2023-03-29 11:08
java
程序人生
spring
boot
spring
架构
阿里P7架构师浅谈Java 的年薪 40W 是什么水平?
做
Java架构
师(P7)岗位有三年时间了,期间也从事了很多招聘定级工作,来说说我见解吧。既然楼主提到年薪40w,那我们看看什么公司,什么级别可以给到,再看看要求。
Java入门到如风
·
2023-03-29 11:38
java
程序人生
spring
boot
spring
架构
好的提高
代码质量
的方法有哪些?有什么经验和技巧?
用于确保
代码质量
的6个高层策略:1编写易于理解的代码考虑如下这段文本。我们有意地使其变得难以理解,因此,不要浪费太多时间去解读。粗略地读一遍,尽可能吸收其中的内容。〓ts〓取一个碗,我们现在称之为A。
人邮异步社区
·
2023-03-29 10:41
代码质量
代码规范
程序员
程序人生
在
代码质量
和工作效率的矛盾间如何取舍?
这个问题的答案是,在很短的一段时期,编写高质量代码似乎会拖慢我们的进度。与按照头脑中首先闪现的念头编写代码相比,高质量的代码需要更多的思考和努力。但如果我们编写的不仅仅是运行一次就抛之脑后的小程序,而是更有实质性的软件系统,那么编写高质量的代码通常会在中长期加快开发进程。想象一下,我们要在家里装一块搁板。有一种“恰当”的方法,也有一种快速的“变通”方法。〓●“恰当”的方法——我们在墙体立柱或砖石等
人邮异步社区
·
2023-03-29 10:11
开发语言
代码规范
程序人生
有哪些你看了以后大呼过瘾的计算机书籍?
本书提出一种观点:
代码质量
与其整洁度成正比。干净的代码,既在质量上较为可靠,也为后期维护、升级奠定了良好基础。作为编程领域的佼佼者,本书作者给出了一系列行之有效的整洁代码操作实践。
人邮异步社区
·
2023-03-29 10:10
人工智能
计算机专业书籍
程序人生
作为一名优秀的Android 开发,该如何写好自己的简历,android面试算法题
2.性能上面带来了多少提升,如编译速度的提升,提升了多少,降低了多少min等3.你在这个项目作出了什么成绩,比如主导搭建了代码扫描框架,自动扫描,提高
代码质量
,减少review成本。
智恩架构师
·
2023-03-29 09:04
程序员
架构
移动开发
android
云原生架构白皮书学习笔记(3):云原生架构模式
要求以应用模块为颗粒度划分一个软件,以接口契约(例如IDL)定义彼此业务关系,以标准协议(HTTP、gRPC等)确保彼此的互联互通,结合DDD(领域模型驱动)、TDD(测试驱动开发)、容器化部署提升每个接口的
代码质量
和迭代速度
乘疯破浪陈
·
2023-03-29 08:11
云原生
java架构
模式与设计模式(九)--一文了解原生云
原文链接目录前言后端架构演化史集中式架构分布式系统架构容器技术新纪元Docker微服务架构KubernetesServiceMesh总结云原生CloudNative什么是云Cloud什么是原生NativeCloudNative是道,ServiceMesh是术ServiceMesh纷争2017百家争鸣2018持续发展2019Istio连接保护控制观测总结前言自2013年容器(虚拟)技术(Docker
秋天的猿
·
2023-03-29 07:50
MicroServices
java架构模式与设计模式
javaweb总结
一文了解原生云
java的架构有哪些,
java架构
有哪些?
主流框架还是MVC框架技术1:jsp+servlet+javaben适用于比较小的项目2:strut+spring+hibnate目前这是主流框架技术组合在一起就是ssh了适用于要求可维护性强的框架技术3:ejbjsf等重量级框架技术比较过时WebWork【Java开源Web框架】WebWork是由OpenSymphony组织开发的,致力于组件化和代码重用的拉出式MVC模式J2EEWeb框架。We
java南木
·
2023-03-29 05:33
java
架构
阿里架构师十年心血,总结出的一套
java架构
知识体系(内部学习使用)
一、阅读源码、分析源码程序员每天都和代码打交道。经过数年的基础教育和职业培训,大部分程序员都会「写」代码,或者至少会抄代码和改代码。但是,会读代码的并不在多数,会读代码又真正读懂一些大项目的源码的,少之又少。这种怪状,真要追究起来,怪不得程序员这个群体本身——它是两个原因造成的。我们所有的教育和培训都在强调怎么写代码,并没有教大家如何读代码大多数工作场景都是一个萝卜一个坑,我们只需要了解一个系统的
Java技术那些事儿
·
2023-03-29 05:45
java
学习
后端
Java架构
1.java类加载器架构2.JVM架构3.Java技术体系4.线程运行架构5.Java体系(编译与运行)结构6.JMS技术架构JMS(JavaMessageService)组成特点:JMSprovider实现JMS接口和规范的消息中间件,也就是我们的MQ服务器JMSproducer消息生产者创建和发送JMS消息的客户端应用JMSconsumer消息消费者,接收和处理JMS消息的客户端应用JMSme
wyb_Super
·
2023-03-29 05:39
JAVA
java
架构
jvm
java架构
设计原则_架构师必须掌握的 10 条设计原则
整理于网络1、遵循单一职责原则函数是程序员的工具中最重要的抽象形式。它们能更多地被重复使用,你需要编写的代码就越少,代码也因此变得更可靠。较小的函数遵循单一职责原则更有可能被重复使用。2、尽量减少共享状态你应该尽量减少函数之间的隐式共享状态,无论它是文件作用域的变量还是对象的成员字段,这有利于明确要求把值作为参数。当能明确地显示函数需要什么才可以产生所需的结果时,代码会变得更容易理解和重用。对此的
weixin_39602571
·
2023-03-28 23:24
java架构设计原则
代码应用jFinal+AngularJs未来javaEE开发的趋势——程序员的福音
在拥有Java语言全体优势的同时再拥有ruby、python等动态语言的开辟效率JFinal发展概况JFinal项目开辟始于2011年初,作者詹波(JamesZhan)曾任团800网
Java架构
师,现任微格网际
苦茶子12138
·
2023-03-28 22:08
angular.js
java-ee
java
阿里面试官内部题库:2022年Java社招岗(正式版)面试题
这不马上就是金三银四的面试跳槽季了嘛,我也是通过一些小手段为大家拿到了一份阿里巴巴2022年
Java架构
师岗面试题(正式版)现在分享给大家,这份资料也是阿里面试官或者说业界的一份面试参考准则!
Java技能树
·
2023-03-28 21:12
java
面试
jvm
程序人生
职场和发展
我给大家免费公开五份阿里
Java架构
师学习手册助力金九银十
java学习路线<————这五份手册分别是:阿里巴巴Java开发手册(终极版)、阿里巴巴Java性能调优实战(2022华山版)、阿里巴巴机器学习算法大集结、阿里巴巴面试参考指南(2022黄金泰山版)、淘宝商城亿级并发架构设计思想(2022版)!编辑添加图片注释,不超过140字(可选)下面我们开始一份一份的手册来看,有需要的在文末自取!参考指南阿里巴巴:设计模式与实践一、OOP五大原则SOLID二、
程序员柒柒
·
2023-03-28 21:13
java
servlet
jvm
【
Java架构
师入门到精通提升】论Socket的重要性
Socket不仅在聊天应用程序中需要用到,而且对于学习Asp.net也非常有帮助。你懂得!实现服务端和客户端互发信息,以及服务端向多个客户端发送信息。服务端代码1:publicForm1(){InitializeComponent();Control.CheckForIllegalCrossThreadCalls=false;}//创建监听用的socketprivatevoidbtnStartMo
muli525
·
2023-03-28 14:12
java
c#
微服务
架构
分布式
上一页
31
32
33
34
35
36
37
38
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他