自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(20)
  • 资源 (1)
  • 收藏
  • 关注

原创 深入理解Java多线程(一)—练基本功

一、概念:进程与线程,并行与并发进程:程序的一次动态执行过程,它需要经历从代码加载,代码执行到执行完毕的一个完整的过程,这个过程也是进程本身从产生,发展到最终消亡的过程。多进程操作系统能同时达运行多个进程(程序),由于 CPU 具备分时机制,所以每个进程都能循环获得自己的CPU 时间片。由于 CPU 执行速度非常快,使得所有程序好像是在同时运行一样。线程:进程可进一步细化为线程,是一个程序内部的一条执行路径并行:多个CPU同时执行多个任务,比如:多个人同时做不同的事,是真正的同时。并发:一

2021-08-20 13:25:08 170

原创 Java进阶——泛型详细学习指南,全面总结

一、概述Java开发经常会用到泛型,常用的List、Map都用到了,泛型在Java中有很重要的地位,被广泛应用于面向对象编程和各种设计模式中。什么是泛型?为什么要用泛型?一道经典的测试题:List<String> l1 = new ArrayList<String>();List<Integer> l2 = new ArrayList<Integer>(); System.out.println(l1.getClass()

2021-07-21 18:01:24 322

原创 Java 注解完全解析

无论是做Java后台或者Android开发,我们经常使用注解,最常用的莫过于@Override,很多流程的框架都用到了注解这个功能机制,例如Java后台开发中常用的框架Spring、MyBatis等,Android的Retrofit,Butterknife等,都是注解框架。有关注解也常常在面试中被问到,但我们了解注解的本质是什么?有哪些类别?如何自定义及使用?其中工作原理是什么?本文将做全面介绍。一、注解的定义关于注解首先引入官方文档的一句话:Java 注解(Annotation)用于为 Java

2021-06-25 19:20:36 2526

原创 306 页高清图解操作系统.pdf,硬核总结 (附下载)

资料来自 程序员cxuan今年上半年,我都扑在操作系统的写作上面,有一部分小伙伴知道我一直在写操作系统,有一部分小伙伴可能不知道,不管你知道不知道,现在你都应该知道了,是,我写了很多关于操作系统的文章。从二月份到现在,我已经输出了十几篇关于操作系统的硬核文章,现在我把它们都汇总成为了 PDF,可以看一下目录内容涉及:认识操作系统 进程和线程 内存管理 文件管理 I/O 死锁 操作系统面试题 操作系统核心概念每一章节都会有一张思维导图imageimage

2021-06-23 11:03:21 912

原创 2021最新安卓高级知识体系

不少安卓开发的小伙伴在工作几年后,会觉得很迷惘,到底自己的开发能力处于什么水平,该如何努力成为对标大厂的高级开发,或者成为架构师。这里结合自身工作经验及参照大厂招聘高级工程师的要求,整理了一份学习路线,路线的内容有中高级,也有难度大的,但是学会后终身受用,拿下大厂高级岗、甚至资深岗,或在小厂当Leader应该不在话下。imageJava高级反射 注解 泛型 多线程:线程、线程池、Synchronized、volatile、ReentrantLock JVM:类加载、内存模型、垃圾回收

2021-06-22 20:05:41 113

原创 Google发布,玩转ShapeableImageView,告别第三方库

前言做过安卓开发的都知道,安卓的UI开发耗时耗力,实现不规则图片效果,如老生常谈的圆角、圆形图片,要么引入第三方控件,要么自定义ImageView,第三方控件不一定满足,而自定义ImageView对开发者有一定的要求且花时间。Google在去年发布的Android Material 组件 (MDC-Android) 1.2.0,提供了丰富的控件,有助于提高UI开发效率,今天的主角ShapeableImageView正式其中一员,类似的还有MaterialButton。看下效果:先来看下S.

2021-06-09 13:43:08 508

原创 Java进阶-反射机制的详细学习指南

什么是反射JAVA反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法;这种动态获取的以及动态调用对象的方法的功能称为Java的反射机制。java反射机制提供的功能: 在运行时判定任意一个对象所属的类 在运行时构造任意一个类的对象 在运行时判定任意一个类所具有的成员变量和方法 在运行时调用任意一个对象的方法 反射应用场景操作因访问权限限制的属性和方法如private属性和方法,又如在and

2021-05-27 19:59:11 174

原创 android 硬件加速问题

收到用户反馈vivo手机打开某个页面有时会崩溃,也不是必现,查收集到的崩溃日志也没法定位到工程代码,都是底层的,网上查有可能是硬件加速引起,担心其他页面也会有问题,就把整个应用的硬件加速关闭了,测试其他页面不会出现性能或其他问题。上线后一段时间没收到户反馈崩溃问题。后来开发其他功能发现有个页面有异常,点击按钮把某view(ViewGroup类型)设为不隐藏时,竟然没有完全隐藏,还会显示部分,需...

2018-12-12 14:18:30 587

原创 适配:EditText背景在部分手机上显示黑色

开发功能1时写了个控件,圆角白色背景,因此写了shape_bg_round.xml,代码如下:&lt;?xml version="1.0" encoding="utf-8"?&gt;&lt;shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="rectangle"&gt;

2018-03-02 09:32:55 684

原创 父View设置了alpha值,子View的动画Animator不正常

mRotation = ObjectAnimator.ofFloat(mImgLoading, "rotation", 0f, 359f).setDuration(1000);mRotation.setRepeatCount(ObjectAnimator.INFINITE);对mImgLoading进行旋转,在大部分手机都正常,但在小米Mi-4c上发现图标一闪一闪的,开始以为是动画设置有问题,调...

2018-02-08 17:26:01 423

原创 android 安装提示 app not installed the package appears to be corrupt

在测试版本升级时发现这个提示,一般指手机已经安装apk比待安装的版本要高,比如手机已安装的版本是10,待安装的是9,或以下,就会出现这个安装失败的提示。这里面的版本号指Manifest文件中或gradle文件中配置的versioCode.

2016-06-24 10:07:30 5856

原创 android 获取日期/时间格式化及注意

android 获取系统时间有多种方法:Java中Calendar类,java.util.date类,还有android中Time。方法一:        Calendar calendar = Calendar.getInstance();        String d = calendar.get(Calendar.YEAR) + "-" + (calendar.get(Ca

2016-06-16 09:21:47 7612 1

转载 Android Activity之间跳转与传值

来自http://blog.163.com/gz_wyue/blog/static/5647586420138109311349/这篇文章整理得很清晰,非常适合入门者参考,故转载之。一、Activity跳转与传值,主要是通过Intent类来连接多个Activity,通过Bundle类来传递数据。最常见最一般的页面跳转代码,很简单,如下:  Intent

2015-08-19 10:06:25 486 1

原创 SwipeRefreshLayout实现下拉刷新、上拉加载更多功能

RefreshLayout类package com.swiperefreshlayoutdemo.view; import com.swiperefreshviewdemo.R;import android.content.Context;import android.support.v4.widget.SwipeRefreshLayout;import android.u

2015-08-18 10:52:32 2522

转载 sql的优化相关问题 经典

【转】sql的优化相关问题近期因工作需要,希望比较全面的总结下SQL SERVER数据库性能优化相关的注意事项,在网上搜索了一下,发现很多文章,有的都列出了上百条,但是仔细看发现,有很多似是而非或者过时(可能对SQL SERVER6.5以前的版本或者ORACLE是适用的)的信息,只好自己根据以前的经验和测试结果进行总结了。我始终认为,一个系统的性能的提高,不单单是试运行或者维护阶段

2015-03-22 15:46:59 470

原创 R语言学习笔记一

由于工作和论文实验的需要,使用R语言已经有半年的时间了。入门书籍是Mr Huang推荐的《An instroduction to statistical learning with application in R》(简称ISLR),这本书不是专门讲解R的使用的,主要是数据挖掘常见方法,如线性回归、分类、抽样、SVM等,书中每一章后面都配有使用R进行的实验例子,在实验中会对R的工具包作简单说明,另

2015-01-26 14:17:00 891

转载 R语言的学习线路图

转载自格物堂:http://yishuo.org/现在对R感兴趣的人越来越多,很多人都想快速的掌握R语言,然而,由于目前大部分高校都没有开设R语言课程,这就导致很多人不知道如何着手学习R语言。对于初学R语言的人,最常见的方式是:遇到不会的地方,就跑到论坛上吼一嗓子,然后欣然or悲伤的离去,一直到遇到下一个问题再回来。当然,这不是最好的学习方式,最好的方式是——看书。目前,市

2015-01-26 14:07:01 609

原创 C#.Net 知识基础

1、什么是.Net框架2、什么是CLR、CLI、IL、JIT,它们是如何工作的?3、什么是GC,简述其工作方式。4、类(class)和结构体(struct)的区别?它们对性能有什么影响?.Net BCL里面有哪些是类(结构)?为什么它们不是结构(类)?在自定义类型时,如何选择类还是结构?5、在.Net程序运行过程中,什么是堆,什么是栈?什么情况下会在

2015-01-23 16:45:05 562

转载 解释性语言和编译性语言

转载:http://wenku.baidu.com/view/13502e0df78a6529647d53b4.html计算机不能直接理解高级语言,只能直接理解机器语言,所以必须要把高级语言翻译成机器语言,计算机才能执行高级语言编写的程序。翻译的方式有两种,一个是编译,一个是解释。两种方式只是翻译的时间不同。编译性语言         编译型语言写的程序执行之前,需要一

2015-01-23 16:30:42 474

转载 iBatis.Net(C#)一:简介及运行环境

转载来源:http://www.cnblogs.com/13590/archive/2013/02/27/2934580.html摘要:介绍iBatis.Net的基本情况和运行原理,运行环境中各参数的配置情况,并通过一个实例项目,详细讲解通过VS2012建立的C#项目中如何使用iBatis.Net。关键词:iBatis.Net;C#语言;运行环境;实例1 iBatis.Net简介i

2014-12-24 16:57:13 3078

protobuf-3.5.1 下载 最新

protobuf-3.5.1.jar,版本目前最新,是从外网官网下载的,分享出来,亲测可用。

2018-05-29

空空如也

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

TA关注的人

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