- 博客(67)
- 收藏
- 关注
转载 前端框架这么多,该何去何从?
作为一个软件开发者,最大的挑战就是在不断涌现的新技术中进行取舍,持续学习是从事这一行业的必备技能。在这个领域里,技术更新最快地又非前端莫属了。各种框架的出现、版本的更新此起彼伏,呈现出一派欣欣向荣之景。在项目中必不可少的便是前端,它是系统的门面、是用户对系统最直接的体验,颜值高低也是决定系统好坏的关键,那么作为一名软件开发攻城狮,怎么能放弃这片蓝海呢?没准了解了解前端的世界,就能多一项技能、升职加...
2018-04-14 17:00:09 437
转载 UI设计新手:为什么我的设计不耐看
不知道大家有没有这样的情况发生,自己设计的作品,“乍一看不怎么样,仔细一看,还不如乍一看”!其实不耐看,或者不敢放大看的原因都是细节做的不到位。最近在做手机OS的主题图标,对细节的感触很大,今天结合主题图标来和大家聊聊,我们可以从哪些方面注意自己的设计细节,大纲如下: 1.给造型加点细节2.多加点质感的细节3.不要让图标看着灰灰的4.风格特点的运用 1.给造型加点细节造型是所有设计执行的第一步,造...
2018-04-14 10:25:44 747
转载 新手Java编程中最容易忽略的10个问题
在Java编码中,我们容易犯一些错误,也容易疏忽一些问题,因此笔者对日常编码中曾遇到的一些经典情形归纳整理成文,以共同探讨。1. 纠结的同名现象很多类的命名相同(例如:常见于异常、常量、日志等类),导致在import时,有时候张冠李戴,这种错误有时候很隐蔽。因为往往同名的类功能也类似,所以IDE不会提示warn。解决写完代码时,扫视下import部分,看看有没有不熟悉的。替换成正确导入后,要注意下...
2018-04-12 15:45:30 607
转载 java抽象类和接口有什么区别
很多常见的面试题都会出诸如抽象类和接口有什么区别,什么情况下会使用抽象类和什么情况你会使用接口这样的问题。本文我们将仔细讨论这些话题。在讨论它们之间的不同点之前,我们先看看抽象类、接口各自的特性。抽象类抽象类是用来捕捉子类的通用特性的 。它不能被实例化,只能被用作子类的超类。抽象类是被用来创建继承层级里子类的模板。以JDK中的GenericServlet为例:publicabstractclass...
2018-04-12 11:15:30 286
转载 Java初学者必知:Java语言的11大特点
Java是一种简单的,面向对象的,分布式的,解释型的,健壮安全的,结构中立的,可移植的,性能优异、多线程的静态语言。那么java语言的特点是什么呢?1、Java语言是简单的Java 语言的语法与C语言和C++语言很接近,使得大多数程序员很容易学习和使用Java。另一方面,Java丢弃了C++中很少使用的、很难理解的、令人迷惑 的那些特性,如操作符重载、多继承、自动的强制类型转换。特别地,Java语...
2018-04-11 14:32:32 321
转载 10种简单的Java性能优化
你是否正打算优化hashCode()方法?是否想要绕开正则表达式?Lukas Eder介绍了很多简单方便的性能优化小贴士以及扩展程序性能的技巧。最近“全网域(Web Scale)”一词被炒得火热,人们也正在通过扩展他们的应用程序架构来使他们的系统变得更加“全网域”。但是究竟什么是全网域?或者说如何确保全网域?扩展的不同方面全网域被炒作的最多的是扩展负载(Scaling load),比如支持单个用户...
2018-04-11 14:25:40 223
转载 2018最新java学习路线图
最近有些网友问我如何自学 Java 后端,还有些是想从别的方向想转过来,但都不太了解 Java 后端究竟需要学什么,究竟要从哪里学起,哪些是主流的 Java 后端技术等等,导致想学,但又很迷茫,不知从何下手。我就以过来人的经历,写在这篇博客里,不一定都对,但都是我根据自己的经历总结出来的,供你们的参考。Java 基础Java 是一门纯粹的面向对象的编程语言,所以除了基础语法之外,必须得弄懂它的 o...
2018-04-10 14:18:45 3911 1
转载 推荐给java新手的JAVA零基础入门书籍
不管是出于兴趣还是出去java的热门高薪资,想要入门java是很辛苦的,零基础的更辛苦,想要零基础自学入门更更辛苦。当然,只要你学习能力和自制能力强,坚持就是胜利。下面整理一些java的书籍给大家分享,1,《Head First Java》java入门书籍 《Head First Java》是本完整的面向对象(object-oriented,OO)程序设计和Java的学习指导。此书是根据学习理论所...
2018-04-09 16:41:52 39765 5
转载 想学UI设计,但是审美很差怎么办?
一部分想到知海匠库学UI设计的学员担心自己审美很差,还能学UI设计吗,还能从事UI设计的工作吗?今天就和大家说下,针对这个问题应该怎么办。其实审美,并不是天生下来就会有的,而是通过后期训练出来的,就好比如说,我们看到外国人,觉得他们的长相,相对于中国人都难看一些,因为他们皮肤黑,身材又高。和我们的形态不太对,所以就觉得他们不好看。其实国外的人,看我们国内的人,也会觉得我们不高大,皮肤也不黑,也觉得...
2018-04-08 15:33:29 1496
转载 Java多线程的应用场景和应用目的举例
01 通俗的解释一下多线程多线程用于堆积处理,就像一个大土堆,一个推土机很慢,那么10个推土机一起来处理,当然速度就快了,不过由于位置的限制,如果20个推土机,那么推土机之间会产生相互的避让,相互摩擦,相互拥挤,反而不如10个处理的好,所以,多线程处理,线程数要开的恰当,就可以提高效率。02 多线程使用的目的1、吞吐量:做WEB,容器帮你做了多线程,但是它只能帮你做请求层面的,简单的说,就是一个请...
2018-04-04 11:44:30 254
转载 初学者一定要认识Web前端开发框架--Boostrap
Boostrap绝对是目前最流行用得最广泛的一款框架。它是一套优美,直观并且给力的web设计工具包,可以用来开发跨浏览器兼容并且美观大气的页面。它提供了很多流行的样式简洁的UI组件,栅格系统以及一些常用的JavaScript插件。Bootstrap是用动态语言LESS写的,主要包括四部分的内容: 脚手架——全局样式,响应式的12列栅格布局系统。记住Bootstrap在默认情况下并不包括响应式...
2018-04-02 17:09:46 866
转载 前腾讯java工程师告诉你完整java应该怎么学
众所皆知,Java是当前最为流行的编程语言之一,学Java的人也开始越来越多了,很多人入门Java时总觉得晦涩难懂,这很正常,要是那么容易学,Java编程行业工资怎么会那么高呢(偷笑偷笑),但初学者们也别怕,世上无难事,只怕有心人,Java就是一种计算机语言,只要熟记知识点、掌握了其中的逻辑,就能迅速上手、学懂学透的!完整java应该怎么学?相信大家都有不同的疑惑,下面是小编我为大家总结的完整ja...
2018-03-30 11:58:28 286
转载 Java编程中写出好代码的建议
最近在做应用的性能优化,在review代码的过程中积累了一些规则和经验。做到这些规则的目的很简单,就是写出“优美”的代码来。 1、注释尽可能全面 对于方法的注释应该包含详细的入参和结果说明,有异常抛出的情况也要详细叙述;类的注释应该包含类的功能说明、作者和修改者。 2、多次使用的相同变量最好归纳成常量 多处使用的相同值的变量应该尽量归纳为一个常量,方便日后的维护。 3、尽量少的在循...
2018-03-23 10:32:03 183
转载 java新手必知:Java十个最有“钱途”的领域
如果你是一个初学者或者刚开始学习Java,你可能会思考Java确切地运用在哪些地方呢?哪些行业是学Java赚钱最多的呢?下面就为你解答。 除了Minecraft,你无法看到用java编写的游戏吧?像AdobeAcrobat这样的桌面工具,Microsoft办公软件,这些都不是用java编写的,甚至就连Linux或者Windows的操作系统也不是,那么人们到底在哪里使用了Java呢?Java到底有...
2018-03-22 16:44:22 722
转载 程序员怎样才能要到高薪酬
老实说,如果你google搜索“程序员的好习惯”这方面的内容,那么就会有很多大同小异的文章映入你的眼帘。更擅长编程肯定能让程序员赚更多的钱。但这方面的提高可能最终会受到边际报酬递减的影响。小编列出了一些实践方法,在程序员要求加薪或寻求新工作的时候,搞不好会让收益产生巨大的爆炸。他们是:1. 编写可读性强的代码企业总是希望程序员能够编写干净、可维护的代码。他们需要刷掉不合格的人以满足业务需求。你需要...
2018-03-21 14:27:49 707
转载 UI设计年薪20W?为什么UI设计能这么火呢?
UI是什么,为什么UI设计现在会这么火?它究竟是怎么火起来的?从网上百度百科的资料解释来看,UI全称叫User Interface,也就是用户界面,UI设计也就是用户界面设计,那么为什么这么一个UI设计,会在国内乃至国际上都迅速的发展了起来,可以说是在设计领域都产生了一些巨大的冲击力!这是什么呢?这里我从几个方面给大家解释下:一、网络数据,UI设计的话是从2011年兴起到现在2017年,在这个期间...
2018-03-19 17:14:49 2911 1
转载 Java程序员最常犯的10个错误
人非圣贤,孰能无过。都说Java语言是一门简单的编程语言,基于C++演化而来,剔除了很多C++中的复杂特性,但这并不能保证Java程序员不会犯错。那么对于广大的Java程序员来说,它们最常犯的10个错误是什么呢?本文通过总结出Java程序员最常犯的10大错误,可以有效地帮组Java后来者少走弯路,少加班,并写出更健壮的应用程序。1数组转ArrayList为了实现把一个数组转换成一个ArrayLis...
2018-03-17 09:58:03 315
转载 资深程序员推荐七大JavaScript编程工具
在现实世界中,Java是最常用和使用最广泛的编程语言之一。这些JS开发工具不仅为程序员提供了更多可能,还可以帮助他们进行调试,并为HTML5提供重要支持。这些工具在几年前并不常见,但现在每个程序员都习惯使用Java编程工具来开发或编程。这个工具包可以为开发人员提供非常有用的帮助,因为它可以轻松地编写和执行代码,并找到代码中的问题。jQuery UI借助jQuery UI,程序员可以为多个网站应用程...
2018-03-15 14:56:45 31978 1
转载 JavaScript中常见的陷阱都有哪些呢?
1. 你是否尝试过对数组元素进行排序?JavaScript默认使用字典序(alphanumeric)来排序。因此,[1,2,5,10].sort()的结果是[1, 10, 2, 5]。如果想正确的排序,应该这样做:[1,2,5,10].sort((a, b) => a - b)2. new Date() 十分好用new Date()的使用方法有:不接收任何参数:返回当前时间;接收一个参数x:...
2018-03-13 14:43:19 187
转载 知海匠库:JavaScript 开发者的 10 款必备工具
JavaScript,一种所有主流浏览器都支持的语言,是开发基于浏览器的 Web 应用程序的主力,几乎每年都会受到来自众多开发人员的关注。自然地,框架和库的生态系统自然而然地围绕着 JavaScript 而努力,以简化和增强 JavaScript 应用程序的开发。这些工具提供从事件处理到代码缩减和数据渲染的功能。以下是开发基于浏览器的 Web 应用程序的 JavaScript 开发人员工具包中最必...
2018-03-12 15:41:03 236
转载 Java面板基础中的JPanel和JScrollpane
Java中的面板有两种,一种是普通面板(JPanel),另一种是滚动面板(JScrollPane)。JPanel面板是一种通用容器,JPanel的作用是实现界面的层次结构,在它上面放入一些组件,也可以在上面绘画,将放有组件和有画的JPanel再放入另一个容器里。JPanel的默认布局为FlowLayout。面板处理程序的基本内容有以下几个方面:通过继承声明JPanel类的子类,子类中有一些组件,并...
2018-03-09 17:22:59 1452
转载 为什么你找不到高薪的前端工作
在互联网的发展下,新生出一大批互联网公司,不断有传统企业也深受其影响开始逐渐互联网化,IT行业也逐渐成为大家追捧的“高薪”行业。前端作为热门职业之一,它在技术上的发展也是有目共睹的。便捷、简单、成本更低、更炫酷震撼、更佳客户体验的web前端技术开始涉及各种客户端,逐渐改变传统web等形式,HTML5作为移动互联网前端的主流开发语言,而它的火爆,更加确认了前端开发在互联网时代的发展远景。微信小程序的...
2018-03-07 10:29:42 820
转载 web前端入门:javascrip基础知识
Javascript面向对象Javascript是一门面向对象的语言, 虽然很多书上都有讲解,但还是有很多初级开发者不了解. 创建对象ps: 以前写过一篇详细的创建对象的文章(原型方法, 工厂方法等)但是找不到了, 回头如果还能找到我再添加进来.下面仅仅简单介绍.在C#里我们使用new关键字创建对象, 在javascript中也可以使用new关键字:var objectA = new Objec...
2018-03-06 15:56:48 319
转载 菜鸟怎样入门UI交互设计?
我不是学艺术类专业的,我适合做UE/UI吗?”“我是学艺术类专业的,我想转行做UE/UI,需要学习什么呢?”“做交互设计师,必须要手绘吗?需要学习编程吗?”这是我听到的比较多的问题,我想在这里解答一下:不管是做UE(用户体验设计师,目前主要是指交互或用研),还是做UI(视觉设计师),其实都没有绝对的专业门槛。在这个行业里有很多大牛,他们的专业都是和设计完全不相关的。当然如果你本身是学设计相关专业的...
2018-03-05 10:20:46 409 1
转载 自学java难吗?一个JAVA学习者应该具备的素质
无论是在校的学生也好,还是转行的也好,如今学JAVA开发的人越来越多,造成了如今新手越来越多,有人说前端饱和了,JAVA饱和了,JAVA才刚开始以一种好的势头发展就饱和了。我也是无语,一般说饱和的人,基本是学的不咋地,找不到工作的,怨天尤人说饱和了,类似于吃不到葡萄说葡萄酸。 纵观中国目前整体行业来说,互联网IT行业 成为了拔尖的行业,机械行业有点夕阳西下的意思,电子行业被国企所垄断,没有...
2018-03-03 14:31:27 13530 1
转载 网页设计与制作常考概念以及问答题
协议:事先约定或定义的一组精确地规定所交换数据的格式和传输方法的规则,即计算机在交换信息时都要遵守的表达方式。主要包括用户数据与控制信息的结构和格式。需要发出的控制信息以及相应要完成的操作与响应、对事件实现顺序的详细说明等三部分内容。标记型网页制作工具:是指创建的网页文件在编辑过程中只能看到页面的源代码,而需要转到浏览器中才能够看到页面的效果。要求用户对HTML的使用方法非常熟悉才能够做出希望要的...
2018-03-02 15:25:19 6820
转载 Java新手入门的30个基本概念
在我们学习Java的过程中,掌握其中的基本概念对我们的学习无论是J2SE,J2EE,J2ME都是很重要的,J2SE是Java的基础,所以有必要对其中的基本概念做以归纳,以便大家在以后的学习过程中更好的理解java的精髓,在此我总结了30条基本的概念。Java概述:目前Java主要应用于中间件的开发(middleware)---处理客户机于服务器之间的通信技术,早期的实践证明,Java不适合pc应用...
2018-02-28 15:41:14 282
转载 Java基础:什么是数据结构
一、数据结构1、数据结构的定义 数据结构是计算机存储,组织数据的方式。数据结构是指相互之间存在一种或多种特定关系的数据元素的集合。通常情况下,精心选择的数据结构可以带来更高的运行或存储效率。数据结构往往同高效的检索算法和索引技术有关。(来源于百度百科)2、存储数据的方式1、变量变量声明格式: 数据类型 变量名示例:int age变量赋值:int age = 22;注意事项:需要注意值和类型的匹配...
2018-02-27 16:11:38 5321
转载 Spring Cloud Ribbon的原理-负载均衡器
接下来撸一撸负载均衡器的内部,看看是如何获取服务实例,获取以后做了哪些处理,处理后又是如何选取服务实例的。分成三个部分来撸:配置获取服务选择服务 配置位置:spring-cloud-netflix-core-1.3.5.RELEASE.jarorg.springframework.cloud.netflix.ribbonRibbonClientConfiguration.class@Suppres...
2018-02-26 16:24:19 334
转载 分享:前端开发者12个实用的 JavaScript 框架
JavaScript库是预先编写的 JavaScript 工具代码,让开发者可以更容易开发 JavaScript 应用。这个列表我们列出了2017年1月份功能丰富的 JavaScript 库,可以帮助您建立有效和有用的 Web 应用程序。1. ScrollanimScrollanim 是结合 CSS3 和 JavaScript 来创建令人惊叹的滚动动画的开源库。 Scrolanim 支持在页面上的...
2018-02-23 14:19:07 452
转载 java学习笔记-- struts2框架:OGNL表达式
OGNL取值范围分两部分,root、Context两部分可以放置任何对象作为ROOT,CONTEXT中必须是Map键值对示例:准备工作: public void fun1() throws Exception { // 准备ONGLContext // 准备Root User rootUser = new User("tom", 18); ...
2018-02-22 15:55:18 212
转载 java自动类型转换与强制类型转换
自动类型转换就是自发的进行,你可以从输出的结果看出,外表是看不出来的。我们知道数据类型有很多种,大小也不一样,就像水桶似的,有1升的,2升的,4升的,自动类型转换就相当于把小的水桶里面的水装到大的里面去。比如 int a = 10; double b = a; 输出b是10.0;没毛病,合情合理。a 的值是10(整型32位),将它的值赋给b(双精度64位)
2018-02-03 16:41:40 3748 1
转载 JavaScript 中实现私有属性的写类方式
写任何编程代码,不同的开发者都会有不同的见解。但参考一下总是好的,下面是来自Javascript Toolbox发布的14条最佳JS代码编写技巧。 1. 总是使用 var 在javascript中,变量不是全局范围的就是函数范围的,使用var关键词将是保持变量简洁明了的关键。当声明一个或者是全局或者是函数级(function-level)的变量,需总是前置var关键词,下面的例
2018-02-03 11:13:15 799
转载 学习java基础:java开发常用技术
基础部分1. 线程和进程的区别线程三个基本状态:就绪、执行、阻塞线程五个基本操作:创建、就绪、运行、阻塞、终止进程四种形式:主从式、会话式、消息或邮箱机制、共享存储区方式进程是具有一定功能的程序关于某次数据集合上的一次运行活动,是系统进行资源分配和调度的一个独立单位。一个进程包含多个线程。线程是进程的一个实体,是CPU调度和分配的基本
2018-02-02 16:40:17 709
转载 web前端知识:CSS选择器的新用法
现在,预处理器(如sass)似乎已经成为开发CSS的标配,正如几年前jQuery是开发JS的标配一样。JS的querySelector借鉴了jQuery的选择器思想,CSS选择器也借鉴了预处理器的变量定义、选择器嵌套、代码块重用等常用功能。本文将详细介绍CSS选择器的新用法 变量 一般地,我们在进行web开发时,会有一套变量定义规范,以sass为例,如下所示
2018-02-02 14:44:22 843
转载 为什么java如此经久不衰
其实这种老生常谈的话题,没必要说来说去的,只是看到网络上有很多误导人的观点,觉得很不爽 我先澄清这些观点,再来谈谈我的见解。 观点一:“同样的代码java写的更多,而C#写的更少。那么C#的门槛更低,竞争更激烈” 我觉得能说出这种话的人,基本上还停留在普通专科院校没毕业的水平,基本没什么思考,笑笑就好。软件开发过程中多敲几行少敲几行都不是事。关键是能理解清楚需求,理解目标,用最
2018-02-01 15:21:17 1756
转载 学习 React.js 比你想象的要简单
1、React全部都是组件化的 React 是围绕可重用组件的概念设计的。你定义小组件并将它们组合在一起形成更大的组件。 无论大小,所有组件都是可重用的,甚至在不同的项目中也是如此。 React 组件最简单的形式,就是一个普通的 JavaScript函数: function Button (props) { // 这里返回一个 DOM元素,例如:
2018-02-01 14:20:56 1383
转载 初学web前端开发需要掌握什么
随着互联网的高速发展和各种新技术的更迭换代,HTML5+CSS3已然成为新一代的web前端技术。随着HTML5的发展和普及,了解 HTML5 也将成为 Web开发人员的必修课。web前端开发需要掌握什么?想必是广大前端爱好者最为关心的话题。 HTML、CSS和JavaScript是前端学习的基础中的基础,也是前端学习不可逾越的一环。html是内容,css是表现,javascript是行为。前端开...
2018-01-31 14:37:25 903
转载 html5基础知识
H5其实就是H4的一个增强版本,我们在利用H5进行网页的构造会更简便,标签语义更简洁明了。首先,我们要理解HTML4,它是HTML的标记+css2+JavaScript的一些基本应用,简言之,就是API+语法;而H5无非就是在原先的基础上面提供了一些新的功能。1、H5的语义标签 1):html 的定义 ,它的一个文档声明 语法跟html4 差不多,w3c 提供了一个网站
2018-01-30 14:34:15 1084
转载 JavaScript解析Json字符串的性能比较
我们在使用AJAX来做服务器端和客户端交互的时候,一般的做法是让服务器端返回一段JSON字符串,然后在客户端把它解析成JavaScript对象。解析时用到的方法一般是eval或者new function,而目前IE8和Firefox3.1又内置了原生的JSON对象(据说会有一定的性能提升)。那我们在实际使用的时候怎样从这三种方法(因为性能问题,不考虑用javascript实现的解析)里面来选择呢?
2018-01-29 14:48:20 883
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人