- 博客(15)
- 收藏
- 关注
原创 2021-08-16_u-dropdown-item
验收被驳回</view。设备设施</view。消防安全</view。环境品质</view。其他问题</view。
2025-01-20 08:17:03
970
原创 Servlet面试核心知识点
Overried与Servlet类似,执行地位在Servlet之前。请求时,会先经过Filter再经过Servlet中;响应时,会根据执行流程再次反向执行Filter,再到达客户端//doFilter核心拦截方法//允许调用链继续。
2025-01-19 00:40:45
608
原创 Servlet的生命周期
service()方法由容器调用,service方法在适当的时候调用doGet、doPost、doPut、doDelete等方法。service()方法检查HTTP请求类型(GET、POST、PUT、DELETE等),并在适当的时候调用doGet、doPost、doPut,doDelete等方法。当用户调用一个Servlet时,就会创建一个Servlet实例,每一个用户请求都会产生一个新的线程,适当的时候移交给doGet或doPost方法。//Servlet代码。
2025-01-19 00:38:43
440
原创 Java集合基础知识总结(绝对经典)
3、若程序时不知道究竟需要多少对象,需要在空间不足时自动扩增容量,则需要使用容器类库,array不适用。注:使用相应的toArray()和Arrays.asList()方法可以相互转换。二、Java集合集合类存放于Java.util包中。集合类存放的都是对象的引用,而非对象本身,出于表达上的便利,我们称集合中的对象就是指集合中对象的引用。集合类型主要有三种:set(集)、list(列表)、map(映射)。三、Collection接口。
2025-01-17 22:30:21
621
原创 Java通过Jsoup解析HTML文件
getElementById(Stringid):通过id来获取getElementsByTag(StringtagName):通过标签名字来获取getElementsByClass(StringclassName):通过类名来获取getElementsByAttribute(Stringkey):通过属性名字来获取getElementsByAttributeValue(Stringkey,Stringvalue):通过指定的属性名字,属性值来获取。
2025-01-17 22:28:20
713
原创 Golang开发软件_golang软件
本文介绍了Golang开发软件的优势、常见的应用场景和一些最佳实践。通过理解Golang的优势和应用场景,以及掌握一些最佳实践和常用工具和框架,开发者可以更好地利用Golang的特性来构建高质量、可维护的软件。无论是构建网络服务、命令行工具还是微服务,Golang都是一个强大且适用的选择。希望本文对您在使用Golang开发软件时有所帮助。
2025-01-17 06:30:44
795
原创 golang基础教程(四)、基本数据类型_golang 基本数据类型使用
fmt.Printf(“i对应的类型:%T,对应的字符:%c,对应的码值:%d\n”,i1,i1,i1)fmt.Printf(“i对应的类型:%T,对应的字符:%c,对应的码值:%d\n”,i2,i2,i2)fmt.Printf(“i对应的类型:%T,占用字节大小:%d”,i,unsafe.Sizeof(i))fmt.Printf(“i对应的类型:%T,对应的字符:%c,对应的码值:%d\n”,i,i,i)i2对应的类型:int32,对应的字符:南,对应的码值:21335。i 的类型float64。
2025-01-17 06:28:42
269
原创 CSS3新增的部分属性
CSS3中,可以对一个元素应用一个或多个图片作为背景,只需要用逗号来区分各个图片。第一个声明的图片定位在元素顶部,其他的图片依次在其下排列。
2025-01-16 23:38:10
759
原创 Android Native 工程集成 Flutter 的两种方式
主工程app依赖了子模块:flutter,但是我们在工程中并没有使用以flutter命名的子模块。在初次点开该 gradle 文件时会在处标红,不用解决,不影响正常编译。这边主要是从获取一些配置数据,如 flutter sdk 位置等等。android {flutter {在第二行通过apply from 引入了文件,其主要作用是为Flutter模块引入 flutter 相关依赖,.so文件等等。
2025-01-16 09:42:15
939
原创 Android Matrix矩阵
0、相关文章:=======(文章1:阅读量5.2w)(阅读量1716)(阅读量22)(阅读量2w)1、前言:=====m.mapRect®;上面这段代码log如下:所以mapRect是单独对RectF的坐标点进行矩阵变换。1.2、3*3矩阵与3*2矩阵乘法公式用A的第1行各个数与B的第1列各个数对应相乘后加起来,就是乘法结果中第1行第1列的数;用A的第1行各个数与B的第2列各个数对应相乘后加起来,就是乘法结果中第1行第2列的数;
2025-01-16 09:40:13
1035
原创 Android LeakCanary的使用和原理
通过方法注册Activity的生命周期的监听器,每一个Actvity的生命周期都会回调到这个ActivityLifecycleCallbacks上,如果一个Activity走到了onDestory,那么就意味着他就不再存在,然后检测这个Activity是否是真的被销毁。
2025-01-16 09:38:10
712
原创 typedef介绍
【第一步】:int a;———— 传统变量声明表达式【第二步】:int myint_t;———— 使用新的类型名myint_t替换变量名a【第三步】:typedef int myint_t;———— 在语句开头加上typedef关键字,myint_t就是我们定义的新类型【第一步】:void (*pfunA)(int a);———— 传统变量(函数)声明表达式【第二步】:void (*PFUNA)(int a);———— 使用新的类型名PFUNA替换变量名pfunA。
2025-01-14 06:05:28
653
原创 Tree-LSTM的一些理解以及DGL代码实现
Tree-LSTM其实在好久之前就研究过了,那也应该是我第一次学DGL的时候。因为树就是一种特殊的图,也算是我入门图神经网络的基础操作,依稀记得当时搞着模型也是弄了蛮久的…
2025-01-14 06:01:47
833
原创 Tomcat性能调优
实际上任务在执行中,线程不可避免会发生阻塞,比如阻塞在I/O等待上,等待DB或下游服务响应,虽然通过非阻塞I/O模型可减少线程的等待,但是数据在用户空间和内核空间拷贝过程中,线程还是阻塞。请求处理时间越长,需要的线程数越多,但前提是CPU核数要足够,如果一个CPU来支撑10000 TPS并发,创建10000个线程,显然不合理,会造成大量线程上下文切换。请求处理过程中,I/O等待时间越长,需要的线程数越多,前提是CUP时间和I/O时间的比率要计算的足够准确。
2025-01-14 05:58:04
821
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人