自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

简之易安的博客

技术博客

  • 博客(29)
  • 资源 (3)
  • 收藏
  • 关注

原创 java中常见集合的遍历(Iterator的使用)

java中常见集合的遍历(iterator迭代器)

2023-03-05 22:27:41 639

原创 java四种线程池(基本使用)

java四种线程池的使用

2023-03-05 21:51:24 418

原创 安卓view基本原理及绘制

安卓view的基本原理及绘制

2022-10-21 19:54:27 722

原创 安卓RemoteViews学习、Notification通知栏开发、PendingIntent概述

本文主要介绍安卓RemoteViews、PendingIntent、通知栏Notification的内容

2022-10-14 17:12:04 1720

原创 安卓wedgit学习及简单实用

最近几天项目中要用widget,所以就学习了下基本使用,记录记录。

2022-10-12 11:38:26 473 3

原创 android:FragmentDialog用法

android的Feagment的用法参考文档:安卓官方网站 参考文档1、新建类 ,继承Dialogment,重写onCreateDialog方法public class MyFragmentDialog extends DialogFragment { @Override public Dialog onCreateDialog(Bundle savedInstanceState) { // Use the Builder class for con

2021-03-14 10:03:15 1650

原创 android:android studio 国内镜像库下载Gradle

android studio能不更新就别更,不然下载gradle的话很头疼--------------切记。废话不多:直接奉上国内镜像库(tencent)的下载地址 https://mirrors.cloud.tencent.com/gradle/gradle手动配置请参考:android studio下载国内gradle镜像谢谢大佬提供的镜像地址。。。。。。。...

2021-03-06 00:23:57 2492

原创 java:数组基础(一维数组、二维数组、foreach循环、内存分布)

数组基础1、一维数组1、1维数组的定义和初始化1、2一维数组的内存结构1、3一维数组的遍历2、二维数组2、1二维数组的定义及初始化2、2二维数组的内存结构2、3二维数组的遍历3、数组“扩容”与拷贝 参考之前博文java:数组拷贝与“扩容”1、一维数组数组,是一个包含相同数据类型的集合。集合里存放的是相同类型的数据,则把这个集合称为数组。1、1 一维数组的定义及初始化一维数组有如下三种定义方式(1)先声明后初始化int arr...

2021-02-04 12:17:12 190

原创 java:基本数据类型

java数据类型:目录:java数据类型概述java编程规范及编程特点面试问题1、java数据类型概述1、1基本数据类型前提:java中不能使用未初始化的局部变量1、2基本数据类型的取值范围数据类型 默认值 默认长度 取值范围 boolean false true/false char \u0000` 2 \u0000`~\uffff` byte 0 1 -12...

2021-02-04 10:11:05 96

原创 java: 泛型编程(泛型类、泛型方法、泛型接口、泛型的类擦除机制、通配符)

目录:1、泛型简述2、泛型类3、泛型接口4、泛型方法5、类型擦除机制6、通配符1、泛型简述:泛型java SE1.5的新特性,泛型本质参数化类型。即将所操作的数据类型被指定为一个参数,将类型由原来的具体的类型参数化,类似于方法中的变量参数,此时类型也定义成参数形式(可叫做类型形参),再使用/调用时传入具体的类型(类型实参)。这种参数可在类、接口、方法的创建中使用,分别叫做:泛型类、泛型接口、泛型方法。ArrayList arrayList = new Arra.

2021-02-03 21:42:06 167

原创 java:内部类(实例内部类、静态内部类、方法内部类、匿名内部类)

1、概念:内部类,简言之就是类里面定义的类或者一个类的方法中定义的类。java这块分为 实例内部类,静态内部类,匿名内部类,方法内部类(局部内部类)2、实现:1、实例内部类(成员内部类):class Circle{ private double radius; private static int count =1; public Circle(double radius) { this.radius = radius; }

2021-01-27 22:27:14 124

原创 java:异常Exception及自定义异常

一、异常的概念:1、异常的概念异常是程序在运行过程中所发生的意外事件,它中断指令的正常执行。在Object类下的Throwable: 有两个重要的子类:Exception(异常)和 Error(错误),二者都是 Java 异常处理的重要子类,各自都包含大量子类。异常和错误的区别是:异常能被程序本身可以处理,错误是无法处理。其中Eror类一般指的是错误,运行环境出错,或者不可修复或难以修复等Exception类类则是指一些可以被捕获且可能恢复的异常情况,是一 般程序中可预知的问 题。.

2021-01-27 17:01:47 2855

转载 java:String详解(转)

1、String的常见创建方式: //方式一 String str1="hello"; //这种用的最多 //方式二 String str2=new String("hello"); //方式三 char[] ch={'h','e','l','l','o'}; String str3=new String(ch); ...

2021-01-26 17:50:43 147

原创 java:对象比较的三种方法equals()方法,Comparator接口,Comparable接口

一、java中对象的比较 方法:1、==和equals方法(只能比较是否相等,无法比较大小)2、hashCode()和equals()方法(可比大小,或用来排序)3、Comparator接口和Comparable接口(可比大小,或用来排序)二、详细的代码实现1、== 和 equals方法。在String介绍时,==和equals去比较对象是否相等的问题。==比较的是对象的地址是否一致,即比较的是否为同一个对象。equals方法,是根据对象的值进行判定是否相等。equals方法

2021-01-26 11:51:01 9416

原创 java:对象拷贝:Cloneable接口的浅拷贝、深拷贝,Serializable接口的深拷贝

1、对象拷贝:对象拷贝,主要牵扯的是内存的问题,如User user =new User();拷贝(赋值)之后的新对象,和之前的老对象是否存在共用在堆上的内存问题。tips:1、new出来的对象在堆上存在,主要就是判别这块。 2、堆地址不同,深拷贝,原对象和新对象互不影响。反之,只要有部分的共用内存,就是浅拷贝。2、基本思路:1、直接new一个新的对象,调用get、set方法。new了块新的内存,深拷贝,内存不共用。后面不再赘述。User user = new...

2021-01-25 11:28:44 589

原创 java:继承、接口、抽象

1、继承 extends 子类构造方法中,编译器调用父类的无参构造方法,所以子类的构造方法中的super()可省略。 当父类只有有参构造方法,而子类调用父类构造,编译器只能调用有参的,则super(xxx)不可省略。 java不支持多继承(菱形继承问题,比如类A,B是继承了Object类,类C继承了A,B类,但A,B类中有同名方法,现在就不知道到底调用的是哪个方法了 为了避免 java不支持多继承。为了弥补,Java的接口可以多实现)2、super关键字的使用...

2021-01-22 15:33:53 115

原创 java:类(基础)

一、类的相关基本概念1、类概念:类是一组具有相同属性的事务的抽象,一切类的基类都是Object类2、类组成: 1) 属性(变量) ->字段(静态字段, 实例字段, 常量字段) 2) 行为(方法)3、new关键字的功能: 1、在堆上开辟内存 2、调用构造方法(根据参数;只People p 这样p对象是不会被分内存的4、对象的初始化方式:1、在类中赋值class people{ string name = "zhangsan"; ...

2021-01-21 20:56:02 274 3

原创 java:i+ii+iii+...+ni、水仙花数、判断数字是几位数/输出数字每位/逆序输出数字

1.s=a+aa+aaa+....如a=1 n=3 即 1+11+111=123 求和//i*10^(count-1)+i每一个数(如111,是 上一个数字+a*10^2,2是当前数的个数-1) public static int countN(int base,int count){ double tmp = 0,res = 0; for (int i = 0; i < count; i++) { tmp = base*Math.

2021-01-19 23:26:41 482

原创 java:数组拷贝与“扩容”

1、前述java里面,数组的“扩容”与“拷贝”,借助“拷贝”实现“动态数组”java里面的数组 int arr[]= new int[10]; arr在栈上 new出来的东西在堆上所谓的数组的扩容,其实是对象所指向的内存发生了变化,导致数组“看起来长度变化”,并不是真正意义上的“动态数组”拷贝前后,内存分离 深拷贝反之,浅拷贝2、实现1、new一个新array //way 1 new一个新array int arr[] = new int[]{1..

2021-01-19 00:06:45 251 1

原创 java:奇数前偶数后重排数组、二分查找、指定字符替换

1 奇偶数排序,奇数在前 偶数后//数字排序:奇数前 偶数后 。。。交换方法的 第一个 和最后一个比较 奇数放前偶数放后// 1,2,6,8,9,10,7 src//[1, 7, 9, 8, 6, 10, 2] outpublic static void sort(int arr[],int i,int j){ int tmp = arr[i]; arr[i] = arr[j]; arr[j] = tmp;}public static int[] chan...

2021-01-18 00:10:08 378 2

原创 java:素数、闰年、正负分数求和

1、猜数字* 1)随机数 2)猜价格(键盘输入)1.猜:3次机会 机会用完/猜对 是否继续下一轮游戏 public static void guessNum(){ Scanner scanner = new Scanner(System.in); Random random =new Random(); int Price,guesNum,i=0; boolean judge = true; w...

2021-01-17 23:55:22 221 4

原创 电脑端播放m3u8视频

电脑端M3U8文件转mp4概述:在视频这块,m3u8是一种索引文件,其文件内容索引至多个无格式或ts格式的文件。m3u8在ios自带浏览器可直接打开,安卓上的uc浏览器\QQ浏览器等也能运行行。ts格式的windows可以打开,无格式的windos不能直接打开,windows端有几种方案可合成并打开这些文件。我实现的是windows下,借助bat脚本语言和格式工厂的方法,实现m3u8文件所索引...

2020-04-27 11:08:13 8459

原创 java:调节图片透明度(支持透明背景)

java调节图片透明度最近做项目遇到图片要做透明度处理,在csdn搜了搜有很多案例可以调节,但缺点调节的图片是透明背景的话,则调整后背景色为黑色(透明处理后的黑色),究其原因是BufferedImage output = new BufferedImage(w, h, BufferedImage.TYPE_INT_ARGB);这句的TYPE_INT_ARGB默认色是(255,255,255)...

2020-04-08 16:13:54 6275 9

原创 浅析java泛型编程

什么是泛型?泛型主要是 Java SE 1.5 的新特性,泛型的本质就是参数化类型,什么是参数化类型呢?就是所操作的数据类型被指定为一个参数,这种参数可以用在类、接口和方法的创建中,分别称为泛型类、泛型接口、泛型方法。在编译阶段,识别的是<T>,在运行期识别的是Object类泛型的意义?a.可以对类型进行自动检查 注:不是替换 仅仅是用来进行类型安全检查!!b.自动...

2019-05-24 18:54:30 741

原创 java:不带头结点的双向循环链表

概述:先来分析一下,单链表大致分这几种(单链表,双向链表,循环链表,双向循环链表)单链表:链表中的元素只能指向下一个结点,只能从头开始遍历,元素之间不能相互指向。双向链表:链表中元素的next域指向下一个结点,prior域指向前一个结点,元素之间可以相互指向。循环链表:它的特点是表中最后一个结点的next域指向头结点,整个链表形成一个环。双向循环链表:特点是即像双向链表一样有ne...

2019-05-24 11:13:07 931 1

原创 java:不带头结点的单链表

不带头结点的单链表java实现分析:我们先说带头结点的单链表,带头结点的单链表在初始化时产生一个head结点,其data域和next域均为空。对带头结点的单链表进行操作分为头部操作和尾部操作。1.头部操作:**插入:**new一个新结点,将其插入到head结点之后,并移动后面结点(注意:不要“断链”)删除:**new一个新节点指向head,将之后一个的结点置空即可(注意 :不要“断链”...

2019-05-24 10:37:11 2212 3

原创 线性表【数据结构JAVA实现】

线性表:定义线性表是一种线性结构。特点是数据元素之间是线性关系,数据元素“一个接一个的排列“;并且,在一个线性表中所有数据元素的类型都是相同的。特点:存在唯一一个称为”第一个“的元素存在唯一一个称为”最后一个“的元素除第一个元素之外,序列中的每一个元素只有一个直接前驱除最后一个元素之外,序列中的每一个元素只有一个直接后继存储结构顺序存储 顺序表链式存储 链表1...

2019-04-15 15:48:29 270

原创 银行系统(atm机)实现登陆注册存款取款转账

简单银行系统实现登陆…博客内容 使用类和方法,编写一个银行客户端系统,实现:用户登录,注册,存钱,取钱,转账,退卡等功能。主要代码如下。注 里面涉及到的数组扩容,请参考我上片博客。逻辑上是输入银行卡号和密码然后验证登录,我这里设置成l用户名和密码,所以请理解下(懒哈,但实现原理都是一样的);类:BankCard//银行卡信息class BankCard { private...

2019-03-31 14:41:10 3320 2

原创 java数组扩容与拷贝

java数组扩容与拷贝前几天写代码,要实现的内容是“设计一个程序,用户可以进行登陆,注册,注销账号,和退出”,登陆,注销,退出这些相对比较简单。但由于代码里数组是定长的,那么当用户数大于数组长度时会发生越界,当然不能让其发生。网上查了下资料,java没有动态数组,倒是有“数组扩容”一说,其实也算不上扩容。 int arr[]=new int[10]; int brr[]...

2019-03-29 22:15:30 775 1

apache-poi.jar.zip

apache poi的一些jar包,不太全,但针对docx,pptx,xlsx,基本够用了 资源奉上,主要内容如下, poi-ooxml-schemas-3.17.jar poi-ooxml-schemas-3.9.jar poi-ooxml-3.9.jar poi-ooxml-3.17.jar poi-3.9.jar poi-3.17.jar ooxml-schemas-1.1.jar

2020-02-13

poi-ooxml-schemas.zip

Apache poi 的poi-ooxml-schemas的jar包 这包不太好下载,好不容易找到的给大家分享下。 poi-ooxml-schemas-3.9.jar 和poi-ooxml-schemas-3.17.jar

2020-02-13

Spire.Presentation_2.12.2.zip

Spire.Presentation for Java是专业的PowerPoint API,使开发人员可以在Java应用程序中创建,读取,编写,转换和保存PowerPoint文档。 作为独立的Java组件,Spire.Presentation不需要在系统上安装Microsoft PowerPoint。

2020-02-13

空空如也

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

TA关注的人

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