自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(76)
  • 资源 (1)
  • 收藏
  • 关注

原创 sort()返回值为空问题

输入返回None,是因为sort排序本身的列表,针对列表自己内部进行排序,如果需要输出则排序后直接打印列表。sorted不改变原列表,reverse指定升序还是降序,True倒序,False升序,默认升序。

2023-07-31 18:10:44 495

转载 使用XStream是实现XML与Java对象的转换(2)--别名

五、使用别名(Alias)首先,有这样一段Java代码: import java.util.ArrayList; import java.util.List; import com.thoughtworks.xstream.XStream; public class XStreamTest2 { p

2017-11-18 15:26:31 457

转载 使用XStream是实现XML与Java对象的转换(1)--简介及入门示例

一、简单介绍XStream是thoughtworks开发的开源框架,用于实现XML数据于Java对象、Json数据的转换。它不需要schema或其他的mapping文件就可以进行java对象和xml文件之间的转换,API调用起来非常方便,并且扩展功能强大。1,XStream的特点a)灵活易用:在更高的层次上提供了简单、灵活、易用的统一接口,用户无需了解项目的底层细节b)无需映射:大

2017-11-18 14:29:30 482

转载 .classpath文件有什么用?

第一部分:classpath是系统的环境变量,就是说JVM加载类的时候要按这个路径下去找,当然这个路径下可以有jar包,那么就是jar包里所有的class。 eclipse build path是eclipse工程里需要的包,也是需要的class,本质上没什么区别。你可以测试,比如JDK中有个String类,在java.lang中,那么你自己声明一个别的包,类叫String,然后打个jar

2017-11-18 13:57:30 5368

原创 项目打包问题

1、打war包只有web-info/lib目录      一般就是.classpath问题,发现多了一行    此时查看buildpath/source中有四行,删除一行后,.classpath上面的一行也自动删除。正常情况source目录有三行如下图

2017-11-17 19:32:48 498

转载 Java 利用Xstream注解生成和解析xml

ava 利用Xstream生成和解析xml,知识结构:1.Xstream简介;使用限制: JDK版本不能虽然预处理注解是安全的,但自动侦查注解可能发生竞争条件.特点:简化的API; 无映射文件; 高性能,低内存占用; 整洁的XML; 不需要修改对象;支持内部私有字段,不需要setter/getter方法,final字段;非公有类,内部类;类不需要默认构造器,完全

2017-11-17 12:59:21 779

转载 在MyEclipse中更换或修改svn的用户名和密码

1、通过删除SVN客户端的账号配置文件     (1)找到我们使用的客户端配置文件,Windows XP中的位置是在系统盘的Documents and Settings\Administrator\Application Data\Subversion\auth\文件夹中,Windows 7中的位置是在C:/Users/用户名/AppData/Roaming/Subversion/auth/文

2017-07-13 11:47:53 290

转载 详解HttpURLConnection(注意末尾的部分)

请求响应流程设置连接参数的方法setAllowUserInteractionsetDoInputsetDoOutputsetIfModifiedSincesetUseCachessetDefaultAllowUserInteractionsetDefaultUseCaches设置请求头或响应头HTTP请求允许一个key带多个用逗号分开的values,但是HttpUR

2017-07-09 12:03:03 1809

转载 Address already in use: JVM_Bind(端口冲突)

1.错误描述2011-7-20 11:05:18 org.apache.catalina.core.StandardServer await严重: StandardServer.await: create[8005]: Java.NET.BindException: Address already in use: JVM_Bindat java.Net.PlainSocke

2017-06-09 10:11:09 282

转载 单播、多播(组播)和广播的区别

单播、多播和广播单播”(Unicast)、“多播”(Multicast)和“广播”(Broadcast)这三个术语都是用来描述网络节点之间通讯方式的术语。那么这些术语究竟是什么意思?区别何在?1.单播:网络节点之间的通信就好像是人们之间的对话一样。如果一个人对另外一个人说话,那么用网络技术的术语来描述就是“单播”,此时信息的接收和传递只在两个节点之间进行。单播在网络中得到了广泛的应用,网络

2017-05-21 12:54:04 443

转载 Spring的IOC原理[通俗解释一下]

1. IoC理论的背景我们都知道,在采用面向对象方法设计的软件系统中,它的底层实现都是由N个对象组成的,所有的对象通过彼此的合作,最终实现系统的业务逻辑。图1:软件系统中耦合的对象如果我们打开机械式手表的后盖,就会看到与上面类似的情形,各个齿轮分别带动时针、分针和秒针顺时针旋转,从而在表盘上产生正确的时间。图1中描述的就是这样的一个齿轮组,它拥有多个独立的齿轮,这些齿轮相互啮合

2017-05-15 22:59:25 179

转载 谈谈对Spring IOC的理解

学习过spring框架的人一定都会听过Spring的IoC(控制反转) 、DI(依赖注入)这两个概念,对于初学Spring的人来说,总觉得IoC 、DI这两个概念是模糊不清的,是很难理解的,今天和大家分享网上的一些技术大牛们对Spring框架的IOC的理解以及谈谈我对Spring Ioc的理解。一、分享Iteye的开涛对Ioc的精彩讲解  首先要分享的是Iteye的开涛这位技术

2017-05-15 22:35:43 184

原创 基础常用unix命令

1、退出文件编辑   :q!    //退出文件编辑模式且不保存:wq    //强制性写入文件并退出,并更新文件的修改时间:x      //写入文件并退出,仅当文件被修改时才更新文件的修改时间,否则不修改文件的修改时间2、文件状态命令view 文件名           //进入显示文件内容,并且可编辑cat 文件名           //显示文件内容,不可编辑

2017-03-27 16:23:48 370

转载 修改文件内容 vi命令

vi编辑器是所有Unix及Linux系统下标准的编辑器,介绍一下它的用法和一小部分指令。由于对Unix及Linux系统的任何版本,vi编辑器是完全相同的,因此您可以在其他任何介绍vi的地方进一步了解它。Vi也是Linux中最基本的文本编辑器,学会它后,您将在Linux的世界里畅行无阻。在所有的命令执行前,先按Esc1、vi的基本概念   基本上vi可以分为三种状态,分别是命令模式(

2017-03-27 16:23:10 242

转载 Unix和Linux有什么区别? 通俗解释

目前IT领域对Unix和Linux的概念模糊不清,有的人说差不多,有的人说一样,也有的人说不一样,到底这两者之间有什么异同点,下面我们来分析一下。 把Unix和Linux认为差不多的原因是什么呢?其实Linux就是类Unix,什么叫类Linux,就是类似于Unix,是Unix的分支,从文件系统的结构、命令等方面比较相似,故此很多人觉得Linux和Unix差不多,实际上差得太多了,从内核、进程管

2017-03-24 10:11:37 341

转载 vi文件保存退出命令":wq"和":x"的区别

vi是Unix/Linux系统最常用的编辑器之一,我习惯使用":x"命令来保存文件并退出,不愿意使用":wq"命令是因为它得多敲一个字母。 但是,今天我才知道":x"和":wq"的真正区别,如下: :wq   强制性写入文件并退出。即使文件没有被修改也强制写入,并更新文件的修改时间。 :x    写入文件并退出。仅当文件被修改时才写入,并更新文件修改

2017-03-23 15:48:25 1143

转载 经常用Linux 但是你知道它和Unix区别吗

有很多初学Linux的人比较关心Linux和windows的区别,这里还有一点就是Linux Unix的区别,弄清楚一些区别有助于我们对操作系统的了解.这里叙述Linux Unix的区别.   Linux和UNIX的最大的区别是,前者是开发源代码的自由软件,而后者是对源代码实行知识产权保护的传统商业软件.这应该是他们最大的不同,这种不 同体现在用户对前者有很高的自主权,而对后者却只能去

2017-03-23 15:46:43 392

原创 SwipeRefreshLayout嵌套ScrollView和RecyclerView

SwipeRefreshLayout嵌套ScrollView和RecyclerView

2017-03-10 10:09:22 3650

原创 Android 6.0.1选取本地图片操作时报No Activity found to handle intent错误

在写头像打开手机相册时报No Activity found to handle intent错误,我的代码如下intent = new Intent(Intent.ACTION_PICK, null);intent.setDataAndType( MediaStore.Images.Media.EXTERNAL_CONTENT_URI, "image*/*

2017-03-04 14:15:04 2889

原创 studio开发问题

1、软件打开闪退  是因为UseCodeCacheFlushing这个无法识别,得去掉studio.exe.vmoptions这个文件里面的第五行就行了。2、更改studio使用的jdk     studio API 21 最低jdk1.7

2016-09-29 15:49:18 404

原创 java开发问题汇总

1、导入程序后启动异常         java.net.ConnectException: Connection refused: no further information at sun.nio.ch.SocketChannelImpl.checkConnect(Native Method) at sun.nio.ch.SocketChannelImpl.finishConnect(

2016-08-04 16:38:50 1920

原创 java知识点

1、POJO和javaBean的区别        说实在话,在印象里。这两个概念一直觉得是一样的,分不清他们的区别。今天特地在网上找了一篇文章(谢谢博主@lushuaiyin的分享),觉得讲的很不错。所以分享一下:什么是POJO 按照Martin Fowler的解释是“Plain Old Java Object”,从字面上翻译为“纯洁老式的java对象”,但大家都使用“简单java对

2016-08-02 08:57:11 182

原创 知识点

1、邮箱验证//第一种:^(\w+((-\w+)|(\.\w+))*)\+\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$//第二种:^([a-zA-Z0-9]*[-_]?[a-zA-Z0-9]+)*@([a-zA-Z0-9]*[-_]?[a-zA-Z0-9]+)+[\.][A-Za-z]{2,3

2016-03-28 14:09:38 374

原创 android开发遇到问题

1、isConnected failed:EHOSTUNREACH(No route to host)这种情况出现的原因是,服务器ip地址没有解析成功,换为域名然后正常啦。这种情况大多是地址不正确

2016-03-01 19:07:31 527

转载 overridePendingTransition的简介

1 Activity的切换动画指的是从一个activity跳转到另外一个activity时的动画。它包括两个部分:一部分是第一个activity退出时的动画;另外一部分时第二个activity进入时的动画;在Android的2.0版本之后,有了一个函数来帮我们实现这个动画。这个函数就是overridePendingTransition这个函数有两个参数,一个参数是第一个acti

2016-01-14 08:43:58 456

原创 android学习项目

1、String[] moduleArray = getResources().getStringArray(R.array.main_gridView);        获取string.xml中String-array         我是1 我是2 我是3 我是4 我是5 我是6

2016-01-13 21:30:21 318

原创 Attribute is missing the Android namespace prefix(属性是失踪的Android名称空间前缀)

1、出行此错误的是在xml文件中少一个android:,完整的为android:name=“com.aframe.baseapplication” 比如说 android:name="hello",写成了 name="hello"。

2016-01-12 11:07:44 597

转载 【ViewPager+Fragment】ViewPager中切换界面Fragment被销毁的问题

1、使用场景ViewPager+Fragment实现界面切换,界面数量>=32、Fragment生命周期以及与Activity生命周期对比                  3、问题描述按上图所说,只有当Fragment所Attached的Activity执行destroy的时候才会调用onDestoryView方法,然而现实是:当界面由2切换到1的时候,3界面

2015-12-28 14:38:00 310

原创 Android测试工具详解

1、Monkey是Android SDK自带的测试工具,在测试过程中会向系统发送伪随机的用户事件流,如按键输入、触摸屏输入、手势输入等),实现对正在开发的应用程序进行压力测试,也有日志输出。实际上该工具只能做程序做一些压力测试,由于测试事件和数据都是随机的,不能自定义,所以有很大的局限性。2、MonkeyRunner也是Android SDK提供的测试工具。严格意义上来说MonkeyRunne

2015-12-14 12:23:03 420

转载 Android之ExpandableListView的属性(Group不展开)

1. 设置ExpandableListView 默认是展开的: 先实例化exListView 然后 exListView.setAdapter(exlvAdapter); //遍历所有group,将所有项设置成默认展开 intgroupCount = exListView.getCount(); for (inti=0; i<groupCount; i++) {

2015-10-28 18:05:14 427

原创 System.currentTimeMillis()计算方式与时间的单位转换

一、时间的单位转换 1秒=1000毫秒(ms) 1毫秒=1/1,000秒(s)1秒=1,000,000 微秒(μs) 1微秒=1/1,000,000秒(s)1秒=1,000,000,000 纳秒(ns) 1纳秒=1/1,000,000,000秒(s)1秒=1,000,000,000,000 皮秒(ps) 1皮秒=1/1,000,000,000,000秒(s)1分钟=60秒

2015-10-23 16:40:51 576

原创 Android中的“再按一次返回键退出程序”实现

private long exitTime = 0;@Overridepublic boolean onKeyDown(int keyCode, KeyEvent event) {if(keyCode == KeyEvent.KEYCODE_BACK && event.getAction() == KeyEvent.ACTION_DOWN){if((System.currentTimeM

2015-10-23 15:56:24 317

原创 项目1问题

1、List和Json相互转化       因为要保存List集合到SharedPreferences,而SharedPreferences只能存放基本类型,所以要把List集合转化为Json字符串       new Gson().toJson(    List集合对象   )//List转Json       new Gson().fromJson(  json字符串,  new

2015-10-23 15:28:16 462

原创 String

1、字符串最大特点:一旦初始化就不可以被改变,字符串存放在常量池中         String   s1=“abc”    //s1是一个类类型变量,“abc”是一个对象          s1=“kk”    //此时s1只是引用地址变啦。“abc”在内存中还存在

2015-09-18 13:10:30 324

原创 HttpURLConnection和HttpClient比较

1、HttpClient比HttpURLConnection功能更强大,但是做java建议用前者,安卓建议用后者2、这两者都支持HTTPS,streaming 上传与下载,配置超时时间,IPv6, 以及连接池。3.区别HttpClient是个很不错的开源框架,封装了访问http的请求头,参数,内容体,响应等等,HttpURLConnection是java的标准类,什么都没封装,

2015-09-17 11:08:33 1024

原创 android 为一个apk设置多个ICON图标和执行入口

在Android开发中,一个工程对应一个AndroidManifest.xml文件,这个文件中包含有该项目的一些设置,如权限、SDk版Activity、Service信息等。一般而言,这个文件中会有且仅有一个application节点,这个节点表示这是一个应用程序,不管它下面还有多少子节点如Activity、Service等等。形象的说,就是这个项目生成的apk安装到Android设备后,应用程序

2015-09-06 18:20:50 752

原创 android把自己的应用加入到系统分享中

在Android系统中打开相册中的某张图片, 点击右上角的分享按钮会弹出分享列表, 把自己的应用加入到里面来,下面是设置方法在自己应用的AndroidManifest.xml某个activity配置不同类型的intent-filter, 这里添加的是图片, 也可以添加其它类型

2015-09-06 14:56:01 699

原创 java基础

1、面向对象       特征:封装、继承、多态       以后开发:其实就是找对象使用。没有对象,就创建一个对象。       找对象、建立对象、使用对象、并维护对象的关系。         2、类与对象                         ---------------------------------------------------------

2015-08-09 18:24:36 258

原创 xml文件的序列化(信息从内存写到文件里)存贮文件

1、传统方式写xml        2、利用xml序列化写xml文件

2015-08-09 15:06:15 561

原创 解释Activity的四种launchMode模式

1、standard       standard模式是默认的启动模式,不用为配置android:launchMode属性即可,当然也可以指定值为standard。       每次跳转系统都会在task中生成一个新的FirstActivity实例,并且放于栈结构的顶部,当我们按下后退键时,才能看到原来的FirstActivity实例。       总结:这就是standard启动

2015-08-06 10:03:13 353

3D动画设计优秀资源学习地址

3D动画设计优秀资源学习地址

2015-04-01

空空如也

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

TA关注的人

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