自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 SSH原理与运用:远程登录

原文出处:http://www.ruanyifeng.com/blog/2011/12/ssh_remote_login.html一、什么是SSH?简单说,SSH是一种网络协议,用于计算机之间的加密登录。如果一个用户从本地计算机,使用SSH协议登录另一台远程计算机,我们就可以认为,这种登录是安全的,即使被中途截获,密码也不会泄露。最早的时候,互联网通信都是明文通信,一旦被截获,内容就暴露无疑。19...

2018-03-29 16:30:41 229

转载 Android-框架-The Clean Architecture

原文出处:https://8thlight.com/blog/uncle-bob/2012/08/13/the-clean-architecture.htmlOver the last several years we’ve seen a whole range of ideas regarding the architecture of systems. These incl

2017-11-23 10:02:52 257

转载 Android-框架-Dagger2-Dagger2从入门到放弃再到恍然大悟

原文出处:http://www.jianshu.com/p/39d1df6c877d现在Dagger2在项目里用的越来越多了,最近花了些时间学习了一下Dagger2,这篇文章主要帮助理解Dagger2的注入实现过程,如有错误,还请指正!什么是Dagger2Dagger2是Dagger的升级版,是一个依赖注入框架,现在由Google接手维护。 恩,这里有个关键字依

2017-11-20 10:46:16 4983 2

转载 Android-框架-学习 CleanArchitecture 心得体会

原文出处:http://www.jianshu.com/p/cba6663435c7最近 Android-CleanArchitecture 闹得是沸沸扬扬,然而笔者也不甘寂寞,一直在研究这个东西,也fork过一些关于cleanArchitecture开源的项目进行了学习: 比如 android10:   https://github.com/android10/Andro

2017-11-18 16:37:05 451

转载 设计模式-MVC,MVP 和 MVVM

原文出处:http://www.ruanyifeng.com/blog/2015/02/mvcmvp_mvvm.html复杂的软件必须有清晰合理的架构,否则无法开发和维护。MVC(Model-View-Controller)是最常见的软件架构之一,业界有着广泛应用。它本身很容易理解,但是要讲清楚它与衍生的 MVP 和 MVVM 架构的区别就不容易了。昨天晚上

2017-11-17 16:51:37 237

转载 Android-框架-The Clean Architecture

原文出处:https://8thlight.com/blog/uncle-bob/2012/08/13/the-clean-architecture.htmlOver the last several years we’ve seen a whole range of ideas regarding the architecture of systems. These

2017-11-17 16:08:16 331

转载 Android-框架-App工程结构搭建:几种常见Android代码架构分析

原文出处:http://www.uml.org.cn/mobiledev/201310211.asp本文算是一篇漫谈,谈一谈关于android开发中工程初始化的时候如何在初期我们就能搭建一个好的架构。本文先分析几个当今比较流行的android软件包,最后我们汲取其中觉得优秀的部分,搭建我们自己的通用android工程模板。关于Android架构,因为手机的限制,目前我觉得也确实

2017-11-16 15:56:35 6167 1

转载 开发框架-Shiro-30分钟学会如何使用Shiro

原文出处:https://www.cnblogs.com/learnhow/p/5694876.html一、架构要学习如何使用Shiro必须先从它的架构谈起,作为一款安全框架Shiro的设计相当精妙。Shiro的应用不依赖任何容器,它也可以在JavaSE下使用。但是最常用的环境还是JavaEE。下面以用户登录为例:(1)使用用户的登录信息创建令牌Userna

2017-11-16 15:27:49 1600 1

转载 Mac使用技巧-Mac OSX 使用rz、sz 远程上传、下载文件

原文出处:https://www.cnblogs.com/dingdada/p/4498766.html使用背景:  远程文件传输的工具有很多,例如rz、sz;scp;ftp等。我用的iMac,通常通过scp来进行传输。但是由于公司的测试环境服务器需要通过跳板机访问,不能使用scp,ftp中转的机器也难协调。咨询同事后得知可以使用rz、sz进行传输。于是我便尝试了下..

2017-11-16 10:30:23 1063

转载 开发框架-Spring-Spring Boot属性文件及多环境配置

原文出处:http://412887952-qq-com.iteye.com/blog/2307104原本这个章节是要介绍《log4j多环境不同日志级别的控制的》,但是没有这篇文章做基础的话,学习起来还是有点难度的,所以我们先一起了解下Spring Boot属性文件之多环境配置,当然文章中也会提到属性文件的一些基本知识,然后慢慢在升华到多环境配置。相信很多人选择Spring B

2017-11-13 16:23:59 474

转载 Linux命令-Grep

原文出处:http://www.cnblogs.com/peida/archive/2012/12/17/2821195.htmlLinux系统中grep命令是一个强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹配的行或文件打印出来。grep全称是Global Regular Expression Print,表示全局正则表达式版本,它的使用权限是所有用户。gre

2017-11-03 09:43:42 187

转载 Java语言-HashMap-HashMap的工作原理

原文出处:http://www.importnew.com/7099.htmlHashMap的工作原理是近年来常见的Java面试题。几乎每个Java程序员都知道HashMap,都知道哪里要用HashMap,知道Hashtable和HashMap之间的区别,那么为何这道面试题如此特殊呢?是因为这道题考察的深度很深。这题经常出现在高级或中高级面试中。投资银行更喜欢问这个问题,甚至会

2017-11-03 09:21:24 157

转载 Java虚拟机-理解Java虚拟机体系结构

原文出处:http://www.cnblogs.com/lao-liang/p/5110710.html1 概述  众所周知,Java支持平台无关性、安全性和网络移动性。而Java平台由Java虚拟机和Java核心类所构成,它为纯Java程序提供了统一的编程接口,而不管下层操作系统是什么。正是得益于Java虚拟机,它号称的“一次编译,到处运行”才能有所保障。1.1

2017-11-02 09:35:38 166

转载 Java语言-注解-Java中的注解是如何工作的

原文出处:http://www.importnew.com/10294.html自Java5.0版本引入注解之后,它就成为了Java平台中非常重要的一部分。开发过程中,我们也时常在应用代码中会看到诸如@Override,@Deprecated这样的注解。这篇文章中,我将向大家讲述到底什么是注解,为什么要引入注解,注解是如何工作的,如何编写自定义的注解(通过例子),什么情况下可以使用注解

2017-11-01 17:36:06 214

转载 Android-ANR-Android App优化之ANR详解

原文出处:http://www.jianshu.com/p/6d855e984b991, 你碰到ANR了吗在App使用过程中, 你可能遇到过这样的情况:ANR恭喜你, 这就是传说中的ANR.1.1 何为ANRANR全名Application Not Responding, 也就是"应用无响应". 当操作在一段时间内系统无法处理时, 系统层面会弹出上图那样的ANR对话框.1

2017-11-01 17:17:41 360

转载 Android-ANR-Android ANR分析

原文出处:http://blog.csdn.net/yxz329130952/article/details/50087731前言ANR即Application Not Responding,顾名思义就是应用程序无响应。在Android中,一般情况下,四大组件均是工作在主线程中的,Android中的Activity Manager和Window Manager会随时监控应用

2017-11-01 17:15:57 529

转载 开发框架-Spring-错误或异常时返回统一的json格式

原文出处:http://blog.csdn.net/gebitan505/article/details/70158870demo示例:https://github.com/yongshun/some_java_code/tree/master/SpringBootRESTfulErrorHandlerDemo在开发rest接口时,我们往往会定义统一的返回格式,列如:{

2017-10-31 15:53:13 882

转载 设计模式-Java开发中的23种设计模式详解

原文出处:http://blog.csdn.net/zhangerqing/article/details/8194653设计模式(Design pattern)是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性。 毫无疑问,设计模式于己于他人于系统都是多赢的,设计模式使代码编制真正工程化,设计模式是软件工程

2017-10-30 09:44:42 169

转载 服务器-Nginx-Location配置

原文出处:http://blog.csdn.net/hellochenlian/article/details/44655547背景需求:开发Java Web程序,希望将静态资源(如图片)交由Nginx处理,Tomcat只处理一些动态接口请求,减轻Tomcat负担。解决方案:在Nginx的配置文件nginx.conf中修改location配置项,将指定工程目录和文件格式的请求交给Nginx

2017-10-26 17:39:39 281

转载 服务器-Nginx-Mac OS X 下编译安装 Nginx

原文出处:http://blog.csdn.net/itnobody/article/details/47145737下载 Nginx 源码包[html] view plain copy下载地址: http://nginx.org/en/download.html  当前稳定版本: http://nginx.org/download/

2017-10-24 17:32:23 328

原创 开发框架-Spring-静态方法依赖注入

参考地址:http://blog.csdn.net/xiekuntarena/article/details/70242496背景:1、在使用SpringMVC框架的时候,难免会有需要在静态方法中使用Spring的bean的情况。2、静态方法,不能直接引用注入的bean,而注入的bean也不可以标识为static。解决方案:通过一个中间介质,将注入的bean,传

2017-10-23 15:10:48 1135

转载 服务器-Nginx-Nginx与Tomcat组合的简单使用

原文出处:http://www.cnblogs.com/naaoveGIS/p/5478208.html1.背景项目中瓦片资源越来越多,如果提高瓦片的访问效率是一个需要解决的问题。这里,我们考虑使用Nginx来代理静态资源进行初步解决。2.Nginx简介Nginx ("engine x") 是一个高性能的HTTP和反向代理服务器,也是一个IMAP/POP3/

2017-10-18 17:17:16 298

转载 开发框架-Spring-简介

原文出处:http://blog.csdn.net/lishuangzhe7047/article/details/207402091,什么是spring框架spring是J2EE应用程序框架,是轻量级的IoC和AOP的容器框架,主要是针对javaBean的生命周期进行管理的轻量级容器,可以单独使用,也可以和Struts框架,ibatis框架等组合使用。 

2017-10-17 17:03:21 236

原创 开发框架-Spring-Profile的配置、激活和读取

说明一:这里只展示通过JavaConfig方式进行配置,暂时没有XML方式的配置。说明二:这里假设使用的上下文环境为SpringBoot。Spring Profile的配置:关键字:@Profile 注解这里以数据库的配置作为示例,程序中添加了两个配置,分别是开发环境和线上环境的数据库配置,只需根据实际的环境激活相应的配置即可。import javax.activati

2017-10-17 16:24:06 1476

转载 数据库-H2-简介

原文出处:http://blog.csdn.net/yixiaoping/article/details/9801397/H2官网:http://www.h2database.com/html/main.html常用的开源数据库有:H2,Derby,HSQLDB,MySQL,PostgreSQL。其中H2和HSQLDB类似,十分适合作为嵌入式数据库在开发时使用,减少

2017-10-13 13:47:33 680

转载 第三方类库-日志-SL4J简介-2

原文出处:http://www.cnblogs.com/xing901022/p/4149524.html前言:  说到日志,大多人都没空去研究,顶多知道用logger.info或者warn打打消息。那么commons-logging,slf4j,logback,log4j,logging又是什么关系呢?其中一二,且听我娓娓道来。  手码不易,转载请注明_x

2017-10-12 22:35:43 214

转载 第三方类库-日志-SL4J简介-1

原文出处:http://blog.csdn.net/foreverling/article/details/513851281 基本介绍每一个Java程序员都知道日志对于任何一个Java应用程序尤其是服务端程序是至关重要的,而很多程序员也已经熟悉各种不同的日志库,如java.util.logging、Apache log4j、logback。但如果你还不知道SLF4

2017-10-12 22:30:18 406

转载 第三方类库-Core核心库-Apache Commons Beanutils

原文出处:http://rensanning.iteye.com/blog/1547845Commons Beanutils是一组专门用于操作Bean的工具类,目前很多流行的框架基本都离不开他。 版本:commons-beanutils-1.8.3.jar 1、获取字段值 Java代码  SampleBean bean1 = new Sa

2017-10-12 21:27:02 222

转载 第三方类库-JSON-Google Gson

原文出处:http://www.jianshu.com/p/fc5c9cdf3aab前言最近在研究Retrofit中使用的Gson的时候,发现对Gson的一些深层次的概念和使用比较模糊,所以这里做一个知识点的归纳整理。Gson(又称Google Gson)是Google公司发布的一个开放源代码的Java库,主要用途为序列化Java对象为JSON字符串,或反序列化JS

2017-10-12 21:18:30 213

转载 第三方类库-JSON-Jackson

原文出处:http://blog.csdn.net/zmx729618/article/details/52161069一、准备工作首先去官网下载Jackson工具包,下载地址http://wiki.fasterxml.com/JacksonDownload。Jackson有1.x系列和2.x系列,截止目前2.x系列的最新版本是2.2.3,2.x系列有3个jar包需

2017-10-12 21:10:16 915

转载 第三方类库-Core核心库-Joda-Time

原文出处:http://blog.csdn.net/top_code/article/details/50374078Joda-Time简介Joda-Time — 面向 Java 应用程序的日期/时间库的替代选择,Joda-Time 令时间和日期值变得易于管理、操作和理解。事实上,易于使用是 Joda 的主要设计目标。其他目标包括可扩展性、完整的特性集以及对多种日历

2017-10-12 17:38:12 187

转载 第三方类库-Core核心库-Google Guava-2

原文出处:http://blog.csdn.net/baoq_v5_java/article/details/45023617Guava工程包含了若干被google的java项目广泛依赖的核心库,例如:集合 [collections] 、缓存 [caching] 、原生类型支持 [primitives support] 、并发库 [concurrency libraries]

2017-10-12 17:10:20 671

转载 第三方类库-Core核心库-Google Guava-1

原文出处:http://www.cnblogs.com/peida/archive/2013/06/08/3120820.htmlGuava 是一个 Google 的基于java1.6的类库集合的扩展项目,包括 collections, caching, primitives support, concurrency libraries, common annotations,

2017-10-12 17:02:58 416

转载 第三方类库-Core核心库-Apache Commons Lang-2

原文出处:http://rensanning.iteye.com/blog/1547845Apache Commons包估计是Java中使用最广发的工具包了,很多框架都依赖于这组工具包中的一部分,它提供了我们常用的一些编程需要,但是JDK没能提供的机能,最大化的减少重复代码的编写。 http://commons.apache.org/ Commons Lang是对J

2017-10-12 16:50:42 321

转载 第三方类库-Core核心库-Apache Commons Lang-1

原文出处:http://blog.csdn.net/terryzero/article/details/4317320工程地址:https://github.com/apache/commons-lang跟java.lang这个包的作用类似,Commons Lang这一组API也是提供一些基础的、通用的操作和处理,如自动生成toString()的结果、自动实现hashCod

2017-10-12 16:39:16 270

转载 IDE使用-IntelliJ IDEA For Mac 快捷键

原文出处:http://www.cnblogs.com/exmyth/p/5949192.htmlMac键盘符号和修饰键说明⌘ Command⇧ Shift⌥ Option⌃ Control↩︎ Return/Enter⌫ Delete⌦ 向前删除键(Fn+Delete)↑ 上箭头↓ 下箭头← 左箭头→ 右箭头⇞ Page Up(Fn+↑)⇟ Page Down(Fn+

2017-10-12 16:26:34 307

原创 版本控制-GitIgnore模板

工程地址:https://github.com/github/gitignore上述工程中包含了各种实用的.gitignore文件模板,这里仅列出JetBrain工具系列作为示范# Covers JetBrains IDEs: IntelliJ, RubyMine, PhpStorm, AppCode, PyCharm, CLion, Android Studio and We

2017-10-12 14:41:43 749

转载 版本控制-Git安装与配置

原文出处:http://www.cnblogs.com/yinchengzhe/p/5256529.html在你开始使用 Git 前,需要将它安装在你的计算机上。 即便已经安装,最好将它升级到最新的版本。你可以通过软件包或者其它安装程序来安装,或者下载源码编译安装。一、Git安装  1. 在linux上安装    我们可以使用发行版包含的基础软件

2017-10-12 14:36:01 284

转载 版本控制-Git常用命令

原文出处:http://www.ruanyifeng.com/blog/2015/12/git-cheat-sheet.html我每天使用 Git ,但是很多命令记不住。一般来说,日常使用只要记住下图6个命令,就可以了。但是熟练使用,恐怕要记住60~100个命令。下面是我整理的常用 Git 命令清单。几个专用名词的译名如下。Workspa

2017-10-12 14:17:01 205

转载 版本控制-Git简介

原文出处:http://blog.jobbole.com/25775/起步本章介绍开始使用 Git 前的相关知识。我们会先了解一些版本控制工具的历史背景,然后试着让 Git 在你的系统上跑起来,直到最后配置好,可以正常开始开发工作。读完本章,你就会明白为什么 Git 会如此流行,为什么你应该立即开始使用它。(查看Git详解系列的全部文章)1.1 关于版本控制

2017-10-12 14:04:34 141

空空如也

空空如也

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

TA关注的人

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