自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

John的专栏

爬山虎

  • 博客(87)
  • 资源 (3)
  • 收藏
  • 关注

转载 如何使用Git上传项目代码到github

如何使用Git上传项目代码到githubgithub是一个基于git的代码托管平台,付费用户可以建私人仓库,我们一般的免费用户只能使用公共仓库,也就是代码要公开。这对于一般人来说公共仓库就已经足够了。注册账户以及创建仓库要想使用github第一步当然是注册github账号了。之后就可以创建仓库了(免费用户只能建公共仓库),Create a New Reposit

2016-10-18 16:55:37 514 1

转载 如何利用github打造博客专属域名

一、概述哈,本篇博客不属于Android技术类的文章,但却有非常高的实用性。如果你心细的话,你会发现现在访问zhanghongyang.com或者guolin.tech你会发现最终跳转的是我们的csdn博客的列表目录。有人会说,这个简单哇,买个域名,设置下域名解析不就好了么?这样是不行的,关键在于我的博客站点是csdn所提供的,归属于csdn的blog子域名下,但是

2016-10-18 16:49:24 512

转载 Android常用开发工具以及Mac常用软件

程序员大多钟爱利用MAC进行工作,本文为大家带来的就是Android开发工具以及Mac常用软件。Android Studio 插件1、codota 插件,提供高质量的Android代码片段搜索,官方网站codota官网Android 网站1、Android Developer Androuid 官网,不解释。2、AndroidDevTool 国人

2016-07-27 16:44:19 4279

转载 Git常用命令

Git命令git配置(config):git version # 查看版本git config -l # 查看当前配置git config --global user.name "Dean"

2016-07-06 16:47:24 373

原创 大话Android项目中的常用技巧

大话Android项目中的常用技巧Chapter1 准备工作一、优化你的工作区间(磨刀不误砍柴功)题外话:可能有很多人会认为,现在Google官方已经放弃了eclipse的支持了而改用Android Studio了,那么本节好像就没有意义了。其实不然,从哲学的角度来说:凡事都是有普遍规律性的!可能在AS上操作是不同的,但是我们要有这样的一个大体思路,那么通过Google我们照样可以找到对应的操作并且

2016-05-09 21:05:48 1582

转载 Jsp静态代码块和动态代码块

静态包含:  动态包含:  区别:JSP在WEB服务器中都要转换成一个java文件,java文件再编译成一个class文件,当请求JSP页面的时候,实际上运行的是这个class文件。  从这个方面来说:  静态包含发生在:JSP---->java文件阶段。动态包含发生在:执行class文件阶段动态加入。  静态包含:只生成一个java文件,动态包含:生成多个class文件。

2016-03-22 09:10:45 1852

原创 myeclipse常用配置

1.  MyEclipse 常用设置1.1.  设置工作区编码Window -- Preferences – 搜索workspaces  1.2.  设置启动加载插件调优Window -- Preferences – General -- Startup and Shutdown   可以将MyEclipse EASIE 开头前面的钩去掉 (保留tomcat 相关的

2016-03-16 11:38:43 403

原创 内存经典案例分析

练习:package com.heima.collection;public class Example { String str = new String("good"); char[] ch = { 'a', 'b', 'c' }; public static void main(String[] args) { Example ex = new Example();

2016-03-15 23:22:43 760

原创 io流

IO流顾名思义Input&Output,IO体系的建立依据四个基类:    ①InputStream    ②OutputStream    ③Reader    ④WriterIO流有三类分类标准:    1.流向分类,分为:输入流和输出流    2.传输单位,分为:字节流(8位)和字符流(16位)    3.作用角色,分为:处理流和节点流根据这样的分类标准,

2016-03-14 09:22:13 364

原创 反射技术

一、引言及java.lang.Class的介绍           反射技术作为一项高新技术,其宗旨沿用了Java的设计思想:万物皆对象。不过这次的对象不是别人,而是类本身。我们都知道Java中的类是对象的共性的代表。所有的.class文件被加载后都会获得一个对应的Class实例对象,通过这个对象,我们就可以获取当前类的所有信息!          首先我们来看下类被加载如内存中的过程

2016-03-11 21:14:56 501

原创 Android调试方法及常用工具logCat的介绍

Android调试方法及常用工具logCat的介绍

2016-03-11 17:50:03 371

原创 Android开发环境配置

环境配置Android应用开发平台可以基于linux系统(如ubuntu),MAC OS,windows,但习惯上还是在windows下做应用开发,linux下作系统开发。先讲windows下应用开发,linux下系统开发后续开展 随着android于2007上市推广一下,android应用开发环境也经历变变化。下面简述三种应用开发环境的搭建:方法一:自己安装JAVA库,ADT,a

2016-03-09 19:59:12 431

转载 Java list的用法排序及遍历

概要:List中可以添加任何对象,包括自己定义的新的类。List的常用实现类有:ArrayList和LinkedList。| |目录1用法·ArrayList·LinkedList2排序·数字排序·中文排序·实体类排序3遍历·三种遍历方法·遍历时移除元素1用法ArrayListJava | 复制12

2016-03-02 21:50:51 3244

原创 List 排序

用Collections.sort方法对list排序有两种方法第一种是list中的对象实现Comparable接口,如下:/*** 根据order对User排序*/public class User implements Comparable{ private String name; private Integer order; public String

2016-03-02 17:19:07 332

转载 Shell脚本编程30分钟入门

什么是Shell脚本示例看个例子吧:#!/bin/shcd ~mkdir shell_tutcd shell_tutfor ((i=0; i<10; i++)); do touch test_$i.txtdone示例解释第1行:指定脚本解释器,这里是用/bin/sh做解释器的第2行:切换到当前用户的home目录第3行:创建一个目录shell_tut第4

2016-03-01 14:02:37 672

原创 集合框架

集合框架接口和类很多,这里总结下常用的几个类和接口,以及一些常用的方法图1 集合框架继承关系图注:本文的讲解顺序为图中的标号顺序。分为接口和类两个部分。一、接口Collection接口作为集合框架的根接口其方法大致可以分为七大类:1.增(add)     boolean add(E e)       boolean addAl

2016-02-29 14:25:42 336

转载 五步搞定Android开发环境部署——非常详细的Android开发环境搭建教程

引言 在windows安装Android的开发环境不简单也说不上算复杂,本文写给第一次想在自己Windows上建立Android开发环境投入Android浪潮的朋友们,为了确保大家能顺利完成开发环境的搭建,文章写的尽量详细,希望对准备进入Android开发的朋友有帮助。 本教程将分为五个步骤来完成Android开发环境的部署。第一步:安装JDK。第二步:配置Windows上

2016-02-29 09:59:37 853

转载 Git使用教程(一)--搭建Github环境

Git是一个分布式的版本控制系统,最初编写用作Linux内核代码的管理。在推出后,Git在其它项目中也取得了很大成功。Github目前已经有100多万的开发者,并且对于公共项目的托管免费。Github使得版本控制更加容易,多人协作编码变得简单。使用过SVN的同学应该知道,当没有网络的支持,开发者并没有办法提交已完成代码。Github支持离线提交,其实就是提交到本地仓库。每一个开发者clone下的项

2016-02-25 16:00:42 531

转载 阿里云部署Java web项目初体验

林炳文Evankaka原创作品。转载请注明出处http://blog.csdn.net/evankaka         摘要:本文主要讲了如何在阿里云上安装JDK、Tomcat以及其配置过程。最后以一个实例来演示在阿里云上部署Java web项目。本文实例访问:http://120.24.19.24:8080/JavaHelloWorld-0.0.1-SNAPSHOT/ (到2016.3

2016-02-24 09:59:59 4503

转载 每个java初学者都应该搞懂的问题!

对于这个系列里的问题,每个学Java的人都应该搞懂。当然,如果只是学Java玩玩就无所谓了。如果你认为自己已经超越初学者了,却不很懂这些问题,请将你自己重归初学者行列。内容均来自于CSDN的经典老贴。问题一:我声明了什么!String s = "Hello world!";许多人都做过这样的事情,但是,我们到底声明了什么?回答通常是:一个String,内容是“Hello w

2016-02-22 17:46:47 288

转载 序列化和反序列化

一、序列化和反序列化的概念  把对象转换为字节序列的过程称为对象的序列化。  把字节序列恢复为对象的过程称为对象的反序列化。  对象的序列化主要有两种用途:  1) 把对象的字节序列永久地保存到硬盘上,通常存放在一个文件中;  2) 在网络上传送对象的字节序列。  在很多应用中,需要对某些对象进行序列化,让它们离开内存空间,入住物理硬盘,以便长期保存。比如最常见的是Web服

2016-02-19 11:34:41 281

转载 一台电脑同时运行多个tomcat

一台电脑同时运行多个tomcat配置方法:1.使用压缩版的tomcat不能使用安装版的。 2.第一个tomcat的配置不变。 3.增加环境变量CATALINA_HOME2,值为新的tomcat的地址。  4.修改新的tomcat中的startup.bat,把其中的CATALINA_HOME改为CATALINA_HOME2。 5.修改新的t

2016-02-18 14:12:17 381

转载 跨平台APP----对Cordova,APPCan,DCloud,APICloud四大平台的分析

前言:移动开发是未来一个很重要的IT领域,而跨平台开发将是这一领域最重要的事情。         ----谷震平一 兵器谱在国外,最大的是Cordova(PhoneGap,2011年广泛流行),在2012年12月开源。在国内,按时间顺序,有:2012年,AppCan2013年,DCloud2014年9月,APICloud二 Cordova

2016-02-15 16:06:00 19420

原创 异常学习总结

异常:就是程序在运行时出现的不正常情况(可能发生)异常由来:问题也是现实生活中一个具体的事物 ,也可以通过java的类的形式进行描述,并封装成对象。对问题的划分:              1.比较严重的————————Error类              2.对于非严重的,用Exception类进行描述 即:Throwable       |--error

2016-02-15 14:52:06 788

转载 成功程序员的8个习惯

对成功的渴望或许是我们与生俱来写在基因里的一部分。成功会让人幸福,并且几乎每个人都在争取幸福。当我们感到幸福的时候,我们大脑中的化学物质会迸发积极的情感,激励我们获取更多的成功。成功的职业生涯通常是指规定时间内,发布高质量且被认可的工作。这对于IT开发人员也没什么不同。成功的开发人员能在预估范围内编写出高质量的代码,并通过发布伟大的产品让利益相关者满意。那么开发人员如何才能做到这一点呢?有

2016-02-03 10:16:44 713

转载 网上商城SSH三者间的牵线

牛郎和织女是喜鹊搭桥,SSH有没有这样的感觉?当遇见了你们之后,想知道你们之间是怎样的牵线。终于有机会好好看看你,虽然与你已有了暂时的别离。    在Java中有许多优秀的框架,表示层有Struts、JSF等,持久层有Hibernate、EJB等,将各层的开源框架有机整合在一起作为软件系统的主体框架,使得系统具有更好的扩展性和可维护性。        Spring的开放性,能与大部分的对象

2016-02-03 10:08:51 747

转载 【同行说技术】Android程序员从小白到大神必读资料汇总(四)

在文章《Android程序员从小白到大神必读资料汇总(一)和(三)》里面介绍了基础学习资料和一点点的进阶资料,今天小编收集了5篇带有实例干货的资料,赶紧来看看吧!另外,喜欢写博客的博主可以申请加工程师博主交流群:391519124,分享你的博文,和大牛们一起交流技术~一、Android 内存泄漏总结内存管理的目的就是让我们在开发中怎么有效的避免我们的应用出现内存泄漏的问题,本篇详细

2016-02-03 09:47:46 540

原创 Hibernate 主键自增和添加外键权限问题

主键自增数据库:mysql5.1实例:向student表中插入记录,此时主键的自增策略case1:主键为int型的,那么可以设置为自动增长case2:主键为varchar型的,那么可以采用UUID增长策略或者获取最大值+1(Hibernate)外键权限数据库:mysql5.1实例:给student表添加外键可能会遇到1142的权限问题。解决办法:首先

2016-01-27 11:43:10 682

转载 Java工程师成神之路~

hollischuang:http://www.hollischuang.com/archives/489上看到的一篇博客一、基础篇1.1 JVM1.1.1. Java内存模型,Java内存管理,Java堆和栈,垃圾回收http://www.jcp.org/en/jsr/detail?id=133http://ifeve.com/jmm-faq/1.1.2. 了

2016-01-25 09:49:17 759

转载 2015年技术回顾

一、开发语言类去年是语言类大爆发的一年。Swift2.0发布,而且开源。Golang实现了自举,这是成人礼的标志PHP7发布,性能提升杠杠的。我所期待的Node.js,去年却没有大发展。二、前端开发类Facebook的React形成生态气候。AngularJS决定要采取新的架构设计哲学,重新想象重新构建

2016-01-21 14:21:29 734

原创 DWZ前端框架研究

工欲善其事,必先利其器,在研究任意一个框架时,我们都得先到相应的官网上想方设法把该框架的最新版本或者最稳定的版本获取到。然后再阅读下官方文档,看看对框架的一些介绍、建议和意见。最后结合网上的一些博客和自己动手做的一些实例来熟悉阅读文档。下面我们就按照这个顺序来了解下DWZ文档。Step1:下载DWZ框架首先百度:DWZ框架官网进入官网下得压缩包版本:1.4.6目录结构:注意

2016-01-19 09:50:03 2408

原创 网络编程

背景知识       计算机网络由负责数据转发的通信子网和负责运算存储的资源子网所构成。在网络中每一台主机通过IP地址标识,每一个程序在计算机中通过端口号标识。然后通过共有的规则又称为协议才能使得计算机网络等到合理有效地运行。     这里需要注意两点:     1.常用的程序端口号:         web: 80         mysql: 3306

2016-01-15 15:40:00 300

原创 论App的发展形势

随着现在移动设备的普及化,NATIVE APP、HYBRID APP、WEB APP、Saas技术已经深刻影响甚至改变我们的生活,越来越多人大部分使用互联网的行为都会在移动设备上进行。作为一位IT从业人员,不得不妄议下APP的未来。        类似于PC时代软件服务的发展,都是从本地再发展到WEB,最后被WEB所取代。但是由于目前还有很多技术因素的限制以及网络带宽和普及的不足,WEB AP

2016-01-15 10:08:29 893

转载 Java集合类ArrayList循环中删除特定元素

在项目开发中,我们可能往往需要动态的删除ArrayList中的一些元素。一种错误的方式:for(int i = 0 , len= list.size();i<len;++i){ if(list.get(i)==XXX){ list.remove(i); }}上面这种方式会抛出如下异常:Exception in thread "main" ja

2016-01-11 10:35:36 371

转载 如何挑选适合自己的职场类书籍

最近和几位同学的交流,常常听得一些“另类”的故事,他们的想法、做法令我大跌眼镜,问及缘故,他们会无辜地睁大眼睛:“书上就是这么写的啊!”甚至“宫斗小说里面讲到过……”这就可以理解了。近年来,随着经济形势的变化以及就业压力的增大,职场类书籍渐成图书出版业的新宠,各种各类的职场类书籍可谓“乱花渐欲迷人眼”,然而由于利益驱动,这些书籍中真正称得上好书的,只是其中少数。指南看多了,就容易找不着北,

2016-01-08 10:58:14 417

转载 技术应用涉及到的四个方面的问题

作者:朱金灿来源:http://blog.csdn.net/clever101          我发现一般的工程技术应用问题可以归纳为四个方面的问题:如何定义问题;如何解决问题;如何验证问题已经得到了解决;如何优化解决问题的效率。下面我以一个具体的例子来解释这四个方面的问题。比如家电制造商的需求调查人员通过调查,发现用户的需求是想吃上热饭,于是就定义了一个问题:通过制造什么家电能够满

2016-01-05 10:49:03 635

原创 多线程

线程概述        日常生活中,我们会使用电脑的时候会听听音乐,浏览网页,登登QQ或者微博,这些程序则是以进程的形式运行在我们的电脑上。这里我们考虑最简单的情况——你的电脑只有一个CPU。事实上,在某一个时刻,单个CPU只能处理某一个程序,但是由于它的运行速度非常得快,所以才会产生那种可以同时运行的效果。       CPU在执行程序的时候是毫无规律性的。这也是多线程的一个特性:随

2015-12-30 18:47:58 461

转载 Spring事务管理

一、基础概念spring事务     事务管理在应用程序中起着至关重要的作用:它是一系列任务的组成工作单元,在这个工作单元中,所有的任务必须同时执行。它们只有二种可能执行结果,要么所有任务全部执行成功,要么所有任务全部执行失败。 事务使用ACID特性来衡量事务的质量。介绍如下:     1,原子性         事务必须是原子的,在事务结束的时候,事务中的所有

2015-12-24 17:20:55 257

原创 AOP详解

Aspect(切面):指横切性关注点的抽象即为切面,它与类相似,只是两者的关注点不一样,类是对物体特征的抽象,而切面是横切性关注点的抽象(包括切入点的描述和通知的描述)。Joinpoint(连接点):所谓连接点是指那些被拦截到的点。在spring中,这些点指的是方法, 因为spring只支持方法型的连接点,实际上joinpoint还可以是field或者构造器。 Pointc

2015-12-24 14:37:44 2143 1

原创 优秀博客汇集

博客园上一名优秀的毕业生的自学之路——xingoo:http://www.cnblogs.com/xing901022/p/4034492.html

2015-12-17 13:21:53 479

javaEE开发

本压缩包包括:java javaEE web jquery js ajax servlet的帮助文档,希望可以帮助你迅速提高,我的微博:疯的沙1992

2015-06-24

c语言经典算法

不看你会后悔的,只要理论与技术相结合才能练就好的计算机基础偶,所以努力吧!

2013-09-01

数学建模算法全收录

全国大学生数学建模资料全收录,对数学建模中常见的一些算法进行了细致的描述,并给出了matlab实现

2013-07-20

空空如也

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

TA关注的人

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