自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 synchronized底层原理解析

Synchronized原理解析synchronized 对应的内存间交互操作为:lock 和 unlock,在虚拟机实现上对应的字节码指令为 monitorenter 和 monitorexit。synchronized 关键字底层原理属于 JVM 层面。1. 编译测试① synchronized 同步语句块的情况public class SynchronizedDemo { public void method() { synchronized (this) {

2020-05-08 22:01:26 383

原创 ArrayList详解(基于JDK8)

文章目录ArrayList要点ArrayList类API源码分析1. 基本属性2. 初始化3. 添加元素4. 获取元素5. 更新元素6. 基本方法7. 序列化8. 删除元素9. **迭代与删除**Fail-Fast 机制1. 概述2. **避免fail-fast**Arrays.asList()线程安全参考资料ArrayList要点ArrayList 内部使用动态数组实现元素存储。并允许...

2020-05-08 10:16:17 801

原创 自定义Typora主题样式

Typora 是不错的 Markdown 编辑器啊,但是无奈原本的主题有点丑,所以自己改造一下。使用系统主题打开 Typora 偏好设置的外观,点击获取主题即可进入主题官网。找到自己喜欢的下载。点击上图的 打开主题文件夹,会打开 Typora 存放主题的文件夹,之后讲下载的主题放入该文件夹内。之后重启 Typora 即可在更换主题的菜单找到下载的主题。要是官网的主题不好看怎么办??...

2020-03-28 13:04:56 3566 3

原创 Git Push项目到GitHub403错误

错误描述:使用Git push一个项目到GitHub上,出现403错误。fatal: unable to access 'https://github.com/XXX/NanoDiaryAndroid.git/': The requested URL returned error: 403看了很多帖子,说修改 .git/conf 文件中的地址成这样就行https://XXX@git...

2019-12-05 16:48:16 2109

原创 maven 本地仓库未下载完全文件清理脚本

Maven在下载 jar 包的过程中,文件会以lastUpdated作为临时扩展名。文件下载完成后,Maven会将“lastUpdated”扩展名去掉。如果下载一半连不上网,导致下载失败,那么Maven就放任文件保持临时扩展名“lastUpdated”不管。当我们下一次强制要求Maven重新下载jar包时候,Maven看到这个文件以“lastUpdated”结尾,那么Maven就会无视“下...

2019-10-18 21:28:08 757

原创 SpringBoot 使用 MyBatis Generator

pom 文件: <build> <plugins> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> </plugin&...

2019-10-01 21:35:01 176

原创 Java 多线程常见面试题

1) 什么是线程?  线程是操作系统能够进行运算调度的最小单位,它被包含在进程之中,是进程中的实际运作单位。程序员可以通过它进行多处理器编程,你可以使用多线程对运算密集型任务提速。比如,如果一个线程完成一个任务要100毫秒,那么用十个线程完成改任务只需10毫秒。Java在语言层面对多线程提供了卓越的支持,它也是一个很好的卖点。欲了解更多详细信息请点击这里。2) 线程和进程有什么区别?  线程...

2019-08-30 10:38:19 148

原创 Android使用log4j实现SD卡的日志记录

准备工作依赖包下载,此处下载两个。Log4J library:http://mirrors.cnnic.cn/apache/logging/log4j/1.2.17/log4j-1.2.17.zipAndroid Logging Log4J:http://code.google.com/p/android-logging-log4j/downloads/list下载之后添加jar包到项...

2019-05-27 15:37:02 778

翻译 Python实现素描画

直接上代码,需要安装PIL库(Pillow库)。from PIL import Imageimport numpy as npa = np.asarray(Image.open("D:/test.jpg").convert('L')).astype('float')depth = 10. # (0-100)grad = np.gradie...

2019-05-16 11:27:42 5725 3

原创 高分GitHub项目整理(For Java)

1.Demonstrate all the questions on LeetCode in the form of animation.(用动画的形式呈现解LeetCode题目的思路)https://github.com/MisterBooo/LeetCodeAnimation2.技术面试必备基础知识、Leetcode 题解、后端面试、Java 面试、春招、秋招、操作系统、计算机网络、系...

2019-05-16 00:20:37 1396

转载 MySQL入门(一)

1.常见命令1.1 连接相关格式: mysql -h主机地址 -u用户名 -p用户密码连接到本机上的MYSQL 首先打开命令行窗口,然后进入目录mysql\bin,再键入命令mysql -u root -p,回车后提示你输密码.注意用户名前可以有空格也可以没有空格,但是密码前必须没有空格,否则让你重新输入密码。 如果刚安装好MYSQL,超级用户root是...

2019-05-09 10:07:34 105

原创 Ubuntu开启SSH远程登录

本文介绍如何在Ubuntu下开启ssh服务并能通过Xshell进行远程登录的方法。测试使用的是在虚拟机上装的Ubuntu和window10.首先更新自己Ubuntu的源,具体自行解决。 更改IP地址。可以在设置里面设置,也可以通过命令修改。安装网络工具以便能查看IP地址sudo apt-get install net-tools安装ssh-serversudo apt-g...

2019-04-16 14:52:08 11038 1

原创 Docker基础入门1--仓库与镜像

2019-03-29 19:33:33 128

原创 Android OkHttp的封装使用

1.先看原始的请求过程以下是请求过程的使用示例。private void useOkHttpSendRequest(){ OkHttpClient client = new OkHttpClient(); RequestBody body = new FormBody.Builder() .add("InfoOne", mInfoOneEditText.getText()...

2019-02-07 17:25:47 838

原创 Ubuntu下SpringBoot基本环境搭建及项目创建

在Ubuntu下进行SpringBoot环境搭建。1.安装JDKJDK8下载:http://www.oracle.com/technetwork/cn/java/javase/downloads/jdk8-downloads-2133151-zhs.html下载版本,WIndows下下载对应的版本:Linux x64 177.05 MB   jdk-8u181...

2019-02-04 17:40:16 6102

原创 码云代码仓库的使用

在码云注册并新建仓库。过程比较简单。之后复制仓库的地址。如下图复制后在剪切板。打开终端,任意进入一个目录。输入:git clone 你复制的仓库地址之后就在当前的目录下把项目下载下来了。可以看到里面有几个默认的文件。这些是已经init好的文件,故不需要再执行git init命令了。之后在项目文件夹内添加项目文件,然后可提交代码到码云。输入:git add ....

2019-02-04 12:49:27 5230 1

原创 FireFly RK3399调用官方FireflyAPI实现Android时导包的问题

        这里使用了官方给的API进行功能开发。官网在这:http://wiki.t-firefly.com/zh_CN/FireflyApi/FireflyApi.html#ru-he-zai-eclipse-zhong-shi-yong-fireflyapi此处记录一下存在的问题。首先导包,按照官网的说法是先进行导包,进入官网下载的demo下的libs文件夹下,里面包含所有的...

2019-01-02 11:39:47 1398 2

原创 Firefly RK3399杂记

1.实现APP开机自启动新建一个类继承BroadcastReceiverimport android.content.BroadcastReceiver;import android.content.Context;import android.content.Intent;public class AutoStartAppReceiver extends BroadcastRe...

2019-01-01 15:36:37 365

原创 基于FireFly RK3399开发板的Android系统安装

    由于项目原因,前期使用了Android Things开发板,用了这个系统,奈何不开源,本来需要使用Ethernet的设置静态IP功能,但是此系统并未开放此功能!!尝试了网上的通过EthernetManager类来设置总是失败,还自己编译了源码拿到了隐藏的API,奈何还是识别不了Context.ETHERNET_SERVICE。最近入手FireFly的RK3399板子,看到了官网给的API是...

2018-12-31 21:09:09 4383

原创 Android杂记

1.线程的几种写法1.1继承Thread类class MyThread extends Thread{ @Override public void run() { //Other code }}new MyThread.start(); //Start the thread1.2使用Runnable接口class MyThr...

2018-12-05 22:04:34 174

原创 Android Things入门---(二)开发第一个Android Things程序

上一节介绍了开发环境的搭建,如果使用树莓派的朋友可以先参考其他文章配置完之后再参考本节。开发Android Things 的工具即为Android Studio。请自己下载安装即可。打开Android Studio,原始界面如下。点击start a new Android Studio project.取名MyFirst。点击next之后,选择项目适用类型如下。默认...

2018-09-04 16:25:12 1983 3

原创 Python实现HTTP的get方法调用第三方API

利用Python3实现HTTP get方法。使用了聚合数据的API,可以获取NBA赛事信息。此为免费API,可以去申请。https://www.juhe.cn/docs/api/id/92可以看到API的介绍:完整代码如下:import requestsr=requests.get("http://op.juhe.cn/onebox/basketball/nba?key=...

2018-09-03 21:29:34 10852 1

原创 Android Things入门---(一)开发前的准备

 Android Things的简介请参考一下其他帖子,本人使用的是NXP i.MX7D开发板套件,如需购买详询NXP官网,关于此开发板的介绍可以参考Android Things官网(https://developer.android.google.cn/things/hardware/imx7d)或NXP官网。开发板由海外发货,接近一周拿到货,买的是带屏幕的开发板,价格1500+左右。包装不...

2018-09-03 20:54:14 863

原创 Python安装非内置包(库)

使用Pyhtond的一大好处就是存在大量的第三方包,帮助自己进行开发工作。如需要导入一个第三方包时,需要先安装。很多常用的第三方包都是可以在Python的一些官方网站找到。下面介绍安装Pillow包的过程。1.在桌面“开始”菜单输入“cmd”打开命令行窗口;2.进入自己Python安装文件夹如“cd D:\Python3.5.2”,如下图再输入 pip install PillowPillow就是...

2018-05-25 21:12:32 531

原创 移远BC95 NB-IoT模块串口发送数据到服务器

    本文适用于对NB-IoT一无所知的小白。目的是通过NB-IoT协议将数据发送到服务器端。    现在已有不少NB-IoT模块,本人采用的是移远的BC95模块。    接线:外接电源供电串口接右下角三个接口,GND,TXD,RXD分别和USB转TTL线的GND、RXD、TXD连接。3.3V不连接(因为已经有外接电源供电),否则会烧毁。接线完成,对模块的控制主要通过串口调试...

2018-04-10 00:23:18 10585 7

Java实现带指针的时钟

本资源为使用Java开发的带有时针,分针,秒针的圆形时钟,同时还可以同步显示数字时间。时间使用获取的系统时间。

2018-06-26

Java贪吃蛇程序

本资源为应用Java写的贪吃蛇程序源代码,代码是按照如下链接的资源课程来的,具体可以参考http://www.iqiyi.com/a_19rrh9mz2x.html。

2018-06-26

Python3实现JPG图片转素描效果

利用Python3.5.2将一张JPG格式的图片转化成对应的铅笔画效果的黑白图片,需要自己安装Pillow包和numpy包,安装方式参考:https://blog.csdn.net/dd15923021755/article/details/80456848

2018-05-25

空空如也

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

TA关注的人

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