一、Java(一).基础(二).容器(三).并发池化技术相比大家已经屡见不鲜了,线程池、数据库连接池、Http 连接池等等都是对这个思想的应用。池化技术的思想主要是为了减少每次获取资源的消耗,提高对资源的利用率。线程池提供了一种限制和管理资源(包括执行一 个任务)。每个线程池还维护一 些基本统计信息,例如已完成任务的数量。使用线程池的好处:降低资源消耗。通过重复利用已创建的线程降低线程
前言目的:网络编程在编程领域随处可见,本文尝试手写一个简单的​​HttpServer​​,了解网络请求后台的大致思路及为学习Tomcat打好基础。准备知识:OOP:面向对象编程思想collection:Java常用容器IO:网络IO操作Thread:多线程 Socket:网络编程XML:配置文件解析 reflect:框架基石反射 HTML:HTML基本语法HTTP:网络传输协议 思路先说下大致
原创 2022-01-29 14:09:33
131阅读
前言目的:网络编程在编程领域随处可见,本文尝试手写一个简单的HttpServer,了解网络请求后台的大致思路及为学习Tomcat打好基础。准备知识:OOP:面向对象编程思想collection:Java常用容器IO:网络IO操作Thread:多线程Socket:网络编程XML:配置文件解析reflect:框架基石反射HTML:HTML基本语法HTTP:网络传输协议思路先说下大致流程:服务端开启一个服务,进入一个死循环来给前端提供服务。客户端发送一个HTTP请.
原创 2021-05-29 08:11:47
622阅读
:LIFO(后进先出),自己实现一个,要求这个具有push()、pop()(返回顶元素并出)、peek() (返回顶元素不出)、isEmpty()这些基本的方法。一、采用数组实现提示:每次入之前先判断的容量是否够用,如果不够用就用Arrays.copyOf()进行扩容import java.util.Arrays; /** * 数组实现 * @param &lt
转载 2023-05-25 20:17:27
52阅读
Python 动手写个ORM 任务: 1. 模拟简单的ORM Object Relational Mapping 2. 为model添加create方法 代码很简单,直接上 字段类型类 很关键的MetaClass Model类, 注意 的设定 测试效果 参考: "使用元类"
转载 2016-05-13 08:41:00
93阅读
2评论
手写个签名验证 之前的项目好像写过类似的,不过很久了,忘记是不是这样的了,类似于的那种签名 代码效果如下 三个步骤 1.拿出sign 去掉sign参与排序 2.键值排序,参数规则拼接 3.去掉两边& 进行sha1加密 然后签名比对一下即可
原创 2022-04-08 14:14:50
174阅读
欢迎添加华为云小助手微信(微信号:HWCloud002或HWCloud003),验证通过后,输入关键字“加群”,加入华为云线上技术讨论群;输入关键字“最新活动”,获取华为云最新特惠促销。华为云诸多技术大咖、特惠活动等你来撩!昨天跟一个CSDN上的朋友聊天,他说现在如果让他自己手写一个或者队列,估计都要写蛮久的,平时虽然都在用,但是都是别人封装好的集合。确实,经典的数据结构,包括...
原创 2021-05-27 21:59:09
425阅读
阅读本文大概需要6分钟昨天跟一个CSDN上的朋友聊天,他说现在如果让他自己手写一个或者队列,估计都要写蛮久的,平时虽然都在用,但是都是别人封装好的集合。确实,经典的数据结构,包括排序算法,虽然我们平时不用手写了,但是这些内功,作为开发人员来说是必须要掌握的。受此启发,我打算更一下经典数据结构和算法的系列文章。今天先从和队列说起。这些东西,挤地铁时,吃饭排队时,等公交时,可以拿来看看,或者,就把
原创 2020-11-09 19:50:39
158阅读
算法是什么(二)手写个链表(java)liuyuhang原创,未经允许禁止转载 目录算法是什么(〇) 很多语言的API中都提供了链表实现,或者扩展库中实现了链表。但是更多的情况下,Map(或hash)和List(非定容数组)的使用率更高。这并非意味着链表不应该掌握或不使用了。 链表本质上是一种及其高等的数据结构展现,扩展性极强。链表可轻松扩展成树结构,二叉树,环,
目录什么是java中的集合---> 的使用的底层实现的应用之逆波兰表达式的应用之括号匹配问题队列什么是队列?数组实现队列链表实现队列什么是 (stack)只允许在有序的线性数据集合的一端(称为顶 top)进行加入数据(push)和移除数据(pop)。因而按照 后进先出(LIFO, Last In First Out) 的原理运作。
 openjdk下载:地址: http://hg.openjdk.java.net 下载openjdk7 Hotspot下的模块:Adlc: 平台描述文件Libadt: 抽象数据结构Asm: 汇编器Code: 机器码生生成C1: client编译器, 即C1编译器Ci: 动态编译器Compiler: 调用动态
如何实现Java代码手写溢出 作为一名经验丰富的开发者,我将教会你如何实现Java代码手写溢出。首先,让我们来了解一下整个实现过程的步骤。 | 步骤 | 操作 | |------|---------------| | 1 | 申请一块大的内存空间 | | 2 | 创建一个递归的方法 | | 3 | 方法中调用自身 | 下面我们来详细解释每
原创 2024-01-13 03:25:12
32阅读
目录: 基本概念 loader开发入门 本地loader调试 发布并引用loader Demo: 雪碧图loader 1. 基本概念 众所周知,webpack是个模块打包器。但是webpack只能处理js和json文件。 loader 让 webpack 能够去处理其他类型的文件,并将它们转换为有效 ...
转载 2021-09-25 21:53:00
160阅读
2评论
一:关于 (1)是一种线性存储结构 (2)限定只能在顶进行插入和删除操作。 (3)顶与底:允许元素插入与删除的一端称为顶,另一端称为底。 (4)先进后出,就像一个桶,往里放东西,最后放的肯定先被拿走 二:操作 定义st[],tt表示顶下标 (1)插入 st[+tt]=x (2)弹出
原创 2022-09-26 16:40:47
74阅读
1. (stack)与堆(heap)都是Java用来在Ram中存放数据的地方。与C++不同,Java自动管理和堆,程序员不能直接地设置或堆。2. 的优势是,存取速度比堆要快,仅次于直接位于CPU中的寄存器。但缺点是,存在中的数据大小与生存期必须是确定的,缺乏灵活性。另外,数据可以共享,详见第3点。堆的优势是可以动态地分配内存大小,生存期也不必事先告诉编译器,Java的垃圾收集器会自动收
爱拼才会赢
原创 2023-08-04 11:57:53
163阅读
要不要考虑手写个React?
原创 2022-01-18 17:45:03
153阅读
云开发—音乐播放器随着版权意识的增长,越来越多的歌曲需要vip才可以听。就拿QQ音乐来说,以前pc端下载下来还是MP3格式,现在好像下载下来是qmc3格式,vip过期了也是不可以听vip歌曲。看到网上有大佬提供了qmc3转格式的​​方法​​ 自己在pc端下载了一些vip歌曲,再上传小程序的云存储。利用小程序的api就可以写出自己的播放器。更新(老年版本2020):​​​视频播放地址​​ 程序员给
原创 2023-01-18 06:45:53
177阅读
要不要考虑手写个React?
原创 2021-07-08 11:08:50
147阅读
要不要考虑手写个React?
原创 2021-07-15 10:22:52
112阅读
  • 1
  • 2
  • 3
  • 4
  • 5