ICode9

精准搜索请尝试: 精确搜索
  • Java基础学习(十九)网络编程2021-02-28 18:01:57

    一、基本概念 1.1 七层网络模型 OSI(Open System Interconnect),即开放式系统互联,是ISO(国际标准化组织)组织在1985年研究的网络互连模型。 OSI七层模型划分如下: 当发送数据时,需要对发送的内容按照上述七层模型进行层层加包后发送出去;当接收数据时,需要对接收的内容按照上述七

  • 蓝桥杯 分解质因数(Java)2021-02-28 17:57:06

    1.题目 题目描述 求出区间[a,b]中所有整数的质因数分解。 提示 先筛出所有素数,然后再分解。 数据规模和约定 2< =a< =b< =10000 输入 输入两个整数a,b。 输出 每行输出一个数的分解,形如k=a1a2a3…(a1< =a2< =a3…,k也是从小到大的)(具体可看样例) 样例输入 3 10 样例输出 3=3 4

  • Java垃圾回收机制详解2021-02-28 17:34:55

    前言 Java 相比 C/C++ 最显著的特点便是引入了自动垃圾回收 (下文统一用 GC 指代自动垃圾回收),它解决了 C/C++ 最令人头疼的内存管理问题,让程序员专注于程序本身,不用关心内存回收这些恼人的问题,这也是 Java 能大行其道的重要原因之一,GC 真正让程序员的生产力得到了释放,但是程序员

  • 2.3 Java方法2021-02-28 17:33:39

    目录 方法的定义和调用 方法的重载 命令行传参 可变参数 递归 何为方法? Java方法是语句的集合,他们在一起执行一个功能,类似于其他语言中的函数。 方法是解决一类问题的步骤的有序组合 方法包含于类或对象中 方法在程序中被创建,在其他地方被引用 设计方法的原则

  • Java进阶之JVM实战2021-02-28 17:05:29

    1. 使用自定义Classloader机制,实现xlass的加载 1.1 类加载流程 BootStrap 加载路径 System.getProperty("sun.boot.class.path") 输出结果如下: xxx/jre/lib/resources.jar: xxx/jre/lib/rt.jar: xxx/jre/lib/sunrsasign.jar: xxx/jre/lib/jsse.jar: xxx/jre/lib/jce.jar: xx

  • 异常分析 JedisConnectionException: java.net.SocketTimeoutException: Read timed out2021-02-28 17:04:34

    问题描述   测试Redis分布式锁的时候,如果一次执行大量数据,系统会报出如下异常: JedisConnectionException: java.net.SocketTimeoutException: Read timed out 问题分析   redis是基于内存的,所以一般来说响应速度是毫秒级的,但是在本机开发测试遇到海量数量时,会导致socket的延

  • Java全栈开发学习网站2021-02-28 17:01:50

    目录 一、在线教程1、How2J 的 Java教程2、w3cschool3、菜鸟教程4、易百教程5、码农教程6、简单教程7、Break易站8、C语言中文网9、并发编程网 二、视频教程1、B站2、慕课网3、网易云课堂4、实验楼5、我要自学网 三、电子书1、图灵社区2、博文视点3、书栈网4、脚本之家5、J

  • Java核心技术面试精讲(第二十七讲)| Java常见的垃圾收集器有哪些?2021-02-28 17:01:07

    垃圾收集机制是 Java 的招牌能力,极大地提高了开发效率。如今,垃圾收集几乎成为现代语言的标配,即使经过如此长时间的发展, Java 的垃圾收集机制仍然在不断的演进中,不同大小的设备、不同特征的应用场景,对垃圾收集提出了新的挑战,这当然也是面试的热点。 今天我要问你的问题是,Java 常

  • Java学习之:spring2021-02-28 16:57:39

    spring是一个开源的、轻量级的 Java开发框架,它有两个核心:控制反转(IoC)和面向切面(AOP)。通过声明式方式, Java Spring框架可以灵活地管理事务,提高开发效率和质量。 Spring框架并不局限于服务器端。任何 Java应用都可以从 Spring的简单性、可测性和松耦合的角度来获得好处。Sp

  • 写于开头2021-02-28 16:35:35

    这是我第一次使用博客,也是在看到一个Java教程时主讲导师建议的。 我也不知道能坚持到什么时候,毕竟我的经历三天打鱼两天晒网的事情太多了 人到三旬,毫无建树,如果不去坚持一些事情,可能就也就无法突破了 记得小时候,或者一直,都在想自己能怎样怎样,但其实连一件小事都无法长期坚持,不论是

  • 《深入理解Java虚拟机》读书笔记(五)--类文件结构2021-02-28 16:33:15

    注:书中第五章-调优案例分析与实战,包含几个案例分析和eclipse调优,但是其中的例子很简单,就先不整理到笔记里了 目录   一、无关性 二、Class类文件结构 2.1 魔数与class文件版本 2.2 常量池 javap 2.3 访问标记 2.4 类索引、父类索引与接口索引集合 2.5 字段表集合 2.6 方法表

  • 004基于JAVA WEB 的学生信息管理系统源码2021-02-28 16:29:54

    源码空间站,总有一款适合你! 源码获取:http://www.shuyue.fun/?type=productinfo&id=150 功能介绍 学生信息有三种角色:系统管理员、教师、学生 功能包含: 系统管理:修改密码 学生管理:学生信息的增删改查 教师信息管理:教师信息的增删改查 班级信息管理:班级信息的增删改查 环境需要 1.

  • java-day042021-02-28 16:05:16

    变量作用域 类变量实例变量局部变量 [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-g6zjjTVZ-1614498815701)(/Users/hfl/Library/Application Support/typora-user-images/image-20210225213912389.png)] 变量命名规范 [外链图片转存失败,源站可

  • java获取GET和POST请求参数2021-02-28 16:04:58

    URL和参数列表 一 获取请求方式 request.getMethod(); get和post都可用, 二 获取请求类型 request.getContentType(); get和post都可用,示例值:application/json ,multipart/form-data, application/xml等 三 获取所有参数key request.getParameterNames(); get和post都可用,注:不适

  • java工具类的封装2021-02-28 16:02:54

    封装一些常用的工具类 生成UUID /** * 生成UUID * @return 生成的字符串 */ public static String generateUUID(){ String uuid = UUID.randomUUID().toString().replaceAll("-", "").substring(0, 32); return uuid; } 生成MD5 /

  • 堆和栈的区别2021-02-28 16:02:36

    栈是运行时单位,代表着逻辑,内含基本数据类型和堆中对象引用,所在区域连续,没有碎片;堆 是存储单位,代表着数据,可被多个栈共享(包括成员中基本数据类型、引用和引用对象),所在 区域不连续,会有碎片。 1、功能不同 栈内存用来存储局部变量和方法调用,而堆内存用来存储Java中的对象。无论是成

  • Java零基础—构造方法2021-02-28 16:02:21

    关于Java类中的构造方法: 1、构造方法又称为构造函数\构造器\Constructor; 2、构造方法语法结构:      [修饰符列表]   方法名   (形式参数列表){            构造方法体; } 3、普通方法语法结构:  [修饰符列表]  返回值类型 方法名   (形式参数列表){        

  • Java中的反射2021-02-28 16:02:17

    反射 反射库(reflection library)提供了一个丰富且精巧的工具集,可以用来编写能够动态操纵Java代码的程序。能够分析类能力的程序称为反射(reflective)。 Class类 在程序运行期间,Java运行时系统始终为所有对象维护一个运行时类型标识 。这个信息会跟踪每个对象所属的类。虚拟机利

  • Java语言基础之关键字和保留字的说明2021-02-28 15:30:35

    关键字(keyword) 定义:被java语言赋予了特殊含义,用做专门用途的字符串(单词)特点:关键字中所有字母都为小写官方地址: https://docs.oracle.com/javase/tutorial/java/nutsandbolts/_keywords.html 没有必要背,后期的学习中都会提到 保留字(reserved word)Java保留字:现有Java

  • Java线程池2021-02-28 14:35:55

    利用Executors创建不同的线程池满足不同场景的需求 线程池的创建方式: Java基础二、多线程   1、Fork/Join框架 把大任务分割成若干小任务并行执行,最终汇总每个小任务结果后得到大任务结果的框架。      2、Work-Stealing算法: 某个线程从其他队列里窃取任务来执行。 当某个线

  • Java网络编程——UDP通信原理(超详细解析一看就懂哦!!!)2021-02-28 14:02:38

    文章目录 前言一、TCP和UDP概述二、UDP1.UDP通信概述2.UDP通信特点3.UDP通信传输实现的基石3.1、DatagramPake常用方法3.2、DatagramSocket常用方法 4.UDP通信实现原理5.UDP通信原理(代码实现) 总结 前言 继续今天我们的Java网络编程——TCP和UDP通信 一、TCP和UDP概述 传

  • Java(10):用户交互Scanner2021-02-28 14:02:28

    Scanner Java.util.Scanner是Java5的新特征,我们可以通过Scanner类来获取用户的输入。 基本语法: Scanner s = new Scanner(System.in); 通过Scanner类的next()和nextLine()方法获取输入的字符串,在读取前我们一般需要使用hasNext()与hasNextLine()判断是否还有输入的数据。 import

  • 如何使用一个类里面的方法2021-02-28 13:30:04

    导包 首先,想要使用这个类里面的方法就要先对该类导包。 使用Import关键字在该类的所有代码之前进行导包,引入你想要的使用的类,其中java.lang是缺省的,是java的基础包,包里面的类不用导入就可以使用,格式如下: //import 包名.类名 import java.util.Scanner; 创建类的对象 实例化

  • Java 高并发解决方案(电商的秒杀和抢购)2021-02-28 13:05:28

    电商的秒杀和抢购,对我们来说,都不是一个陌生的东西。然而,从技术的角度来说,这对于Web系统是一个巨大的考验。当一个Web系统,在一秒钟内收到数以万计甚至更多请求时,系统的优化和稳定至关重要。这次我们会关注秒杀和抢购的技术实现和优化,同时,从技术层面揭开,为什么我们总是不容易抢到火

专注分享技术,共同学习,共同进步。侵权联系[admin#icode9.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有