自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

不一样的技术人

大风起兮云飞扬

  • 博客(62)
  • 资源 (5)
  • 收藏
  • 关注

原创 JUnit5知识点介绍和应用

为什么使用JUnit5#JUnit4被广泛使用,但是许多场景下使用起来语法较为繁琐,JUnit5中支持lambda表达式,语法简单且代码不冗余。 JUnit5易扩展,包容性强,可以接入其他的测试引擎。 功能更强大提供了新的断言机制、参数化测试、重复性测试等新功能。 ps:开发人员为什么还要测试,单测写这么规范有必要吗?其实单测是开发人员必备技能,只不过很多开发人员开发任务太重导致调试完就不管了,没有系统化得单元测试,单元测试在系统重构时能发挥巨大的作用,可以在重构后快速测试新的接口是否与重构前有出

2021-06-22 18:08:40 250

原创 java中用命令行启动main文件,同时引用jar包

编译文件javac -cp mail-1.4.7.jar Checkping.java解决上面编码问题:(mail-1.4.7.jar放在与Checkping.java一个文件下)windowsjavac -encoding UTF-8 -cp .;mail-1.4.7.jar Checkping.javalinuxjavac -encoding UTF-8 -cp ....

2019-10-14 19:14:46 558

原创 微营销怎么加人,教你快速引流8大招数

第一招 贴吧变相引流术送泰迪宝宝,引女性粉丝,首先看图,这是内群一学员在贴吧引流的一个小案例,就是这样一个简单的帖子,13天就为他带来了两个微信号近8000个微信粉丝,一个号3700多,一个号4200多...有人肯定会说,真的要送泰迪宝宝吗?哈哈,泰迪熊多贵啊,这只是个诱饵,如果有美女加你微信后问你送泰迪熊的事,你只要说你的泰迪宝宝已经送给别人了,用这招吸引女性粉丝,简直太容易了,...

2019-09-03 15:55:51 1787

原创 Android中JNI开发的相关研究

一.什么事JNIJNI java本地开发接口JNI 是一个协议这个协议用来沟通java代码和外部的本地代码(c/c++).通过这个协议,java代码就可以调用外部的c/c++代码外部的c/c++代码也可以调用java代码二.JNI在Android中的应用1.创建一个android工程2.JAVA代码中写声明native 方法

2016-11-25 16:55:47 517

原创 android中关于点击屏幕,实现破碎的效果的实现

昨天网上,跟哥们讨论起点击屏幕破碎的效果,今天索性就拿出时间整理一下,很简单奥, 基本思路:   1. 自定义一个View,用于展示这个破碎的的效果   2.在activity中加入这个view,通过setContentView(view);   3.注意要把activity的theme设置成 android:theme="@android:style/Theme.Transluc

2015-02-28 17:37:15 2622

原创 高效率能人的7个习惯

导语:行动是最基本的原则,毅力是坚持过程的必要锻炼。人的行为总是一再重复。因此卓越不是单一的举动,而是习惯。高效能人士的七个习惯:1.主动积极 2.以始为终 3.要事第一 4.双赢思维 5.知己知彼 6.统合综效 7.不断更新。

2014-06-24 10:43:10 761

原创 android内存泄露的原因

1.资源对象没关闭造成的内存泄漏描述:资源性对象比如(Cursor,File文件等)往往都用了一些缓冲,我们在不使用的时候,应该及时关闭它们,以便它们的缓冲及时回收内存。它们的缓冲不仅存在于 java虚拟机内,还存在于java虚拟机外。如果我们仅仅是把它的引用设置为null,而不关闭它们,往往会造成内存泄漏。因为有些资源性对象,比如 SQLiteCursor(在析构函数finalize()

2013-12-02 16:18:10 541

转载 android中内存泄露及定位

工作中刚好用到,网上搜到的,觉得不错,与大家分享Android App定位和规避内存泄露方法研究(转载)1.内容本文档包含如下内容:如何确定App存在内存泄露如何定位App的内存泄露位置怎样避免内存泄露2.名词解释App:ApplicationVSS - Virtual Set Size 虚拟耗用内存(包含共享库占用的内存)RSS - Resident

2013-12-02 16:03:50 863

转载 android四大组件记录(功夫喜用)

Android四大基本组件介绍与生命周期Android四大基本组件分别是Activity,Service服务,Content Provider内容提供者,BroadcastReceiver广播接收器。一:了解四大基本组件Activity :应用程序中,一个Activity通常就是一个单独的屏幕,它上面可以显示一些控件也可以监听并处理用户的事件做出响应。A

2013-12-02 14:40:29 763

原创 android中的SharedPreferences简单应用

1.到的SharedPreferences实例SharedPreferences  sPreferences;sPreferences=getSharedPreferences("jiancha", MODE_PRIVATE );2.保存数据SharedPreferences.Editor editor; editor = sPreferences.edit();

2013-11-11 13:27:24 468

转载 ContentProvider和Uri详解

一、使用ContentProvider(内容提供者)共享数据ContentProvider在android中的作用是对外共享数据,也就是说你可以通过ContentProvider把应用中的数据共享给其他应用访问,其他应用可以通过ContentProvider对你应用中的数据进行添删改查。关于数据共享,以前我们学习过文件操作模式,知道通过指定文件的操作模式为Context.MODE_WORLD_

2013-11-09 20:35:13 429

原创 留着自己用,android中gridview的一些属性

1.android:numColumns=”auto_fit”   //GridView的列数设置为自动2.android:columnWidth=”90dp "       //每列的宽度,也就是Item的宽度3.android:stretchMode=”columnWidth"//缩放与列宽大小同步4.android:verticalSpacing=”10dp”    

2013-11-05 16:46:00 509

原创 当你心情不好的时候,看看这几句话。。。

1、想一千次,不如去做一次。华丽的跌倒,胜过无谓的徘徊。2、谁伤害过你,谁击溃过你,都不重要。重要的是谁让你重现笑容。3、用时间和心看人,而不是用眼睛。4、不要活在过去的回忆里。昨天的太阳,晒不干今天的衣裳!5、要学会对拥有的一切怀有感恩之心,最终你会得到更多。如果你总是对那些没有得到的东西耿耿于怀,那么你永远也不会满足。想必,也不会快乐。6、岁月极美,在于它必然的流逝。春花,

2013-11-03 16:26:29 1106

原创 android中activty的mode种类和intent 的flag种类

首先简单说下Task和Activity的关系。Task就像一个容器,而Activity就相当与填充这个容器的东西,第一个东西(Activity)则会处于最下面,最后添加的东西(Activity)则会在最上面。从Task中取出东西(Activity)是从最顶端取出,也就是说最先取出的是最后添加的东西(Activity),以此类推,最后取出的是第一次添加的Activity,而Activity在

2013-10-21 21:50:22 531

转载 Android进程间通信

管理随笔- 95 文章- 0 评论- 8  一.Linux系统进程间通信有哪些方式?1.socket;2.name pipe命名管道;3.message queue消息队列;4.singal信号量;5.share memory共享内存;二.Java系统的通信方式是什么?1.socket;2.name pipe;

2013-10-16 10:15:32 343

转载 Android之Service与IntentService的比较

不知道大家有没有和我一样,以前做项目或者练习的时候一直都是用Service来处理后台耗时操作,却很少注意到还有个IntentService,前段时间准备面试的时候看到了一篇关于IntentService的解释,发现了它相对于Service来说有很多更加方便之处,今天在这里稍微来总结下我的心得。首先IntentService是继承自Service的,那我们先看看Service的官方介绍,这里列出

2013-10-13 16:29:18 444

转载 java的JDK中包含哪些设计模式

在JDK(Java Development Kit)类库中,开发人员使用了大量设计模式,正因为如此,我们可以在不修改JDK源码的前提下开发出自己的应用软件,本文列出了部分JDK中的模式应用实例,有兴趣的童鞋可以深入研究,看看前Sun公司的开发人员是如何在实际框架开发中运用设计模式的,,Sunny认为,研究JDK类库中的模式实例也不失为学习如何使用设计模式的一个好方式,。创建型模式:(1

2013-10-09 15:40:09 1757

原创 android内存查看

方式一,Running services通过手机上Running services的Activity查看,可以通过Setting->Applications->Running services进。方式二,使用ActivityManager的getMemoryInfo(ActivityManager.MemoryInfo outInfo)ActivityManager.getMe

2013-09-18 14:04:50 619

原创 windows下,用命令行实现一些功能

1:打开注册表开始--运行-输入“regedit”2:查看系统服务状态在“运行”中输入:cmdnet start 3:开启一个任务:新建一个文本内容如下sc start SNACpause然后把文件后缀名改为bat。SNAC是你要启动的那个服务名,右击服务属性可以看到服务名4:其他应用在命令行中敲入Msconfig.exe---

2013-09-12 16:59:13 532

转载 android手机命令大全

android 超级终端命令大全(1)free1.作用free命令用来显示内存的使用情况,使用权限是所有用户。2.格式free [-b|-k|-m] [-o] [-s delay] [-t] [-V]3.主要参数-b -k -m:分别以字节(KB、MB)为单位显示内存使用情况。-s delay:显示每隔多少秒数来显示一次内存使用情况。-t:显示内存总和列。-

2013-09-10 15:42:43 1169

原创 java中深层的东西比较

1:进程和线程进程是具有一定独立功能的程序关于某个数据集合上的一次运行活动,进程是系统进行资源分配和调度的一个独立单位.线程是进程的一个实体,是CPU调度和分派的基本单位,它是比进程更小的能独立运行的基本单位区别:(1)地址空间:进程内的一个执行单元;进程至少有一个线程;它们共享进程的地址空间;而进程有自己独立的地址空间;(2)资源拥有:进程是资源分配和拥有的单位,同一个进程内

2013-08-24 16:57:24 810

原创 java中一些常用知识点的区别

一、String,StringBuffer, StringBuilder 的区别是什么?String为什么是不可变的?        1、String是字符串常量,StringBuffer和StringBuilder都是字符串变量。后两者的字符内容可变,而前者创建后内容不可变。2、String不可变是因为在JDK中String类被声明为一个final类。3、StringBuff

2013-08-23 19:58:11 573

原创 java中&与&&的区别

1:其中的&&称为短路操作,当它前面的条件不成立时,它不再执行后面的代码,而&不同,它不管前面的代码真假,都会执行后面的代码.这是另一个&和&&的区别.2:&的运算结果只能是1或者0&&的运算结果才能是true或者falsetrue和1不是一回事。false和0也不是一回事。

2013-08-23 13:46:48 356

原创 java序列化的一些知识点

1.序列化只会序列化非transit的实例变量,不会序列化静态变量,因为他是属于类的2.通过readObject,writeObject定义自己的序列化方式,比如一个链表类,和需要 加密特殊处理的字段3列化ID的问题: 标示了版本号,版本号一致才能反序列化成功。修改代码同时要跟新版本号,以确保另一端 能够识别错误的版本,然后进行修成public class Test imp

2013-08-21 20:44:45 502

原创 java中抽象类和接口总结

首先,我们先看看java与c++在一些方面的不同和相似点1.Java虚函数C++中普通成员函数加上virtual关键字就成为虚函数Java中其实没有虚函数的概念,它的普通函数就相当于C++的虚函数,动态绑定是Java的默认行为。如果Java中不希望某个函数具有虚函数特性,可以加上final关键字变成非虚函数2. Java抽象函数(纯虚函数)C++中纯虚函数形式为:virtual

2013-08-20 19:37:35 521

原创 android提供的3种适配器

1:simpleadapter       格式:SimpleAdapter  s=new SimpleAdapter(context, data, resource, from, to)   各个参数解释如下:(Context context,List<? extendsMapString, ?>> data, int resource, String[] from, int

2013-08-19 20:00:07 826

原创 android MotionEvent中getX()和getRawX()的区别

getRowX:触摸点相对于屏幕的坐标getX:触摸点相对于按钮的坐标getTop:按钮左上角相对于父view(LinerLayout)的y坐标getLeft:按钮左上角相对于父view(LinerLayout)的x坐标可以想象 getRight()等同于下面的计算:getLeft()+getWidth()。

2013-08-19 09:19:27 478

原创 android布局知识点

RelativeLayout用到的一些重要的属性:第一类:属性值为true或falseandroid:layout_centerHrizontal 水平居中android:layout_centerVertical 垂直居中android:layout_centerInparent 相对于父元素完全居中android:layout_alignParentBottom 贴紧父元素

2013-08-10 12:24:31 506

原创 android消息处理机制

今天晚上,觉得没事,就看了一下android的消息处理机制,下面是本人的一点观点,当然有一些是别人的东西,顺便借鉴一下。。。  我们知道,windows系统存在消息循环系统,通过观察,我们不难发现,android系统的消息循环机制很大程度上借鉴了windows的消息循环机制,Android通过Looper、Handler来实现消息循环机制,Android消息循环是针对线程的(每个线程都可以有自

2013-08-08 20:40:36 502

转载 android中canvas和bitmap实现不同图像合并

项目中遇到了一个图片合成的问题,搞很长时间也没搞定,最后使用Canvas和Bitmap解决了画图的问题。Canvas是一个画布,你可以建立一个空白的画布,就直接new一个Canvas对象,不需要参数。也可以先使用BitmapFactory创建一个Bitmap对象,作为新的Canvas对象的参数,也就是说这个画布不是空白的,如果你想保存图片的话,最好是Bitmap是一个新的,而不是从某个

2013-08-06 16:53:59 1756 1

原创 android画图之matrix的应用

Matrix ,中文里叫矩阵,高等数学里有介绍,在图像处理方面,主要是用于平面的缩放、平移、旋转等操作。首先介绍一下矩阵运算。加法和减法就不用说了,太简单了,对应位相加就好。图像处理,主要用到的是乘法 。下面是一个乘法的公式:在 Android 里面, Matrix 由 9 个 float 值构成,是一个 3*3 的矩阵。如下图。没专业工具,画的

2013-08-06 15:54:15 564

原创 懂点经济学

1.【利息】周小川的儿子问爸爸:“爸爸,银行里的钱都是客户和储户的。那你是怎样赚来房子、奔驰车和游艇的呢?”周小川:“儿子,冰箱里有一块肥肉,你把它拿来。”儿子拿来了。“再放回去吧。”儿子问:“什么意思?”周小川说:“你看你的手指上是不是有油啊?”2. 【商业模式的最高境界】少妇报案:“我把钱放在胸衣内,在拥挤的地铁内被一帅哥偷走了…”警察纳闷:“这么敏感的地方你就没觉察到?”少妇

2013-08-02 20:30:45 527

原创 java虚拟机工作原理及内部结构

JAVA虚拟机体系结构JAVA虚拟机的生命周期  一个运行时的Java虚拟机实例的天职是:负责运行一个java程序。当启动一个Java程序时,一个虚拟机实例也就诞生了。当该程序关闭退出,这个虚拟机实例也就随之消亡。如果同一台计算机上同时运行三个Java程序,将得到三个Java虚拟机实例。每个Java程序都运行于它自己的Java虚拟机实例中。  Java虚拟机实例通过调用某个初始类的

2013-07-23 23:00:54 588

原创 深入了解java虚拟机-----类加载器

类加载器是 Java 语言的一个创新,也是 Java 语言流行的重要原因之一。它使得 Java 类可以被动态加载到 Java 虚拟机中并执行。类加载器从 JDK 1.0 就出现了,最初是为了满足 Java Applet 的需要而开发出来的。Java Applet 需要从远程下载 Java 类文件到浏览器中并执行。现在类加载器在 Web 容器和 OSGi 中得到了广泛的使用。一般来说,Java 应用

2013-07-23 23:00:29 466

原创 深入java虚拟机,了解.class文件

大部分程序员都认为Java虚拟机执行Java程序是一件理所当然和天经地义的事,但时至今日,商业机构和开源机构已经在Java语言之外发展出一大批在Java虚拟机之上运行的语言,如Clojure、Groovy、JRuby、Jython、Scale等。使用Java编译器可以把Java代码编译为存储字节码的Class文件,使用JRuby等其它语言的编译器一样可以把程序代码编译成Class文件,Java之所

2013-07-23 22:56:25 670

原创 java中JDK,JRE,JVM之间的区别于联系

学了快两年的java了,今天细细一想,好像自己对于java内部的一些原理好像很模糊,虽然有一些了解,但是还是不系统,所以,今天晚上分发图强,彻夜搞懂,come on!                 JDK : Java Development ToolKit(Java开发工具包)。JDK是整个JAVA的核心,包括了Java运行环境(Java Runtime Envirnment),一堆J

2013-07-23 22:47:14 571

原创 在android中每隔一段时间执行某一个任务的方法

01private Handler handler = new Handler(){ 02publicvoid handleMessage(Message msg) {03super.handleMessage(msg);04if(msg.waht ==1){

2013-07-23 16:05:07 2318

转载 华为面试java

华为的JAVA面试题(后记:没有想到华为的面试题就是非同一般,很多题不是一眼就能够看得出来,至少对我这种鸟来说是这样。对我个人来说,看看这样的题,可能比看《Think In Java》都还要好,因为这里面有很多的东西,都是我们平时没有太在意,或者是只是懂一点皮毛而已,通过做一下这样的练习,把自己不知道、不熟悉的知识点,利用这个机会好好的巩固一下。这些答案是我自己做的,有一些是从网上来的,有一部

2013-07-07 15:21:04 654

转载 Intent---Flag

Activity的两种启动模式:FLAG_ACTIVITY_CLEAR_TOP和FLAG_ACTIVITY_REORDER_TO_FRONT1. 如果已经启动了四个Activity:A,B,C和D。在D Activity里,我们要跳到B Activity,同时希望C finish掉,可以在startActivity(intent)里的intent里添加flags标记,如下所示:

2013-06-25 11:03:19 411

原创 反省

第一步是选择、第二步是坚持、第三步还是坚持今天很残酷、明天很美好、后天更美好、大多数人死在明天晚上、看不到后天的早晨的太阳你的圈子对了、你人生就对了、近墨者黑、近朱者赤你如果懂得选择正能量的人做朋友、我坚信你未来不会太差改变会痛苦、但不改变会吃苦改变很难、想改变、是一件很痛苦的事

2013-06-06 12:37:19 286

HTMLTestRunner.py

HTMLTestRunner 适合在python3下执行,已经测试没有问题

2021-06-22

阿里云android手机开发jar包

用于开发阿里云的辅助工具类,有源码和文档,比较详细,可以好好研究

2013-12-17

pinyin4j源码

源码,导入后可看,看看代码是如何实现的,进而更明白原理

2013-12-17

android中汉字与拼音的匹对

通过此工作类,可以方便实现文字与拼音 的转换,进而实现其他一些匹对

2013-12-17

acm练习建议

很好的建议,大家如果有时间的话可以看看奥 ,看了肯定不会后悔的

2012-04-06

空空如也

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

TA关注的人

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