自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Mybatis代理Mapper源码分析

mybatis-config.xml<?xml version="1.0" encoding="UTF-8" ?><!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3.0//EN" "http://mybatis.org/dtd/mybatis-3-config.dtd"><configuration> <!--<typeAliases&g

2021-05-28 10:56:53 124

原创 mysql5.7 同分数排名相同问题解决

SELECT B.*, C.matchAddress, C.matchContent, C.matchTime, D.XM, @curRank := IF(@prevRank = B.avgScore, @curRank, @incRank) AS rank, @incRank := @incRank + 1, @prevRank := B.avgScoreFROM (SELECT avg(score) as avgScore, matchClassId, teacherIdfrom Tea.

2020-11-27 09:54:15 1048 1

原创 2020-10-10

Unable to open debugger port (127.0.0.1:49850): java.net.BindException "Address already in use: NET_Bind"解决方案:

2020-10-10 09:05:57 177

原创 NIO入门并通过NIO实现多人聊天功能

I/O 模型基本说明I/O 模型简单的理解:就是用什么样的通道进行数据的发送和接收,很大程度上决定了程序通信的性能 Java共支持3种网络编程模型/IO模式:BIO、NIO、AIO : 同步阻塞,服务器实现模式为一个连接一个线程,即客户端有连接请求时服务器端就需要启动一个线程进行处理,如果这个连接不做任何事情会造成不必要的线程开销,可以通过线程池机制改善(实现多个客户连接服务器)。BIO方式适用于连接数目比较小且固定的架构,这种方式对服务器资源要求比较高,并发局限于应用中,JDK1.4以前的唯一选择

2020-07-28 19:16:01 234

原创 element-ui 使用el-table 时限制长度超出隐藏解决方案

<el-table-columnlabel="事件描述"align="center"prop="remark"><templateslot-scope="scope"><el-popoverplacement="top-start"title="事件描述"width="300"trigger="hover"...

2020-07-09 15:37:18 9782

原创 java用数组实现简单队列 和循环队列

队列是一个基本的数据结构。他的原理是先进先出FIFO 可以通过数据或者链表对其进行实现package com.zy.queue;public class ArrayQueue { private int maxSize; private int front; private int rear; private int[] arr; //初始化队列 public ArrayQu...

2019-09-08 17:37:19 159

原创 Java ArrayList 源码解析

ArrayList 是单列集合它实现了Collection接口下的List接口。Collection 接口下的API:java.util.Collection:Iterator<E> iterator() // 访问集合中每个元素的迭代器。int size() // 返回当前集合的元素个数。boolean isEmpty()//判断集合中是否有元素。boole...

2019-08-16 21:23:08 103

原创 java 枚举类

java枚举 枚举是是jdk 1.5提供的。在提到枚举类之前,先假设一个对象中具有一个gender成员变量。那我们可以通过char来定义。但是一样的方式也有他的弊端。因为我们在设置性别的时候是可以放入任何char型的数据的。虽然我们可以使用setter方法来控制用户的输入合法性但是枚举类提供了更方便的方法。在jdk1.5之前是没有枚举类的。那么我们先看一看自定义枚举类是怎么做的。...

2019-08-13 13:30:19 151

原创 java 反射(一)

反射 反射库提供了一个丰富且精心设计的工具集,用于动态操作java代码程序。这项功能被大量运用于javaBean中。能够动态分析类的能力的程序被称为反射。Class 类 在程序运行期间,java运行时始终为所有对象维护一个为称为运行时的类型标识。这个信息跟踪着每个对象所属的类。虚拟机利用运行时类型信息选择相应的方法执行。保存信息的类被称为Class。Object类中的...

2019-08-08 11:01:54 77

原创 java设计模式之工厂模式

一、普通工厂模式 就是建立一个工厂类,对实现了同一接口的一些类进行实例的创建。已发送邮件和短信为例: 创建共同接口package com.zy.factory;/** * @author * @creat */public interface sender { public void send();} 创建实现类pac...

2019-07-25 21:18:30 83

原创 java数据类型学习

在java中数据类型分为两类:分别是基本数据类型和引用数据类型一、其中基本数据类型有:整型(byte,short,int,long)浮点型(float, double)字符型(char)和布尔类型(boolean)引用类型:数组、对象、String等其中,一个byte类型1个字节大小站8个bit,其大小在-128-127;short ,long分别占2个字节和8个字节,int是常用...

2019-07-24 19:13:13 89

原创 java 中的增强for循环

java 中的增强for循环foreach(增强for循环的语法):int[] arr = new int[]{1,34,5,76};for(int item: arr) { //操作代码块}首先看一个简单的例子public static void main (String[] args) { String[] str = new String[]{"G...

2019-07-10 00:57:35 137

原创 JavaScript 之 Object.defineproperty()

Object.defineProperty() 方法会直接在一个对象上定义一个新属性,或者修改一个对象的现有属性, 并返回这个对象。语法 :Object.defineProperty(obj, prop, descriptor)参数:obj: 需要定义的对象;prop:需要定义或修改的对象的属性的名称descriptor:将被定义或修改的属性描述符属性描述符:对象里目前...

2019-01-26 14:46:37 174

原创 css 预处理之less(一)

                                css预处理之lessless:Less 是一门 CSS 预处理语言,它扩展了 CSS 语言,增加了变量、Mixin、函数等特性,使 CSS 更易维护和扩展。less中的变量: 使用@来声明一个变量  @pink: pink                           1. 作为普通属性值来使用        ...

2019-01-21 01:26:44 204

原创 JavaScript 闭包

闭包:能访问自由变量的函数自由变量:能被函数访问的变量,但是这个变量既不是该函数的参数也不是该函数的局部变量的变量;从实际来看闭包是指那些引用了自由变量且即使创建它的执行上下文已经被销毁它任然存在(如父函数返回内部函数) 经典题型:let arr=[];for(var i=0; i&lt;3; i++) { arr[i] = function() { ...

2018-10-17 17:21:55 92

原创 es6 中的reduce

语法:arr.reduce(callback,[initialValue])参数:callback:执行数组中的每个值得回调函数其包含四个参数: accumulator: 这是一个累加参数,上一次调用的累积值,如果指定intiaValue则其初始值为0,否则其初始值为数组的第一个元素的值。let arr = [1,3,5,8]; ...

2018-10-12 20:39:07 1084

原创 初识webpack(一)

webpack入门目录一): webpack入门案例二): 处理css、scss三): 通过loader单独生成css等文件四): 通过插件·压缩 js/css 文件Webpack 是一个前端资源加载和打包工具。所谓的模块就是在平时的前端开发中,用到一些静态资源,如JavaScript、CSS、图片等文件,webpack就将这些静态资源文件称之为模块。 webpack支持A...

2018-09-21 01:53:56 583

转载 JS理解正则表达式

原文链接:http://caibaojian.com/javascript-regexp-2.html原文:理解正则表达式·在我初学正则表达式的时候,走了一些弯路,强行记忆了很多符号和用法。等到我有更深入的理解的时候我发现,从翻译和概念的角度上切入,学习起来会顺畅得多。本文以JavaScript里的正则表达式为例,讲解其中的关键要素。希望能帮助到初学者。注:也只限于阐述关键要素,不会事无巨细地...

2018-02-27 14:35:03 173

空空如也

空空如也

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

TA关注的人

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