线程池定义类package com.nobody;import java.util.ArrayList;import java.util.List;import java.util.concurrent.BlockingQueue;import java.util.concurrent.LinkedBlockingQueue;/** * 自定义线程池 * 本实现没考虑空闲线程处理,拒绝策略等,后续
原创
2022-02-08 17:19:37
340阅读
线程池定义类package com.nobody;import java.util.ArrayList;import java.util.List;import java.util.concurrent.BlockingQueue;import java.util.concurrent.LinkedBlockingQueue;/** * 自定义线程池 * 本实现没考虑空闲线程处理,拒绝策略等,后续再将这部分补上。 * 有兴趣者可以自行实现下。 * * @author Μr.ηob
原创
2021-07-12 14:29:05
127阅读
1 引言手写体数字识别是文字识别中的一个研究课题,是多年来的研究热点,也是模62616964757a686964616fe4b893e5b19e31333337373638式识别领域中最成功的应用之一。由于识别类型较少,在实际生活中有深远的应用需求,一直得到广泛的重视。近年来随着计算机技术和数字图像处理技术的飞速发展,数字识别在电子商务、机器自动输入等场合已经获得成功的实际应用。尽管人们对手写数
转载
2023-09-15 22:09:04
99阅读
默认情况下不加载图片,直到滚动页面,图片进入浏览器窗口的可视区域,才加载图片!
原创
2022-08-13 23:51:19
254阅读
前言目的:网络编程在编程领域随处可见,本文尝试手写一个简单的HttpServer,了解网络请求后台的大致思路及为学习Tomcat打好基础。准备知识:OOP:面向对象编程思想collection:Java常用容器IO:网络IO操作Thread:多线程Socket:网络编程XML:配置文件解析reflect:框架基石反射HTML:HTML基本语法HTTP:网络传输协议思路先说下大致流程:服务端开启一个服务,进入一个死循环来给前端提供服务。客户端发送一个HTTP请.
原创
2021-05-29 08:11:47
622阅读
点击查看代码 package com.grady.diytomcat; import com.grady.diytomcat.handler.DiyNettyTomcatHandler; import io.netty.bootstrap.ServerBootstrap; import io.net ...
转载
2021-10-03 12:03:00
116阅读
2评论
前言目的:网络编程在编程领域随处可见,本文尝试手写一个简单的HttpServer,了解网络请求后台的大致思路及为学习Tomcat打好基础。准备知识:OOP:面向对象编程思想collection:Java常用容器IO:网络IO操作Thread:多线程
Socket:网络编程XML:配置文件解析
reflect:框架基石反射
HTML:HTML基本语法HTTP:网络传输协议
思路先说下大致
原创
2022-01-29 14:09:33
131阅读
新建maven项目Minicat, 需要做的事情,作为一个服务器软件提供服务的,我们可以通过浏览器客户端发送http请求,Minicat可以接收到请求进行处理,处理之后可以返回浏览器客户端。 1)提供服务,接收请求(Socket通信) 2)请求信息封装成Request对象,Response对象 3) ...
转载
2021-07-18 18:06:00
224阅读
1.系统架构1.1.C/S 架构1.1.1 概述Client/Server 架构,即服务器/客户端架构。是大家熟知的软件系统体系结构,通
原创
2022-06-30 10:54:53
307阅读
分析一般我们使用Servlet,需要在web.xml文件中配置:然后写一个TestServlet继承HttpSerevlet,重写doGet()和doPost()方法
原创
2022-12-22 00:45:24
130阅读
圆形旋转loading ...
原创
2022-09-09 08:30:57
253阅读
1.数据库连接池原理1.1.基本原理在内部对象池中,维护一定数量的数据库连接,并对外暴露数据库连接的获取和返回方法
原创
2022-06-30 10:37:31
1260阅读
通过手写qt代码来认识qt程序的构成,以及特性。设计一个查找对话框。以下是设计过程 1 新建一个empty qt project 2 配置pro文件 HEADERS += \ Find.h QT += widgets SOURCES += \ Find.cpp \ main.cpp 3 编写对话框的
转载
2017-05-10 10:54:00
210阅读
2评论
实现思路:1.自定义注解GdzData2.利用javassist字节码技术创建CtClass容器3.给ctClass对象添加get,set方法4.更新之前的class文件lombok插件可以简化代码,大大提高JavaBean中方法的执行效率。lombok实现原理如下图:首先是项目的源代码文件,在经过编译处理以后,lombok会使用自己的抽象语法树去进行注解的匹配,如果在项目中的...
转载
2021-07-29 09:23:38
577阅读
目录一:首先分析官方的promise二:手写Promise-then方法设计三:then方法优化:四:Promise-catch方法设计 五:Promise-finally方法设计//本文带大家实现一个基本的 promise 过多的边界情况就不在考虐,理解主要实现过程以及逻辑即可//对于一个个出现的问题 我会逐步分析原因以及对应的解决思路//前提是你必须掌握 promise的基
转载
2024-08-31 20:10:46
57阅读
使用chkconfig命令实现开机自启动软件
原创
2021-06-03 17:01:03
346阅读
引言Spring Boot其设计目的是用来简化新Spring应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。通过这种方式,springboot是一个快速整合第三方框架的,简化了xml的配置,项目中再也不包含web.xml文件了,完全使用注解来完成操作的,并且内部自带tomcat启动。直接使用jar文件运行即可。好了大概了解了springboot
原创
2018-11-09 17:31:55
1054阅读
## java导出复杂表格纯手写xslx格式
作为一名经验丰富的开发者,我将教你如何实现在Java中导出复杂表格,并生成纯手写的xslx格式文件。下面是整个实现过程的步骤:
1. 创建Excel文档对象:
```java
// 使用Apache POI库创建工作簿对象
Workbook workbook = new XSSFWorkbook();
// 创建工作表对象
Sheet sheet
原创
2023-11-26 12:44:20
62阅读
框架部分重点在于实现原理,懂原理! 废话不多说,动手干起来! SpringMVC程序入口? 没有配置文件,Spring 容器是如何加载? 回顾我们之前搭建Spring Boot项目使用的pom 引入的依赖需要parent,其作用是支持依赖 快速整合框架 不需要写版本号 还有就是web组件,自动引入s
转载
2018-10-21 02:25:00
59阅读
2评论
一、整体设计思路1、tomcat也是一个java程序,也有一个端口号2、tomcat端口号接收用户请求(此处有多线程处理)3、根据用户请求的URL映射到具体的项目servlet(项目的servlet在web.xml中有配置)4、执行servlet的service方法然后转发到具体的doGet或者doPost方法加载某个目录下的所有的web....
原创
2021-08-26 15:57:46
493阅读