自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

0

0

  • 博客(245)
  • 资源 (8)
  • 收藏
  • 关注

原创 rgb 与 #开头16进制 HEX颜色值关系转换,颜色值透明度的百分数对应十六进制表

1、0x开头与#开头从计算机的数值表示上讲,0x开头的其实并不是所谓颜色代码的表示方法,而是16进制数的标准写法,譬如0xA就是十进制的10。而**#开头**的六(或三)位十六进制数是在设计领域(如CSS以及一些绘图软件)中颜色代码的表示方法。2、透明度的计算透明度分为256个等级,即 0 - 256,0就是透明,255就是不透明透明度 (透明)0 –> 255(不透明) 对应着16进制 (透明)00 –> FF(不透明)比如:50%透明度50%也就是256的一半即128,因为是从0

2022-03-25 11:22:41 6333 1

原创 Mac.Android studio环境的搭建

一、链接安卓手机1、在 终端输入:system_profiler SPUSBDataType 可以查看连接的usb设备的信息2、 创建、修改adb_usb.ini文件输入: vi ~/.android/adb_usb.ini 命令,在打开的 adb_usb.ini文件中添加Vendor ID: 0x2d95, 然后保存退出我的设备只有一个,所以添加完毕后文件内容如下:10x2d95如果有多个的话,ini文件格式如下:10x2d952……(ini文件里面不能有空行)3、重启a

2021-12-04 13:58:22 1339

原创 Mac电脑使用自然码双拼

首先在键盘里选择双拼然后打开 终端 执行(启动台->其他当中)defaults write com.apple.inputmethod.CoreChineseEngineFramework shuangpinLayout 5

2021-11-30 21:25:27 2250 1

原创 PAT2017-2019考点分析

2021-10-06 16:48:35 338

原创 Android应用资源概览

概览目录资源类型anim/用于定义渐变动画的 XML 文件。(属性动画也可保存在此目录中,但为了区分这两种类型,属性动画首选 animator/ 目录。)animator/用于定义属性动画的 XML 文件color/定义颜色状态列表的XML文件。它们被保存在res/color/文件夹下,通过R.color类访问drawable/图片文件,如.png,.jpg,.gif或者XML文件,被编译为位图、状态列表、形状、动画图片。它们被保存在res/drawable/文

2021-06-15 10:07:52 139

原创 文件拷贝

import java.io.*;/** * 定义一个文件操作的工具类 */class FileUtil { private File srcFile;//源文件 private File desFile;//目标文件路径 public FileUtil(File srcFile, File desFile) { this.srcFile = srcFile; this.desFile = desFile; } public b

2021-05-13 07:55:16 153

原创 Java基础练习项目坦克大战

关于代码:现在注释少 以后看情况上传 想看的可先找我要实现功能:A代码(本博客):子弹 碰撞(未实现) 实现简单 偷懒哈哈B代码(以前写的):子弹(实现) 碰撞(实现)实现类坦克 :属性 生命值 子弹 位置 方向方法 移动 发子弹分类 敌方坦克 我方坦克子弹属性 位置 方向 所属坦克方法 移动分类 敌方子弹 我方子弹目录结构:效果演示:...

2021-04-24 22:56:21 181

原创 Java中泛型问题 Class<T> ? <T>T泛型擦除等问题

一、由来1、 泛型从JDK1.5之后追加到Java语言里面的,其主要目的是为了解决ClassCastException的问题,在进行对象的向下转型时,永远都存在有安全隐患。可以编译,运行错误 解决大多部分2、而泛型的本质在于,类中的属性或方法的参数与返回值可以由对象实例化的时候动态决定。回避掉对象的强制转换二、基础1、Point 这个T表示派生自Object类的任何类 一般大写字母优点 1、Object 要强制转换 泛型不用 2、传入类型不对,编译时会报错常用元素表示:clas

2021-04-22 12:44:51 1294

转载 一门课了解android中的AIDL

官网地址AIDLAIDL 主要用于多线程下多个应用程序进行数据通信

2021-04-21 18:01:00 88

原创 Android中的序列化机制

文章写于以前,部分内容出处不记得了,如有侵权请联系删除或注明出处。**Serializable 数据持久化 实现简单 消耗大(性能内存) **Parcelable内存间数据传输1、Serializable 直接继承intent.putExtra("person",new Person("Lucy",30));Person person = (Person)intent.getSerializableExtra("person");2、Parcel的简介​ 简单来说,Pa

2021-04-21 17:44:42 240

原创 Android中的Binder机制

参考文章本文大部分为课程笔记,如有侵权请联系删除。视频课程讲解地址https://www.jianshu.com/p/4878e9834d1bhttps://www.jianshu.com/p/adaa1a39a274Binder是什么为什么要使用多进程使用Binder进程通讯有哪些优势Binder是如何做到一次内存拷贝的MMAP的原理讲解Binder机制是如何跨进程的AIDL生成Java类的细节四大组件底层的通讯机制为什么Intent不能传输大数据Binder是什么Binde

2021-04-21 17:40:24 853

原创 Android启动流程初步了解(小白)系统+Lanucher点击

文章写于以前,部分内容引用没有记住来源,如有侵权联系删除或注明出处。service_manager 进程Binder IPC 通信过程中的守护进程 ServiceManager 进程主要是启动 Binder,提供服务的查询和注册。**surface_flinger 进程 ** SurfaceFlinger 负责图像绘制,其功能是合成所有 Surface 并渲染到显示设备。media_server 进程 MediaServer 进程主要是启动 AudioFlinger 音频服务Zygote 进程

2021-04-21 17:29:26 581 2

原创 计算机启动流程

首先熟悉一些概念,计算机的硬件包括:CPU,内存,硬盘,显卡,显示器,键盘鼠标等其他输入输出设备。 所有的软件(比如:操作系统)都是存放在硬盘上,程序执行时需要将程序从硬盘上读取到内存中然后加载到 CPU 中来运行。 当我们按下开机键时,此时内存中什么都没有,,因此需要借助某种方式,将操作系统加载到内存中,而完成这项任务的就是 BIOS。引导阶段BIOS: Basic Input/Output System(基本输入输出系统),在 IBM PC 兼容系统上,是一种业界标准的固件接口(来自维基百科)。

2021-04-21 17:25:08 129

原创 Android系统架构

文章以前写的文章中的引用来源当时没记,如有侵权或注明出处请联系。Android官方6层架构应用层应用框架层 java代码层 Framework API+JNI方法 服务端、客户端、Linux驱动。在这层里定义的 API 都是用 Java 语言编写。但是又因为它包含了 JNI 的方法,JNI (Java Native Interface)用 C/C++ 编写接口,根据函数表查询调用核心库层里的底层方法,最终访问到 Linux 内核。系统运行库层 本地代码层C和C

2021-04-21 17:23:02 405 3

转载 android应用层开发技能树(基础小白)

图片来自于牛客大佬写的专栏点击传送如有侵权联系请我删除

2021-04-21 17:15:08 310

原创 数据库SQL语句核心知识点

SQL数据类型MySQL中定义数据字段的类型对数据库的优化是非常重要的。MySQL支持所有标准SQL数值数据类型。MySQL支持多种类型,大致可以分为三类数值类型字符串类型日期和时间类型常用数据类型double:浮点型,例如double(5,2)表示最多5位,其中必须有2位小数,即最大值为999.99;char:固定长度字符串类型; char(10) 'abc ’varchar:可变长度字符串类型;varchar(10) ‘abc’text:字符串类型.

2021-04-21 16:51:43 891

原创 数据库SQL练习题

group by 只出一行记录 concat having where本练习题测试在mysql5.7问题已知有如下4张表:学生表:student(学号,学生姓名,出生年月,性别)成绩表:score(学号,课程号,成绩)课程表:course(课程号,课程名称,教师号)教师表:teacher(教师号,教师姓名)1、自行完成建表并作数据插入(数据可参考我后面的代码)2、查询练习查询名字 中有 ‘小‘ 字的查询名字中有 ‘小‘ 字的人的个数查询学号为“20200301”的总成绩查询各

2021-04-21 16:47:10 801

原创 Java大整数运算BigInteger

import java.math.BigInteger;BigInteger 对象的创建BigInteger a = new BigInteger("123"); // 这里是字符串String str = "123";BigInteger a = BigInteger.valueOf(str);int num = 456;BigInteger a = BigInteger.valueOf(num);基本常量a = BigInteger.ONE // 1b = BigInteger..

2021-02-15 09:04:22 357

原创 Java比较器

Comparable类所谓的比较器指的是进行大小关系的确定判断。  如果要进行数组操作,一般都会使用java.util.Arrays的操作类完成,这个类中提供了很多常见的数组操作支持,包括对象数组的排序: public static void sort​(Object[] a);范例:实现对象数组的排序import java.util.Arrays;public class JavaApiDemo { public static void main(String[] args) throw

2021-02-08 17:06:14 136 1

原创 Android Studio与模拟器安装调试失败:INSTALL_PARSE_FAILED_NO_CERTIFICATES

原因,模拟器版本过低。解决方法:build.gradle文件中android:defaultConfig:minSdkVersion 最低版本过高;降低最低版本即可;

2021-02-07 16:59:52 856

原创 Android Studio连接手机模拟器

打开Android Studio,点击File->找到Other Settings->Default Project Structure找到sdk位置,打开android studio 命令行我这里 进入D盘 然后进入到该目录下cd D:\Android\sdk\platform-tools开始连接附:夜神模拟器:adb connect 127.0.0.1:62001逍遥安卓模拟器:adb connect 127.0.0.1:21503天天模拟器:adb connect 1

2021-02-07 16:56:37 974

原创 TCP 协议如何保证可靠传输

序列号/确认应答校验和: TCP将保持它首部和数据的检验和。这是一个端到端的检验和,目的是检测数据在传输过程中的任何变化。如果收到段的检验和有差错,TCP将丢弃这个报文段和不确认收到此报文段。 TCP 的接收端会丢弃重复的数据。滑动窗口控制流量控制: TCP连接的每一方都有固定大小的缓冲空间,TCP的接收端只允许发送端发送接收端缓冲区能接纳的数据。当接收方来不及处理发送方的数据,能提示发送方降低发送的速率,防止包丢失。TCP使用的流量控制协议是可变大小的滑动窗口协议。 (TCP 利用滑动窗口实现流量.

2021-02-01 21:31:49 93

原创 死锁

死锁: 各进程互相等待对方手里的资源, 导致各进程都阻塞, 无法向前推进的现象。饥饿: 由于长期得不到想要的资源, 某进程无法向前推进的现象。 比如: 在短进程优先(SPF) 算法 中, 若有源源不断的短进程到来,则长进程将一直得不到处理机, 从而发生长进程“饥饿” 。死循环: 某进程执行过程中一直跳不出某个循环的现象。 有时是因为程序逻辑 bug 导致的, 有时是程序员故意设计的。安全序列, 就是指如果系统按照这种序列分配资源, 则每个进程都能顺利完成。 只要能找出一个 安全序列, 系..

2021-02-01 20:55:48 135

原创 数据库SQL外键设置

创建约束alter table user_relation add CONSTRAINT `fk_deleteUser` FOREIGN KEY (`account`) REFERENCES `sys_user` (`account_`) ON DELETE CASCADE ON UPDATE NO ACTION;          表名              外键名            表字段         外键关联表  外键关联字段   删除时 级联模式 更新时 不做任何操作

2021-01-31 18:03:40 4518

原创 Cannot add foreign key constraint 错误解决办法 && 外键设置要求

产生这个错误的多数原因有一下两点:1,两张表里要设主键和外键的字段的数据类型或者数据长度不一样 (例如这个是int 另外一个是tinyint,或者都是int,但是设置的长度不同)2,某个表里已经有记录了3、两个表的引擎不一样,查看表的引擎语句:show table status from 数据库名 where name=‘表名’;4、要设置外键的字段不能为主键5、外键所参考的字段必须为主键6、两个字段必须具有相同的数据类型和约束7、父表不是innodb 父表不存在8、格式错误...

2021-01-31 17:52:58 495

原创 MySQL查看表的外键约束关系

法一show create table table_name法二测试库中需要对一些数据表做清空数据操作时,因为表之间有外键约束,所以,想了解其约束关系,这时可以通过库information_schema的key_column_usage表来查看。CONSTRAINT_CATALOG: 约束所属目录的名称,值始终为def - CONSTRAINT_SCHAME: 约束所属schema(database)名称 - CONSTRAINT_NAME: 约束名称 - TABLE_CATALO

2021-01-31 17:46:29 6277

原创 Java 配置文件 (数据库)

工程右键 新建 source flodersource floder文件会 bin目录下生成新建db.properties使用

2021-01-30 10:03:19 252

原创 Java 自定义链表实现

两个方法可能存在一定的问题,毕竟每个人实现的不一样。两个代码的思路可以参考,会有帮助的。我写了代码二的一部分对于 get 方法 Java LinkedList 默认下标从零开始 public E getNode(int index){ Node get = this ; for(int i = 0 ; i < index ; i++) { get = this.next ; } re

2021-01-28 19:44:39 111

原创 Java 查看方法定义 Cannot infer type arguments for XXX<>报错如何解决

1、类同名 前面加上包名2、参数类型错误选中报错部分 右键eclipse :Opean DeclarationIDEA : Go To -> Declaration and Usages查看方法定义

2021-01-28 19:36:27 9305

转载 剑指offer-代理设计模式

Java的三种代理模式1.代理模式代理(Proxy)是一种设计模式,提供了对目标对象另外的访问方式;即通过代理对象访问目标对象.这样做的好处是:可以在目标对象实现的基础上,增强额外的功能操作,即扩展目标对象的功能.这里使用到编程中的一个思想:不要随意去修改别人已经写好的代码或者方法,如果需改修改,可以通过代理的方式来扩展该方法举个例子来说明代理的作用:假设我们想邀请一位明星,那么并不是直接连接明星,而是联系明星的经纪人,来达到同样的目的.明星就是一个目标对象,他只要负责活动中的节目,而其他琐碎的事情

2021-01-28 14:07:25 97

转载 Class.forName()的作用与使用总结

源地址:https://www.cnblogs.com/ljbguanli/p/7107058.html Class.forName()的作用与使用总结 1、Class类简单介绍: Java程序在执行时,Java执行时系统一直对全部的对象进行所谓的执行时类型标识。这项信息纪录了每一个对象所属的类。虚拟机通常使用执行时类型信息选准正确方法去执行,用来保存这些类型信息的类是Class类。Class类封装一个对象和接口执行时的状态,当装载类时。Class类型的对

2021-01-27 21:24:33 759

转载 为什么使用JDBC操作MySQL需要添加Class.forName(“com.mysql.jdbc.Driver“)

引言如果熟悉使用JDBC来连接数据库的同学一定很清楚连接数据库的代码中一定会有依据Class.forName("com.mysql.jdbc.Driver"); public static Connection getConnection() throws ClassNotFoundException, SQLException { if(connection == null){ Class.forName("com.mysql.jdbc.Driv...

2021-01-27 21:20:38 292

原创 Java中判断数组是否为空

一维数组if(array == null || array.length == 0) return true;二维数组if((array==null||array.length==0)||(array.length==1&&array[0].length==0))return true;array==null:数组为空array.length==0:行为0,即 array = {}array.length==1 && array[0].length == 0:

2021-01-27 16:00:24 1770

原创 剑指offer-多例设计模式

package com.msc.design;//多例设计模式class Color{ private static final Color RED = new Color("红色") ; private static final Color GREEN = new Color("绿色") ; private static final Color BLUE = new Color("蓝色") ; public String color ; private Color(String

2021-01-27 12:18:20 102

原创 剑指offer-单例设计模式

package com.msc.design;class Singleton{ private static final Singleton INSTANCE = new Singleton() ; private Singleton() { System.out.printf("****** 【%s】实例化Singleton类对象 *******\n",Thread.currentThread().getName()); } ; public static Singleton getI

2021-01-27 10:31:05 110

原创 Java 什么时候进行类加载

类加载的原则:延迟加载,能不加载就不加载。触发类加载的几种情况:(1)、调用静态成员时,会加载静态成员真正所在的类及其父类。通过子类调用父类的静态成员时,只会加载父类而不会加载子类(2)、第一次 new 对象的时候 加载(第二次再 new 同一个类时,不需再加载)。(3)、加载子类会先加载父类。(覆盖父类方法时所抛出的异常不能超过父类定义的范围)如果静态属性有 final 修饰时,则不会加载,当成常量使用如果编译时不能确定其值的话,则运行时加载...

2021-01-27 10:07:12 1758

原创 剑指offer-Java注释面试题

2021-01-25 15:01:01 107

原创 剑指offer-Java异常面试题

1、Java中异常分为哪两种?编译时异常 运行时异常2、异常的处理机制有几种?异常捕捉:try…catch…finally,异常抛出:throws。3、如何自定义一个异常继承一个异常类,通常是RumtimeException或者Exception4、try catch fifinally,try里有return,finally还执行么?执行,并且finally的执行早于try里面的return 结论: 1、不管有木有出现异常,finally块中代码都会执行;2、当try和cat

2021-01-25 14:47:02 159

原创 JDBC简介

JDBC简介  对于现在的开发几乎所有的项目都是围绕着数据库展开的,很少会遇到没有数据库而独立存在的项目,所以任何一门编程语言要想发展,那么必须对数据的开发有所支持,同样,Java从最初的时代开始就一直支持数据句酷的开发标准——JDBC(Java Database Connectivity、Java数据库连接)JDBC本质上来说并不属于一个技术,它属于一种服务。而所有服务的特征:必须按照指定的规则来进行操作。  在Java中专门为JDBC提供了一个模块(java.sql),里面核心的一个开发包(java

2021-01-25 10:57:23 350 2

原创 cmd 启动mysql

启动net start mysqlmysql -u root -puse mysql (可省)离开exit关闭net stop mysql

2021-01-24 19:45:13 271

四级201906第一套.pdf

英语四级201906第一套,试卷来源于网络仅供参考。欢迎各位借鉴学习。 四级201906第一套,试卷来源于网络仅供参考。欢迎各位借鉴学习。

2019-12-26

orcad封装库.rar

Cadence原理图以及pcb封装库,本人多年积累有需要的可以下载。有需要的朋友可以下载,小白可能看不懂命名,慎重下载。

2019-11-08

灰色点击jar包.rar

详情见:csdn地址:https://blog.csdn.net/qq_21480607/article/details/99425686

2019-08-13

android 常用反编译工具.rar

Android反编译原理、教程: https://blog.csdn.net/qq_21480607/article/details/97915341

2019-07-31

eclipse自动注释插件JAutodoc

eclipse自动注释插件JAutodoc。详情及安装步骤:https://blog.csdn.net/qq_21480607/article/details/96151093

2019-07-16

C语言链表学生成绩管理系统代码

C语言链表学生成绩管理系统代码,具体内容可以查看博客说明:https://blog.csdn.net/qq_21480607/article/details/90722185

2019-07-15

android opengl es 圆锥纹理贴图

私信免费。android opengl es 圆锥纹理贴图相关代码供大家了解学习,程序写于2019年5月6日。

2019-05-07

Android应用程序破解与反破解

本资源有几节某学院早期录制的视频,供大家了解内容来自于网络,n。想要学习找请具体资源。欢迎大家来学习。

2019-04-29

空空如也

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

TA关注的人

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