自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 收藏
  • 关注

原创 chapter38(lixinghua) 线程与进程

java.lang.Thread是一个线程操作的核心类多线程实现方法如果要想实现一个多线程主类,有两个途径:1)继承一个Thread类;2)[推荐]实现Runnable、Callable接口。继承一个Thread类实现多线程实现线程主题类,但是在main方法中直接调用线程主体类的run方法class MyThread extends Thread{ ...

2019-05-23 21:20:56 106

原创 chapter37(lixinghua) 方法引用

引用的本质是别名,方法引用也是别名的使用。方法引用有一下4种1)引用静态方法: 类名称::static 方法2)引用某个对象的方法: 实例化对象::普通方法3)引用某个特定类的方法: 类名称::普通方法4)引用构造方法: 类名称::new这四种方法引用都应该结合函数接接口实现(这些是lambda的补充)引用静态方法:String类中有一个static String...

2019-05-20 20:23:18 98

原创 minGw(64bit)

minGW64下载链接https://nuwen.net/files/mingw/mingw-16.1.exe

2019-05-20 09:55:28 887

原创 chapter37(lixinghua) 接口定义加强

接口只是方法的声明,如果要给2w个该接口的实现类添加一个新功能的方法,那直接疯掉。JDK1.8新增了1)使用default来描述普通方法,该方法属于对象,使用对象调用该方法2)使用static来描述静态方法,该方法属于类,这里使用接口名就可以直接调用package javalixinghuacsdn.hightinterface;interface Message{ ...

2019-05-17 21:04:51 160

原创 chapter37(lixinghua) lambda表达式

package lambda;//lambda表达式要求,要实现的接口中必须只有一个方法//@FunctionalInterface 用来约束接口中只有一个方法的声明 如果大于或小于一个方法会报错@FunctionalInterfacepublic interface Language { void sayLan(String lan);}package lambd...

2019-05-17 20:17:09 111

原创 提取unicode码

/** *取出unicode表示串 */public static String getUnicodeString(char c){ char [] arr = {'0','1','2','3','4','5','6','7','8','9','a','b','c','d','e','f'}; int i = (int)c; StringBuilder builde...

2019-05-06 10:02:47 572

原创 字节数组与int相互转换

package Util;/** *数据工具类 */public class DataUtil { //工具类的方法是静态的 public static byte [] int2bytes(int i){ byte [] bytes = new byte[4]; bytes[0] = (byte)(i >>0) ; ...

2019-05-05 20:51:25 697

原创 JAVA数据类型谜点

java默认类型byte类型变量赋值解惑long型 int型赋值问题java默认类型**说在前:**在java中,整数默认是 int 类型,小数默认是 double 类型。数值型 表示范围:byte(1字节)< short(2字节) < int(4字节) < long(8字节)浮点型 表示范围:float(4字节) < d...

2019-05-05 16:32:18 184

原创 markdown中生成目录

1)文章区分了标题层级(markdown中以“#”的个数来定义标题层级)2)在需要生成目录的地方敲入[TOC],markdown会根据文章的标题层级自动生成目录。

2019-05-05 12:51:08 32420 4

原创 数据溢出判断

溢出概念程序执行过程中,跑的都是数据,因此难免会有数据溢出的现象,那么,1)数据溢出什么样子呢?以byte类型为例,1byte有8bit,如果最高位向前有进位,那么就表示数据溢出。eg: 1000 0000+1000 0000——————10000 0000我们还知道计算机有个溢出标志位OF,2)那当数据溢出时,计算机是如何判断溢出,进而修改OF标志位的?计算机的计算方法...

2019-05-03 15:58:20 23864 5

原创 java大数溢出问题

说在前:java没有任何无符号(unsigned)形式的int、long、short或byte类型。补码表示的溢出问题由于计算机中的数字用补码表示,例如8bit的byte类型的表示范围为:[-128, 127]0 = [0000 0000](补)-128 = [1000 0000](补)127 = [0111 1111](补)当byte类型的变量超上限127时,如:...

2019-05-03 15:24:04 980

转载 原码、反码、补码总结

基础概念机器数:机器数为数值在计算机中的二进制表示形式。机器数是带符号的,计算机中用二进制数的最高位存放符号, 正数为0, 负数为1.eg:十进制的+1,在计算机中为0000 0001。十进制的-1,在计算机中为1000 0001。真值我们知道,机器数包括符号位和数据位(最高位是符号位)。因此这就使得机器数与单纯的二进制存在差别,比如,a=10000001,如果把a单纯的用二进制表示,...

2019-05-03 14:42:03 400

原创 HashMap的put方法找寻桶时运用的小妙招

HashMap的put方法在计算桶的时候没有使用传统的mod运算(hash%(length-1)),而是用到了&运算((length - 1) & hash)。为哪般?if ((p = tab[i = (length - 1) & hash]) == null) tab[i] = newNode(hash, key, value, null);因为HashMa...

2019-05-01 23:17:05 258

原创 idea 导入maven project时一直在reading pom.xml,且导致idea占用很高cpu

解决方法:step1:win+ Rstep2:打开cmdstep3:输入netsh winsock resetstep4:然后重启电脑简介信息:etsh winsock reset命令,作用是重置 Winsock 目录。如果一台机器上的Winsock协议配置有问题的话将会导致网络连接等问题,就需要用netsh winsock reset命令来重置Winsock目录借以恢复网...

2019-05-01 21:29:53 9444 7

空空如也

空空如也

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

TA关注的人

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