自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

singwhatiwanna

有创新精神的Android技术分享者

  • 博客(549)
  • 资源 (15)
  • 收藏
  • 关注

原创 《Android开发艺术探索》图书勘误

第一章在13页提到“系统只在Activity异常终止的时候才会调用onSaveInstanceState与onRestoreInstanceState来储存和恢复数据,其他情况不会触发这个过程。”这句话的描述不确切,准确点说,应该是“系统只在Activity异常终止的时候才会调用onSaveInstanceState与onRestoreInstanceState来储存和恢复数据,其他情况不会...

2016-01-13 10:51:34 64045 399

原创 如何实现自我?

这不是一篇鸡汤,这是一篇方法论。我发现不少人太急功近利,容易被外界干扰,所以我写了这篇文章。我将从如下几个方面来阐述这个话题。1.知道自己想要什么大家先要回答如下两个问题:你真的热爱编程吗...

2022-01-05 09:00:00 9614 5

转载 Android vsync 信号生成源码分析

❝vsync 信号在 SurfaceFlinger 中生成,并且有硬件、软件两种生成方式❞仅通过这种高度总结的描述,我们能得到多少信息呢?具体是如何生成?是优先选硬件生成还是软件生成还是...

2021-01-07 09:10:00 4958

原创 2020总结,2021展望

工作太忙了,很久没有写原创了,今天来一篇。先聊聊我的近况吧。2019年11月份,我离开待了3年多的滴滴,去了美团,加入美团一年多,感觉美团是一个不错的公司,很庆幸当时选择了美团,而不是其...

2021-01-03 22:00:00 7385 5

转载 我准备写几篇原创

好久没原创了,近期准备原创几篇,感谢还关注本号的朋友们,感谢你们的不离不弃。 ...

2020-12-27 22:00:00 2559

转载 打工人,从 JMM 透析 volatile 与 synchronized 原理

作者 | 李健青来源 | 码哥字节(ID:MageByte)转载请联系授权(微信ID:MageByte1024)在面试、并发编程、一些开源框架中总是会遇到 volatile 与 sync...

2020-12-25 09:10:00 2881 1

转载 《我想进大厂》之JVM夺命连环10问

这是面试专题系列第五篇JVM篇。这一篇可能稍微比较长,没有耐心的同学建议直接拖到最后。 说说JVM的内存布局? Java虚拟机主要包含几个区域:堆:堆Java虚拟机中最大的一块内存,是线...

2020-12-17 09:05:00 1918

转载 阿里P8 33岁逃离北京,看到的是希望还是悲剧呢?

“这是本人第 52 篇原创博文,每周至少两篇更新,谢谢赏脸阅读文章”最近看到这样一则消息,一位在多个互联网一线大厂工作的资深老兵,发布消息说:“他准备离开北京,回到他的老家生活”。听到这...

2020-12-16 09:09:00 2389

转载 漫话:如何给女朋友解释什么是语法糖?

语法糖语法糖(Syntactic sugar),也译为糖衣语法,是由英国计算机科学家Peter J. Landin发明的一个技术术语,指在计算机语言中添加的某种语法,这种语法对语言的功能...

2020-12-15 09:00:00 1734

转载 面试官:说说CountDownLatch,CyclicBarrier,Semaphore的原理?

CountDownLatchCountDownLatch适用于在多线程的场景需要等待所有子线程全部执行完毕之后再做操作的场景。举个例子,早上部门开会,有人在上厕所,这时候需要等待所有人从...

2020-12-11 09:00:00 655

转载 空指针的传说

空指针,号称天下最强刺客。他原本不叫这个名字,空指针原本复姓异常,空指针只不过是他的武器,但他杀戮过多,渐渐地人们只记住了空指针这三个字。天下武功,唯快不破,空指针的针,以快和诡异著称,...

2020-12-10 09:10:00 410

转载 员工因上厕所时间超长被开除了,法院:超出正常生理需求范围!

文章来源:劳动法库最近有一起劳动纠纷案件结果来了,是某员工上厕所时间超长被公司辞退。当事人上诉,再上诉,最后法院支持公司做法:超出正常生理需求范围!具体是什么事?我们接着往下看:王者荣(...

2020-11-24 09:00:00 340

转载 移动手机病毒编年史(Cabir、Skulls、FakePlayer、HummingBad)

阅读本文大概需要 8 分钟今年,新冠疫情成了与人类对立的最大病毒体,我们的免疫系统与无数昼夜奔波的医护人员即是与之抗衡的安全卫士。那么,计算机和我们如今最常用的智能手机如何防御病毒,我想...

2020-11-23 09:10:00 1151 1

转载 优化 if-else 代码的八种方案

前言代码中如果if-else比较多,阅读起来比较困难,维护起来也比较困难,很容易出bug,接下来,本文将介绍优化if-else代码的八种方案。优化方案一:提前return,去除不必要的e...

2020-11-21 22:04:55 546

转载 “坑爹”排行榜:Java语言最违反常识的功能点TOP 10

作为一门面向对象的编程语言,Java凭借其简单易用、功能强大的特点受到了广大编程爱好者的青睐,伴随着开源社区的推波助澜,Java语言更是席卷全球,势不可挡,在世界各地都有...

2020-11-20 09:00:00 286 1

转载 推荐一个牛逼的Java开源项目

推荐一个不错的入门级开源项目,基于SSM开发的,有前后端啥也不说,先看效果图,如下项目的整体结构,如下:好了,到这里,整个项目介绍的也差不多了,感兴趣的同学可以去下载一波~资源获取方法,...

2020-11-20 09:00:00 512

转载 这三个Java并发难题,太太太难了!

快来看看这三道大厂面试题,你知道现在的面试有多难吗???01来自于阿里:「请寻求最优解,不要只是粗暴wait()」有一个总任务A,分解为子任务A1 A2 A3 ...,任何一个子任务失败...

2020-11-16 09:00:00 420

转载 Java程序员面试必备:Volatile全方位解析

前言volatile是Java程序员必备的基础,也是面试官非常喜欢问的一个话题。本文前几天发过一次啦,有个内存屏障的地方理解错了,所以修正过来再发一次~1.volatile的用法2.vo...

2020-11-16 09:00:00 332

转载 Spring Boot 2.4 正式发布,重大调整!!!

大家周末愉快啊,Spring Boot 2.3.5 没发布几天,你看,还是 1 周前发布的:昨天又有粉丝留言说 Spring Boot 2.4.0 已经发布了:我了个去,栈长赶紧跑到 ...

2020-11-15 22:00:00 981

转载 漫话:为什么Java中的main方法必须是public static void的?

在Java中,想必所有人都不会对main方法感到陌生,main方法是Java应用程序的入口方法。程序运行时,要执行的第一个方法就是main方法。在使用Java写下第一个hello wor...

2020-11-15 22:00:00 361

转载 Mysql死锁如何排查:insert on duplicate死锁一次排查分析过程

前言遇到Mysql死锁问题,我们应该怎么排查分析呢?之前线上出现一个insert on duplicate死锁问题,本文将基于这个死锁问题,分享排查分析过程,希望对大家有帮助。死锁案发还...

2020-11-13 20:00:00 974 1

转载 Thread.sleep(0) 到底有什么用?

点击上方玉刚说,选择设为星标优质文章,及时送达来源:https://urlify.cn/RnA3ui我们可能经常会用到 Thread.Sleep 函数来吧使线程挂起一段时间。那么你有...

2020-11-12 09:00:00 182

转载 程序员必备:Java日期处理的十个坑

前言整理了Java日期处理的十个坑,希望对大家有帮助。一、用Calendar设置时间的坑反例:Calendar c = Calendar.getInstance();c.set(Cal...

2020-11-12 09:00:00 266

转载 Java程序员必备基础:JDK 5-15都有哪些经典新特性

前言JDK 15发布啦~ 我们一起回顾JDK 5-15 的新特性吧,大家一起学习哈~本文已经收录到github❝https://github.com/whx123/JavaHome❞「公...

2020-11-11 09:00:00 252

转载 你知道Spring Boot项目是怎么启动的吗?

概 述在Java后端开发领域,大名鼎鼎的Spring Boot框架想必大家都用过。用过Spring Boot的应该都知道,在项目启动入口的主类main()方法里,一句简简单单的Sprin...

2020-11-10 09:00:00 1272

转载 搞不懂为啥都要去字节跳动,太心累了。。。

我有个朋友,他坚持刷题2个月,终于去了他梦寐以求的大厂,薪资涨幅非常可观,期间面字节跳动还遇到了算法原题...并表示目前国内的大厂和一些独角兽,已经越来越效仿硅谷公司的做法,通过面试给定...

2020-11-09 09:00:00 3269 1

转载 FastThreadLocal 是什么鬼?吊打 ThreadLocal 的存在!!

ThreadLocal 大家都知道是线程本地变量,今天栈长再介绍一个神器:FastThreadLocal,从字面上看就是:Fast + ThreadLocal,一个快的 ThreadLo...

2020-11-09 09:00:00 282

转载 业务复杂=if else?刚来的大神竟然用策略+工厂彻底干掉了他们!

对于业务开发来说,业务逻辑的复杂是必然的,随着业务发展,需求只会越来越复杂,为了考虑到各种各样的情况,代码中不可避免的会出现很多if-else。一旦代码中if-else过多,就会大大的影...

2020-11-08 22:00:00 194

转载 并不是只有 Redis 才可以做缓存

点击上方蓝色字体,选择“设置星标”优质文章,第一时间送达背景当前业务需要使用 Oauth 授权的 accessToken 调用第三方系统获取用户资料。这里简化说明完成和第三方系统的对接需...

2020-11-06 09:00:00 348

转载 去了两家外包公司,颠覆了我的认知!

看到这个标题,你们是不是以为栈长我去外包公司上班去了?哈哈,还真不是的,我是去和外包公司谈合作了。是一朋友的公司,他公司不是要做一个企业系统嘛,公司又没有资源能够协调,想着外包出去,...

2020-11-05 09:00:00 772 1

转载 我是一个线程池

线程池的自我介绍 我是一个线程池(ThreadPoolExecutor),我的主要工作是管理在我这的多个线程(Thread),让他们能并发地执行多个任务的同时,又不会造成很大的的系统开销...

2020-11-04 09:00:00 192

转载 不太喜欢“只要钱给够就行,我愿意加班”这句话

01大家都爱说:“决定你和其他人差距在于下班后的几小时怎么利用!”。但是,对于经历 996 的朋友来说,晚上回到自己租的房子里的时候,可能已经到了 10 点。经历了白天高强度的工作,已经...

2020-11-04 09:00:00 465

转载 安利一个IDEA骚操作:一键生成方法的序列图

在平时的学习/工作中,我们会经常面临如下场景:阅读别人的代码阅读框架源码阅读自己很久之前写的代码。千万不要觉得工作就是单纯写代码,实际工作中,你会发现你的大部分时间实际都花在了阅读和理解...

2020-11-03 09:00:00 439

转载 Java选手简单聊聊今年的秋招情况

今天这篇文章的主人公不是阿粉了,是阿粉的一个朋友,他今年大四参加秋招,下面我们从他的视角看看今年的秋招情况吧。(注:本篇不是技术文,只是普通的碎碎念)背景:双非本科,非科班。由于是个人经...

2020-11-02 09:00:00 241

转载 我今年 35 岁,底层码农,如果我​再年轻十岁,会这样学习 Java

双十一将近,很多小伙伴都在热热闹闹的准备囤货买东西了,但是也有一堆苦逼的程序员在加班,同时还有一批更苦逼的程序员在找工作,大家最近在面试的是多多少少反应了一些问题!为什么面试的时候都在问...

2020-11-02 09:00:00 310

转载 快手公司厕所装计时器,网友:再也不能带薪拉屎了!

来源:开发者技术前线编辑:可可开发者技术前线报道最近带薪拉屎这个词又火了。带薪拉屎,网络流行语,指工作想偷懒的时候,借由上厕所,带着手机把明明在5分钟内拉完的屎在公司花20分钟拉完...

2020-10-30 09:00:00 361

转载 Java 中的 3 个双引号是什么语法?Java 15 刷新你的认知!

Java 中的 3 个双引号 """ 是什么语法?这是 Java 15 新出的,刷新你的认知!一、前言在 Java 15 的推出的时候,Text Bloc...

2020-10-30 09:00:00 973

转载 多线程编程的理论和现实(你没看过的视频版)

多线程编程的理论↓↓↓多线程编程的现实↓↓↓(无声视频)看到这,你什么心情?………此时此刻心情”好烦烦“!今天给小伙伴们出几道阿里必问的面试题,测测你能完美的回答几道呢?有没有一种一定能...

2020-10-28 09:00:00 255

转载 全网最全Log配置教程及框架性能比较,看这篇就够了!

一、摘要不管是使用何种编程语言,何种框架,日志输出几乎无处不再,也是任何商业软件中必不可少的一部分。总结起来,日志的用途大致可以归纳成以下三种:问题追踪:通过日志不仅仅包括我们程序的一些...

2020-10-28 09:00:00 388

转载 这年头还有问Tomcat调优和JVM参数优化的,你还不知道怎么回答么?那么你一定需要看看这篇文章...

前几天阿粉的一个小学弟在咨询阿粉面试的时候怎么还会问到关于Tomcat调优和JVM优化,我听完这个的时候,当时就想说,问这个不是应该的么?那么下面阿粉就给大家好好的掰扯掰扯这个Tomca...

2020-10-26 09:00:00 168

开源动画库nineoldandroids介绍

使用开源动画库nineoldandroids来写Android动画,博客地址:http://blog.csdn.net/singwhatiwanna/article/details/17639987,请参看了解更多信息

2013-12-28

仿微信对话列表滑动删除功能

仿微信对话列表滑动删除功能,在listview中可以滑动删除item

2013-12-23

Android程序Crash时的异常上报

大家都知道,android应用不可避免的会发生crash,无论你的程序写的多完美,总是无法完全避免crash的发生,可能是由于android系统底层的bug,也可能是由于不充分的机型适配或者是糟糕的网络状况。当crash发生时,系统会kill掉你的程序,表现就是闪退或者程序已停止运行,这对用户来说是很不友好的,也是开发者所不愿意看到的,更糟糕的是,当用户发生了crash,开发者却无法得知程序为何crash,即便你想去解决这个crash,但是由于你无法知道用户当时的crash信息,所以你也无能为力。是否真的这样呢,其实android中有处理这类问题的方法。

2013-12-12

IndicatorFragmentActivity

使用ViewPager+Fragment来实现带滚动条的多屏滑动-IndicatorFragmentActivity

2013-12-08

微信半透明底部弹出菜单

微信半透明底部弹出菜单,来自微信sdk demo,singwhatiwanna修改整理

2013-05-06

简易安装程序v1.0源代码

简易安装程序v1.0,采用vc编写,内含全部源代码。 本程序为简易的安装程序demo,能够完成简单的安装卸载功能,包括注册表,快捷方式,文件压缩解压等等。里面附有说明文档。

2011-03-01

javamail发送电子邮件源代码

javamail发送电子邮件源代码,采用了NetBeans的Swing应用程序框架,即Swing Application Framework(SAF)。本程序有漂亮的界面,基于javamail,输入邮箱名和密码就可以给任意邮箱发邮件,界面做了美化,除了可以用作学习外,还可以在日常中使用,由于采用Java编写,所以能够跨平台,在Ubuntu10.10下测试通过,效果良好。希望能够给大家带来一点帮助,希望大家能够喜欢。

2010-12-22

局域网聊天工具VC源码

sayhi talk. 局域网聊天工具,采用vc编写,多线程,含服务器和客户端,可以组播和单播。基本上实现了QQ群的功能。

2010-12-02

定时关机源代码,采用vc实现

一个定时关机程序,可以自由设定时间,可以随时取消关机,可以影藏程序,采用vc实现,附源代码。

2010-11-22

远程线程注入,dll注入,vc

远程线程注入,可以注入系统进程。有界面。

2010-10-19

JavaMail官方最新版

JavaMail官方最新版,javamail-1.4.3。 Java中发送电子邮件的jar包mail.jar

2010-09-25

exe4j_windows_4_3

exe4j_windows_4_3.zip,用Java做桌面应用程序,导出jar包后,可以用此工具进行打包,打包为.exe程序,然后在Windows下就可以直接运行了。

2010-06-13

ajaxtags-1.3

ajaxtags-1.3-beta-rc7-bin.zip,是jsp中用于编写Ajax应用的标签库,通过这些简单的标签,即可实现复杂的Ajax功能。

2010-06-13

PDF文本提取,将pdf转换为txt,采用java编写

PDF文本提取,将pdf转换为txt,采用java编写,软件为免安装,轻快小巧

2010-01-26

struts-2.0.14-lib.zip

struts-2.0.14的lib库,struts是一种jsp开源框架

2009-12-27

空空如也

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

TA关注的人

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