经验
文章平均质量分 58
a_ittle_pan
A coder who likes open source, has worked in the field of network security and Android, and is now constantly exploring ing in the field of java
github: https://github.com/disaster1-tesk
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
JVM运行时内存区系列之方法区
JVM运行时内存区系列之堆原创 2022-05-29 09:53:38 · 275 阅读 · 2 评论 -
JVM运行时内存区系列之栈
起步哟西,一星期一更的系列闪亮登场!参考书籍:“深入理解java虚拟机”经常有人把java内存区域笼统地划分为堆内存(Heap)和栈内存(Stack),这种划分方式直接继承自传统的C、C++程序的内存布局结构,在Java语言里就显得有些粗糙,实际的内存区域划分要比这更复杂。栈:线程独占的内存区域(按照线程划分内存区域的方式),它可以细分为程序计数器、Java虚拟机栈、本地方法栈这三块区域。程序计数器程序计数器(Program Counter Register)是一块较小的内存空间,它可原创 2022-05-10 18:06:16 · 543 阅读 · 0 评论 -
“步步高”二面面经
引言今天下午进行了“步步高”二面,然后在这里稍微复盘一下“咱就是说,咱啥也不是”哈希索引和b+树索引的区别B+Tree首先是有序结构,为了不至于树的高度太高,影响查找效率,在叶子节点上存储的不是单个数据,提高了查找效率(为了加快查找效率,将树变得更扁平); 为了更好的支持范围查询,B+树在叶子节点冗余了非叶子节点数据,为了支持翻页,叶子节点之间通过指针相连;哈希索引的话是基于哈希算法做的,检索时不需要类似B+树那样从根节点到叶子节点逐级查找,只需要一次hash算法即可立即定位到相应的位置,速度原创 2022-04-01 00:11:44 · 1368 阅读 · 0 评论 -
详解springMVC原理!--源码级别
SpringMVC详解对于SpringMVC的一些基本概念和基本使用我不在这篇文章中赘述,本文章只探讨它的原理。先上一张SpringMVC的架构图:在SpringMVC中工作的主要组件有DispatchServlet、HandlerMapping、HandlerAdapter、Handler、ViewResolver、View 6个组件(还有其他的组件,这里不做过多描述)。下面对这六个组件进行一个详细的说明。DispatchServlet--------------前端控制器为什么叫他前端控原创 2021-09-04 15:20:58 · 235 阅读 · 0 评论 -
线程和线程池-------------------超详细讲解!!!!!!(快速入门线程与多线程)
线程与线程池的详细讲解原创 2021-03-05 15:55:27 · 541 阅读 · 0 评论 -
生产者和消费模式-------------------java
package com.Thread.Example;import java.util.ArrayList;import java.util.List;public class Example3 { public static void main(String[] args) { List list = new ArrayList(); Thread Consumer = new Thread(new Consumer(list)); Thr原创 2021-02-06 10:31:56 · 134 阅读 · 0 评论 -
利用Random类来获得不重复的随机数 JAVA实现
package com.high.Random;import java.util.Arrays;import java.util.Random;import java.util.Scanner;public class RandomDemo2 { public static void main(String[] args) { int[] Numbers; int index=0; Scanner sc = new Scanner(Sys原创 2021-01-24 15:05:42 · 1154 阅读 · 0 评论 -
为某个酒店编写程序:酒店管理系统,模拟订房、退房、打印所有房间状态等功能---------------------------java
package com.high.Example;import java.util.Objects;import java.util.Scanner;/*为某个酒店编写程序:酒店管理系统,模拟订房、退房、打印所有房间状态等功能 1.改系统的用户是:酒店前台 2.酒店中所有的房间使用一个二维数组来模拟。“Room[][] rooms;" 3.酒店中的每一个房间应该是一个java对象:Room 4.每一个房间Room应该有:房间编号、房间类型属性、房间是否空闲。原创 2021-01-22 14:14:58 · 605 阅读 · 2 评论 -
银行账户存取款的实现------------java
package com.company.Example;import java.util.Scanner;/*写一个名为Account的类模拟账户。该类包括的属性:账户id 余额balance 年利率 anualInterestRate包含的方法:各属性的set和get方法 取款方法withdraw 存款方法deposit写一个测试程序, 创建一个Customer,名字叫Jane Smith 他有一个账号为1000,余额为2000,年利率为1.5 对Jane Smith原创 2021-01-16 11:49:48 · 395 阅读 · 0 评论 -
满足大部分需求的登录界面--Android
引言又是一年的毕业季到了,只不过这次稍有些不同的是:以往是我看别人学长学姐们忙碌着毕业,这次是我忙碌着毕业。整个大学过来,不能说自己已经成为了计算机专业的专业人士,只能说自己还是个半吊子水平的样子。好了,废话说了这么多,今天主要是想跟大家分享一下自己用于毕设的登录界面。1.效果图2.实现代码1.xml代码<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.andro原创 2020-12-02 16:32:52 · 280 阅读 · 0 评论 -
C语言编写一个三角形程序,任意输入三个整数,判断三个整型边长能否构成三角形。如果是三角形,则判断它是一般三角形、等腰三角形或等边三角形,并输出三角形的类型。
#include <stdio.h>#include <stdlib.h>int main(){ printf("-----------------三角形形状判断程序--------------\n"); double a,b,c; printf("请在下方输入三条边的长度:\n"); printf("a="); scanf("%lf",&a); printf("b="); scanf("%lf",&b)原创 2020-10-26 17:14:01 · 17415 阅读 · 0 评论 -
IP数据报文结构解析
IP包头分析版本号(Version):长度4比特。标识目前采用的IP协议的版本号。一般的值为0100(IPv4),0110(IPv6)IP包头长度(Header Length):长度4比特。这个字段的作用是为了描述IP包头的长度,因为在IP包头中有变长的可选部分。该部分占4个bit位,单位为32bit(4个字节),即本区域值= IP头部长度(单位为bit)/(84),因此,一个IP包头的长度最长为“1111”,即154=60个字节。IP包头最小长度为20字节。服务类型(Type of Service原创 2020-09-18 22:57:30 · 2869 阅读 · 0 评论 -
kali对常见端口的漏洞破解收录
1.web应用漏洞扫描 1).Owasp-zap(扫描漏洞) 2).nikto(漏洞扫描) nikto +host +"destip" 3).sqlmap(sql注入) 2.TCP漏洞利用 1).使用Nmap进行端口扫描 nmap -p 21 "destip" 2).使用nc进行ftp链接 nc “destip” 3.TCP密码暴力破解 1).medusa Medusa [-h host|-H file] [-u username|-U file] [-p passw原创 2020-09-13 18:48:38 · 3317 阅读 · 0 评论 -
数据链路层详细解析之交换机
1.交换机五大基本工作模式及命令 第一次配置 网络设备,需要使用console线在PC需要使用“超级终端”或其他软件。 1).用户模式 switch> 可以查看交换机的基本简单信息,且不能做任何修改配置! 2).特权模式 switch>enable switch# 可以查看所有的配置,且不能修改配置,但可以做测试、保存、初始化等操作。 3).全局配置模式原创 2020-09-13 18:37:35 · 327 阅读 · 0 评论 -
如何巧妙的获取Win 7/xp开机密码方法(粘滞键漏洞)
xp系统之粘滞键破解1.知识了解1.1.目的:进入cmd界面进行电脑用户密码的修改1.2.粘滞键破解系统的原理:2.实践1.打开系统进入账号输入的界面2.重启你的电脑或者错误的打开你的电脑(目的就是让你的系统知道你进行了错误的操作,这时候进入系统的时候会是以下图的样子)1.知识了解在去破解系统之前,请停下你们的脚步听听破解系统的原理,不要猴急哦!1.1.目的:进入cmd界面进行电脑用户密码的修改所谓的破解系统其实就是为了获得对方的用户密码或者修改用户密码来进入对面的系统。在通过粘滞键进行破解系统时,原创 2020-09-02 17:28:56 · 1469 阅读 · 0 评论 -
Android开发--简单音乐播放器(附源码)
文章目录1.效果图2.功能说明1.登录功能说明2.主界面功能的实现3.音乐播放功能实现1.效果图我编写的程序的功能不单单是只有音乐播放,还有几个其他的功能,都是当时在学android的时候编写的。最近突然看到这个程序,觉得不能就这么把它放在自己电脑上的android项目中,因为以后能再看到的机会就更少了,哈哈哈!!。所以我决定写点东西来纪念一下当时编写这个小程序的那段岁月。看完后又稍微改了改,最终我个人觉得就音乐播放和记事本的功能还可以,我这里就只给大家伙看看我的音乐播放器的大致功能,如果有想要源码的小原创 2020-08-28 20:15:07 · 14621 阅读 · 12 评论 -
IDM下载---一键安装版
IDM下载器1.平时我们在下载一些外网上面的文件或者网盘上的文件的时候,那个速度那叫一个惨不忍睹.下面我将分享一个我个人正在使用的IDM下载器,下载链接我会放在本文下面,希望对大家有帮助。这里我就不多解释IDM的原理-----有想法的朋友可以去度娘2. 使用步骤1.下载好文件2.进入文件以管理员运行.bat文件进行绿化3.然后就可以使用了点击上方的下载该视频就可以进行下载下载链接链接:链接:https://pan.baidu.com/s/1E14992ESzncFwEJpY803原创 2020-08-09 20:50:35 · 565 阅读 · 0 评论 -
Windows中常见的一些DOS命令
Windows中常见的一些DOS命令基本命令1.命令:color f0帮助 color ?作用:改变背景及字体颜色2.命令:cls作用:清屏目录相关命令路径:相对路径:针对当前路径有效,如:.\456绝对路径:从根开始写路径,如: \123\6541.命令:dir作用:浏览当前文件夹的内容(带标识的为文件夹,否则为文件。其他用法:dir 指定路径dir d:dir d:\picdir /a #浏览所有内容,包括隐藏内容2.命令:盘符:作用:切换分区,如:c:原创 2020-07-20 17:52:18 · 282 阅读 · 0 评论 -
android———用socket实现简单聊天室可进行私聊(附源码)
android开发之简单聊天室前文本文将介绍怎么使用socket阻塞通信结合多线程来实现一个简单的聊天室。我这里是用java写的一个服务器端,用android写的客户端。1.TCP服务器端实现直接上代码1.主代码主代码主要实现了通道(这里本人定义了一个线程类来实现信息的发送和接受)的链接,发送和接受信息,然后通过发送过来的消息来判断是群发还是私发,当中的逻辑实现,各位自己看代码就成,!!!!package com.TCP;import java.io.DataInputStream;i原创 2020-07-18 14:28:25 · 2960 阅读 · 4 评论 -
android之监听事件的处理流程
android之监听事件的处理流程直接上图!!原创 2020-07-15 21:04:35 · 441 阅读 · 0 评论
分享