自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

阿俊的博客

一段历程

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

原创 socket 简单介绍与例子

java提供四种类型的网络通信:1、InelAddress:用于标识网络上的硬件资源,表示互联网协议地址(IP);2、URL:统一资源定位符  通过URL可以直接读取或写入网络上的数据。3、Sockets:使用TCP协议实现网络通信的Socket相关的类。4、Datagram:使用UDP协议,将数据保存在数据报中,通过网络进行通信。

2016-10-17 10:40:11 361

原创 Service组件 Android 5.0中出现的警告:Service Intent must be explicit

在学习Service组件时,按照书上的例子的,写好,运行点击后,应用闪退,后台报错去网上找了下,发现是因为android 5.0存在的问题,正好我编译程序的sdk是5.0.1的。Android 5.0一出来后,其中有个特性就是Service Intent  must be explitict,也就是说从Lollipop开始,service服务必须采用显示方式启动。而andr

2016-10-10 16:17:51 337

原创 git提交代码

1、cd到项目目录下2、git init,会在项目里面多出一个.git文件3、git add  src/*        例如这样把项目文件一个个加入4、git commit -m  "注释"   提交代码5、git remote add origin https://github.com/huangsijun005/weixinProject.git6、git push -u

2016-10-10 16:10:48 254

原创 maven中pom.xml获取依赖包

maven配置好后,如果你是导入原项目,它会自动把原项目的依赖包加载进来;但是如果是你自己新加依赖包,要如何加呢?下面我们就简单的来说下pom.xml    maven项目一定会存在的一个xml,里面存放项目的依赖包信息1、打开网址:http://search.maven.org2、输入你要加入的包,选择一个版本3、复制信息到pom.xml中,保存ps:这种方法

2016-10-10 15:43:34 4126

原创 一些maven命令

about maven:初始化:mvn installcopy jars:mvn dependency:copy-dependencies编译:compiler:compile执行一个制定的Class: mvn exec:java -Dexec.mainClass=org.sonatype.mavenbook.weather.Main导出DDL: m

2016-10-10 15:32:17 246

原创 maven配置

公司新的平台需要用maven去配置,昨晚去研究和请教了,今天把这部分整理下,与大家分享。因为第一次搭,不对的地方,请包含和指出来,我会修改完善。这一部分主要是基础的:1、maven下载下载地址:http://mirrors.cnnic.cn/apache/maven/binaries/    选择你自己需要的版本下载,高版本需要,高的jdk版本对应,看情况,你需要修改你的jdk,目前我

2016-10-10 11:41:23 253

原创 android四大组件--Service简介

Service是运行在后台的一钟服务程序,一般很少和用户交互,因此没有交互界面。  定义一个Service类非常简单,只需要继承Service类,实现其生命周期中的方法即可。 需要注意的是定义的service必须在AndroidMainfest.xml配置文件中,通过元素声明才能使用。Service类中与自身周期相关的方法:onBind(Intent  intent):是必须实现的

2016-10-08 14:07:56 295

原创 linux 开放端口

忙活了一上午,终于把东西配置好了,启动tomcat,也可以正常访问了,突然想了下,在虚拟机外面怎么访问呢?第一步:在命令行输入#ifconfig第二步:在本机ping 一下这个ip,发现可以ping通,然后在浏览器中输入ip:8080,发现访问不了第三步:关闭linux的防火墙输入#setup;然后选择firewall 选项第四步:在弹出的框中,敲击一下【空格】

2016-09-30 17:20:39 287

原创 linux Tomcat起停

起停Tomcat第一步:cd到tomcat的bin目录下第二步:启动权限不够,切换到root用户第三步:停止

2016-09-30 16:44:40 332

原创 Linux JDK,TOMCAT配置

今天上午忙活了一上午,终于把jdk,tomcat配置,并可以访问了,然后总结了一下,给大家分享下,都是些基础的。Tomcat配置第一步:进入官网下载tomcat   http://tomcat.apache.org/download-60.cgi第二步:选择需要的tomcat版本 第三步:下载linux版本的第四步:把下载的好的移入到你希望的文件夹下

2016-09-30 16:38:26 177

原创 VM Linux 无法打开,无法上网

今天主管说让我装个虚拟机,操作部署下tomcat,熟悉下基本命名,后面的调试,日志等都是在linux环境下的因为我很久之前装过VM,今天打开的时候,突然发现打不开了,打不开!!!看着它的报错,突然想起是不是我的服务没有起啊。ps:为了追求开机效率和运行速度,我把这些非windows的服务都给弄成手动了,自己挖的坑,自己填啊;打开VM,启动终于可以啦;然而我连不上网,连不

2016-09-29 16:38:07 781

原创 android组件信使--Intetn之CompontentName属性

Intent查找组件策略,其中一种方法就是显示查找,即通过组件名称(Component name)来查找。Intent的组件名称对象由CompontentName类来封装,组件名称包含包名称和类名称,被声明在AndroidManifest.xml文件中。组件名称通过setComponent()、setClass()、setClassName()设置,通过getComponent()获得。

2016-09-28 17:01:12 586

原创 android组件间信使--Intent之Action属性

Action是指Intent要完成的动作,是一个字符串常量。在Intent类里面定义了大量的Action常量属性,例如:ACTION_CALL(打电话)、ACTION_EDIT(编辑数据)、ACTION_BATTERY_LOW(低电量广播action)等。我们也可以自定义Action来使用。setAction()设置IntentAction属性,使用getAction来获得Intent的Act

2016-09-27 16:59:17 9201

原创 android组件间信使--Intent简介

Intent的中文意思是“意图,意向”,可以把它理解为不同组件之间通信的“媒介”或者“信使”。也就是“把我的意思或意图告诉它”。举个例子,你逛淘宝,你想买一个东西,你把你东西大小,形状等筛选项填好,然后系统就会按照你的要求去找物品了。在这里的,“你”是源组件(例如,一个Activity),“淘宝系统”就是Intent,“目标物品”就是目标组件。这样源组件通过Intent找到了目标组件。

2016-09-27 16:56:46 806

原创 android四大组件--Activity生命周期

在android系统中Activity作为Activity栈(Stack)被管理,当前活动的Activity处于栈顶,之前的非活动Activity被压入下面成为非活动Activity,等待是否可能被恢复为活动状态。在上图中我们可以将Activity的生命周期分为以下三个过程:1、  整个完整生命周期:从onCreate()方法开始到onDestory()方法结束。2

2016-09-27 11:21:11 328

原创 android四大组件--Activity

Activity提供了和用户交互的可视化界面。1、创建:创建一个Activity一般是继承Activity(当然也可以继承ListActivity,MapActivity等),覆盖Activity的onCreate()方法,该方法中调用setContentView()方法展示要显示的视图,调用findViewById()方法实例化组件。这里需要注意的是Activity只有在清单文件

2016-09-27 11:12:10 248

原创 android----adb命令

adb,一个shell命令窗口,可以看到模拟器上的类似手机上的各种各种文件,今天主要是介绍它的sqlite,一个轻数据库1、首先我们要配置下环境。找到我们下载的sdk目录2、配置好路径后,验证是否配置正确3、开始进行adb的操作了4、  1、cd data 2、 ls -l3、cd data4、可以看到很多的文件夹,这些就是应用程序的包名

2016-09-26 22:11:12 242

原创 android系统自带的适配布局activity_list_item

理想:注册页面,信息填写后,跳转到另外一个activity结果:一点注册,app就闪退日志显示:java.lang.IllegalStateException: ArrayAdapter requires the resource ID to be a TextView   Caused by: java.lang.ClassCastException: android.widget.

2016-09-23 14:32:23 925

原创 LinearLayout布局

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="fill_parent" android:orientation="vertical" >

2016-09-22 15:59:26 190

原创 RelativeLayout布局

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical" >

2016-09-22 15:58:32 193

原创 FrameLayout布局

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="fill_parent" android:orientation="vertical" >

2016-09-22 15:56:17 166

原创 AbsoluteLayout布局

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="fill_parent" android:orientation="vertical" >

2016-09-22 15:49:48 198

原创 android-TableLayout布局中几个参数的作用

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="wrap_content" android:layout_height="match_parent" android:orientation="vertical" > <

2016-09-22 15:14:00 275

原创 html中引入js,不同时候引入的区别

一般html中引入js文件,是head或者body中区别:headhead中引入js文件,在页面初始化时需要用到,比如现在很流行前后端分离,页面初始化时,需要初始化页面数据等,一般会在js中ajax后台接口,返回数据初始化页面,这种时候就需要把js,写在head中bodybody中引入js文件方法和head一样,一般是放在body尾部。body引入j

2016-09-20 14:39:47 5358

原创 java_反射

package com.test;import java.lang.reflect.Constructor;import java.lang.reflect.InvocationTargetException;import java.lang.reflect.Method;import java.lang.reflect.Field;public class T

2016-08-30 17:26:16 195

原创 java集合--ArrayList HashSet HashMap Hashtable LinkList

ArrayListjava.util.ArrayList类,List集合;    声明方式: ArrayList []   list  = new ArrayList [] ();  可省略不写,E为数据类型,基本数据类型和Object可变的数组集合,初始化大小为10,有顺序;实现了所有可选列表操作,并允许包括 null 在内的所有元素;也可以用toArray()方法对数组排序;A

2016-08-21 13:40:52 456

原创 一年的java web开发需要了解的

其实现在的开发大多都是基于现有的框架上做的新的功能或插件,我们知道怎么来实现功能,知道应该把不同功能的类,放入对应的层,知道怎么在xml中,找到其会跳转的类和jsp但是我们知其然,不知其所以然。这篇文章看下还是挺有帮助的https://www.douban.com/note/360783399/

2016-08-10 18:20:24 270

原创 Spring MVC 数据对应错误

问题:A应该在展现在A上面的数据,展现到B上去了在页面点击【编辑】,根据传过来的id,控制层调用service层去取数据,把取到数据返回到view层,展现;取过来的数据,根据debug发现是没有问题的,展现到jsp时,发现数据对应错误,一脸懵逼。经过多次的debug,和数据库表结构查看,发现在数据映射到jsp中,不是根据字段名来的,而是根据序号来的,请看下面这段代码{CSD

2016-08-07 17:40:05 263 5

原创 支付接口遇到的坑-1

问题:最近在与某支付做对接,遇到了几个大坑,目前还在对接,先把遇到的坑记录下在调用支付接口时,需要先调用他们的时间接口,生成一个时间戳出来,在生成这个时间戳时,我快被玩死了坑一:httpcline.jar  不同版本的jar包,对jdk是有要求的,4.5以上的貌似需要jdk 1.5 以上,具体多少我没测试过, 4.3以下的可以用jdk 1.5 ;他们开发还怼我说关JDK什么事啊坑二:按

2016-08-07 16:53:01 296

原创 thinkphp学习_第三天_2

配置文件信息1、在ThinkPHP/Conf下有关于thinkphp的配置文件信息,里面都有中文注释,里面的配置信息可以在要用的项目的Conf下重写一次,只针对本项目的配置,配置文件以本项目的配置文件为主/2、当需要加载额外的配置文件时,可以在config.php中加上 'LOAD_EXT_CONFIG' => 'test',    test为需要加载的配置文件名ech

2016-07-17 14:27:49 227

原创 thinkphp学习_第三天

thinkphp的运行流程1、加载ThinkPHP.phprequire('./ThinkPHP/ThinkPHP.php');2、加载核心文件    ./ThinkPHP/LIB/core3、加载项目的文件   分析URL   调用相关的控制器我们前面

2016-07-17 13:49:51 178

原创 thinkphp学习_第二天

第一天主要是我看完thinkphp框架以及根据git上下载的一些源码的一些理解。ps:强烈建议大家去git上下载一些开源源码,来学习。https://github.com/  搜索thinkphp今天主要一起来搭建thinkphp,以及thinkphp的目录结构。1、去官网下载thinkphp,以及相应的API       http://www.thinkphp.cn/     建议下载完

2016-07-15 16:43:43 304

原创 php学习第四天

1、eval('$string'); //把字符串转换为php可执行的, 2、转义字符方法 :function changeStr($str){ //get_magic_quotes_gpc() post、get、cookie过来的数据增加转义字符 //addslashes 效果同上 retrun (!get_magic_quotes_gpc()) ?

2016-07-14 20:49:03 193

原创 简历网站_成果_1

1、主界面的数据出来了(ps:目前没有写样式,有点丑)2、点击编辑界面3、删除按钮可以实现了,只是删除后,我从定向到index.html的url变为:http://localhost/myThinkPHPDemo/index.php/Index/index.html4、查询、保存功能目前还没实现。

2016-07-14 16:28:02 239

原创 简历网站_问题_mysql

1、根据低保真图设计好数据库后,去创建表的时候,总是报错因为以前总是用oracle数据库,在你登录的是就需要选择好数据库名了,而通过phpMyAdmin的方式不需要选择数据库名,它会展示当前登录名可以看到的所有库,所以在你建表的时候需要指明是哪个库的---主表---表结构 think_resume ---DROP TABLE 'think_resume' IF EXISTS;

2016-07-13 15:11:46 229

原创 简历网站_遇到的问题_1

1、conf.php的debug配置模式不起作用

2016-07-12 18:43:25 141

原创 thinkphp项目_简历网站

需求分析:网站主要用于展示添加的简历信息1、访问后台,再后台添加个人的简历信息;2、访问前台可以后台添加的简历信息列表;3、点击列表的详情按钮,可以看到对应简历的详细信息;低保真设计:

2016-07-12 18:40:57 764 1

原创 thinkPHP学习_第一天

1、thinkphp的MVC与spring MVC的理念是一样的,一个接入口,调相应的控制层,控制层选择模式,最后把数据返回到视图层展现2、接入口,例如:http://localhsot/index.php      index.php就是接入口,接入口的配置信息<?php//1、确定应用名称 Homedefine('APP_NAME','Home');//2、确定应用路径

2016-07-11 18:21:54 407

原创 php学习第三天

1、赋值运算符=:把左边的值赋值给右边;&:左右两边的变量指向同一块内存,如果内存中数据改变,两个同时改变2、字符串连接符. : $a = "my name" . "is jack"; echo$a; //my name is jack.= : 类似于+=; $a . = "xxx"; $a = $a . "xxx";3、错误控制运算符@:对于一些可能会

2016-07-04 18:07:04 181

原创 php学习第二天_常量

1、常量的定义define(name, value, [case_sensitive]);      name:常量名,不用$开头,也可以$name,那么常量名就是$name声明的那个值; value:常量值;case_sensitive:大小写敏感,默认falsedefine("PI", 3.1415);$p = "PI";  define($p, 3.1415);两种方式都

2016-07-01 13:38:09 230

空空如也

空空如也

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

TA关注的人

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