自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Java多线程:静态synchronized方法和成员synchronized方法能否同时执行

背景疫情期间,在家刷面经,因此通过了某大厂的一面二面。以为自己就此可以升职加薪,出任CTO,赢取白富美,走上人生巅峰了……然而,三面的面试官亲切地问了我几个小问题,轻轻一巴掌把我拍落进尘埃。其中一个问题就是这个。面试官:假设有一个类,这个类有一个成员方法a,被synchronized修饰。同时这个类还有一个静态方法b,也被synchronized修饰。现在,加入线程1调用成员方法a,线程2调...

2020-04-08 11:45:53 639

原创 Flutter全局与局部字体(全App、全页面、单控件的设置方法)

一、背景项目里需要单独替换几个页面的字体。于是找到了全局指定字体的方法,参考文章:Flutter 指定字体(全局指定、局部指定),该文章提到了三种替换方法:①全局替换,在MaterialApp的theme属性中,指定fontFamily。②单个替换,单独在Text的style中指定fontFamily。③多处替换,定义公共TextStyle ,调用它的copyWith方法。为了方便理...

2020-03-23 11:03:05 4148

原创 flutter图表库mp_chart的使用

零散知识点环状图dataSet.setColors1和setColors2的区别,为啥colors1不是数组与颜色对应效果?答:colors1和colors2一样,不过colors2能改变透明度。怎么去掉数字?答:dataSet.setDrawValues怎么去掉解释色块和label?controller的lengendSettingFunction中,legend.enable =...

2020-03-19 20:32:41 5193 5

原创 解决flutter 依赖版本冲突的n种方法

背景接到一个需求,需要展示一个环状图和一个柱状图,去pub上逛了一圈,选择了功能比较全的MPFlutterChart 库。引入项目时,发现MPFlutterChart 和国际化包flutter_localizations依赖不同的intl版本。为了能使用MPFlutterChart 库,尝试了以下几种解决冲突的方法。网上查找方法时,看到了这篇文章:https://www.cnblogs.com...

2020-03-16 14:22:17 5344

原创 Java内存的玄幻世界观

Java内存分区java内存空间分为方法区、堆、栈。GC工作的空间包含以下几个部分:1.永久代(方法区):神界,存储类、常量等长生者。java8后为元空间,是长生者打破世界隔膜,进入外围更大的世界。2.老年代(堆区):圣域,存储老而不死的凡人强者。3.新生代(堆区的1/3):凡界,有两个幸存者基地和一个伊甸乐园,占地面积约为1:1:8。4.栈区:新手村,里面只有弱小的基本数据类型,以及一...

2020-01-04 18:37:53 164

原创 Android实现不被杀死进程、修改系统时间影响的倒计时

一.背景项目中需要一个获取验证码的倒计时,需要应用被杀死,再次进入能继续倒计时。如果使用系统提供的倒计时CountDownTimer,在杀死进程后,就必须重新创建对象,倒计时被清空。因此,不能使用对象来计时,记录时间的工具必须持久化的,最简单的就是使用SharedPreferences来保存。二.方案思路方案一:使用系统时间保存倒计时完成的时间stopTime,每过一秒,计算一次完成时间与...

2019-06-10 17:11:21 1485

原创 Android 中ListView的Adapter复用填坑记(一个ListView展示两种布局的坑)

“纸上得来终觉浅,绝知此事要躬行。”以前虽然经常听说Adapter有复用问题,但是没有自己遇到过之前,只是有个印象,但到底是什么问题?不知道!直到后来,一个ListView中需要展示两种布局,按照习惯哐哐哐写下去,结果后面一运行,咦~这都什么鬼?两种布局乱七八糟,本该是第一种布局在的地方,偶尔会冒出第二种布局,本该第二种布局在的地方,有时却是第一种布局。两种布局就像捣蛋的熊孩子,不听指挥。这时,才...

2018-09-15 23:22:54 3951 1

原创 Android字符串资源 中使用空格\u0020和\u3000

有时候我们想实现序号左对齐,详细条例在序号后边左对齐,如下图。这样的效果用多个TextView很容易实现。那有没有办法使用一个TextView来实现呢?答案当时是可以,而且也相当容易。只需设置TextView的text为如下形式的字符串资源:其中,\n为回车,\u0020为半角空格,\u3000为全角空格,他们占据的屏幕宽度是不一样的,只要选择合适的占位符号,便可以实现许多想要的效...

2018-09-11 16:15:24 5802 1

空空如也

空空如也

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

TA关注的人

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