自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

尚是-Swim

针对大学生的java

  • 博客(31)
  • 收藏
  • 关注

转载 前后端分离后的前端时代

本文从前端开发的视角,聊一聊前后端分离之后的前端开发的那些事儿。阅读全文,大约需要8分钟。  什么是前后端分离要区分前端和后端,需要有个明确的界限。一般,用户可以直接看到的东西,都是属于前端的范畴,除了前端之外都属于后端了。你负责貌美如花,我负责赚钱养家在传统的像ASP,JSP和PHP等开发模式中,前端是处在一个混沌的状态中,可以说是没有独立的“

2017-07-13 10:54:21 901

原创 学习java的那些政策

Java是一门面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。Java语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论,允许程序员以优雅的思维方式进行复杂的编程。   2016届中国大学生毕业半年后的就业率为91.6%,与上年度持平。而我们要关注的问题就是2017届中国大学生毕业半年

2017-06-14 15:10:57 591

转载 iOS 从0到1搭建高可用App框架

最近在搭建新项目的iOS框架,一直在思考如何才能搭建出高可用App框架,能否避免后期因为代码质量问题的重构。以前接手过许多“烂代码”,架构松散,底层混乱,缺少规范,导致团队开发时代码风格迥异,清晰的项目结构和良好的代码规范是保证产品质量的关键,下面分享一下我的架构思路。架构图:架构图架构原则:易读性、易维护性、易扩展性。一、思考做好一件事,花在思考上

2017-07-21 10:45:32 366

转载 程序员必知的 Python 陷阱与缺陷列表

我个人对陷阱的定义是这样的:代码看起来可以工作,但不是以你“想当然“”的方式。如果一段代码直接出错,抛出了异常,我不认为这是陷阱。比如,Python程序员应该都遇到过的“UnboundLocalError”, 示例:Python12345678910111213141516171819>

2017-07-20 13:25:43 495

转载 SpringBoot (一) :入门篇

什么是spring bootSpring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。用我的话来理解,就是spring boot其实不是什么新的框架,它默认配置了很多框架的使用方式,就像maven整合了所有的jar包,spring boot整合了所有的框

2017-07-19 11:08:00 402

转载 安卓当下最流行的吸顶效果的实现

开始逐渐领略到ItemDecoration的美~今天让我 使用 ItemDecoration 来完成 可推动的悬浮导航栏的效果,最终实现的效果如下图:具体实现步骤如下:根据我前面的文章所讲的RecyclerView的基本使用,我们先来完成基本的recyclerView:第一步:布局里写一个RecyclerView第二步:实例化

2017-07-18 10:47:08 429

转载 Emoji’s World, 一起实现Emoji

Emoji (絵文字 或 えもじ; 日语发音: [emodʑi]) 是日本无线通讯中所使用的视觉情感符号, 绘代表图形, 文字是图形本身的隐喻. 用于输入者表达情感信息, 如笑脸就代表开心

2017-07-17 14:16:59 358

转载 “动次打次!”——用Web技术实现移动监测

本文将阐述如何通过 Web 技术实现简易的运动监测效果,并附上一些有意思的案例。移动侦测,英文翻译为“Motion detection technology”,一般也叫运动检测,常用于无人值守监控录像和自动报警。通过摄像头按照不同帧率采集得到的图像会被 CPU 按照一定算法进行计算和比较,当画面有变化时,如有人走过,镜头被移动,计算比较结果得出的数字会超过阈值并指示系统能自动作出相应的

2017-07-14 10:12:28 484

转载 React Loadable 介绍

React 组件代码分割和加载当你的应用足够庞大时,把所有代码简单地打成一个 bundle,启动时间会很长。你需要将 app 分割成几个 bundle,按需加载。A single giant bundle vs. multiple smaller bundlesBrowserify 和Webpack 等工具可以很好地解决如何将一个大 bundle 分割的问题

2017-07-12 15:42:42 4382

转载 看 AspectJ 在 Android 中的强势插入

什么是AOPAOP是Aspect Oriented Programming的缩写,即『面向切面编程』。它和我们平时接触到的OOP都是编程的不同思想,OOP,即『面向对象编程』,它提倡的是将功能模块化,对象化,而AOP的思想,则不太一样,它提倡的是针对同一类问题的统一处理,当然,我们在实际编程过程中,不可能单纯的安装AOP或者OOP的思想来编程,很多时候,可能会混合多种编程思想,大家也不必要

2017-07-11 11:35:58 222

转载 Android 资源与属性备忘单

几天前我偶然发现了我Android开发早期时制作的一份学习备忘单,是为理解如何处理Android资源和主题属性的语法而整理的。令人意外的是,我发现它对现在的我非常有用,因此决定整理成更适合博客的形式并分享给大家。知道我们今天要讨论的话题了,那么请看下面,通过xml布局设置一个view的background color的几种方法:

2017-07-10 16:17:40 260

转载 谷歌官方详细介绍 AS 3.0 Canary 1

文 / Google Android 产品经理 Jamal Eason借 Google I/O 2017 的东风,Android Studio 3.0 今天就可以在我们的 Canary 发布渠道上下载。Android Studio 是我们专为 Android 而构建的官方 IDE,我们不断加大投入,改进该 IDE。Android Studio 中的功能集侧重于加快您的应用开发流并提供针对

2017-07-06 15:24:12 960

转载 学习 Kotlin 的 20 个实用资源

Кotlin 是在 Java VM 上运行的现代编程语言,它的语法优雅,可与现有的 Java 库互操作。 在 2017 年 Google I/O 中,Android 团队宣布将 Kotlin 作为 Android 平台的官方编程语言。为了帮助你学习和了解 Kotlin ,本文整理出了 Kotlin 学习资源列表,当中没有任何付费课程或书籍,列表中的所有内容都是 100% 免费。(含外境资源

2017-07-04 14:54:32 354

转载 使用 Docker 搭建 Java Web 运行环境

Docker 是 2014 年最为火爆的技术之一,几乎所有的程序员都听说过它。Docker 是一种“轻量级”容器技术,它几乎动摇了传统虚拟化技术的地位,现在国内外已经有越来越多的公司开始逐步使用 Docker 来替换现有的虚拟化平台了。作为一名 Java 程序员,我们是时候一起把 Docker 学起来了!本文会对虚拟化技术与 Docker 容器技术做一个对比,然后引出一些 Docker 的

2017-06-30 14:43:58 382

原创 接近假期,该去哪里

现在的学生,不管是高中毕业还是大学毕业,普遍的一点就是迷茫!迷茫什么呢?还不就是不知道自己该何去何从!作为一个曾经迷茫过的大学生来讲,迷茫期可以根据个人的情况有不同的时间段,我是从学校可以进行实习的实习期就开始签了三方协议以工作为由,一直待在家里,但是不知道自己该何去何从,想出去找事情做,不想从事自己的专业的时候,迷茫了,不知道自己该做什么,就跟刚进入城市,不知道自己做什么好!有的人说随便

2017-06-29 14:22:38 201

转载 使用 IoC 反转控制的三种设计模式

对于许多开发人员来说,控制反演(IoC)都是一个模糊的概念,因为他们在现实世界中很少或没有被应用过。在最好的情况下,控制反演(IoC)可以加单的认为是等效于依赖注入(DI)。实际上,只有在翻转控制与依赖注入双方都只是反映翻转依赖管理控制的时候,才认为两者是等效的。虽然,依赖注入实际上是IoC的一种众所周知的形式。但是,事实上IoC却是一个相对更为广泛的软件设计范例,可以通过多种模式来进行实现。在本

2017-06-28 15:06:26 441

转载 TThreadedSelectorServer 介绍及 Direct Memory OOM 分析

一、TThreadedSelectorServer线程模型:该服务会启动1个AcceptThread, 2个SelectorThread(默认为2个,可设置),一个woker线程池(池的大小可设置),一个AcceptThread执行accept操作,将accept到的Transport交给SelectorThread线程, AcceptThread中有个balance均衡器

2017-06-27 14:15:17 661

原创 如何实现一个Java Class 解析器,我们需要做的还有很多

最近在写一个私人项目,名字叫做ClassAnalyzer,ClassAnalyzer的目的是能让我们对Java Class文件的设计与结构能够有一个深入的理解。主体框架与基本功能已经完成,还有一些细节功能日后再增加。实际上JDK已经提供了命令行工具javap来反编译Class文件,但本篇文章将阐明我实现解析器的思路。Class文件作为类或者接口信息的载体,每个Class文件都完整的

2017-06-26 17:00:53 427

转载 无值和 NULL 值做出选择很简单

在关系型数据库的世界中,无值和NULL值的区别是什么?一直被这个问题困扰着,甚至在写TSQL脚本时,心有戚戚焉,害怕因为自己的一知半解,挖了坑,贻害后来人,于是,本着上下求索,不达通幽不罢休的决心(开个玩笑),遂有此文。学习过关系型数据库的伙伴都知道,NULL是指不确定的值,在数据库中绝对是噩梦的存在;而空值,一般对字符串类型而言,指没有任何值的字符串类型,为字符类型的变量设置为空值:se

2017-06-23 14:30:09 254

转载 不再迷惑,无值和 NULL 值

在关系型数据库的世界中,无值和NULL值的区别是什么?一直被这个问题困扰着,甚至在写TSQL脚本时,心有戚戚焉,害怕因为自己的一知半解,挖了坑,贻害后来人,于是,本着上下求索,不达通幽不罢休的决心(开个玩笑),遂有此文。学习过关系型数据库的伙伴都知道,NULL是指不确定的值,在数据库中绝对是噩梦的存在;而空值,一般对字符串类型而言,指没有任何值的字符串类型,为字符类型的变量设置为空值:se

2017-06-22 14:28:23 228

转载 浏览器的小改进让 Facebook 网站减少 60% 的网络请求

过去两年以来 ,Facebook 网站一直与浏览器厂家合作来改善浏览器缓存性能。最近 Chrome 和 Firefox 推出的新功能,使其缓存性能对于我们以及整个Web 而言都得到了显著提升。这些功能已让用户访问我们服务器静态资源的网络请求降低了 60%,同时极大地改善了页面加载时间。(静态资源是那些需要服务器从磁盘读取的文件,而后仅仅提供它,而无需运行额外代码。)本文将详细介绍我们在 Chrom

2017-06-21 11:24:20 396

转载 Kotlin 初探

前言Kotlin 是一种在 Java 虚拟机上执行的静态型别编程语言,由 JetBrains 开发团队所开发。该语言有几个优势。1. 简洁它大大减少你需要写的样板代码的数量。2. 安全避免空指针异常等整个类的错误。3. 通用构建服务器端程序、Android 应用程序或者在浏览器中运行的前端程序。4. 互操作性通过 100% Java 互操作性

2017-06-20 14:55:05 424

转载 Linux 中高效编写 Bash 脚本的 10 个技巧

Shell 脚本编程 是你在 Linux 下学习或练习编程的最简单的方式。尤其对 系统管理员要处理着自动化任务,且要开发新的简单的实用程序或工具等(这里只是仅举几例)更是必备技能。本文中,我们将分享 10 个写出高效可靠的 bash 脚本的实用技巧,它们包括:1、 脚本中多写注释这是不仅可应用于 shell 脚本程序中,也可用在其他所有类型的编程中的一种推荐做法。在脚本中作

2017-06-19 16:05:51 333

转载 Kotlin 喧嚣过后,谈谈 Java 程序员未来的出路

自从谷歌 I/O 2017宣布将支持 Kotlin 作为 Android 开发的 First-Class 语言,各种 Kotlin 能否取代 Java 的文章、争论层出不穷。 作为一名老 Java 程序员,虽然类似场面见过不少,但心态是比较复杂的。早在 2009 年,就有了 Scala 是否是 Java 后继者的争论。2009年7月 InfoQ 发表的一篇文章:「Roundup: Sc

2017-06-16 15:00:21 2140

转载 如何从参与开源项目的过程中获取自信

如何从参与开源项目的过程中获取自信

2017-06-15 16:00:47 445 1

原创 在java和环游世界的选择中绞尽脑汁

作为一个程序猿,我们时时刻刻都在电脑面前奋战,在对软件的熟悉下加入工作的行列,而我们缺渐渐失去最早作为程序猿的初衷!        程序猿是一个自由职业,靠一台电脑就可以掌控这个世界,以一个自由者的身份在这个行业中游走,喜欢自由的我们不想让自己被束缚着,所以程序猿慢慢的在转变他/她的选择性,慢慢的被社会所改变,最后失去原有的初衷,可能也是因为家庭的需要吧,这都是可能发生的事情!     

2017-06-13 14:29:20 234

转载 如何学习新技术

对于java实习生,我们能知道多少!

2017-06-12 11:22:47 709

原创 java小白何去何从

对于编程,大家应该说这是C语言。而对于我们小白来说你说什么就是什么,java是C的一个分支,也是一个很好用的一个分支!java我们都知道这个东西,但是想学习它的我们一般只有C的基础,而C的皮毛基础又不顶事!如何是好呢,我们就需要学习。对于学习,分为两个方面,一是对编程的学习,二是对英语的学习。我的大学老师告诉我,你只要把常用的记住就行,可是我连常用的都记不住怎么办,拿个本子记呗!就这样一点一点

2017-06-08 10:50:20 463

原创 java学习哪家好

java是一门面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。Java语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论,允许程序员以优雅的思维方式进行复杂的编程。        现在的学习java市场丰富多样,从龙头老大北大青鸟到各类菜鸟级别培训班,真是层出不穷,而真正能学到知识的并不多

2017-06-07 11:33:40 897

转载 程序员需要关注的十个大数据技术

西安java、安卓、软件开发

2017-06-06 10:30:47 340

转载 心灵鸡汤部分

成熟是一种明亮而不刺眼的光辉,是一种圆润而不腻耳的音响,一种不需要对别人察颜观色的从容,是一种终于停止了向周围申诉求告的大气,一种不理会哄闹的微笑,一种洗刷了偏激的冷漠,一种无须声张的厚实,一种并不陡峭的高度。人生就像一座山,重要的不是它的高低,而在于它的灵秀;人生就像一场雨,重要的不是它的大小,而在于它的及时。人生的路漫长而多彩,就像在大海上航行,有时会风平浪静,行驶顺利;有时会惊涛

2017-06-05 15:36:23 222

空空如也

空空如也

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

TA关注的人

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