url编码本质 其实url本质就是将中文字符串进行utf8编码,然后得到编码对象转换字符串去掉开头b'以及末尾',然后再将\x转换成%,再将里面内容x变成e最后将字符串小写变成大写 举例 #拿我举例 #第一步进行编码 a= '我' a= a.encode('utf8') #第二步进行转字符串
原创 2021-06-04 18:06:11
46阅读
### Java枚举本质 #### 1. 整体流程 要理解Java枚举本质,我们需要从以下几个步骤来了解: 1. 定义一个枚举类; 2. 枚举类编译后生成字节码; 3. 枚举类实例化和使用。 下面我们将详细讲解每一步具体内容。 #### 2. 枚举类定义 首先,我们需要定义一个枚举类。枚举类是一种特殊类,它每个实例都是常量,并且在定义时已经确定。 ```java pu
原创 2023-11-13 06:57:09
42阅读
# 实现“JAVA 方法引用本质” ## 简介 在Java中,方法引用是一种更简洁、更易读代码风格,可以用来简化Lambda表达式使用。对于刚入行小白来说,了解方法引用本质是很重要,下面我将为你详细讲解。 ### 流程图 ```mermaid flowchart TD A[理解方法引用概念] --> B[实现方法引用本质] ``` ### 甘特图 ```mermaid
原创 2024-02-29 07:35:21
27阅读
java框架最重要就是aop ioc,ioc通俗来讲就是将new交给框架管理,aop就是不在继承和实现接口就可以具有共同功能,也就是说本质就是接触第三方依赖关系
原创 2023-11-24 10:06:52
57阅读
文章目录1、背景2、lambda常见用法2.1、匿名内部类2.2、数组遍历2.3、列表遍历2.4、Map遍历2.5、函数式接口2.6、Stream工具3、总结 1、背景已经2020年了,java 都迭代到version 16了,但是 Java8 老特性 lambda 还没有在我代码中普及。 这几天用三篇文章,给自己梳理一下 lambda 用法。 代码:https://github
转载 2023-09-07 22:57:23
60阅读
连接与通信,作为桥接中间件存在。 内部类和主体类可以无障碍通信; 1、通过继承连接实现; 2、通过接口连接通信; 形式: 1、命名空间; 2、运行上下文; 其它: 信息隐藏是次要功能。 内部类 Java内部类也是一个语法糖,它仅仅是一个编译时概念,outer.java里面定义了一个内部类inne
转载 2019-08-08 14:01:00
38阅读
2评论
一天一个Java小知识点,助力小伙伴更好地入门Java,掌握更深层次语法。.
原创 2023-03-22 15:05:55
134阅读
流就是让程序员可以用声明式编程来处理集合数据java接口,简单来说你可以把它看成是遍历数据集高级迭代器,可以透明并行处理,所以不需要程序员再写任何多线程代码了。 java7 之前(指令式编程) new ArrayList<>(); List<Dish> lowCaloricDishes = new ArrayList<>(); //过滤
转载 2024-11-01 00:33:51
8阅读
# Java 协程本质 在现代编程中,协程是一种流行用于简化异步编程工具。Java 曾经依赖线程来管理并发,但随着技术发展,协程逐渐成为了更高效选择。本文将探讨 Java 协程本质,及其在异步编程中优势,并通过代码示例帮助理解这一概念。 ## 什么是协程? 协程是一种轻量级并发模型,它允许函数能够中断并在之后继续执行。这与传统线程不同,线程在操作系统级别进行管理,资源消耗较
原创 2024-10-28 05:22:08
4阅读
# Java Lambda 本质实现指南 ## 一、流程概述 在学习Java Lambda表达式本质实现之前,我们首先要了解整个实现过程流程。下面是一份表格展示了实现Java Lambda表达式步骤: | 步骤 | 操作 | |------|------------------| | 1 | 创建函数式接口 | | 2 | 实现函数式接口 |
原创 2024-04-27 07:10:09
18阅读
java当中线程和操作系统线程是什么关系? 关于操作系统线程 linux操作系统线程控制原语 int pthread create(pthread t *thread, const pthread attr t *attr, void *(*start_routine) (void *),
原创
Soy
2021-08-10 16:53:11
158阅读
指针,大概是C语言中最难理解概念之一了。指针这个东西是C语言中一个基本概念,C99中对于指针定义是:1. 指针类型是derived from其它类型,也就是说指针类型是由它指向类型决定;2. 指针是一种reference类型,即引用类型;  指针这个词出现在高级语言程序设计中,在汇编中,就没有指针这个概念,有的只是地址。计算机每一个内存单元都是编址,对内存访问都是通过地址进行
原创 2022-04-20 11:12:15
920阅读
指针,大概是C语言中最难理解概念之一了。指针这个东西是C语言中一个基本概念,C99中对于指针定义是:1. 指针类型是derived from其它类型,也就是说指针类型是由它指向类型决定;2. 指针是一种reference类型,即引用类型;  指针这个词出现在高级语言程序设计中,在汇编中,就没有指针这个概念,有的只是地址。计算机每一个内存单元都是编址,对内存访问都是通过地址进行
原创 2021-07-13 17:43:53
504阅读
指针,大概是C语言中最难理解概念之一了。指针这个东西是C语言中一个基本概念,C99中对于指针定义是:1. 指针类型是derived from其它类型,也就是说指针类型是由它指向类型决定;2. 指针是一种reference类型,即引用类型; 指针这个词出现在高级语言程序设计中,在汇...
转载 2014-06-30 13:08:00
171阅读
2评论
java编码风格 1. 风格务必保持一贯性(Consistent) 一位同胞顶着我鼻子问,为什么我们Java代码缩进格式非得是这样,而不能是他那样,他就是喜欢他自己这一种,因此他写代码总是用他自己习惯风格。结果在Code Review里被大家毙掉,责令修改。因此他是大大地不服。就是风格一贯性问题。其实他风格,本来也没有什么问题,但在项目里,和其他程序员程序风格,显得
转载 2024-01-18 20:43:28
35阅读
一:编码和解码计算机按照字节存储,一个字节8位(8bit).一个字节表示范围是0-255.但是我们需要表示符号远远多于255,那么就需要新数据结构,在Java中就是字符类型char(2个字节表示一个字符).从字符到字节需要编码,反之需要解码.在java编码解码使用是String类,Charset类常用编码格式 ASCII,GBK,GB2312,UTF-8,UTF-16,ISO8859-
转载 2023-06-22 23:55:12
94阅读
Java 枚举(enum)简单介绍 枚举是列出某些有穷序列集所有成员程序,或者是一种特定类型对象计数。本质就是,一个类里定义几个静态变量,每个变量都是这个类实例。 Java 枚举是一个特殊类,一般表示一组常量,比如一年 4 个季节,一个年 12 个月份,一个星期 7 天,方向有东南西北等。概念定义:1)被enum关键字修饰类型就是枚举类型.2)如果枚举不添加任何方法,枚举值默认
转载 2023-06-18 16:53:39
168阅读
一、JAVA锁概念1、锁本质:一种访问权限2、锁分类乐观锁:假定没有冲突 在修改数据发现和先前不一致 则读取最新数据 修改后重新修改悲观锁:假定冲突存在读数据就开始加锁独享锁(写锁):线程修改资源其他线程不能在加锁共享锁(读锁):给资源加上读锁后不能修改 其他线程加读锁,不能加写锁可重入锁:线程拿到锁后可以自由进入同意把锁所同步其他代码公平锁 非公平锁:争抢锁后如果先来后到 就是公平二、C
转载 2023-08-11 10:59:27
63阅读
集合概述 1.Java集合类是一些常用数据结构.例和:队列、栈、链表等。Java集合就像一种容器 ,用于存储数量不等对象,并按照规范实现一些常用操作和算法。 ◥在 Java 5.0之前 ,Java集合会丢失容器中所有对象教据类型,将对象都当成object类型处理,从◥JDK 5.0增加泛型之后,java完全支持泛型 ◥Java所有的集合类都在Java.util包下 ◥Java集合类主要
转载 2023-06-25 14:50:26
56阅读
前言在日常编码中,有了ide支持,我们已经很少直接在命令行中直接执行java XXX命令去启动一个项目了。然而我们有没有想过,一个简单java命令背后究竟做了些什么事情?让我们看下下面几个简单问题1.java命令之后可以跟很多参数,那么这些参数是如何被解析?为何-version会返回版本号而如果紧跟一个类名则会启动jvm?2.为何我们自己定义入口方法必须满足如下签名?是否还有其他可能性
转载 2021-05-30 10:59:00
218阅读
  • 1
  • 2
  • 3
  • 4
  • 5