自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 关于Socket编程抛出:java.net.BindException: Address already in use: connect异常原因及处理

原因:短时间内执行的new Socket( ) 操作过于频繁,导致端口被耗尽。简单理解为:每一次执行new Socket( ) 操作时都会为该套接字随机分配一个本机的端口 号,而本机的端口号数量是有限制的,如果频繁地分配而来不及释放就会耗尽端口资源,等到下一次再执行new Socket( ) 操作时,将再无可用端口可以分配,故抛出异常。有小伙伴可能就会问了:那我每次执行n...

2018-12-08 15:52:55 7732

原创 ElementUI分页插件 连续操作之后页码和内容不对应(即第1页的内容,页码高亮却为2)问题介绍及解决

问题介绍(图文):1.正常第1/2页内容及页码显示应为以下两图2.骚操作来了:先点击下一页跳转到第2页,再点击“查询”按钮(相当于查询全部,然后数据给table)3.Bug出现:解决方法:强制刷新分页组件,在分页组件中增加 v-if="reflushPageFlag" flag初始值为true然后在点击查询按钮的函数中加上框框中的两处代码,浅显理解的话应...

2020-04-06 22:18:16 1783 2

原创 vscode通过chrome浏览器打开文件以及vscode提示找不到"chrome"浏览器的解决方法

vscode通过chrome浏览器打开文件1.安装插件2.右键代码文件 --> Open In Other Browser --> Google ChromeOpen In Default Browser 默认浏览器打开Open In Other Browser 其他浏览器打开vscode提示找不到"chrome"浏览器的解决方法按道理说到现在应该是可以通过chro...

2020-03-28 16:28:38 14883 6

原创 MySQL数据库函数

1.IF(condition, value_if_true, value_if_false)根据条件的结果为true或者false,返回第一个结果或者第二个结果例如:select if(10<50, 10, 50) 返回10

2020-01-13 14:59:17 451

原创 将项目从连接服务器的数据库更改为连接本地数据库之后报错:java.math.BigInteger cannot be cast to java.lang.Long以及后续报错的解决方案

前言:最近在公司实习,导师布置了几个练习的任务,使用的数据库是在服务器上,通过内网才能够用访问得到,那么对于周末不在公司就没法进行练习,所以产生了一个想法,就是把服务器是的数据库复制到本地,然后将配置文件里重新配置一下,本来以为挺简单,没想到却是报错连连...一、数据库拷贝工具:Navicat Premium流程:1.先在本地新建一个数据库2.工具-->数据传输...

2020-01-10 10:32:44 513

原创 关于Integer和Int

引入:public static void main(String[] args) { Integer a = new Integer(9); Integer b = 9; int c = 9; System.out.println(a==b); System.out.println(a==c);}输出:a==b为false,a==c为true分析:两个new ...

2019-10-22 18:24:52 169

原创 Linux常用20个命令

cd 用于切换当前目录 ls 查看文件与目录的命令 grep 常用于分析一行的信息,若当中有我们所需要的信息,就将该行显示出来 find 查找文件 cp 复制文件 mv 移动文件 rm 删除文件或目录 ps 输出某个时间点进程的运行情况 kill 杀死进程 file ...

2019-10-22 10:16:01 225

原创 使线程进入阻塞状态的方法

sleep( ) 使线程在一定的时间内进入阻塞状态,不能得到cpu时间,但不会释放锁资源。指定的时间一过,线程重新进入可执行状态 wait( )使线程进入阻塞状态,同时释放自己占有的锁资源,和notify( )搭配使用 suspend( ) 使线程进入阻塞状态,并且不会自动恢复,必须其对应的resume( )被调用,才能使线程重新进入可执行状态 区别:yie...

2019-10-21 23:28:55 14402

原创 String数组的3种定义方式

String s[] = new String[3];String[] s = new String[3];String s[] = {"李逍遥", "赵灵儿", "飞蓬将军"};

2019-10-12 23:54:28 2523

原创 设计模式在Spring中的应用

工厂模式 --- Spring通过BeanFactory、ApplicationContext创建Bean对象; 代理模式 --- Spring AOP功能的实现; 单例模式 --- Spring的Bean对象默认是单例的; 模板模式 --- Spring中的jdbcTemplate、hibernateTemplate等以Template结尾的对数据库操作的类都使用到了模板模式; 观察者模...

2019-10-12 12:54:39 112

原创 常用静态方法

Math.pow(double a, double b) 求a的b次方 Math.sqrt(4) 4开根号

2019-10-10 12:35:27 177

原创 计算精度问题

下列表达式中,可以得到精确结果的是()A.doubled1=3.0-2.6;B.doubled4=2.5*1.5;C.doubled2=30/300;D.doubled3=1/2+0.5;答案:B解析:C和D不用多说,30/300=0,1/2=0,全部失去了精度;A的话0.6在转换为二进制的时候丢失了精度,因为没有2的次方等于0....

2019-10-02 16:57:20 1091

原创 hashCode()方法和equals()方法的联系与区别

hashCode()方法和equals()方法的作用其实是一样的,在Java里都是用来对比两个对象是否相等一致。那么equals()既然已经能实现对比的功能了,为什么还要hashCode()呢?因为重写的equals()里一般比较的比较全面比较复杂,这样效率就比较低,而利用hashCode()进行对比,则只要生成一个hash值进行比较就可以了,效率很高。那么hashCode()既然效率这么高为...

2019-09-29 15:16:48 107

原创 多态(题目)

下列程序执行后结果为( ):class A { public int func1(int a, int b) { return a - b; }}class B extends A { public int func1(int a, int b) { return a + b; }}public class ChildC...

2019-09-29 10:42:53 2472 1

原创 数据库事务

原子性:事务是最小的执行单位,不允许分割。事务的原子性确保动作要么全部完成,要么完全不起作用; 一致性:执行事务前后,数据库从一个一致性状态转换到另一个一致性状态; 隔离性:并发访问数据库时,一个用户的事务不被其他事务所干扰,各并发事务相互隔离; 持久性:一个事务被提交之后,他对数据库中数据的改变是持久的,即使数据库发生故障也不应该对其有任何影响;为了达到以上事务特性,数据库定义了几种不同...

2019-09-29 10:07:38 102

原创 HTTP状态码

1×× 信息100 Continue :正常,客户端可以继续发送请求或者忽略这个响应2×× 成功200 OK204 No Content :请求已经成功处理,但是返回的响应报文不包含实体的主体部分。一般在只需要从客户端往服务器发送消息,而不需要返回数据时使用3×× 重定向301 永久性重定向302 临时性重定向303 同302,但要求客户端使用GET获取资源30...

2019-09-28 23:59:51 104

原创 数据库学习中一些琐碎的知识点

MYSQL判断非空用 is not null MYSQL判断为空用 is null MYSQL配置文件 my.ini MySQL查询前10条数据:select * from table_neme limit 10 SQLServer查询前10条数据:select top 10 * from table_name Oracle查询前10条数据:select * from table_nam...

2019-09-25 15:59:45 144

原创 单例模式(笔记)

单例模式(Singleton Pattern)是 Java 中最简单的设计模式之一。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。这种模式涉及到一个单一的类,该类负责创建自己的对象,同时确保只有单个对象被创建。这个类提供了一种访问其唯一的对象的方式,可以直接访问,不需要实例化该类的对象。注意:1、单例类只能有一个实例。 2、单例类必须自己创建自己的唯一实例。 3、单...

2019-09-25 11:11:16 140 1

转载 Java运行时异常和检查异常

Error(错误):是程序无法处理的错误,表示运行应用程序中较严重问题。大多数错误与代码编写者执行的操作无关,而表示代码运行时 JVM(Java 虚拟机)出现的问题。例如,Java虚拟机运行错误(Virtual MachineError),当 JVM 不再有继续执行操作所需的内存资源时,将出现 OutOfMemoryError。这些异常发生时,Java虚拟机(JVM)一般会选择线程终止。这些错...

2019-09-25 08:39:49 3317

原创 SQL语言的分类

SQL语言共分为四大类:DQL 数据查询语言 DML 数据操作语言 DDL 数据定义语言 DCL 数据控制语言1.数据查询语言DQL: 基本结构是由SELECT子句,FROM子句,WHERE子句组成的查询块:SELECT <字段名表>FROM <表或视图名>WHERE <查询条件>2.数据操作语言DML: 主要用...

2019-09-24 20:01:29 305

原创 排序算法总结

https://www.runoob.com/w3cnote/sort-algorithm-summary.html

2019-09-20 16:21:14 95

原创 一些有的没的专有名词日常收集

MySQL DBA 数据库开发工程师 RMI 远程方法调用 (Java语言的两大特性之一,另一个为Java Beans)

2019-09-20 08:59:57 210

原创 java语言的反射机制(读书笔记)

概念:java反射机制是指在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法和修改它的任意属性;这种动态获取信息以及动态调用对象成员的功能称为java语言的反射机制。代码://显示加载指定类Class clazz = Class.forName(classname);//通过反射实例化类Person person = (P...

2019-09-18 14:43:55 112

原创 图解JVM内存管理

2019-09-08 11:24:25 147

原创 通过内部类实现多线程

java常见的实现多线程的方式主要是继承Thread类、实现Runnable接口、实现Callable接口或者通过线程池,但是今天偶然间看到了一种 通过内部类来实现多线程 的一种方式,例子如下:public class Threads4{ public static void main(string[] args){ new Threads4().go(); } public void...

2019-09-08 10:56:34 1256 1

原创 抽象类和接口

抽象类:抽象类和常规类很像,但是:1.不能使用new操作符创建它的实例,但是抽象类可以用作一种数据类型:GeometricObject[ ] objects = new GeometricObject[10];2.抽象方法只有定义没有实现,它的实现由子类提供3.一个包含抽象方法的类必须声明为抽象类4.子类若不能实现抽象父类的所有抽象方法,子类也必须定义为抽象方法5.抽象方法是非静态的...

2019-09-07 13:41:29 137

原创 如何理解java语言的跨平台特性

java语言的跨平台特性并不是指它的 源代码 可以在多个平台运行通过下图可以直观一点看出:java语言的跨平台特性是指java源程序经过编译之后的.class字节码文件跨平台。而class文件经过解释执行之后翻译成最终的机器码,这是平台相关的。...

2019-09-05 11:06:46 1971

原创 覆盖(重写)与重载的关系

方法的重载:1.同一类或与他的派生类中,方法名相同,而参数列表不同的方法,不同指的是参数的类型、数量、顺这三种中至少有一种不同。2.重载与返回值类型无关、与访问修饰符无关,构造方法也可以重载方法的重写:判断的标志:@Override特点:1.在有继承关系的子类中重写父类中的方法2.方法名相同,参数列表也相同3.重写方法的返回值应该是父类中被重写的方法的返回值相同或者是他的子类类型...

2019-09-05 10:57:26 3282

原创 数据库知识文章

数据库索引原理,及MySQL索引类型:https://blog.csdn.net/weixin_42181824/article/details/82261988

2019-09-01 10:26:35 93

原创 JVM细碎知识点(自己踩过的坑)

1.新生代采用复制算法2.老年代采用标记整理算法3.cms采用标记清理

2019-08-31 08:40:15 124

原创 Java基础细碎知识点(自己踩过的坑)

1.有参构造函数的存在前提是必须定义一个无参构造函数;

2019-08-31 08:36:49 183

转载 海量数据下的分库分表方案

移动互联网时代,海量的用户每天产生海量的数据,比如:用户表 订单表 交易流水表我们以支付宝为例,支付宝用户是8亿;微信用户更是10亿。而订单表更夸张,比如美团外卖,每天都是几千万的订单。淘宝的历史订单总量应该百亿,甚至千亿级别,这些海量数据远不是一张表能Hold住的。事实上,MySQL单表可以存储10亿级数据,只是这时候性能比较差。业界公认MySQL单表容量在1千万以下是最佳状态,因...

2019-08-23 14:52:27 1623

原创 VSCode通过LocalHost打开html文件

首先安装上图的插件,接着如下图右键HTML文件选择Open with Live Server即可

2019-07-13 23:28:20 9366 1

原创 vue is not defined解决

检查new Vue时你的Vue的V有没有大写

2019-07-11 08:39:03 5819 3

原创 Unexpected end of JSON input while parsing near '...452","tarball":"https'

解决:先执行 npm cache clean --force

2019-07-10 13:25:49 192

原创 快捷键

Visual Studio Code:快速构建html代码模板:输入“ ! ” + tab

2019-07-10 10:03:11 118

转载 简洁易懂:GET和POST两种请求方式

强烈推荐阅读!!该博客博主用简洁易懂的语言介绍了GET和POST两种请求方式一遍就懂系列!!!感兴趣就:点我

2019-05-27 18:50:45 412

原创 HTTP的GET请求报文能不能带数据?

今天课堂小测有这么一道判断题:HTTP的GET请求报文不能带数据,那时我的第一感觉答案是F(错误),因为我记得GET可以将请求数据附加在URL后面,所以我觉得是可以带数据的,但是偷偷看了一下周围小伙伴的答案,发现了另一个答案!这使我感到疑惑......那么HTTP的GET请求报文到底能不能带数据呢?我仔细看了一下GET请求报文发现HTTP的GET请求报文应该是可以带数据的GET是最常见的一...

2019-05-24 09:21:31 3195 1

原创 更新:MapReduce编程之自定义序列化类及自定义排序2

更新版的主要是解决上一篇文章里面比较不合理的地方上一篇文章中在Reduce类里面重写了cleanup方法用于进行第二次排序,虽然可以实现要求,但是比较不科学在本文章中将分两个两个MapReduce任务来执行。补充概念:在Hadoop中,每个MapReduce任务都被初始化为一个job,每个job又可分为两个阶段:map阶段和reduce阶段。这两个阶段分别用两个函数来表示。Map函数接...

2019-05-06 13:29:40 400 2

原创 MapReduce编程之自定义序列化类及自定义排序

数据://姓名 收入 支出 时间zhangsan 6000 0 2016-05-01lisi 2000 0 2016-05-01lisi 0 100 2016-05-01zhangsan 3000 0 2016-05-01wangwu 9000 0 2016-05-01wangwu 0 200 2016-05-01zhangsan 200 400 2016-05-01需求...

2019-05-04 17:04:46 1503 2

空空如也

空空如也

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

TA关注的人

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