自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(22)
  • 资源 (2)
  • 问答 (6)
  • 收藏
  • 关注

原创 Java实现手写一个链表的数据结构

java 实现手写链表结构,简单实现

2022-07-20 18:08:24 352

原创 Android实现APK智能安装且安装后自启动,亲测有用!

一、智能安装(一)什么是智能安装?最近因为公司需求需要实现智能安装,apk从服务器上下载后,自动打开安装,安装完后自己打开,难了我好长时间才实现的,记录一下。首先实现有两种方式:静默安装: 在后台无声无息的安装apk,页面上没有任何显示,这个其实实现起来比智能安装还要简单,但是他必须要有root权限才可以 ,否则实现起来很麻烦。智能安装: 这种也是自动安装,不需要用户操作,但是页面上会存在安装页面,不需要root权限在这里主要讲的是智能安装(二)AccessibilityServiceAcc

2020-10-16 17:01:28 6019 10

原创 Java通过FreeMarker实现代码生成(以SSM的Mapper和实体类为例)

Java通过FreeMarker实现代码生成(以SSM的Mapper和实体类为例)代码生成的模板使用的时ftl编写的,需要先了解下基本语法官方文档:http://freemarker.foofun.cn/ref_directive_ftl.html参考文章:https://www.jianshu.com/p/b549b25e669bhttps://blog.csdn.net/niuch1029291561/article/details/8190617一丶实现思路1.首先创建相关字段,赋予信息

2020-09-09 10:08:06 941

原创 Android学习之GreenDao最全面的使用详解(搭建+入门使用+基本语法)

简单介绍greenDAO 是一款开源的面向 Android 的轻便、快捷的 ORM 框架,将 Java 对象映射到 SQLite 数据库中,我们操作数据库的时候,不在需要编写复杂的 SQL语句, 在性能方面,greenDAO 针对 Android 进行了高度优化, 最小的内存开销 、依赖体积小。greenDAO数据库是非常适合存储大量数据,从而加速事项。使用greenDAO,大多数实体可以插入,更新和在速率加载每秒几千实体。一、 GreenDao搭建在这里建议大家使用最新版的greenDAO,不然会出

2020-09-03 18:00:33 2531

原创 Android学习之MPAndroidChart动态折线图的简单实现(两种方式)

最近闲来无事,总结下Android的MPAndroidChart组件,这个组件对于绘图来说,可以说是非常方便了,本文包括柱形图,折线图,饼状图,动态折线图等的基本使用首先首先是导入依赖,除了MPAndroidChart所需的依赖包,我还导入了butterknife的包,可以用于绑定视图;1.projectde gradlerepositories { google() //加上如下 maven { url "https://jitpack.io" }

2020-09-02 16:12:27 4311 9

原创 JavaMD5工具类(加盐加密)

代码如下,粘进去直接可以使用 package com.study.utils; import java.io.UnsupportedEncodingException;import java.security.MessageDigest;import java.security.NoSuchAlgorithmException;import java.util.Random; public class MD5Utils { /** * byte[]字节数组 转换成 十六进制

2020-09-02 10:10:44 1142

原创 Android学习之liveData和ViewModel简单使用

一丶ViewModelViewModel是google推出的一个数据处理框架,ViewModel类是被设计用来以可感知生命周期的方式存储和管理 UI 相关数据ViewModel中数据会一直存活即使 activity configuration发生变化.另外它生来可能目的就是与Fragment在数据共享上进行配合的.1.让数据与UI隔离:让ViewModel来获取数据加工数据并且回调给UI层.明确职责工作分离2.数据与生命周期绑定:ViewModel与注册的Activity的生命周期绑定,有着与Acti

2020-08-28 11:00:57 705

转载 Android学习之屏幕适配(非原创)

原文地址: https://mp.weixin.qq.com/s/d9QCoBP6kV9VSWvVldVVwA其他参考:Android开发:最全面、最易懂的Android屏幕适配解决方案Android官方提供的支持不同屏幕大小的全部方法Android 屏幕适配方案正文在Android开发中,由于Android碎片化严重,屏幕分辨率千奇百怪,而想要在各种分辨率的设备上显示基本一致的效果,适配成本越来越高。虽然Android官方提供了dp单位来适配,但其在各种奇怪分辨率下表现却不尽如人意,因此下面探

2020-08-27 11:35:32 130

原创 Android学习之Volley的基本使用

一、常见API1.StringRequest:请求String数据类型2.JsonRequest(1)jsonObjectRequest:请求json数据为对象(2)JsonArrayRequest:请求json数据为数组3.ImageRequest:请求图片数据二、使用步骤1.创建RequestQueue对象2.创建StringRequest对象(可以换成别的)3.添加到队列中必须要在主配置文件中进行配置,开启网络权限<!--Volley框架 添加网络权限--><

2020-08-02 20:26:19 244 1

原创 Android学习之通过MPAndroidChart实现饼状图,详细解释

Android图表通过MPAndroidChart实现饼状图,详细解释在接触第一个安卓项目的时候,需要使用到饼状图统计数据,我一共用了三种方式,个人觉得MPAndroidChart非常好用,在这里详细说一下其他方式传送门(1)AChartEngine:https://www.cnblogs.com/AnneHan/p/9773958.html(2)Canvas绘制:https://www.meiwen.com.cn/subject/hopnwxtx.htmlcanvas基本操作:https://b

2020-07-30 17:06:58 2623 8

原创 Java实现MD5注册登录以及生成token和解决跨域问题

Java实现MD5注册登录以及生成token和解决跨域问题在这个demo中,整合了ssm框架,登录的时候会根据username和userid生成token,并编写了拦截器,对方法进行了拦截,除了登录和注册,其他接口必须掺入token才可以,通过前端调用接口时出现了跨域问题,在此也进行了解决首先是SSM整合的配置文件pom文件<?xml version="1.0" encoding="...

2020-04-29 13:38:14 929

原创 HashSet底层!万万没想到啊

最近在家闲来无事,重写看了下java基础和底层,真的是涨知识了!!hashSet底层竟然是hashMap!!首先hashSet是一个单链集合,存储无序,不能有重复元素,但他的底层却是一个双链集合!简直是无稽之谈呀,但事实就是这样;顺带一提,hashSet底层是基于哈希表存储的:JDK1.8中,哈希表存储采用数组+链表+红黑树实现,同一hash值的链表都存储在一个链表里。但是当位于一个桶中的...

2020-03-14 19:56:04 166

原创 Java多线程之等待唤醒机制

首先需要知道线程的几种状态以及wait()和notify()方法的使用线程的几种状态NEW(新建): 线程刚被创建,但是并未启动。还没调用start方法。Runnable(可运行): 线程可以在java虚拟机中运行的状态,可能正在运行自己代码,也可能没有,这取决于操作系统处理器。Blocked(锁阻塞/阻塞): 当一个线程试图获取一个对象锁,而该对象锁被其他的线程持有,则该线程进入Bloc...

2020-03-14 18:51:52 223

原创 SpringCloud的五大组件

SpringCloud的五大组件附:史上最全的SpringCloud知识点什么是微服务?将原来的应用,根据业务进行拆分,去除耦合,每一个微服务提供单个业务功能的服务和接口,一个服务只做一件事,是独立的进程SpringCloud的优缺点1.每个服务足够小,代码容易理解2.开发简单,效率高3.适合小团队独立开发4.低耦合,无论开发还是部署过程都是独立的5.每个微服务可以有有自己的数据...

2020-02-16 21:11:20 1481

原创 window下安装MySQL8.0.18

window下安装MySQL8.0.18首先,如果之前安装过其他版本数据库需要先卸载,这里不过多讲解,参考卸载MySQL:https://blog.csdn.net/Ludwig_/article/details/52634587(1)下载MySQL8.0.18https://dev.mysql.com/downloads/mysql/(2)解压解压下载的压缩包,在环境变量中指定MyS...

2020-01-01 20:21:51 127

原创 Java中类的初始化顺序

Java类初始化顺序首先要知道static{…}叫静态代码块,在类加载的时候就会执行,只会执行一次{…}叫做构造代码块,只要创建对象就会执行一次,并且在该类的构造方法之前执行例1:不存在父类的情况下public class parent { {System.out.println("构造代码块");} static{ System.out.printl...

2019-12-26 16:14:59 136

原创 Vuex的五个属性

Vuex的五个属性(一)什么是vuexVuex是一个专为 Vue.js 应用程序开发的状态管理模式。它采用集中式存储管理应用的所有组件的状态,并以相应的规则保证状态以一种可预测的方式发生变化原理图(二)vuex的五个核心属性 (1)state:存储基本数据 (2)getter: 从state基本数据派生出的数据,只能同步 (3)mutation:提交更改数据的方法,只...

2019-12-26 15:03:47 1296

原创 Java加密的几种方式

Java常用的加密方式1.BASE64严格来说BASE64不算是加密,而是对其编码格式进行修改,使之变为不易被人识别的形式。在实际使用中,将密码加密并储存到数据库中,登录时取出存储的密码,进行解密/** * @author Myriven * @date 2019/12/23 14:23 * @description *//*BASE564加密*/public class BAS...

2019-12-23 15:56:30 2954

原创 SpringMVC执行流程

SpringMVC执行流程这张图应该是见了好多次了,主要就会用自己的话总结以下过程首先,客户端发送请求,中央处理器接受收到请求,调用处理器映射器,并返回处理器对象和一个或多个拦截器(即扫描注解获取配置xml配置文件获取对象),返回到中央控制器后(dispatcherServlet)调用处理器适配器,通过处理器适配器调用处理器,执行方法(自己编写的类),返回一个ModelAndView给中央控...

2019-06-28 21:22:14 181

原创 Spring框架Aop

首先推荐一篇写的很好的文章:https://blog.csdn.net/q982151756/article/details/80513340以下是我结合视频资料和网上资源总结的,主要就是讲了下什么是aop什么是aopaop技术简单的说它就是把我们程序中重复的代码抽取出来,程序中需要执行的时候,底层通过动态代理,进行使用官方一点说就是,在不改变原有类的前提下,在原有类某些方法执行前后,插入...

2019-06-28 21:08:56 202

原创 yarn架构极其调度原理

一、整体架构1.ResourceManager1).整个集群同一时间提供服务的只有一,负责集群资源的统一管理和调度2).处理客户端的请求,提交一个进程或杀死一个进程等3).监控我们的NodeManager,一旦某个NodeManager挂掉,那么该NM上运行的任务需要告诉我们的ApplicationMaster如何进行处理2.NodeManager1).整个集群中有多个NM,负责自己本...

2019-04-30 16:21:20 634

原创 Lambda表达式的简单使用以及需要注意的地方!!

Lambda表达式的简单使用以及需要注意的地方!!1格式:( ) -&gt; { }(参数…)-&gt; {方法体}注意:1.当参数只有一个的时候,小括号可以省略不写2.当方法体中的代码只有一句的时候,大括号可以省略不写3.传入的参数,参数类型可以省略不写4.可选的返回关键字return:如果主体只有一个表达式返回值则可以省略return和{}2使用条件:接口中有且只能有一个...

2019-02-23 21:45:18 1125 1

Android实现自定义照相机

安卓实现自定义相机,可以拍照存储到手机中,可根据需求自行修改

2020-09-19

MPAndroidChart-demo.zip

整理了MPAndroidChart常用的几种绘图方式,包括饼状图,柱状图,雷达图, 动态折线图等的基本使用

2020-09-02

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

TA关注的人

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