Java

Java基础复习——内部类

内部类 什么是内部类? 一个类中又完整的嵌套了另一个类结构。被嵌套的类称为内部类(inner class),嵌套其他类的类称为外部类(outer class)。 内部类的最大特点:可以直接访问私有属性,并且可以体现类与类之间的包含关系。 为什么使用内部类 内部类方法可以访问该类定义所在的作用域中的数据,包括私有的数据 内部类可以对同一包中的其他类隐藏起来 当想要定义一个回调函数且不想编写大量

Java基础复习——注解

注解(Annotation) 什么是注解? 插入到源码中用于某种工具处理的标签。 注解(Annotation)也被称为元数据(Metadata),用于修饰解释 包、类、方法、属性、构造器、局部变量等数据信息。 在Java中,注解是当作一个修饰符来使用的,它被置于备注解项之前,中间没有分号 每一个注解的名称前面都加了@符号,类似Javadoc的注解,Javadoc注解出现在 /***

未来的LibreOffice版本将允许导入和导出APNG图像

导读 文档基金会已经完成了其LibreOffice开源办公套件在2023年谷歌夏季代码(GSoC)中的项目选择,承诺将提供用户要求已久的新功能和改进。 未来的LibreOffice版本将允许你导入和导出APNG(Animated PNG)图像,这是一种向后兼容PNG图像格式的动画格式,支持比GIF图像更多的颜色和部分透明度。另外,APNG已经被所有主要的网络浏览器所支持。 另一个用户

基本数据类型(primitive type)

数据类型 数据类型分为基本数据类型(primitive type)和引用数据类型(reference type) 基本数据类型(primitive type) 数值类型 整数类型 浮点类型 字符类型 boolean类型 引用数据类型(reference type) 类 接口 数组 八大基本数据类型 byte,占1个字节(1B),表示整数范围:-128--127 short,

位,字节,字符

位,字节,字符 位(bit):是计算机内部储存的最小单位 字节(byte):是计算机中数据处理的基本单位,习惯上用大写字母B来表示 1B(byte,字节)=8bit(位) 字符:指计算机中使用的字母,数字,字和符号 1bit表示1位 1B=8b 1KB=1024B 1M=1024KB 1G=1024M Java中单个字符用单引号,字符串用双引号

Linux主流架构运维工作简单剖析

随着IT运维的不断发展,尤其的Linux的飞速发展,越来越多的企业开始使用Linux操作系统平台,例如CentOS、RedHat、Ubuntu、Fedora等等,成千上亿个网站涌现在当今互联网,互联网已经成为必不可少的工具,那今天我们跟大家一起来分享讨论目前用的最多的Linux下主流网站架构。 随着IT运维的不断发展,尤其的Linux的飞速发展,越来越多的企业开始使用Linux操作系统

Elasticsearch01

1.Elasticsearch(ES)介绍和安装 1.1为什么需要单独的搜索服务 用户访问我们的首页,一般都会直接搜索来寻找自己想要购买的商品。 而商品的数量非常多,而且分类繁杂。如何能正确的显示出用户想要的商品,并进行合理的过滤,尽快促成交易,是搜索系统要研究的核心。 面对这样复杂的搜索业务和数据量,使用传统数据库搜索就显得力不从心,一般我们都会使 用全文检索技术Elasticsearch。

每周总结(6.25-7.1)

6.25日:原本订好早九点练车,由于教练临时有事,无法进行。下午一点开始打工做服务员,直至凌晨12点回家。 6.26日:早上9点练车,复习前后前进停车。9点半回家自学1小时Java。下午一点打工,直至12点半,回家。 6.27日:早上九点练习倒车入库,9点半回家的路上下大雨。安装Java开发环境,并打出helloword,下午1点打工,由于最后一桌客人从23点一直吃到凌晨1点,因此延迟下班。 6

简单使用 PageHelper 实现分页查询功能

导入依赖 mapper 在 Mapper.xml 写 Sql 语句时一定要注意不能给语句末尾处添加 ;,否则 PageHelper 拼接的 sql 就是错误的。 pojos service 在 java 中 <?> 代表一个未知的类型,和 Object 不同的是,这个未知类型不可以被操作,至少 Object 有一些基本的函数可以操作。<?> 提供了更灵活和类型安全

6.excel 下载后端:node+express我要后端不是自己生成一个excel,而是从后端服务器发送一个现有的excel文件给前端

node+express我要后端不是自己生成一个excel,而是从后端服务器发送一个现有的excel文件给前端 你可以使用Node.js和Express来实现从后端服务器发送现有的Excel文件给前端。你可以使用res.download()方法来实现这个操作。下面是一个示例代码: const express = require('express'); const app = express();

7.excel预览:前端加后端

node+express我要后端不是自己生成一个excel,而是从后端服务器发送一个现有的excel文件给前端     你可以使用Node.js和Express来实现从后端服务器发送现有的Excel文件给前端。你可以使用res.download()方法来实现这个操作。下面是一个示例代码: javascript复制代码 在上面的代码中,你需要更改filePath变量为你

Centos7 安装Jenkins教程

1.下载Jenkins Jenkins下载地址:http://jenkins-ci.org/ 或 https://mirrors.jenkins-ci.org/redhat/ 2.卸载jenkins 1.卸载旧jenkins 2.卸载 jenkins 3.彻底删除jenkins残留文件 4.查看Jenkins安装后的目录 3.安装Jenkins 1.切换到Jenkins安装

Netty-TCP 01.编解码

本文是使用Netty开发一个简单的TCP通讯(聊天)应用程序的第【1】部分,主要介绍编解码实现。 定制协议 一般来说,开发TCP通讯应用程序,定制通讯协议是不可避免的,这里以一种最简单的协议为例,假设一个TCP通讯数据包,包含三部分: type:数据包类型(长度为一个字节,即1个byte) size:数据包长度(长度为四个字节,即4个byte) content:实际的数据包内容 Java数据

Netty-TCP 02.客户端

本文是使用Netty开发一个简单的TCP通讯(聊天)应用程序的第【2】部分,主要介绍客户端的实现。 模块划分 TCP简单TCP通讯(聊天)应用程序客户端主要分为三个部分: 心跳保活处理 消息消费处理 TCP连接实现 心跳保活 心跳保活是目的是告诉服务端客户端是在线的,当客户端空闲时,定时给服务端发一个ping数据包(客户端-服务端双方协定)。 通过注册Netty的IdleStateHandle

Netty-TCP 03.服务端

本文是使用Netty开发一个简单的TCP通讯(聊天)应用程序的第【3】部分,主要介绍服务端的实现。 模块划分 跟客户端类似,服务端也是主要分为三个部分: 心跳检测处理 消息消费处理 TCP服务实现 心跳检测 服务端需要定时检测客户端是否在线(即是否发送心跳),如果没有,那么将客户端连接断开,同样通过注册Netty的IdleStateHandler监听IdleState事件来实现: 消息消费

Netty-TCP 04.发消息

本文是使用Netty开发一个简单的TCP通讯(聊天)应用程序的第【4】部分,主要测试客户端和服务端的通讯。 服务端 下面是服务端测试代码: 客户端 下面是客户端测试代码: 发消息 先启动服务端 在启动客户端 在客户端的控制台输入需要发送的内容,输入exit则退出客户端 收发日志: 服务端: 客户端: 文章中的源码可以扫描左侧头像二维码在VX小程序“Coding

对象

对象 类与对象的关系 类是一种抽象的数据类型,它是对某一类事物整体描述/定义,但是并不能代表某一个具体的事物. 动物、植物、手机、电脑.... Person类、Pet类、Car类等,这些类都是用来描述/定义某一类具体的事物应该具备的特点和行为 对象是抽象概念的具体实例 张三就是人的一个具体实例,张三家里的旺财就是狗的一个具体实例。 能够体现出特点,展现出功能的是具体的实例,而不是一个抽象

4-5题目集及期中

前言: 第四次题目集的知识点涉及Time类以及前面学的各种知识点;题量很少只有一题;难度比较大。第五次题目集的知识点主要是Time类、异常处理等等;题量很少只有一题;难度比较大。期中考试的知识点涉及类、继承与多态、接口等等;题量不多,一共4题;整体难度不高。 第四次题目集 7-1 菜单计价程序-4 我的类图:    我的代码:  

JSR107

  JSR107     JSR是Java Specification Requests 的缩写 ,Java规范请求,故名思议提交Java规范, JSR-107呢,就是关于如何使用缓存的规范,是java提供的一个接口规范,类似于JDBC规范,没有具体的实现,具体的实现就是ehcache等这些缓存解决方案。    JSR107核心接口 Java Caching(JSR-10

idea的使用技巧

查找 快捷键介绍 Ctrl + F 在当前文件进行文本查找 Ctrl + R 在当前文件进行文本替换 Shift + Ctrl + F 在项目进行文本查找 Shift + Ctrl + R 在项目进行文本替换 Shift + Shift 快速搜索 Ctrl + N 查找class Ctrl + Shift + N 查找文件 Ctrl + Shift + Alt

大数据面试题集锦-Hadoop面试题(三)-MapReduce

你准备好面试了吗?这里有一些面试中可能会问到的问题以及相对应的答案。如果你需要更多的面试经验和面试题,关注一下"张飞的猪大数据分享"吧,公众号会不定时的分享相关的知识和资料。 目录1、谈谈Hadoop序列化和反序列化及自定义bean对象实现序列化?2、FileInputFormat切片机制3、在一个Hadoop 任务中,什么是InputSplit(切片),以及切片是用来做什么的,切片与bloc

OOP三次大作业总结-BLOG-2

面向对象程序设计三次大作业总结 一、前言。 7-1 菜单计价程序-4 涉及的Java知识点:- 文件读写:可以将输入和输出保存在文件中,使用Java的文件读写操作来处理数据。- 异常处理:在输入和计算过程中,可能会发生错误或异常情况,需要使用try-catch语句进行异常处理。- 字符串格式化:在输出结果时,可以使用字符串格式化来保证输出结果的规范和美观。- 面向对象设计原则:可以使用面向对象的设

springboot的启动流程

SpringBoot启动过程 1、运行 SpringApplication.run() 方法 可以肯定的是,所有的标准的springboot的应用程序都是从run方法开始的 package com.spring; import org.springframework.beans.factory.config.ConfigurableListableBeanFactory; import org.

Java-语法基础

JDK8 复习用 Java前置知识 JavaSE Java Standard Edition 标准版 支持面向桌面级应用(如Windows下的应用程序)的 Java平台,提供了完整的Java核心API 此版本以前称为 J2SE JavaEE Java Enterprise Edition 企业版 一套用于企业环境下的应用程序的应用方案(包含:Servlet、Jsp),主要针对 Web应

动态规划之 混合三种背包问题

1.  问题 背包问题是一类经典的动态规划问题,它描述了一个人在有限的背包容量下,如何选择一些物品装入背包,使得物品的总价值最大。   根据物品的不同特征和限制条件,背包问题可以分为以下三种基本类型: 01背包:每种物品只有一件,可以选择放或不放。 完全背包:每种物品有无限件,可以选择放任意件。 多重背包:每种物品有有限件,可以选择放至多若干件。   混合背包问题

2023.6.30

Week ideal和Java编译环境的安装 周一 MarkDown语法 周二 标题 用 n个#+空格+标题为n级标题 字体 斜体 在字体两旁各加一个*   黑体 在字体两边各加两个*   斜体和黑体 在字体两边各加三个***   在字体上划线 在字体两边各加两个~~ 引用 在开头加上 > + 空格 分割线 三个 - 或者三个 * 图片 ![na

pta4,5及期中考试总结

(1)前言: 期中考试的题目比较基础,主要涉及到了基本的面向对象思想和基本语法。 pta4与pta5为点菜系列题目难度较大           (2)设计与分析: 1.期中考试第一道题目,代码如下 这道题太简单了,这里就不赘述了 第二题代码:   这道题也比较简单,只不过我没有参考题目给的类图,省略掉了点类,直接用键盘输入的四

一篇文章搞懂网络IO

IO是Input/Output的缩写。Unix网络编程中有五种IO模型: blocking IO(阻塞IO) nonblocking IO(非阻塞IO) IO multiplexing(多路复用IO) signal driven IO(信号驱动IO) asynchronous IO(异步IO) 背景 java.io包基于流模型实现,提供File抽象、输入输出流等IO

静态方法的引用 和 接口式函数

使用  :: 完成对方法的引用 使用@FunctionInterface注解的函数表示接口式函数,接口式函数只能拥有一个抽象方法,可以拥有多个默认方法。 person.class class Person { String name; Integer age; public Person(){ } public Person(String n

<<  <  1023  1024  1025  1026  1027  1028  1029  1030  1031  1032  1033  >  >>