ICode9

精准搜索请尝试: 精确搜索
  • Java贪吃蛇游戏开发2022-10-22 19:50:33

    ①实现贪吃蛇游戏基本功能,屏幕上随机出现一个“食物”,称为豆子,上下左右控 制“蛇”的移动,吃到“豆子”以后“蛇”的身体加长一点。②“蛇”碰到边界或蛇头与蛇身相撞,蛇死亡,游戏结束。③为游戏设计友好的交互界面;例如欢迎界面,游

  • 牛客错题集32022-10-22 15:11:16

    31.Java 语言用以下哪个类来把基本类型数据封装为对象()A.包装类B.ClassC.MathD.Object答案:A解析:java的数据类型分为两大类:基本类型和引用类型; 基本类型只能保存一些常量数据,引用类型除了可以保存数据,还能提供操作这些数据的功能; 为了操作基本类型的数据,java也对它们进行了封装, 得到

  • 2022全网最全Java面试题-小米社招面试经验java,面试题整理(一面二面)2022-10-22 13:44:47

    怎样才能拿到大厂的offer,没有掌握绝对的技术,那么就要不断的学习我是如何笑对金九银十,拿到阿里,腾讯等八家大厂的offer的呢,在这里分享我的秘密武器,美团大神整理的Java核心知识点,面试时面试官必问的知识点,篇章包括了很多知识点,其中包括了有基础知识、Java集合、JVM、多线程并发、sprin

  • 「零基础学C语言」内存知识总结:memset函数和calloc函数2022-10-22 13:00:43

    memset函数memset(翻译:清零)是计算机中C/C++语言初始化函数。作用是将某一块内存中的内容全部设置为指定的值, 这个函数通常为新申请的内存做初始化工作。以前说过,定义变量时一定要进行初始化,尤其是数组和结构体这种占用内存大的数据结构。在使用数组的时候经常因为没有初始化而产生&l

  • 开源SSM+Shiro后台管理系统-快速开发增删改查攻略2022-10-22 11:59:23

    本攻略基于个人开源SSM+Shiro后台管理系统,旨在帮助初学者快速完成第一次页面的开发。 系统详见: git下载地址:1.创建数据库表test内容就以基本的账号密码来演示好了,注释一定要加,不然字段一旦复杂,没有备注根本就不知道这个字段是什么用,这是基本的规范 另外我圈出了一块区域,这是我的基

  • Java并发编程之线程池的使用(二)2022-10-22 11:38:06

    在第一篇文章中,我们发现ThreadPoolExecutor 提供四个构造器供我们创建一个线程池。关于是否使用ThreadPoolExecutor 来创建线程池,下面有两种说法:1.虽然ThreadPoolExecutor 有四个不同的构造器,但是考虑到其复杂性,Java并发API提供了Executors类来构建执行器和相关对象。尽管我们可以

  • 深入理解JVM之高效并发2022-10-22 11:18:30

    Java内存模型与线程 Java内存模型 主内存与工作内存 Java内存模型规定了所有的变量都存储在主内存(Main Memory)中 每条线程还有自己的工作内存 线程的工作内存中保存了被该线程使用的变量的主内存副本 线程对变量的所有操作(读取、赋值等)都必须在工作内存中进行,而不能直接读写主内存

  • C语言10个练手项目,初学的你值得拥有!(源码+视频+笔记)2022-10-21 13:59:46

    序言 学过计算机的小伙伴一定会有一个共识——如果要选一个编程语言作为基石,那C语言一定是获得票数最高的那个!C语言概念繁复,难以上手,想扎实学号C语言,可不必java、python那样好上手。那么网上有没有什么比较好的C语言项目,好让大家学习提高的呢? 小编在这里为大家整理了十

  • 【Linux】date:cannot set date:operation not permitted2022-10-21 13:48:58

    小编最近安装了Linux的虚拟机Centos,并在网上找到了学习Linux的网站,正在跟着里面的教程学习这块的知识,遇到了问题,下面是具体的解决过程。date命令执行失败date命令学习时,执行设置系统时间时,出现了这个提示,意思是不允许这个操作。原因:权限不够小编对这个命令执行失败的原因,在网上找到

  • JAVA代码审计之xss2022-10-21 11:38:51

    java_sec_codexss补充和回忆一下一些开发基础@RestController@RequestMapping(value = "/xss")public class Xsstest { @ResponseBody @GetMapping("/test") public String getxss( HttpServletRequest request, HttpServletResponse response,@RequestParam

  • 枚举与接口常量、类常量有什么区别?2022-10-21 11:03:29

    一个简单的需求在我们实际开发java项目过程中,突然有一天"领导老王"给了个任务, 公司系统需要支持商品管理的需求 比如水果有:苹果,香蕉,葡萄等等,电子产品有:电脑,手机,摄像机等等我们一般新建商品类Goods:public class Goods { /** * 商品名称 */ private String name;

  • Java I/O(4):AIO和NIO中的Selector2022-10-21 10:59:16

    在Java NIO的三大核心中,除了Channel和Buffer,剩下的就是Selector了。有的地方叫它选择器,也有叫多路复用器的(比如Netty)。 之前提过,数据总是从Channel读取到Buffer,或者从Buffer写入到Channel,单个线程可以监听多个Channel——Selector就是这个线程背后的实现机制(所以得名Sele

  • Java I/O(3):NIO中的Buffer2022-10-20 11:19:08

    前在调用Channel的代码中,使用了一个名叫ByteBuffer类,它是Buffer的子类。这个叫Buffer的类是专门用来解决高速设备与低速设备之间速度不匹配的问题的,也可以减少数据库的读写次数。它又分为输入缓冲区和输出缓冲区。很多初学者不明白「缓冲」和「缓存」的区别,我尝试着用大白话解释下:1

  • Java程序员必会Synchronized底层原理剖析2022-10-19 18:02:32

    synchronized作为Java程序员最常用同步工具,很多人却对它的用法和实现原理一知半解,以至于还有不少人认为synchronized是重量级锁,性能较差,尽量少用。但不可否认的是synchronized依然是并发首选工具,连volatile、CAS、ReentrantLock都无法动摇synchronized的地位。synchronized是工作面

  • Java学习之路:方法2022-10-19 18:00:12

    前言本节主要对Java的方法进行学习,包括一些关于方法的定义、方法的调用、方法重载、命令行传参、可变参数以及递归。小萌新刚开始学习编程时,一定记得多上手敲代码,把代码都敲一边,同时理解代码的逻辑。一起加油吧。1 方法1.1 方法的定义我们之前在对结果进行输出的时候会采用System.o

  • java根据比较器comparator排序异常:Comparison method violates its general contract!2022-10-19 16:00:05

    背景异常信息 代码private void customSort(List<Customer> customers) { Collections.sort(customers, (c1, c2) -> c1.getActiveLevel() < c2.getActiveLevel() ? 1 : (c1.getActiveLevel().equals(c2.getActiveLevel()) ? (c1.getA

  • Java开发学习(三十七)--SpringBoot多环境配置及配置文件分类2022-10-19 15:15:16

    一、多环境配置在工作中,对于开发环境、测试环境、生产环境的配置肯定都不相同,比如我们开发阶段会在自己的电脑上安装 mysql ,连接自己电脑上的 mysql 即可,但是项目开发完毕后要上线就需要该配置,将环境的配置改为线上环境的。来回的修改配置会很麻烦,而 SpringBoot 给开发者提供了多环

  • Java Web从入门到实战2022-10-19 14:56:13

    Linux 初识Linux 操作系统:管理计算机硬件与软件资源的计算机程序,同时也是计算机系统的内核与基石。 主流操作系统 桌面操作系统:Window系列、macOS、Linux 服务器操作系统:Linux、Windows Server 嵌入式操作系统:Linux 移动设备操作系统:Unix(Linux、ios) Linux发展历程 1984年Minix(只

  • 秋招面试题系列- - -Java工程师(十一)2022-10-19 13:54:22

    ZooKeeper面试题 24. Zookeeper的 java客户端都有哪些? java客户端:zk自带的 zkclient及 Apache开源的 Curator。 25. chubby是什么,和 zookeeper比你怎么看? chubby是 google的,完全实现 paxos算法,不开源。zookeeper是 chubby的开源实现,使用 zab协议,paxos算法的变种。 26.说几个 zook

  • Java中性能优化(35种方法汇总)2022-10-18 19:40:34

    很多同学在日常写Java的时候很少去关心性能问题,但是在我们写代码的过程中必须考虑到性能对程序的影响。小到我们使用位运算来实现算术运算,大到我们对 Java 代码的总体架构设计,性能其实离我们很近。本文介绍了Java中性能优化的35种方法,需要的朋友可以参考下。前言对程序员们来说,代

  • c语言基础知识 入门必看(保姆级教学)2022-10-17 18:58:44

    1.什么是C语言?为什么要学好C语言? 这是2022年球程序员使用计算机语言的排名:我们可以很清楚的看的c语言和c++在将近20年的科技革命中,仍然经久不衰。c语言与c++仍然占领着很强的一番席位。 由此观之,C语言乃是万物之本,所以学习好c对于我们即将从事编程的技术人员非常重要。 吾辈岂

  • MySQL数据库基础(数据类型详解)2022-10-17 16:17:46

    前言: 最近MySQL的技能树已经建成了,一直想要复习一遍MySQL的基础知识,正好趁着这次MySQL技能树的建成一起学习复习一下MySQL数据库的基本知识。也是一直在用这个数据库,有些基础的知识点长久不用就会遗忘,就比如数据类型溢出的问题,很多时候建表的时候随便给定个类似,结果导入数据的时候

  • Java多态的详细介绍(多态参考官方教程)2022-10-17 13:05:36

    前言初学 Java 的时候,博主觉得多态非常伤脑筋。今天这篇文章将通过官方教程、韩顺平老师、李明杰老师的讲解来学习多态。博主通过他们的视频来学习,但也有自己的想法,并不是照抄 PPT 哦!OK!Let&rsquo;s study!

  • Python基础语法总结(新手基础快速入门)2022-10-17 13:00:28

    0x00 前言最近因为某些原因,提前安排了一手python(开学可以在python课上搞渗透了/doge),完事寻思着写一小篇非常基础的语法总结,帮助想要入门的朋友快速掌握python的基本语法,也算是自己的一个复习巩固。有编程基础(如c)的同学用很短的时间便可迅速掌握其基本语法,有了动手能力之后就可以迅

  • 搭建内网穿透服务一步一步讲解教程2022-10-16 15:43:37

    我的 GitHub 仓库:在很多场景下内网穿透都是我们常常遇到的需求,之前也用过花生壳、ngrok、FRP 等等一些工具,但是由于限速、收费、安全各方面因素只好放弃了。目前所在实验室主要从事和机器学习相关工作,有一台高配 GPU 计算型服务器,大家使用 Jupyter Notebook 在网页上进行编码工作,但

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

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

ICode9版权所有