JAVA
提酒斩桃花
这个作者很懒,什么都没留下…
展开
-
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 · 159 阅读 · 0 评论 -
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.avgScore FROM ( SELECT avg(score) as avgScore, matchClassId, teacherId from Tea.原创 2020-11-27 09:54:15 · 1124 阅读 · 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 · 206 阅读 · 0 评论 -
NIO入门并通过NIO实现多人聊天功能
I/O 模型基本说明 I/O 模型简单的理解:就是用什么样的通道进行数据的发送和接收,很大程度上决定了程序通信的性能 Java共支持3种网络编程模型/IO模式:BIO、NIO、AIO : 同步阻塞,服务器实现模式为一个连接一个线程,即客户端有连接请求时服务器端就需要启动一个线程进行处理,如果这个连接不做任何事情会造成不必要的线程开销,可以通过线程池机制改善(实现多个客户连接服务器)。BIO方式适用于连接数目比较小且固定的架构,这种方式对服务器资源要求比较高,并发局限于应用中,JDK1.4以前的唯一选择原创 2020-07-28 19:16:01 · 266 阅读 · 0 评论 -
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 · 172 阅读 · 0 评论 -
java 枚举类
java枚举 枚举是是jdk 1.5提供的。在提到枚举类之前,先假设一个对象中具有一个gender成员变量。那我们可以通过char来定义。但是一样的方式也有他的弊端。因为我们在设置性别的时候是可以放入任何char型的数据的。虽然我们可以使用setter方法来控制用户的输入合法性但是枚举类提供了更方便的方法。 在jdk1.5之前是没有枚举类的。那么我们先看一看自定义枚举类是怎么做的。 ...原创 2019-08-13 13:30:19 · 165 阅读 · 0 评论 -
java 反射(一)
反射 反射库提供了一个丰富且精心设计的工具集,用于动态操作java代码程序。这项功能被大量运用于javaBean中。能够动态分析类的能力的程序被称为反射。 Class 类 在程序运行期间,java运行时始终为所有对象维护一个为称为运行时的类型标识。这个信息跟踪着每个对象所属的类。虚拟机利用运行时类型信息选择相应的方法执行。保存信息的类被称为Class。Object类中的...原创 2019-08-08 11:01:54 · 87 阅读 · 0 评论 -
java设计模式之工厂模式
一、普通工厂模式 就是建立一个工厂类,对实现了同一接口的一些类进行实例的创建。 已发送邮件和短信为例: 创建共同接口 package com.zy.factory; /** * @author * @creat */ public interface sender { public void send(); } 创建实现类 pac...原创 2019-07-25 21:18:30 · 97 阅读 · 0 评论 -
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 · 111 阅读 · 0 评论 -
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 · 180 阅读 · 0 评论