自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(23)
  • 资源 (3)
  • 收藏
  • 关注

原创 OpenGL3.0 绘制一个三角形(android native)

上篇文章我们讲到了如何构建一个OpenGL3.0的android开发环境,这次我们来实现一个简单的三角形。下面是一些需要提前了解的知识点:顶点着色器片段着色器OpenGL ES着色语言程序可以通过阅读《OpenGL ES 3.0 编程指南》来了解这些知识~~,本文参考自https://mp.weixin.qq.com/s/8AGsjStVUa4WIwlCxjnzZA下面直接进入主题:1.首先我们需要一个native和java充当桥梁的类,来辅助绘制。public class MyNa

2022-04-18 21:16:32 4658 2

原创 OpenGL3.0 android环境搭建

android openGL native 环境搭建

2022-04-11 21:29:53 5127

原创 android使用xml,pathData绘制各类图形

android,画图形,xml,svg

2022-03-25 18:16:39 4034 1

原创 安卓图标/图片对齐TextView的第一行文字

安卓图标/图片对齐TextView的第一行文字实现方法实现方法主要思路是用另一个TextView和你想要对齐的TextView设置一样的样式,但是文字内容是空的,设置他的drwableRight为你想要的图标或者图片,用线性布局器包起来就可以啦。<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" andro

2021-06-10 20:02:31 2111 3

原创 如何将网上/服务器的图片导出到excle

如何将网上的图片导出到excle首先导出到excle必须先要将图片以流的形式读取出来,你肯定想到了FileInputStream,但是这只能读取本地文件系统的,不能读取网上的。可以试试这个方法亲测有效: public static InputStream getInputStream(String destUrl) { InputStream inputStream = nul...

2019-12-17 15:16:49 843

原创 多线程面试知识点

线程之间的通信1.为什么要线程通信 多个线程并发执行时,默认情况下cpu是随机切换线程的,当我们需要多个线程共同完成一件任务并且希望他们有规律的执行,那么多线程之间就需要一些协调通信,以此来让我们达到多线程共同操作一份数据。 如果我们没有使用线程通信,也可以实现,但是很大程度上会造成多个线程对一个资源的争夺,那样可能会造成错误和损失。 2.什么线程通信 等待唤醒机制 wait(); ...

2019-09-10 15:48:33 158

原创 AVL树的实现

## 一直以来感觉AVL树特别神秘,懂概念就是不会实现。今天终于实现了一波,但是没写删除0.0. 还是先说一下概念。什么是AVL树呢:AVL树是最先发明的自平衡二叉查找树。在AVL树中任何节点的两个子树的高度最大差别为1,所以它也被称为高度平衡树。增加和删除可能需要通过一次或多次树旋转来重新平衡这个树。开始贴代码了首先是结点的属性和构造函数public class Node{ ...

2019-08-28 20:40:06 229

原创 经典的几种排序

1.冒泡排序 public void mpsort(int[]arr) { for (int i=0;i<arr.length;i++) { for (int j=0;j<arr.length-1-i;j++) { if (arr[j]>arr[j+1]) ...

2019-08-27 21:29:01 96

原创 关于springboot找不到mapper.xml的解决办法

具体问题:Invalid bound statement (not found): cn.hx.springboot.mapper.ItemsMapper.selectByPrimaryKey解决办法:在pom文件的build中加上以下内容 <resources> <resource> <director...

2019-08-14 13:33:22 3679 2

原创 java集合的一些相关知识

TreeSet1.向TreeSet中添加元素必须是同一个类。2.可以按照添加进来的元素的指定的顺序遍历。像String3.向TreeSet添加自定义的对象时有2种排序方法:1.自然排序,2.定制排序4.自定义的类必须实现java.lang.Comparable接口的compareTo(Object object)方法,在方法中指定用哪个属性排序。5.向TreeSet中添加元素时,首先按照...

2019-08-12 19:37:40 96

原创 最新~~ Activity.startActivity完整流程

2021-10-29 17:08:24 116

原创 git如何切换到自己想要的commit版本去amend代码

当我们提交代码后,发现还有修改要提交,但是不想提交一个新的change,此刻我们就需要使用 git commit --ament,但是如果想要ament的commit不是最新的commit怎么办呢?一种办法是你git reset --hard HEAD~1 把commit退回去,但是这样很麻烦。我的办法是在本地保持两个本地分支,这两个本地分支都基于你想要的那个远程分支,每次修改都基于其中一个,当需要ament的时候,就切换到另一个分支,将想要ament的commit cherry pick 下来,再进

2021-06-16 12:02:42 632

原创 git基于远程分支创建本地分支

git基于远程分支创建本地分支1.首先 git branch -a 查看所有的分支2.使用 git checkout -b 本地分支名 远程分支名https://blog.csdn.net/north1989/article/details/116299912?utm_medium=distribute.pc_relevant.none-task-blog-baidujs_baidulandingword-0&spm=1001.2101.3001.4242...

2021-06-16 11:51:46 2096

原创 小团的旅行线路

小团的旅行线路题目:小团是一个旅游爱好者,快要过春节了,他想统计一下,在过去的一年中他进行过几次旅行,于是他打开了美团app的订单记录,记录显示了他的购买车票的记录。记录是按时间顺序给出的,已知一次旅行的线路一定是一个闭环,即起点和终点是同一个地点。因此当每找到一段闭合的行程,即认为完成了一次旅行。数据保证不会出现不在闭环路径中的数据。 请你在小团的购票记录中统计出他全年共进行了多少次旅行?输出描述: 输出仅包含一个整数,表示小团的旅行次数。输入例子1: 6beijing nanji

2021-02-25 10:52:33 350

原创 Vue保存视频播放记录,使用vue-video-player

Vue保存视频播放记录前言:最近由于项目需要做一个视频播放器,还需要有记录视频播放时间的功能,在网上查阅了一些资料,找到一些方法,但大部分是用监听器每隔几秒往后台发送一个请求,这样太浪费后台资源。下面是我的思路和做法。1.首先我挑选的是和vue搭配的vue-video-player做视频播放。下面是关于它的一部分代码。html部分 <video-player class="vide...

2020-02-06 14:25:04 6543 6

原创 jvm调优

1.监控gc的状态使用各种jvm工具,查看当前的日志,分析当前jvm参数的设置,并去分析当前堆内存快照和gc日志,根据实际的各区域内存划分和gc执行的时间,决定是否进行优化。2.分析结果,判断是不是进行优化如果各项参数设置的比较合理,系统也没有出现超时日志,gc频率也不高,耗时也不长,那么就没有必要进行gc优化,如果gc时间超过了1-3秒,或者频繁的进行gc那么必须进行优化。如果满足下面的指标,...

2019-09-12 08:59:15 84

原创 String的intern的一些了解

Java intern的了解在jdk6及以前String a=new String("abc");//在堆里新建一个abc对象,在常量池新建abc(只在第一次创建abc)a.intern();//发现常量池已经有了,不处理String b=“abc”;//如果常量池有,返回常量池那个对象,没有新建一个。a==b //false 由于a指向的是堆里的对象,b指向的是常量池中...

2019-08-29 20:51:25 132

原创 优先级队列实现大顶堆

直接贴代码 public static void main(String[] args) { PriorityQueue<Integer> queue=new PriorityQueue<>(11, new Comparator<Integer>() { @Override public ...

2019-08-27 21:30:35 506

原创 一些计算机网络面试题的学习

OSI分层(7层)1.物理层2.数据链路层3.网络层4.传输层5.会话层6.表示层7应用层**tcp/ip(4层)1.网络接口层2.网际层3.运输层4.应用层5层协议1.物理层2.数据链路层3.网络层4.运输船5.应用层ip地址的分类A 0~126B 128~191C 192~223D 224~239ABC是基本类,DE类作为多播和保留使用。ip...

2019-08-27 21:24:26 128

原创 关于springboot无法使用pageHelper的解决办法

**关于springboot无法使用pageHelper的解决办法**1.springboot使用pageHelper需要导入的依赖与普通maven不同 <dependency> <groupId>com.github.pagehelper</groupId> <artifactId>pageh...

2019-08-20 19:45:24 2821

原创 最近关于多线程的学习

**Java多线程学习**1.线程的生命周期2.实现线程的两种方式(1)extend Thread (2)implement Runnable3.Runnable 的好处(1)Runnable讲线程的控制和方法给分开了,将线程给封装起来,使其更加面对对象。(2)避免了线程...

2019-07-24 15:22:18 71

原创 java大数相加

我的想法是用字符串按位相加,超过10的进位。当然字符串长短不一的话需要补0;下面是我的代码,有点小菜。public static int[] sum(String a,String b){ if(a.length()>b.length()) { for(int i=0;i<a.length()-b.length();i++) { b="0"+b; } }...

2019-04-21 11:01:45 287

原创 maven安装配置JAVA_HOME环境变量

maven安装配置JAVA_HOME环境变量刚开始学maven,按照要求一步步配置的,但是最后命令台输入 mvn -v 报的却是下面这个错:ERROR: JAVA_HOME is set to an invalid directory.Please set the JAVA_HOME variable in your environment to match thelocation of ...

2019-04-18 09:53:36 1209 1

react-dom.development.js(入门所需的所有js)

react-dom.development.js react.development.js babel.js prop-type.js

2022-11-30

安卓证件照修改器opencv

照片/证件照 修改大小和背景颜色的工具app,目前支持白,蓝,红三色互转。

2022-03-10

ReadWriterFile.java

改变代码中的系数就可以将不同分辨率的dimens转换

2021-11-18

Android开发艺术探索自己总结的pdf(包含原文档)

Androidkfysts_www.downcc.com.pdf.baiduyun.p.zip

2021-06-17

空空如也

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

TA关注的人

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