自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(29)
  • 资源 (2)
  • 收藏
  • 关注

原创 Java之类与虚拟机

Java中类的概念就不细说了,万物皆对象。我开始也不怎么理解,时间长了慢慢也就明白了。这篇主要来聊一下java中类和虚拟机之间的一些事情,在这之前先了解下虚拟机的组成栈、堆和方法区。先从我们的文件说起,我们平常编写的java代码都是以.java为结尾的文件,也就是源代码。以Stu类为例,Stu.java文件经过javac -Stu.java命令编译后变为Stu.class文件,接下来就需要执...

2019-11-25 19:00:30 226

原创 Java 8 API 中文版

https://pan.baidu.com/s/1RJNFOnHib3MVC2EOyNxqgg提取码 4kwp

2019-11-20 14:03:11 764

转载 程序员实用工具

目录1、搜索引擎2、PPT3、图片操作4、文件共享5、应届生招聘6、程序员面试题库7、办公、开发软件8、高清图片、视频素材网站9、项目开源10、在线工具宝典大全程序员开发需要具备良好的信息检索能力,为了备忘(收藏夹真是满了),将开发过程中常用的网站进行整理。1、搜索引擎1.1、秘迹搜索一款无敌有良心、无敌安全的搜索引擎,不会收集私人信息,保...

2019-10-18 10:50:27 531

原创 简单聊聊MD5和SHA-256加密

1. MD5和SHA-256MD5和SHA-256都是密码散列函数,加密不可逆,所谓的解密实为暴力破解。MD5和SHA-256可以实现对任意长度对象加密,这就决定了传入参数类型为byte数组,如果为int或者其他类型,就不能满足上述要求,任何对象都可以被转成byte数组,为了保持通用性而这样设计。MD5和SHA-256都不能防止碰撞,只是SHA-256碰撞几率小于MD5,这也是MD5被逐渐抛弃的原因,除非被加密的数据并没有那么大的价值才会用MD5加密。1.1 MD5简介MD5信息摘要算法,一种

2020-06-22 13:25:42 15773 1

原创 js中==和===区别

非常简单,==是值相等;===是值相等,类型也相等。!=是==的否,!==是===的否 js中==、!=和java中的==、!=含义一样, js中的===、!==和java中equals()、!equals()方法含义一样 详细介绍双等号==:  (1)如果两个值类型相同,再进行三个等号(===)的比较  (2)如果两个值类型不同,也有可能相等,需根据以下规则进...

2020-01-02 12:37:20 194

原创 Java(IO流)文件拷贝

最近抽时间写了段文件拷贝的代码,目前测试无问题,如大家在使用过程中发现什么Bug,还请留言告知,或者你有什么疑问也留言,欢迎热爱编程的小伙伴一起学习交流~方法就是调用copyAllFile(String src,String dest)方法,将源文件夹/文件拷贝到目标文件夹下,跟用鼠标拖拽某个文件或者文件夹到另一个文件夹下的过程是一样的。参数src为源文件/源文件夹的路径(绝对、相对...

2019-12-23 19:04:16 246

原创 Java之重载和重写

重载(Overload):概念:在一个类里面,方法名字相同,而参数不同。返回类型可以相同也可以不同。特征:必须是同一个类里面的方法 。 方法名必须相同。 参数列表个数或者参数类型不同(两者为或的关系,满足其一即可)。 返回值类型可以相同也可以不同。常见应用:类中构造函数的重载。代码示例:public static void main(String[] args...

2019-11-26 12:45:40 248

原创 Java之equals和==的区别

equals和==的区别: ==是比较引用类型的地址是否相同,或者数值类型的值大小是否相同 Object类下equals方法是比较两对象所指向地址是否相同 String类重写了Object类的equals方法,两对象所指向地址相同为true或者两字符串对象内容按位相等也为true//equals和==的区别//针对类对象Person p1 = ...

2019-11-26 12:15:57 163

原创 Java之super()方法

super()方法:(直接父类对象的引用。可以通过super.*来访问和调用父类中被子类覆盖(重写)的方法或属性)自动生成构造方法第一句总为super();(写或不写都会有,系统自动加)来调用父类的构造方法(一直追溯到Object对象),然后先创建Object再往下依次构造。 静态初始化块的调用顺序和构造方法的调用顺序一样,也是向上追溯然后再往下执行。 查找属性和方法与上面俩相反,这个是先...

2019-11-26 12:03:11 3357

原创 Java之导包与同名类解决问题解决

Java导包语句:import 包名;如果使用两个不同包的相同类,也就是当你像下面这样导包时会报错//错误方式import java.util.Date;import java.sql.Date;应该改为下面这样,导包时改用.*,并且在使用Date类时指明是哪个包的类,前面加上包路径。//正确方式import java.util.Date;import java.s...

2019-11-26 11:35:22 6719

原创 Java之static关键字

static关键字:(不管对象有没有创建,初始化类的时候就加载了)(static参与继承树追溯:类初始化时,先找到执行父类(Object)的静态块)static修饰的成员变量或者方法从属于类,而不是对象(静态变量和静态方法在JVM中位于方法区,普通方法和普通变量位于堆) 静态方法可以找到并调用静态变量,但是却不能找到或者使用非静态方法和变量 非静态方法可以查找并使用静态方法或变量第二条和...

2019-11-26 11:17:10 116

原创 Java之this关键字

this:(本质是创建好的对象的地址)在构造方法调用前对象已经创建,所以也可以在构造方法中使用this在程序产生二义性之处,应使用this来指明当前对象;普通方法中this指向调用该方法的对象;构造方法中this指向正要初始化的对象 使用this关键字调用重载的构造方法,避免相同的初始化代码(也就是调用第一个构造方法,减少代码量)。但只能在构造方法中用,并且必须位于构造方法的第一句。 th...

2019-11-26 11:05:43 97

原创 新手阅读JavaAPI建议

阅读JavaAPI主要看三部分一、类的继承体系结构看下该类继承谁,谁继承它,普通类还是抽象类,有没有实现那些接口二、有无构造方法1.有构造方法,可以直接new实例2.没有构造方法 1)非工具类,看有没有提供创建实例的方法,用所提供的方法创建实例再调用相关方法,静态工厂模式 2)是工具类,类名.方法名直接调方法...

2019-11-22 16:50:45 343

原创 Java之BigInteger、BigDecimal

大数前面递归里面讲到的内容只适合计算比较小的阶乘,如果数据比较大的时候就需要用Java提供的类BigInteger了。类BigInteger:用于存储、操作任意长度的带符号的十进制数字,即不限长度的一串不带小数的数字。类BigDecimal:用于存储、操作任意精度和长度的带符号的十进制数字,即不限长度的一串可带小数的数字从BigInteger类的构造方法可以看到,是以数组方式存储...

2019-11-21 12:09:38 126

原创 Java之递归

递归是什么?方法自己调用自己,因为递归比循环运行速度慢,一般不用(只有在遍历目录查找文件时才用)递归的两种实现方式:1、函数自己调用自己//递归计算阶乘public static long mul(int a) { if(a==1) { return 1; }else { return a*mul(a-1); }}...

2019-11-20 10:14:36 152

原创 Java之类型转换

自动类型转换:容量小的数据类型可以自动转换成容量大的数据类型注意:容量不是指数据类型的字节大小,而是指该数据类型可以容纳的数据量的多少,比如lang(8字节)可以自动转换为float(4字节),因为float可以有小数,float类型的数据量远远多于long类型的数据。转换时可能会损失一定的精度(int或者long转向float和double时可能损失精度)强制类型转换:(转换后类型...

2019-11-19 18:31:04 153

原创 Java之关键字、标识符、运算符、数据类型、变量

一、关键字 abstract assert boolean break byte case catch char class const continue default do d...

2019-11-15 12:38:39 226

转载 深度剖析C语言指针(讲的很详细)

一、指针的概念要知道指针的概念,要先了解变量在内存中如何存储的。在存储时,内存被分为一块一块的。每一块都有一个特有的编号。而这个编号可以暂时理解为指针,就像酒店的门牌号一样。1.1、变量和地址先写一段简单的代码:void main(){ int x = 10, int y = 20;}这段代码非常简单,就是两个变量的声明,分别赋值了 10、20。我们把内存当做一个酒...

2019-10-17 12:55:42 275

转载 8大基本类型的包装类型缓存

分类专栏:Java自身范围缓存 boolean char byte 范围为256的缓存 short int (可以通过参数配置上限) long 不被缓存 float double 自身范围缓存booleanboolean 的包装类型,缓存最简单,直接定义为静态常量就可以public final class Boolean impl...

2019-10-08 13:11:25 146

转载 程序员接私活平台

博客地址nolon.xyz给那些有时间又想多挣点外快的程序员小伙伴们或者大佬们(大佬可能没时间接私活)推荐几个平台。可以在上面接私活,当然如果你有需求的话,也可以在上面发布。#程序员客栈#程序员的经纪人地址:www.proginn.com#快码众包#让互联网开发更快捷地址:www.kuai.ma#Coding码市#...

2019-09-30 12:33:02 300

转载 Java工程师的成长路线图是什么?

我经常能听到一些同学困惑,“面试造火箭,天天拧螺丝”,每天进行重复的业务开发,似乎自己的能力被日常工作限制,无法突破提高自己的能力水平。我想说,难道懂得如何造火箭,还能没有实际价值吗?它的价值在于,当真的出现不可预测的、具有挑战性的任务时,你能不能 Hold 住。比如说,有个周末,我被着急拉去优化一个 Go 语言开发的系统,马上要上线了但实际吞吐量与需求有数量级差距。对,...

2019-09-22 23:23:09 393

转载 Integer.parseInt(s)与Integer.valueOf(s)的区别详解

一、Integer.parseInt(s)用法 String s1 = "1000"; String s2 = "1000"; int n1 = Integer.parseInt(s1); int n2 = Integer.parseInt(s2); if (n1 == n2) { System.o...

2019-09-22 22:59:31 136

原创 Linux下gzip、bzip、zip、tar压缩命令的使用详解

##本文所有测试均在centos6.5系统环境下完成,其他版本的查看已压缩文件内容的命令可能稍微有些区别。##注意:gzip、bzip2只压缩文件 zip、tar压缩目录下所有内容,属于归档文件,相当于windows下常见压缩文件夹 gzip/bzip2/zip -[1-9] 文件名,数字指出压缩率,数字越大,压缩后文件越小 所有的解压都会将压缩文件解压到与被解压文件的同一目录下...

2019-08-23 11:10:56 1572

转载 linux sort 命令详解

sort是在Linux里非常常用的一个命令,管排序的,集中精力,五分钟搞定sort,现在开始!1 sort的工作原理sort将文件的每一行作为一个单位,相互比较,比较原则是从首字符向后,依次按ASCII码值进行比较,最后将他们按升序输出。[rocrocket@rocrocket programming]$ cat seq.txtbananaapplepearoran...

2019-08-22 16:46:17 118

原创 记Linux下sort排序指令输出时-o参数

现有文件a.txt,里面有乱序的一些数如图1所示,本来想把这些数据按升序和降序分别排序加入到b.txt文件中,实现如图2所示效果图1图2​​​​使用图3命令即可完成图3但我想试用下sort中的-o参数,期间发现一些问题并做了自己的猜想,执行下面命令后暂时没有问题可是当我再次执行想把降序的数字添加进去时却发现e.txt文件数字只剩降序的数据了,升序的没有了,如...

2019-08-22 12:57:08 1368

转载 mysql千万级大数据SQL查询优化

1.对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。2.应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,如:select id from t where num is null可以在num上设置默认值0,确保表中num列没有null值,然后这样查询:select id from...

2019-08-15 17:27:35 143

转载 mysql中char与varchar的区别

char:定长,效率高,一般用于固定长度的表单提交数据存储 ;例如:身份证号,手机号,电话,密码等varchar:不定长,效率偏低1、varchar类型的变化MySQL 数据库的varchar类型在4.1以下的版本中的最大长度限制为255,其数据范围可以是0~255或1~255(根据不同版本数据库来定)。在 MySQL5.0以上的版本中,varchar数据类型的长度支持到了65...

2019-08-15 11:34:43 248

原创 Java中WEB项目反编译导入到Eclipse

事情是这样的,刚来公司不久,需要熟悉下项目,然后就从服务器上将Tomcat上wabapps下的项目文件目录直接拷贝下来,拿到这个文件后就想着要把项目怎么弄到Eclipse上学习一下。 首先,项目中除classs目录下的文件外都是可以直接拷贝到Eclipse项目目录中的,这一部分就是建个WEB项目,然后将那些文件拷贝到对应文件夹下就行。剩下的WEB-INF/clas...

2019-07-25 23:04:03 1701

原创 Linux学习笔记 远程主机访问Linux下Apache服务与防火墙规则的设置

欢迎各位小伙伴留言讨论,有什么想法或建议就给我留言吧~①Linux主机确保网卡开启[ifup 网卡名(ens33/eth0)]②Linux主机确保网络服务开启[service network start(centos7以前)]/[systemctl start network(centos7.*)]③Linux主机确保ssh服务开启[service sshd start]/[syste...

2019-07-23 10:30:52 576

SSM整合包.zip

ssm框架整合包,spring5.1.5,mybatis3.4.6,jackson2.9.8,hibernate-validator6.0.13,QRCode

2019-07-23

jquery-1.11.1.js

最新版jQuery1.11.1插件,随便在官网上找到的,没办法

2018-03-27

空空如也

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

TA关注的人

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