Java
Java代码
leeyushi
这个作者很懒,什么都没留下…
展开
-
23种设计模式
资料整理:代理模式以及在Android中的使用使用整理:构建模式:由于暂时来不及写,可以参考Android里的系统函数:new AlertDialog.Builder(this)查看对应的写法...原创 2020-05-07 23:45:34 · 156 阅读 · 0 评论 -
TCP/IP
概念:⼀系列协议所组成的⼀个⽹络分层模型具体分层:Application Layer 应⽤层:HTTP、FTP、DNS Transport Layer 传输层:TCP、UDP Internet Layer ⽹络层:IP Link Layer 数据链路层:以太⽹、Wi-Fi为什么要分层?客户端在往服务端传输数据的时候,因为⽹络的不稳定性,在传输到一半数据可能丢失,或者传输失败,所以需要有回执机制,确保数据是成功传送的,因为有多个协议,如果每一个协议都去做回执机制的事..原创 2020-07-11 22:21:48 · 154 阅读 · 0 评论 -
HTTPS
定义:HTTP over SSL 的简称,即⼯作在 SSL (或 TLS)上的 HTTP。说⽩了就是加密通信的 HTTP。⼯作原理:在客户端和服务器之间第一次建立连接时,采用非对称加密协商出⼀套对称密钥,每次发送信息之前将内容采用对称加密,收到之后对内容进行解密,达到内容的加密传输。为什么不直接⽤⾮对称加密?⾮对称加密由于使⽤了复杂了数学原理,因此计算相当复杂,如果完全使⽤⾮对称加密来加密通信内容,会严重影响⽹络通信的性能。HTTPS 连接建⽴的过程:...原创 2020-07-11 22:54:49 · 682 阅读 · 0 评论 -
Java异常分类
一般情况下用这两种异常即可满足://空指针异常throw new NullPointerException(message);//向方法传递了一个不合法或不正确的参数throw new IllegalArgumentException(message);网上搜集的资料:算术异常类:ArithmeticExecption空指针异常类:NullPointerException类型强制转换异常:ClassCastException数组负下标异常:NegativeArrayExc.原创 2020-08-03 10:03:13 · 229 阅读 · 0 评论 -
代理模式
资料整理:代理模式以及在Android中的使用使用整理:原创 2020-07-30 15:50:54 · 104 阅读 · 0 评论 -
Java转Kotlin
Kotlin入门原创 2020-07-11 23:24:16 · 132 阅读 · 0 评论 -
Java注解
资料整理:Java注解基础介绍及使用使用整理:原创 2020-05-07 23:48:46 · 127 阅读 · 0 评论 -
面向对象六大原则
单一职责:单一职责所表达出来的用以就是“单一”二字,如何划分一个类、一个函数的职责,每个人都有自己的看法,这需要根据个人经验、具体的业务逻辑而定。但是它也有一些基本的指导原则,例如,两个完全不一样的功能就不应该放在一个类中。一个类中应该是一组相关性很高的函数、数据的封装。工程师可以不断地审视自己的代码,根据具体的业务、功能对类进行相应的拆分。开闭原则:软件中的对象(类、模块、函数等)应...原创 2020-03-21 01:09:27 · 114 阅读 · 0 评论 -
assert(断言)的使用讲解
assert data != null;如果[boolean表达式]为true,则程序继续执行。如果为false,则程序抛出AssertionError,并终止执行。原创 2019-12-04 14:15:53 · 2565 阅读 · 0 评论 -
Jdk8下载
链接:https://pan.baidu.com/s/1Y48G7V1lMu4AF2-393fuKQ提取码:xotp原创 2019-12-01 18:16:30 · 1581 阅读 · 0 评论 -
Java线程
线程是什么:Thread是线程,而且有自己的生命周期 线程常用的操作有:wait(等待)、notify(唤醒)、notifyAll、sleep(睡眠)、join(阻塞)、yield(礼让) wait、notify、notifyAll都必须在synchronized中执行,否则会抛出异常 synchronized和ReentrantLock锁都是辅助线程使用的创建线程:新建一个类继承...原创 2019-06-16 03:32:46 · 103 阅读 · 0 评论 -
测试方法执行时间
System.currentTimeMillis():默认为得到间隔毫秒:int num1=System.currentTimeMillis();int num2=System.currentTimeMillis();int num3=num2-num1;得到间隔为秒:(int) ((num2 - num1) / 1000);得到的currentTimeMillis可以转换为时间...原创 2019-03-20 19:06:46 · 813 阅读 · 0 评论 -
Java 倒计时、定时器的使用
CountDownTimer倒计时:函数:cancel() 取消当前任务onFinish() 当前任务完成的时候调用onTick(long millisUntilFinished)当前任务每完成一次倒计时间隔时间时回调start()开始当前的任务参数:参数 -millisInFuture:设置倒计时的总时间(毫秒)参数 -countDownInterval:...原创 2019-01-12 14:11:29 · 1191 阅读 · 0 评论 -
面试知识题
网投招聘APP:51job、智联、拉勾、boss直聘java基本类型有哪些?分类去计算,整数型有byte,short,int,long,浮点型有float,double,布尔型有boolean,字符型有char,还有个void,别忘了。什么是装箱和拆箱? 装箱:值类型转化为引用类型 拆箱:引用类型转化为值类型 StringBuffer和StringBui...原创 2019-10-16 09:09:20 · 189 阅读 · 0 评论 -
对象的拷贝
前言:java语言拷贝对象分别为"对象拷贝"、"浅拷贝"、"深拷贝"不同的拷贝,在互相传值时,有不同的影响对象拷贝:java中最常见的对象拷贝,既为对象A=对象B(也称为内存完全拷贝),对象拷贝后不会生成新的对象,二者的内存地址是一样的,也就是说如果把对象B拷贝到对象A,那么改变了对象A里的参数值,对象B的参数值也会跟着变,因为它们引用的是同一个内存地址,所以里面保存的值也是一模一样的...原创 2019-03-20 19:03:57 · 268 阅读 · 0 评论 -
okgo简易网络请求框架
引入依赖:implementation 'com.lzy.net:okgo:3.0.4'java写法: OkGo.<String>post("http://baiyang.webhh.net/webserver/personalsel?UserId="+username) .execute(new Strin...原创 2019-09-02 14:59:21 · 393 阅读 · 0 评论 -
Java系列
支持的编程规范:访问修饰符可变长参数Lambda 表达式对象的拷贝泛型与无边界通配符反射——类周边信息获取正则表达式关于Map表达式接口interfaceJava线程线程池assert(断言)的使用讲解工具类:FileUtils---本地存储工具类DateUtils---日期工具类JavaBeanUtils---实体类转换工具计时...原创 2019-02-28 15:04:20 · 441 阅读 · 0 评论