自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 安卓全面屏,水滴屏,刘海屏动态显示隐藏状态栏,导航栏

public void fullScreen(boolean isFull) {//控制是否全屏显示if (isFull) {if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.P) {WindowManager.LayoutParams lp = getActivity().getWindow().getAttributes();lp.layoutInDisplayCutoutMode = WindowManager.LayoutParams.L

2020-08-11 00:41:00 1292 1

原创 //禁止页面被截屏、录屏

//禁止页面被截屏、录屏getWindow().addFlags(WindowManager.LayoutParams.FLAG_SECURE);

2020-06-12 15:22:59 4165 1

原创 Android可持续滑动布局:ConsecutiveScrollerLayout

ConsecutiveScrollerLayout是我在GitHub开源的一个Android自定义滑动布局,它可以让多个滑动布局和普通控件在界面上像一个整体一样连续顺畅地滑动。试想我们有这样一个需求,在一个界面上有轮播图、像九宫格一样的分类布局、几个样式不一样的列表,中间还夹杂着各种广告图和展示各类活动的布局,这样的设计在大型的app首页上非常常见。又比如像咨询类的文章详情页或者电商类的商品详情...

2020-05-03 22:41:30 570

原创 Android 简易签名板

一个简单的练习,手写签名后,可以清空,保存,然后再相册进行查看!简易签名板有5个知识点,需要注意:在SignatureView的onTouchEvent()方法中,利用mPath.quadTo()方法,使绘制路径变得圆滑在SignatureView的save()方法中,将View中的内容保存到一个Bitmap中在SignatureView的closeStream()方法中,所有的读写流...

2019-10-25 14:52:38 251

原创 银行类app额度view

引用: compile 'com.a1002326270:amountlibs:1.0’使用:xml:<com.xiangcheng.amount.AmountViewandroid:id="@+id/amount_view"android:layout_width=“wrap_content”android:layout_height=“wrap_content”and...

2019-10-25 14:19:06 190

原创 Android常用学习网站

1,github2,掘金3,干货集中营4,简书5,CSDN博客6,Android开发技术周报7,AndroidGems​​​​​​​

2019-09-27 21:49:12 170

原创 Android博客大汇总

目录介绍链接:https://juejin.im/post/5d60ad5df265da03c42899f101.基础组件(9篇)02.IPC机制(7篇)03.View原理(9篇)04.动画机制(2篇)05.Res资源(6篇)06.消息机制(12篇)07.多媒体(16篇)08.View事件(9篇)09.多线程(12篇)10.Window(19篇)11.WebView(4篇)...

2019-09-27 21:39:03 790 1

原创 SuperButton

**这真的可能是最好用的按钮了 SuperButton**链接:https://github.com/ansnail/SuperButton?utm_source=androidweekly.io&utm_medium=website背景按钮应该是我们的App里面最普遍的组件之一了,特别常用。通常我们写一个按钮的套路很简单也很固定。大概分为以下几个步骤:在xml布局里面按照设...

2019-09-27 21:18:09 668

原创 你好, 开发者!欢迎使用 SuperTextView

**你好, 开发者!欢迎使用 SuperTextView**链接:https://github.com/chenBingX/SuperTextView/blob/master/README_CN.md1 支持的属性SuperTextView十分方便的支持在xml中直接设置属性,并且你能够立即看到效果。就像你平时使用TextView一样方便。<SuperTextViewandro...

2019-09-27 21:00:30 171

原创 Android原生与H5交互的实现

Android原生与H5交互的实现随着移动互联网的高速发展,常规的开发速度已经渐渐不能满足市场需求。原生H5混合开发应运而生,目前,市场上许多主流应用都有用到混合开发,例如支付宝、美团等。下面,结合我本人的开发经验,简单谈一下对混合开发的认识以及实现方式。混合开发的优点优点显而易见,由前端工程师写一个页面,多个平台都可以运行,省了Android和iOS工程师不少事,无形中提高了开发效率,节约...

2019-09-27 19:38:35 213

原创 给任意view设置圆角outline.setRoundRect()方法实现

给任意view设置圆角outline.setRoundRect()方法实现效果图,给banner设置圆角,1没有直接修改imageView而是使用自带方法进行设置具体方法如下://圆角方法@TargetApi(Build.VERSION_CODES.LOLLIPOP)public void setClipViewCornerRadius(View view, final int rad...

2019-09-27 13:59:13 2216

原创 前端常用的一些基础框架

**大家好,我是你们的女神胡晓丽,今天来说说前端常用的一些基础框架~**一、layui框架链接:https://www.layui.com/demo/button.html(轮播图框架)(分页)(图片列表加载)二、AdminLTE 2 框架链接: http://adminlte.la998.com/documentation/#advice三、vue-element-adm...

2019-09-23 20:14:21 344

原创 将定时框架quartz 集成到Spring中

**大家好,我是黑马有史以来最美的女神胡晓丽!!记录一下,防止忘记。**需要的jar包,quartz-2.2.3.jar,commons-collection-3.1.jar,spring-context-support-4.3.4.RELEASE.jar,以及一些其他的spring相关的jar包1、首先记录一下简单代码调用2、集成到Spring中(1)首先在service中写一个你需...

2019-09-23 15:02:37 106

原创 高德地图定位+搜索自动提示+poi搜索+移动地图选址

我们需要完成如图的功能。分4步:首先先看布局<View style="@style/separation_line"/><LinearLayout android:layout_width="match_parent" android:layout_height="50dp" android:background="@color/banner...

2019-09-19 21:53:12 1572 1

原创 关于Spring+SpringMVC+MyBatis+Mysql+Maven实现简易的登录操作(详细)

环境:jdk1.8 Tomcat8.5文件的结构1、pom.xml配置文件<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0...

2019-09-18 16:10:51 401

原创 Spring MVC文件上传教程 commons-io/commons-uploadfile

Spring MVC文件上传教程 commons-io/commons-uploadfile用到的依赖jar包:commons-fileupload 1.3.1commons-io 2.4基于 Spring MVC来实现文件的上传功能,这里主要是实现两个功能:1、上传单个文件并将其移动到对应的上传目录;2、一次上传多个文件并将它们存储在指定文件夹下,接下来我们一步步地实现。pom.xml...

2019-09-18 14:21:18 346

原创 springmvc服务端+android客户端的文件上传

一、Springmvc服务端1.引入文件上传的JAR包commons-fileupload-1.2.jar,commons-io-1.3.2.jar. <beanid="multipartResolver"class="org.springframework.web.multipart.commons.CommonsMultipartResolver"></bean&...

2019-09-18 14:18:02 215

原创 Java后台接口开发实战演练

文章目录前言实战演练 POST请求 GET请求 接收PC端上传文件 接收Android端上传文件问题源码前言作为一名普通的Android开发者,想要独立开发一个App,最头疼的地方在于后台接口没人写,正常来说会有以下两种解决方案:用第三方服务自己搭建服务器第一种方案我之前试过,使用的是bmob后端云,还别说,当时用的还挺顺手,以致于最后成功的把...

2019-09-18 14:15:02 282

原创 token的作用及实现原理

token的作用及实现原理1:首先,先了解一下request和session的区别request 指在一次请求的全过程中有效,即从http请求到服务器处理结束,返回响应的整个过程,存放在HttpServletRequest对象中。在这个过程中可以使用forward方式跳转多个jsp。在这些页面里你都可以使用这个变量。request是用户请求访问的当前组件,以及和当前web组件共享同一用户请求的...

2019-09-18 08:55:19 363

原创 运行Tomcat 遇到的问题以及解决总结

情况一:在启动tomcat提示:. Server Tomcat v8.5 Server at localhost failed to start .解决方案   方法一:由于出现这种情况一般是在编写Servlet的时候出现,所以解决方案是在项目中的web.xml中添加一对标签      方法二:本人使用了不管用,但是还是提一句,也许其他情况管用     2.提示Tomcat端口已经被...

2019-08-12 17:12:46 238

原创 7、HTTP协议,GET和POST 的区别

Http定义了与服务器交互的不同方法,最基本的方法有4种,分别是GET,POST,PUT,DELETE。URL全称是资源描述符,我们可以这样认为:一个URL地址,它用于描述一个网络上的资源,而HTTP中的GET,POST,PUT,DELETE就对应着对这个资源的查,改,增,删4个操作。到这里,大家应该有个大概的了解了,GET一般用于获取/查询资源信息,而POST一般用于更新资源信息。1.根据HT...

2019-08-12 16:59:51 334

原创 6、Java Object类中有哪些方法?

getClass()hashCode()equals()toString()clone()wait()…notify()notifyAll()finalize()各个方法作用:方法摘要protected Object clone() 创建并返回此对象的一个副本。boolean equals(Object obj) 指示某个其他对象...

2019-08-12 16:58:45 119

原创 5、数据库存储日期格式时,如何考虑时区转换问题?

最近在编程中遇到了时间与时区相关的问题,整理在这里我的程序是一个在hadoop上运行的分布式程序,从mysql数据库中取数据,经过处理之后输出一. 基本概念时区 :time zone 1884年国际经线会议规定,全球按经度分为24个时区,每区各占经度15°。以本初子午线为中央经线的时区为零时区,由零时区向东、西各分12区,东、西12区都是半时区,共同使用180°经线的地方时。CST :C...

2019-08-12 16:57:19 3610

原创 4、当数据表中A、B字段做了组合索引,那么单独使用A或单独使用B会有索引效果吗?(使用like查询如何有索引效果)

答:看A、B两字段做组合索引的时候,谁在前面,谁在后面,如果A在前,那么单独使用A会有索引效果,单独使用B则没有,反之亦然。同理,使用like模糊查询时,如果只是使用前面%,那么有索引效果,如果使用双%号匹配,那么则无索引效果...

2019-08-12 16:55:36 5281 2

原创 3、Map或者HashMap的存储原理

1. HashMap的数据结构数据结构中有数组和链表来实现对数据的存储,但这两者基本上是两个极端。数组数组存储区间是连续的,占用内存严重,故空间复杂的很大。但数组的二分查找时间复杂度小,为O(1);数组的特点是:寻址容易,插入和删除困难;链表链表存储区间离散,占用内存比较宽松,故空间复杂度很小,但时间复杂度很大,达O(N)。链表的特点是:寻址困难,插入和删除容易。哈希表那么我们能不能...

2019-08-12 16:52:48 675

原创 2、Java对象的生命周期

在Java中,对象的生命周期包括以下几个阶段: 创建阶段(Created) 应用阶段(In Use) 不可见阶段(Invisible) 不可达阶段(Unreachable) 收集阶段(Collected) 终结阶段(Finalized) 对象空间重分配阶段(De-allocated)1.创建阶段(Created)在创建阶段系统通过下面...

2019-08-12 16:48:52 91

原创 1、 JVM结构原理、GC工作机制详解

题外话:机会总是留给有准备的人的,所以平常一定要注意知识的巩固和积累。知识的深度也要有一定的理解,不比别人知道的多,公司干嘛选你?关于JVM和GC,我相信学java的绝大部分人都听过,很多公司的面试官都爱问,一开始我也很头痛,问这么底层干什么,所以我每次面试也只是看看答案敷衍了事。最近面完阿里感觉真不能这样,知识不仅要知其然,还要知其所以然。其实弄懂了JVM和GC,对我们理解很多java知识都有帮...

2019-08-12 16:19:05 241

空空如也

空空如也

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

TA关注的人

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