- 博客(62)
- 资源 (5)
- 收藏
- 关注
原创 JUnit5知识点介绍和应用
为什么使用JUnit5#JUnit4被广泛使用,但是许多场景下使用起来语法较为繁琐,JUnit5中支持lambda表达式,语法简单且代码不冗余。 JUnit5易扩展,包容性强,可以接入其他的测试引擎。 功能更强大提供了新的断言机制、参数化测试、重复性测试等新功能。 ps:开发人员为什么还要测试,单测写这么规范有必要吗?其实单测是开发人员必备技能,只不过很多开发人员开发任务太重导致调试完就不管了,没有系统化得单元测试,单元测试在系统重构时能发挥巨大的作用,可以在重构后快速测试新的接口是否与重构前有出
2021-06-22 18:08:40
306
原创 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
607
原创 微营销怎么加人,教你快速引流8大招数
第一招 贴吧变相引流术送泰迪宝宝,引女性粉丝,首先看图,这是内群一学员在贴吧引流的一个小案例,就是这样一个简单的帖子,13天就为他带来了两个微信号近8000个微信粉丝,一个号3700多,一个号4200多...有人肯定会说,真的要送泰迪宝宝吗?哈哈,泰迪熊多贵啊,这只是个诱饵,如果有美女加你微信后问你送泰迪熊的事,你只要说你的泰迪宝宝已经送给别人了,用这招吸引女性粉丝,简直太容易了,...
2019-09-03 15:55:51
1880
原创 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
548
原创 android中关于点击屏幕,实现破碎的效果的实现
昨天网上,跟哥们讨论起点击屏幕破碎的效果,今天索性就拿出时间整理一下,很简单奥, 基本思路: 1. 自定义一个View,用于展示这个破碎的的效果 2.在activity中加入这个view,通过setContentView(view); 3.注意要把activity的theme设置成 android:theme="@android:style/Theme.Transluc
2015-02-28 17:37:15
2697
原创 高效率能人的7个习惯
导语:行动是最基本的原则,毅力是坚持过程的必要锻炼。人的行为总是一再重复。因此卓越不是单一的举动,而是习惯。高效能人士的七个习惯:1.主动积极 2.以始为终 3.要事第一 4.双赢思维 5.知己知彼 6.统合综效 7.不断更新。
2014-06-24 10:43:10
813
原创 android内存泄露的原因
1.资源对象没关闭造成的内存泄漏描述:资源性对象比如(Cursor,File文件等)往往都用了一些缓冲,我们在不使用的时候,应该及时关闭它们,以便它们的缓冲及时回收内存。它们的缓冲不仅存在于 java虚拟机内,还存在于java虚拟机外。如果我们仅仅是把它的引用设置为null,而不关闭它们,往往会造成内存泄漏。因为有些资源性对象,比如 SQLiteCursor(在析构函数finalize()
2013-12-02 16:18:10
589
转载 android中内存泄露及定位
工作中刚好用到,网上搜到的,觉得不错,与大家分享Android App定位和规避内存泄露方法研究(转载)1.内容本文档包含如下内容:如何确定App存在内存泄露如何定位App的内存泄露位置怎样避免内存泄露2.名词解释App:ApplicationVSS - Virtual Set Size 虚拟耗用内存(包含共享库占用的内存)RSS - Resident
2013-12-02 16:03:50
906
转载 android四大组件记录(功夫喜用)
Android四大基本组件介绍与生命周期Android四大基本组件分别是Activity,Service服务,Content Provider内容提供者,BroadcastReceiver广播接收器。一:了解四大基本组件Activity :应用程序中,一个Activity通常就是一个单独的屏幕,它上面可以显示一些控件也可以监听并处理用户的事件做出响应。A
2013-12-02 14:40:29
798
原创 android中的SharedPreferences简单应用
1.到的SharedPreferences实例SharedPreferences sPreferences;sPreferences=getSharedPreferences("jiancha", MODE_PRIVATE );2.保存数据SharedPreferences.Editor editor; editor = sPreferences.edit();
2013-11-11 13:27:24
505
转载 ContentProvider和Uri详解
一、使用ContentProvider(内容提供者)共享数据ContentProvider在android中的作用是对外共享数据,也就是说你可以通过ContentProvider把应用中的数据共享给其他应用访问,其他应用可以通过ContentProvider对你应用中的数据进行添删改查。关于数据共享,以前我们学习过文件操作模式,知道通过指定文件的操作模式为Context.MODE_WORLD_
2013-11-09 20:35:13
463
原创 留着自己用,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
541
原创 当你心情不好的时候,看看这几句话。。。
1、想一千次,不如去做一次。华丽的跌倒,胜过无谓的徘徊。2、谁伤害过你,谁击溃过你,都不重要。重要的是谁让你重现笑容。3、用时间和心看人,而不是用眼睛。4、不要活在过去的回忆里。昨天的太阳,晒不干今天的衣裳!5、要学会对拥有的一切怀有感恩之心,最终你会得到更多。如果你总是对那些没有得到的东西耿耿于怀,那么你永远也不会满足。想必,也不会快乐。6、岁月极美,在于它必然的流逝。春花,
2013-11-03 16:26:29
1150
原创 android中activty的mode种类和intent 的flag种类
首先简单说下Task和Activity的关系。Task就像一个容器,而Activity就相当与填充这个容器的东西,第一个东西(Activity)则会处于最下面,最后添加的东西(Activity)则会在最上面。从Task中取出东西(Activity)是从最顶端取出,也就是说最先取出的是最后添加的东西(Activity),以此类推,最后取出的是第一次添加的Activity,而Activity在
2013-10-21 21:50:22
568
转载 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
384
转载 Android之Service与IntentService的比较
不知道大家有没有和我一样,以前做项目或者练习的时候一直都是用Service来处理后台耗时操作,却很少注意到还有个IntentService,前段时间准备面试的时候看到了一篇关于IntentService的解释,发现了它相对于Service来说有很多更加方便之处,今天在这里稍微来总结下我的心得。首先IntentService是继承自Service的,那我们先看看Service的官方介绍,这里列出
2013-10-13 16:29:18
469
转载 java的JDK中包含哪些设计模式
在JDK(Java Development Kit)类库中,开发人员使用了大量设计模式,正因为如此,我们可以在不修改JDK源码的前提下开发出自己的应用软件,本文列出了部分JDK中的模式应用实例,有兴趣的童鞋可以深入研究,看看前Sun公司的开发人员是如何在实际框架开发中运用设计模式的,,Sunny认为,研究JDK类库中的模式实例也不失为学习如何使用设计模式的一个好方式,。创建型模式:(1
2013-10-09 15:40:09
1780
原创 android内存查看
方式一,Running services通过手机上Running services的Activity查看,可以通过Setting->Applications->Running services进。方式二,使用ActivityManager的getMemoryInfo(ActivityManager.MemoryInfo outInfo)ActivityManager.getMe
2013-09-18 14:04:50
709
原创 windows下,用命令行实现一些功能
1:打开注册表开始--运行-输入“regedit”2:查看系统服务状态在“运行”中输入:cmdnet start 3:开启一个任务:新建一个文本内容如下sc start SNACpause然后把文件后缀名改为bat。SNAC是你要启动的那个服务名,右击服务属性可以看到服务名4:其他应用在命令行中敲入Msconfig.exe---
2013-09-12 16:59:13
588
转载 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
1355
原创 java中深层的东西比较
1:进程和线程进程是具有一定独立功能的程序关于某个数据集合上的一次运行活动,进程是系统进行资源分配和调度的一个独立单位.线程是进程的一个实体,是CPU调度和分派的基本单位,它是比进程更小的能独立运行的基本单位区别:(1)地址空间:进程内的一个执行单元;进程至少有一个线程;它们共享进程的地址空间;而进程有自己独立的地址空间;(2)资源拥有:进程是资源分配和拥有的单位,同一个进程内
2013-08-24 16:57:24
846
原创 java中一些常用知识点的区别
一、String,StringBuffer, StringBuilder 的区别是什么?String为什么是不可变的? 1、String是字符串常量,StringBuffer和StringBuilder都是字符串变量。后两者的字符内容可变,而前者创建后内容不可变。2、String不可变是因为在JDK中String类被声明为一个final类。3、StringBuff
2013-08-23 19:58:11
595
原创 java中&与&&的区别
1:其中的&&称为短路操作,当它前面的条件不成立时,它不再执行后面的代码,而&不同,它不管前面的代码真假,都会执行后面的代码.这是另一个&和&&的区别.2:&的运算结果只能是1或者0&&的运算结果才能是true或者falsetrue和1不是一回事。false和0也不是一回事。
2013-08-23 13:46:48
392
原创 java序列化的一些知识点
1.序列化只会序列化非transit的实例变量,不会序列化静态变量,因为他是属于类的2.通过readObject,writeObject定义自己的序列化方式,比如一个链表类,和需要 加密特殊处理的字段3列化ID的问题: 标示了版本号,版本号一致才能反序列化成功。修改代码同时要跟新版本号,以确保另一端 能够识别错误的版本,然后进行修成public class Test imp
2013-08-21 20:44:45
531
原创 java中抽象类和接口总结
首先,我们先看看java与c++在一些方面的不同和相似点1.Java虚函数C++中普通成员函数加上virtual关键字就成为虚函数Java中其实没有虚函数的概念,它的普通函数就相当于C++的虚函数,动态绑定是Java的默认行为。如果Java中不希望某个函数具有虚函数特性,可以加上final关键字变成非虚函数2. Java抽象函数(纯虚函数)C++中纯虚函数形式为:virtual
2013-08-20 19:37:35
541
原创 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
867
原创 android MotionEvent中getX()和getRawX()的区别
getRowX:触摸点相对于屏幕的坐标getX:触摸点相对于按钮的坐标getTop:按钮左上角相对于父view(LinerLayout)的y坐标getLeft:按钮左上角相对于父view(LinerLayout)的x坐标可以想象 getRight()等同于下面的计算:getLeft()+getWidth()。
2013-08-19 09:19:27
509
原创 android布局知识点
RelativeLayout用到的一些重要的属性:第一类:属性值为true或falseandroid:layout_centerHrizontal 水平居中android:layout_centerVertical 垂直居中android:layout_centerInparent 相对于父元素完全居中android:layout_alignParentBottom 贴紧父元素
2013-08-10 12:24:31
536
原创 android消息处理机制
今天晚上,觉得没事,就看了一下android的消息处理机制,下面是本人的一点观点,当然有一些是别人的东西,顺便借鉴一下。。。 我们知道,windows系统存在消息循环系统,通过观察,我们不难发现,android系统的消息循环机制很大程度上借鉴了windows的消息循环机制,Android通过Looper、Handler来实现消息循环机制,Android消息循环是针对线程的(每个线程都可以有自
2013-08-08 20:40:36
541
转载 android中canvas和bitmap实现不同图像合并
项目中遇到了一个图片合成的问题,搞很长时间也没搞定,最后使用Canvas和Bitmap解决了画图的问题。Canvas是一个画布,你可以建立一个空白的画布,就直接new一个Canvas对象,不需要参数。也可以先使用BitmapFactory创建一个Bitmap对象,作为新的Canvas对象的参数,也就是说这个画布不是空白的,如果你想保存图片的话,最好是Bitmap是一个新的,而不是从某个
2013-08-06 16:53:59
1861
原创 android画图之matrix的应用
Matrix ,中文里叫矩阵,高等数学里有介绍,在图像处理方面,主要是用于平面的缩放、平移、旋转等操作。首先介绍一下矩阵运算。加法和减法就不用说了,太简单了,对应位相加就好。图像处理,主要用到的是乘法 。下面是一个乘法的公式:在 Android 里面, Matrix 由 9 个 float 值构成,是一个 3*3 的矩阵。如下图。没专业工具,画的
2013-08-06 15:54:15
620
原创 懂点经济学
1.【利息】周小川的儿子问爸爸:“爸爸,银行里的钱都是客户和储户的。那你是怎样赚来房子、奔驰车和游艇的呢?”周小川:“儿子,冰箱里有一块肥肉,你把它拿来。”儿子拿来了。“再放回去吧。”儿子问:“什么意思?”周小川说:“你看你的手指上是不是有油啊?”2. 【商业模式的最高境界】少妇报案:“我把钱放在胸衣内,在拥挤的地铁内被一帅哥偷走了…”警察纳闷:“这么敏感的地方你就没觉察到?”少妇
2013-08-02 20:30:45
559
原创 java虚拟机工作原理及内部结构
JAVA虚拟机体系结构JAVA虚拟机的生命周期 一个运行时的Java虚拟机实例的天职是:负责运行一个java程序。当启动一个Java程序时,一个虚拟机实例也就诞生了。当该程序关闭退出,这个虚拟机实例也就随之消亡。如果同一台计算机上同时运行三个Java程序,将得到三个Java虚拟机实例。每个Java程序都运行于它自己的Java虚拟机实例中。 Java虚拟机实例通过调用某个初始类的
2013-07-23 23:00:54
607
原创 深入了解java虚拟机-----类加载器
类加载器是 Java 语言的一个创新,也是 Java 语言流行的重要原因之一。它使得 Java 类可以被动态加载到 Java 虚拟机中并执行。类加载器从 JDK 1.0 就出现了,最初是为了满足 Java Applet 的需要而开发出来的。Java Applet 需要从远程下载 Java 类文件到浏览器中并执行。现在类加载器在 Web 容器和 OSGi 中得到了广泛的使用。一般来说,Java 应用
2013-07-23 23:00:29
488
原创 深入java虚拟机,了解.class文件
大部分程序员都认为Java虚拟机执行Java程序是一件理所当然和天经地义的事,但时至今日,商业机构和开源机构已经在Java语言之外发展出一大批在Java虚拟机之上运行的语言,如Clojure、Groovy、JRuby、Jython、Scale等。使用Java编译器可以把Java代码编译为存储字节码的Class文件,使用JRuby等其它语言的编译器一样可以把程序代码编译成Class文件,Java之所
2013-07-23 22:56:25
713
原创 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
595
原创 在android中每隔一段时间执行某一个任务的方法
01private Handler handler = new Handler(){ 02publicvoid handleMessage(Message msg) {03super.handleMessage(msg);04if(msg.waht ==1){
2013-07-23 16:05:07
2372
转载 华为面试java
华为的JAVA面试题(后记:没有想到华为的面试题就是非同一般,很多题不是一眼就能够看得出来,至少对我这种鸟来说是这样。对我个人来说,看看这样的题,可能比看《Think In Java》都还要好,因为这里面有很多的东西,都是我们平时没有太在意,或者是只是懂一点皮毛而已,通过做一下这样的练习,把自己不知道、不熟悉的知识点,利用这个机会好好的巩固一下。这些答案是我自己做的,有一些是从网上来的,有一部
2013-07-07 15:21:04
677
转载 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
429
原创 反省
第一步是选择、第二步是坚持、第三步还是坚持今天很残酷、明天很美好、后天更美好、大多数人死在明天晚上、看不到后天的早晨的太阳你的圈子对了、你人生就对了、近墨者黑、近朱者赤你如果懂得选择正能量的人做朋友、我坚信你未来不会太差改变会痛苦、但不改变会吃苦改变很难、想改变、是一件很痛苦的事
2013-06-06 12:37:19
307
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人