![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
jesus_H
这个作者很懒,什么都没留下…
展开
-
基本排序看这篇就够了
基本排序 时间复杂度都是O(n^2) 冒泡排序 public static int[] bubbleSort(int[] array) { // Write your code here. for (int i = 0; i < array.length - 1; i++) { for (int j = 0; j < array.length - 1; j++) { if (array[j] >原创 2020-11-09 10:13:25 · 99 阅读 · 2 评论 -
一篇搞懂Android View
这篇文章主要参考 Android LayoutInflater原理分析,带你一步步深入了解View(一) Android视图绘制流程完全解析,带你一步步深入了解View(二) Android视图状态及重绘流程分析,带你一步步深入了解View(三) Android自定义View的实现方法,带你一步步深入了解View(四) LayoutInflater LayoutInflater 主要是用来加载布局的,我们经常使用它来加载自定义布局,在 RecyclerView 中也使用它。但是我们不知道的是 Activ.原创 2020-10-26 17:32:40 · 182 阅读 · 0 评论 -
Java多线程归纳总结
文章目录线程和进程进程和线程的区别Java线程的使用Java线程的创建启动线程获取线程的结果线程的高级用法线程等待线程唤醒线程休眠等待线程执行完成设置线程优先级线程中断交出CPU使用权线程池的使用ThreadPoolExecutorExecutorsThreadLocalThreadLocal 使用原理和内存溢出问题线程安全锁锁的种类CAS 和 ABA 问题ABA 问题描述ABA 问题解决Java 中的实现synchronized使用实现原理synchronized 是如何实现锁升级的ReentrantLo原创 2020-10-13 10:39:01 · 149 阅读 · 2 评论 -
Android Fragment
Fragment Fragment是一种可以嵌入在活动中的UI片段,可以更灵活的进行开发。 使用 STEP 1: 创建一个类继承Fragment,然后重写onCreatedView方法 public class NewsContentFragment extends Fragment { public View view; @Nullable @Override ...原创 2020-02-01 23:12:59 · 177 阅读 · 0 评论 -
Java NIO
NIO:non-blocking input output NIO核心类 Channel 类似于Stream,但是是双向的 非阻塞性 操作唯一性,通过Buffer 文件类:FileChannel UDP类:DatagramChannel TCP类:ServerSocketChannel/SocketChannel 使用: //服务器通过Socket创建channel ServerSocke...原创 2020-01-16 20:00:10 · 135 阅读 · 0 评论 -
学习Spring Boot前需要了解的Spring基础知识
Spring 核心概念 DI: dependency injection AOP: aspect oriented programming container: 负责对象的生命周期,从new到finalize 有两种container: BeanFactory ApplicationContext基于BeanFactory ApplicationContext主要有FileSystemXmlAp...原创 2019-09-18 16:35:50 · 8604 阅读 · 0 评论 -
Springboot+WebSocket
前端代码 var websocket = null; if ('WebSocket' in window) { websocket = new WebSocket('ws://.......'); } else { alert('该浏览器不支持websocket!'); } websocket.onopen = function(event) { console.log(); } web...原创 2019-09-18 16:34:26 · 106 阅读 · 0 评论 -
SpringBoot + Mybatis/JPA
这篇主要讲解SpringBoot结合JPA和Mybatis的使用 SpringBoot作为后端框架,必定要对数据库进行crud操作,JPA和Mybatis把这些操作进行了封装,方便了代码的编写。 JPA 先从比较简单的JPA讲起 第一步,添加依赖 <dependency> <groupId>org.springframework.boot</g...原创 2019-08-15 17:50:35 · 315 阅读 · 0 评论 -
Spring Boot中日志框架的使用——Logback
在SpringBoot中可以使用的日志框架有很多,这里选用的是Logback,SpringBoot的version是2.1.7 准备工作 第一步先添加一个依赖 <dependency> <groupId>org.projectlombok</groupId> <artifactId>lombok</artifactId> </d...原创 2019-08-13 16:35:40 · 105 阅读 · 0 评论 -
Java抽象类、接口和内部类
抽象类 抽象方法和抽象类 抽象方法和抽象类必须使用abstract修饰符来定义,有抽象方法的类只能被定义成抽象类,抽象类里可以没有抽象方法 规则如下: 抽象类必须使用abstract修饰符来修饰,抽象方法也必须使用abstract修饰符来修饰,抽象方法不能有方法体,只能有方法签名。 抽象类不能被实例化。 无法使用new关键字来实例化类。 抽象类可以包含成员变量,方法(普通方法和...原创 2018-10-19 23:52:34 · 178 阅读 · 0 评论