- 博客(49)
- 收藏
- 关注
转载 SSH原理与运用:远程登录
原文出处:http://www.ruanyifeng.com/blog/2011/12/ssh_remote_login.html一、什么是SSH?简单说,SSH是一种网络协议,用于计算机之间的加密登录。如果一个用户从本地计算机,使用SSH协议登录另一台远程计算机,我们就可以认为,这种登录是安全的,即使被中途截获,密码也不会泄露。最早的时候,互联网通信都是明文通信,一旦被截获,内容就暴露无疑。19...
2018-03-29 16:30:41 257
转载 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 299
转载 Android-框架-Dagger2-Dagger2从入门到放弃再到恍然大悟
原文出处:http://www.jianshu.com/p/39d1df6c877d现在Dagger2在项目里用的越来越多了,最近花了些时间学习了一下Dagger2,这篇文章主要帮助理解Dagger2的注入实现过程,如有错误,还请指正!什么是Dagger2Dagger2是Dagger的升级版,是一个依赖注入框架,现在由Google接手维护。 恩,这里有个关键字依
2017-11-20 10:46:16 5024 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 481
转载 设计模式-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 262
转载 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 355
转载 Android-框架-App工程结构搭建:几种常见Android代码架构分析
原文出处:http://www.uml.org.cn/mobiledev/201310211.asp本文算是一篇漫谈,谈一谈关于android开发中工程初始化的时候如何在初期我们就能搭建一个好的架构。本文先分析几个当今比较流行的android软件包,最后我们汲取其中觉得优秀的部分,搭建我们自己的通用android工程模板。关于Android架构,因为手机的限制,目前我觉得也确实
2017-11-16 15:56:35 6222 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 1629 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 1097
转载 开发框架-Spring-Spring Boot属性文件及多环境配置
原文出处:http://412887952-qq-com.iteye.com/blog/2307104原本这个章节是要介绍《log4j多环境不同日志级别的控制的》,但是没有这篇文章做基础的话,学习起来还是有点难度的,所以我们先一起了解下Spring Boot属性文件之多环境配置,当然文章中也会提到属性文件的一些基本知识,然后慢慢在升华到多环境配置。相信很多人选择Spring B
2017-11-13 16:23:59 502
转载 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 209
转载 Java语言-HashMap-HashMap的工作原理
原文出处:http://www.importnew.com/7099.htmlHashMap的工作原理是近年来常见的Java面试题。几乎每个Java程序员都知道HashMap,都知道哪里要用HashMap,知道Hashtable和HashMap之间的区别,那么为何这道面试题如此特殊呢?是因为这道题考察的深度很深。这题经常出现在高级或中高级面试中。投资银行更喜欢问这个问题,甚至会
2017-11-03 09:21:24 176
转载 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 190
转载 Java语言-注解-Java中的注解是如何工作的
原文出处:http://www.importnew.com/10294.html自Java5.0版本引入注解之后,它就成为了Java平台中非常重要的一部分。开发过程中,我们也时常在应用代码中会看到诸如@Override,@Deprecated这样的注解。这篇文章中,我将向大家讲述到底什么是注解,为什么要引入注解,注解是如何工作的,如何编写自定义的注解(通过例子),什么情况下可以使用注解
2017-11-01 17:36:06 235
转载 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 386
转载 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 660
转载 开发框架-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 908
转载 设计模式-Java开发中的23种设计模式详解
原文出处:http://blog.csdn.net/zhangerqing/article/details/8194653设计模式(Design pattern)是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性。 毫无疑问,设计模式于己于他人于系统都是多赢的,设计模式使代码编制真正工程化,设计模式是软件工程
2017-10-30 09:44:42 183
转载 服务器-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 315
转载 服务器-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 349
原创 开发框架-Spring-静态方法依赖注入
参考地址:http://blog.csdn.net/xiekuntarena/article/details/70242496背景:1、在使用SpringMVC框架的时候,难免会有需要在静态方法中使用Spring的bean的情况。2、静态方法,不能直接引用注入的bean,而注入的bean也不可以标识为static。解决方案:通过一个中间介质,将注入的bean,传
2017-10-23 15:10:48 1186
转载 服务器-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 317
转载 开发框架-Spring-简介
原文出处:http://blog.csdn.net/lishuangzhe7047/article/details/207402091,什么是spring框架spring是J2EE应用程序框架,是轻量级的IoC和AOP的容器框架,主要是针对javaBean的生命周期进行管理的轻量级容器,可以单独使用,也可以和Struts框架,ibatis框架等组合使用。
2017-10-17 17:03:21 257
原创 开发框架-Spring-Profile的配置、激活和读取
说明一:这里只展示通过JavaConfig方式进行配置,暂时没有XML方式的配置。说明二:这里假设使用的上下文环境为SpringBoot。Spring Profile的配置:关键字:@Profile 注解这里以数据库的配置作为示例,程序中添加了两个配置,分别是开发环境和线上环境的数据库配置,只需根据实际的环境激活相应的配置即可。import javax.activati
2017-10-17 16:24:06 1522
转载 数据库-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 810
转载 第三方类库-日志-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 237
转载 第三方类库-日志-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 471
转载 第三方类库-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 267
转载 第三方类库-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 244
转载 第三方类库-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 943
转载 第三方类库-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 207
转载 第三方类库-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 771
转载 第三方类库-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 437
转载 第三方类库-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 356
转载 第三方类库-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 297
转载 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 329
原创 版本控制-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 776
转载 版本控制-Git安装与配置
原文出处:http://www.cnblogs.com/yinchengzhe/p/5256529.html在你开始使用 Git 前,需要将它安装在你的计算机上。 即便已经安装,最好将它升级到最新的版本。你可以通过软件包或者其它安装程序来安装,或者下载源码编译安装。一、Git安装 1. 在linux上安装 我们可以使用发行版包含的基础软件
2017-10-12 14:36:01 309
转载 版本控制-Git常用命令
原文出处:http://www.ruanyifeng.com/blog/2015/12/git-cheat-sheet.html我每天使用 Git ,但是很多命令记不住。一般来说,日常使用只要记住下图6个命令,就可以了。但是熟练使用,恐怕要记住60~100个命令。下面是我整理的常用 Git 命令清单。几个专用名词的译名如下。Workspa
2017-10-12 14:17:01 224
转载 版本控制-Git简介
原文出处:http://blog.jobbole.com/25775/起步本章介绍开始使用 Git 前的相关知识。我们会先了解一些版本控制工具的历史背景,然后试着让 Git 在你的系统上跑起来,直到最后配置好,可以正常开始开发工作。读完本章,你就会明白为什么 Git 会如此流行,为什么你应该立即开始使用它。(查看Git详解系列的全部文章)1.1 关于版本控制
2017-10-12 14:04:34 166
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人