自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(22)
  • 资源 (5)
  • 收藏
  • 关注

原创 eclipse android或者Java应用查看jdk路径和版本与android studio查看jdk版本

elipse IDE环境下jdk配置:eclipse -.> window ->preferences ->java -> Installed JRES对于android工程安装jre/jdk最高版,但是不一定使用最高版本,而是可以配置jdk版本,配置的jdk版本 配置jdk版本:Windows->preferences-> java -> Compilerandroi

2017-03-31 11:28:53 17291 1

原创 java8新特性简述

Java8发布时间是2014年3月19日,距离今日已经很久了,那么Java8新特性你了解吗?java8是Java的一次重大升级,巨大的里程碑式的改进!!Java语言新特性:1.与传统结合 -- Lambda(闭包)表达式和函数式接口Lambda表达式(也称为闭包)是Java 8中最大和最令人期待的语言改变。它允许我们将函数当成参数传递给某个方法,或者把代码本身当作数据处理:

2017-03-30 16:41:22 1338

原创 java 线程池 -- (Java并发)

池技术是作为一个架构师必须深刻理解的东西,比如线程池,连接池,对象池,内存池等。首先需要问一个问题:在c/c++ 编程中,你是如何操作一个任务的或者给一个线程添加任务的?如果你很清楚,那么你知道Java中runnable和thread的区别吗?Java中没有指针,那么没有办法给一个线程直接传方法指针(传递方法,作为任务),那么直接可以传对象,Runnable对象。线程拿到runnable对象的时候...

2017-03-30 12:52:45 274

原创 Java GC原理简单讲解

了解GC,首先需要了解jvm,之前写过关于虚拟机的文章《》其次就是了解设置jvm内存参数和设置方法,这也写过文章《》再者就是了解jvm中有几种GC以及启动方法,也有写过文章《》;但是为什么jvm中有好几款GC呢?你可以这样思考:如果你是jvm的开发者,jvm中要嵌入自己的GC算法。你开发出来的jvm可能需要跑在单cpu的PC上,也有可能跑在多CPU集群的服务器上,也有可能被用来开发大型的应

2017-03-29 11:43:50 819

原创 jvm 常用调试工具和设置jvm GC方法和指令

JVM常用调试工具:jconsole – jconsole是基于JavaManagementExtensions (JMX)的实时图形化监测工具,这个工具利用了内建到JVM里面的JMX指令来提供实时的性能和资源的监控,包括了Java程序的内存使用,Heap size, 线程的状态,类的分配状态和空间使用等等。Linux下设置环境变量如下:export DISPLAY=:0.0j

2017-03-28 23:42:09 5644

原创 js中的对象类型与具体的对象

JS对象类型:本地对象、宿主对象(浏览器对象)、内置对象            本地对象:独立于宿主环境的ECMAScript实现提供的对象,简单来说本地对象就是EMCA-262定义的类(引用类或者api类)。它们包括Array    Boolean  Date   Function   Number  String   Object   RegExp Math  Global  以及

2017-03-25 16:55:09 881

原创 关于listview上下滑动imageview图片混乱问题

问题代码:@Overridepublic View getView(int position, View view, ViewGroup parent){ final ViewHolder mViewHolder; if(null == view){ mViewHolder = new ViewHolder(); view = LayoutI

2017-03-24 23:02:19 378

原创 几种jvm OOM问题

在《Java虚拟机简单介绍》中就介绍过Java jvm内存划分,今天就具体的划分区域编写简单outMemery程序:1.堆溢出直接创建极大的对象数组就可以:

2017-03-24 20:40:24 1406

原创 bundle传递对象与Serializable、Parcelable接口理解和思考

bundle.putSerializable 或者 bundle.putParcelable 传进去的对象一定要implements Parcelable 或者 Serializable 这两个接口。Serializable  这个接口没有具体的方法,这个关键字主要是标识这个类在jdk编译的时候会被序列化处理。在序列化处理的过程中,会大量生成中间临时变量。可能引起GC操作。对于Parc

2017-03-23 14:04:54 2742

原创 toolbar + DrawerLayout 实现抽屉菜单

首先notifydatasetchanged 无效问题,需要在getCount,getView 中打印日志或者使用断点看一下是不是执行了,对于count或者数据源没有改变是不执行getView的。对于listview布局异常也不会执行getView,例如listview不可见或者高度设置为0.对于pulltorefreshlistview 我在布局上使用了wrap_content,那么导致布局

2017-03-21 12:51:52 1491

原创 java 基础知识部分提炼

People p = new People (); 和 Poeple p; 前者是在堆上面创建了内存空间而且p指向了该空间。后者只是一个空指针,没有指向任何存储地址。如果 将上述的p = man;那么前者和后者就都一样了,只是第一种方式声明的对象空间被丢弃,在垃圾回收的时候被释放回收。

2017-03-20 18:18:05 380

原创 简单实现activity限时两次点击物理返回键退出

public static boolean isExit = false;@Override    public boolean onKeyDown(int keyCode, KeyEvent event) {        if (keyCode == KeyEvent.KEYCODE_BACK) {            exit();            ret

2017-03-17 23:09:13 615

原创 android 格式格式:YYYYMMDDHH24MISS 的时间戳timestamp

即时间格式:yyyyMMddHHmmss   timeStamp=20170317181813获取方法:String timeStamp=new SimpleDateFormat("yyyyMMddHHmmss"). format(new Date(System.currentTimeMillis()));

2017-03-17 18:27:45 16485

原创 Java object方法与GC回收

Object 中的方法:finalize()//清除资源hashcode()//获取hashcodetoString();notify()//唤醒对该对象监视的线程,该方法和wait()正好相反互补,wait和notify方法在线程同步上使用,防止数据污染,数据同步等。wait()//暂时挂起调用该对象的线程getClass()//获取对象的类名clone()//复制和

2017-03-15 18:29:30 940

原创 android 应用异常可以引起android系统崩溃重启

AmlogicPlayerRender( 3633): ~AmlogicPlayerRender01-01 08:17:33.736 V/AmlogicPlayerDataSouceProtocol( 3633): L5901-01 08:17:33.736 V/AmlogicPlayer( 3633): set_cpu_freq_scaling_based_auido faile

2017-03-15 15:39:55 5379

原创 android:windowsoftinputmode=“adjustresize” 无效的解决办法

1.可能是布局有问题(适当的使用relativelayout,尽量少使用LinearLayout)程序之前的大致结构如下:[java] view plain copy"1.0" encoding="utf-8"?>  "http://schemas.android.com/apk/res/android">          

2017-03-13 18:33:13 7686

原创 Android BroadcastReceiver中播放提示语音有时失效问题

Android BroadcastReceiver 千万不要做耗时的操作,如果有耗时的操作,请让OnReceive 中调用service。@Overridepublic void onReceive(Context context, Intent intent) {try { afd = assetManager.openFd("notify.wav");

2017-03-12 15:44:16 1424

原创 关于 android listview 加载数据错位(错乱)问题

一般的关于Adapter中getView的写法不外乎以下形式:@Overridepublic ViewgetView(int position, View convertView, ViewGroup parent) {  ViewHolder holder;  if (convertView == null) {  convertView = mLayou

2017-03-12 15:36:39 1824 1

原创 android中showSoftInput不起作用 与 toggleSoftInput

有些人会在activity或者fragment的onCreate(或者onCreateView)函数中就去调用上面两行代码,发现并不起作用,这是因为在onCreate中或者其他声明周期函数(onStart,onResume等)中,该EditText还未被绘制出来,InputMethodManager还不能获取到该控件的焦点,所以键盘并不会显示,而且manager.showSoftInput函数返回

2017-03-09 16:40:40 9368 1

原创 Java虚拟机简单介绍

安装jdk之后一般都会安装jre,在jre中就包含有Java虚拟机(jvm).jvm是虚拟出来的,类似于简单的系统,有自己的内存管理,寄存器,程序计数器cp,环境指针和栈指针等。1.先说Java虚拟机的内存管理 (1)寄存器   JVM只设置了4个最为常用的寄存器。它们是:   pc程序计数器,用于记录程序的执行。   optop操作数栈顶指针 ,记录指向Java栈区的指针。   fr...

2017-03-03 11:50:33 710

原创 viewmodel+livedata+binding 实现listview+adapter

<LinearLayout android:layout_height="70dp" android:layout_width="match_parent" android:background="@color/white" android:orientation="horizontal"> <ImageView android:layou

2017-03-02 15:15:20 3069

原创 Android kotlin DataBinding 之 unresolved reference: BR

在Android布局中Linearlayout中为什么没有(alignParentRight/Left/Top/Bottom等属性);导致Linearlayout似乎不仅仅可以理解为线性布局,更是顺序布局。如果LinearLayout 布局中有以上属性那么LinearLayout会更加好用和灵活。

2017-03-01 21:57:34 927

app-icon.rar

方支付宝icon, 提供了代码给大家,但是大家没有icon。所以就把icon资源提供给大家,大家可以仿照开发,效果一摸一样,大家使用有什么问题,可以给我反馈,谢谢!

2020-02-28

apk 反编译工具

极为好用的apk 反编译工具,实测,可以使用,覆盖绝大多数 加密的apk .是你研读别人apk ,学习别apk 实现的机制的好工具。

2017-09-02

struts2 jar包

javaweb orm框架

2017-05-23

mybatis3.2.2

javaweb技术orm框架

2017-05-23

hibernate4.2

hibernate4.2

2017-05-13

空空如也

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

TA关注的人

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