自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(23)
  • 收藏
  • 关注

原创 Android 进程间通信AIDL简单使用

最近出去面试经常会被问到Android进程间通信,因为项目中基本上用不到进程间通信,所以不是特别了解,下来之后专门去查询了下资料,Android进程通信有4种,下面简单介绍下AIDL 的通信方法,简单的写个demo。那么首先什么是AIDL呢 ,aidl是 AnInterface definition language的缩写,一看就明白,它是一种android内部进程通信接口的描述语言。首先新建一个...

2016-10-12 14:33:31 85

原创 AndroidStudio Import Sample 失败

在Androidstudio 直接从File->New -> Import Sample 总是报错:Failed to download samples index, please check your connection and try againPaste_Image.png翻墙之后还是报这个错误。后来查资料终于找到需要在代理这设置一下,Paste_...

2016-07-13 15:33:03 622

原创 AndroidStudio无法创建flutter项目

今天忽然发现 AndroidStudio 无法创建 Flutter 项目了。新建中没有 flutter 项目选项。image1.png升级到最新的Flutter插件之后发现还是不行。image2.png最后把Android APK Support 插件选中,然后重启 AndroidStudio 就好了,记录一下image3.png...

2022-03-10 11:29:27 4195

原创 Java 中的volatile 关键字

并发编程的三个特性原子性有序性可见性Java 中的volatile 关键字能保证可见性和有序性,但是无法保证原子性。

2022-01-04 20:36:52 281

原创 Flutter 布局报错The following assertion was thrown during performLayout():

编写 flutter 代码碰到一个错误======== Exception caught by rendering library =====================================================The following assertion was thrown during performLayout():BoxConstraints force...

2021-12-22 18:12:30 3694

原创 OSI 网络模型

2021-08-15 15:07:56 119

原创 Java虚拟机内存分区

2021-04-07 18:07:28 58

原创 Flutter项目错误重复注册插件

今天遇到Flutter项目报错FlutterEnginePluginRegistry: Attempted to register plugin (io.flutter.embedding.engine.plugins.shim.ShimPluginRegistry$ShimRegistrarAggregate@3584921) but it was already registered with this FlutterEngine (io.flutter.embedding.engine.Flutt

2021-03-25 17:25:48 809

转载 详细解析Java中抽象类和接口的区别

在Java语言中, abstract class 和interface是支持抽象类定义的两种机制。正是由于这两种机制的存在,才赋予了Java强大的 面向对象能力。abstract class和interface之间在对于抽象类定义的支持方面具有很大的相似性,甚至可以相互替换,因此很多开发者在进 行抽象类定义时对于abstract class和interface的选择显得比较随意。其实,两者

2021-03-23 11:29:01 97

原创 将博客搬至CSDN

将博客搬至CSDN

2021-03-23 10:56:23 41

原创 Java集合ArrayList实现原理

java.util.ArrayList是Java开发最常用的类之一,但是对具体的实现不太了解,通过源码来分析下ArrayList的具体实现。初始化ArrayList提供2个初始化方法不带参数的和带参数的ArrayList(int initialCapacity),其中capacity 是ArrayList的默认大小。源码如下:/** * Constructs an empty l...

2019-04-11 16:30:27 47

原创 图片上添加文字,获取文字长度错误

今天用到在bitmap上面写字符串,但是通过TextPaint textPaint2 = new TextPaint() ;textPaint2 .setTextSize(numSize2 ) ;textPaint2 .setFakeBoldText(true ) ;textPaint2 .setColor(Color.rgb (255 , 255, 255 ));textPaint2 ...

2016-06-15 11:41:47 134

原创 高德地图获取mapview宽度和高度为0

项目中需要在高德地图界面显示一个marker 大头针,要求大头针一直保持在屏幕的中心,需要获取mapview的宽度和高度,但是在oncreate()中获得mapview的宽高都是0,这个问题是因为在oncreate方法中mapview还没有绘制完成,必须等view绘制完成之后才能获取宽度和高度,所以,我们必须等到View绘制完成后再去获取width和Height。下面提供1种方法ViewTree...

2016-06-02 18:14:33 321

原创 《Java编程思想》复用

复用代码是java众多引人注目的功能之一。Java 复用类有2中方式。第一种是组合,组合就是在新类中产生现有类的对象,新的类是由现有的对象组成的,所以叫组合。第二种方式是继承,继承就是按照现有类的类型来创建新的类。无需改变现有类的形式,采用现有类的形式并在其中添加新代码,这种方式就叫做继承。继承是面向对象程序设计的基石之一。组合:比如说有一个汽车类car和一个发动机类enginepublic c...

2016-03-30 09:56:06 42

原创 eclipse 项目中点击ctrl+左键不能进入方法

eclipse 项目中点击ctrl+左键不能进入方法,点击F3 提示,the resource is not on the build path of a java project。但是其他的项目点击ctrl+左键我的问题是因为没有配置好项目resource。解决方法:右键点击项目选择properties,选中Source选项卡,添加项目的源代码的文件,就可以了..

2015-04-13 16:48:40 44269 2

原创 Weblogic12 启动报错问题

<Server subsystem failed. Reason: weblogic.security.SecurityInitializationException: Authentication denied: Boot identity not valid; The user name and/or password from the boot identity file (boot.pro

2015-03-23 09:45:57 3147 1

原创 Java命令,打包遇到问题

jar -cvf 1060.jar @update.txt增加:webapp/pages/redis/js/java.util.zip.ZipException: duplicate entry: webapp/pages/redis/js/        at java.util.zip.ZipOutputStream.putNextEntry(ZipOutputStream

2015-01-12 10:21:05 588

转载 SSH 报错信息No result defined for action

No result defined for action com.picc.scms.pay.web.PayPlanAction$$EnhancerByCGLIB$$6a8f501 and result input

2014-10-16 12:16:11 1443

转载 Java中堆内存和栈内存

Java把内存分成两种,一种叫做栈内存,一种叫做堆内存在函数中定义的一些基本类型的变量和对象的引用变量都是在函数的栈内存中分配。当在一段代码块中定义一个变量时,java就在栈中为这个变量分配内存空间,当超过变量的作用域后,java会自动释放掉为该变量分配的内存空间,该内存空间可以立刻被另作他用。堆内存用于存放由new创建的对象和数组。在堆中分配的内存,由java虚拟机自动垃圾回收器来管理。

2014-09-05 15:37:30 500

转载 this android sdk requires an e adt to the latest version

打开eclipse报错 :“this android sdk requires an e adt to the latest version”。原因是:ADT 和sdk版本不一致解决方法:修改sdk 目录android-sdk-windows\tools\lib 下面plugin.prop文件plugin.prop内容# begin plugin.propplugin.

2014-03-18 09:20:30 1934

原创 Weblogic 端口被占用问题

今天启动weblogic服务器的时候,启动不起来,看日志报错      但是查看端口确显示没有被占用解决办法:在domain下面有一个edit.lok文件,删除之后再启动,就好了。

2014-02-17 10:41:43 11562

转载 PL/SQL Developer登录之后报错报错

在使用PL/SQL Developer工具登陆一个新创建的用户进行查询时,报出以下错误Dynamic Performance Tables not accessible,Automatic Statistics disabled for this sessionYou can disable statistics in the preference menu, or obtain

2014-01-22 11:02:34 1225

原创 MyEclipse 修改默认工作空间

由于我的MyEclipse 之前选择了默认工作空间,现在想要更换默认的工作空间Window ---> General ---> Startup and Shutdown ---> Workspace ---> Promote for workspace on startup 打上对勾下一次启动MyEclipse ,就会弹出 让您选择默认工作空间的 对话框了。我的是8.5的 测试是可

2014-01-15 11:52:59 754

空空如也

空空如也

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

TA关注的人

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