自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 算法-字符全排列

public static void main(String[] args) { new Test2().test(); } private void test() { char[] chars = {'a', 'b', 'c'}; lenth = chars.length; rank(chars); for (String s : result) { System.out.println(s); } } public List<.

2020-06-19 14:55:53 245

原创 基础二叉树-创建、遍历、深度

public class Tree { TreeNode root; public static void main(String[] args) { String[] array = new String[]{"A", "B", "C", "D", "E", "F","G","H","I"}; Tree tree = new Tree(); tree.createTree(array); tree.prelist(tree..

2020-06-10 11:51:45 139

原创 Java反转链表(包含个人对递归的一些理解)

一、遍历法 public static Note reverse(Note current) { //存放循环中取出的元素作为新的头结点 Note newHead = null; //循环中用来存放上一次的头结点 Note temp = null; while (current != null) { ...

2020-01-08 17:27:28 186 1

原创 排序算法--快速排序

思路一: 指针交换法 45(基准值) 45 23 1 4 56 3 1 1 23 1 4 56 3 45 1 23 1 4 45 3 56 1 23 1 4 3 45 56 1 23 1 4 3 思路二: 挖坑法(--代表新的坑) 45 (a[high]小于基准值,则将a[high] 赋值到 a[low];a[low]大于基准值 ,则将a[low]赋值到a[high],高...

2019-10-22 10:46:55 176

原创 Android消息机制Hanlder

Hanlder线程之间发送消息就是以下三种: * 1.子线程向主线程发送消息 * 2.主线程向子线程发送消息 * 3.子线程向子线程发送消息 //子线程向主线程发送消息 实现一 @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState)...

2019-01-23 10:18:41 258

原创 android自定义ViewGroup--流式布局

  个人觉得,自定义ViewGroup容器,核心是要确定里面每个子view的位置,ViewGroup的测量可以挪用源码中的是三种模式即可,个人开发去计算每个子view的大小显得相对复杂,系统自带的几种布局方式已足够使用,布局容器的核心还是在于子view的位置,测量和绘制使用默认的即可。 import android.content.Context; import android.gr...

2019-01-18 16:52:27 468

原创 Android自定义View--时钟

import android.content.Context; import android.graphics.Canvas; import android.graphics.Color; import android.graphics.Paint; import android.os.Handler; import android.support.annotation.Nullable; ...

2019-01-17 17:18:30 337

原创 获取一个url中的数字

public static String getNumbers(String url) {         String str2 = "";         int lastIndex = 0;         if (url != null &amp;&amp; !"".equals(url)) {             for (int i = 0; i &lt; url.length()...

2019-01-09 10:13:34 547

原创 Android进程间通讯Binder个人理解记录

Service组件向ServiceManager注册,并实现具体业务,当有client请求时返回一个可传输数据的额IBinder对象实体   Client客户端通过context.bindservice()和ServiceManager通信查询需要调用的服务是否注册。ServiceConnection连接器返回一个可传输的Ibinder对象来进行来传输数据,调用native方法。   Pr...

2019-01-07 11:51:55 105

转载 我看过最好的原码、反码和补码理解

作者:DADAman链接:https://www.zhihu.com/question/20159860/answer/71256667来源:知乎著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。原码、反码、补码的产生、应用以及优缺点有哪些?我尝试硬生生的把它们串起来哈 数字在自然界中抽象出来的时候,一棵树,两只猪,是没有正数和负数的概念的计算机保存最原始的数字,也是没有正和负的...

2018-05-10 17:30:03 614

原创 Java--数据库JDBC

说道JDBC肯定要说事务,什么是事务?简而言之就是作为一个逻辑单元执行的一系列操作。然后肯定要说一下事务的四大属性:分别是原子性、一致性、隔离性、持久性。 四大属性: 原子性、事务必须是原子工作单元;对于其数据修改,要么全都执行,要么全都不执行。 一致性、事务在完成时,必须使所有的数据都保持一致状态。在相关数据库中,所有规则都必须应用于事务的修改,以保持所有数据的完整性。 事 务结束

2017-12-04 10:48:50 280

转载 Java异常处理

发生异常执行的流程: 在《深入理解Java虚拟机》书中知道内存区域中有一块叫做虚拟机栈(VM Stack)的内存区域,是描述Java方法执行的内存模型。虚拟机发生异常的处理与虚拟机栈直接关联,虚拟机栈中保存了每个调用方法的本地信息(如局部变量),每一个方法的调用对应栈帧从入栈到出栈的过程,对于java程序,栈底的是入口方法main(),栈顶的是正在执行的方法。 而如果在方法调用过程中如果发生了

2017-12-04 10:32:38 246

Java知识学习基础进阶拓扑图

Java知识体系架构,java开发使用到的相关的知识技术。

2018-05-03

微软Azure OCR图像识别Java代码

利用微软的计算机视觉API识别图像中的中文文字,上传方式有URL和文件上传两种处理,包括分析后文字内容的解析。

2018-05-03

Java动态代理CGlib Jar包

CGLIB是一个强大的、高性能的代码生成库。它被广泛使用在基于代理的AOP框架(例如Spring AOP和dynaop)提供方法拦截。Hibernate作为最流行的ORM工具也同样使用CGLIB库来代理单端关联(集合懒加载除外,它使用另外一种机制)。EasyMock和jMock作为流行的Java测试库,它们提供Mock对象的方式来支持测试,都使用了CGLIB来对没有接口的类进行代理。

2017-12-08

空空如也

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

TA关注的人

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