自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(21)
  • 收藏
  • 关注

原创 使用frp进行内网穿透——远程连接windows11

title: 使用frp进行内网穿透——远程连接windows11date: 2022-03-30 22:13:10comment: ‘valine’index_img: https://www.skyfinder.cc/wp-content/uploads/2020/06/frp1.pngbanner_img: https://gimg2.baidu.com/image_search/src=http%3A%2F%2Fwx1.sinaimg.cn%2Flarge%2Fe9595b01ly1gjv.

2022-03-31 00:36:29 3398 1

原创 接口与继承

某工厂做了一个瓶子(瓶盖a只能用在瓶子A上,通过实现接口后,瓶盖a可以用在B、C、D上)class Cap { public open(){ } public c}class Battle{ public SealUp(Cap cap) //里边封装了一个密封方法 { System.out.println("use"+cap.name+"seal up "+ container.name); } }...

2021-06-01 17:27:37 88

原创 1.链表

1、定义一个函数,输入一个链表的头节点,反转该链表并输出反转后链表的头节点。示例:输入: 1->2->3->4->5->NULL输出: 5->4->3->2->1->NULL限制:0 <= 节点个数 <= 5000来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/fan-zhuan-lian-biao-lcof著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请

2021-05-11 15:40:48 215

原创 1.

/* 位图数据结构既,通过用位来表示数字 t=[5,2,7] 位图: 00100101 使用8位就可以表示集合中数据 --- --- --- --- --- --- --- --- | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | --- --- --- --- --- --- --- --- 0 0 1 0 0 1 0 1 优点;节省空间(用很少空间就

2021-04-14 18:09:33 78

原创 7.集合

所有集合都实现了Collection接口,而Collection除了实现了Iterable接口(迭代器)也提供了很多方法增、删、改、查![简单集合结构图](https://img-blog.csdnimg.cn/20210413132915959.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L21rY2hhbmdl,size_16,color_F

2021-04-13 14:11:23 65

原创 6.JDBC连接数据池

通过数据池可以节约资源,加快sql执行速度。一般操纵数据库需要在每个操作前连接数据库,结束后释放资源。数据池持续连接数据库。javabean需要操纵数据时,直接通过数据池就可以了。首先在WEB-INF下创建web.xml文件,其中内容jsp的配置信息<?xml version="1.0" encoding="UTF-8"?><web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee" xmlns:xsi="http://www.w3.o

2021-04-13 10:02:22 49

原创 6.泛类型程序设计

※ 泛类型就是有一个或多个类型变量的类。

2021-04-09 13:38:42 60

原创 5.异常

在Java程序设计中,异常对象都是派生于Throwable一、#mermaid-svg-CNLBObjgDQ3QXKoN .label{font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family);fill:#333;color:#333}#mermaid-svg-CNLBObjgDQ3QXKoN .label text{fill:#333}#mermaid-svg-CNLBObjgDQ3QXKoN .

2021-04-07 16:57:54 62

原创 4.接口、lambda表达式与内部类

接口接口(interface)用来描述类应该做什么,而不是指定具体应该如何做。接口不是类,不能使用new实例化接口对象。(必须引用实现这个接口的类) interface Comparable{ //Compareable声明为接口类型 public Compareable(); }× Compareable test = new Compareable(); //改写法无法运行,会报错√ Test implements Compareable{ public Compareabl

2021-04-07 14:22:14 50

原创 2.对象与类

1、类之间的关系依赖聚合继承2、类在一个文件中,只能有一个公共类,但是可以有任意数量的非公共类。final修饰的实例,必须在构造对象时初始化初始化块:在一个类的声明中,可以包含任意多的代码块。只要构造这个类的对象,这些块就会被执行。class Employee{ private static int nextId; private int id;{ //初始化块 id = nextId; nextId++;}public Employee(){}publi

2021-03-26 09:56:25 48

原创 5.Servlet下

一、请求转发(forward)浏览器请求访问Servlet1对象,Servlet1对象接到请求后,进行预处理操作,又将请求发送给Servlet2对象,由Servlet2对象响应请求。共享ServletRequest和ServleResponse对象。依赖于javax.servlet.RepusetDispatcher。ServletContext context = getServletContext();//获得ServletContext对象RequestDispatcher dispat

2021-03-24 00:21:12 58

原创 4.3 Servlet的生命周期

摘要JavaWeb的生命周期是有Servlet容器来决定的。阶段javax.servlet.Servlet对应方法初始化init()运行时service()销毁阶段destory()一、初始阶段容器加载Servlet类,将.class文件数据读入内存中。创建ServletConfig对象。创建Servlet对象。调用Servlet中init()。二、运行阶段容器创建针对请求的ServletRequest和ServletResponse对象。

2021-03-23 21:57:06 40

原创 1.java的基本程序设计结构

1、一个简单的Java程序java区分大小写类名是以大写字母开头,每个单词的第一个字母大写(骆驼命名法)2、注释(三种注释方式)使用//注释内容从 // 到本行结尾/* 所注释内容 */以 /**开头 */结尾 (用来自动生成文档)3、数据类型整型:类型储存类型范围int4字节-2147483648 ~ 2147483647short2字节-32768 ~ 32767long8字节-9 223 372 036 854 775 808

2021-03-23 13:40:27 47

原创 python 函数

map函数map函数就是映射>>> def su(x,y): return x+y>>> map(su,[1,2,4],[1,3,3])[2, 5, 7]>>> lambda匿名函数python 使用 lambda 来创建匿名函数。1、lambda只是一个表达式,函数体比def简单很多。2、lambda的主体是一个表达...

2019-12-19 16:17:51 179

原创 一些小东西

find(str,star,end): a.find(str)查找str在a中的位置,若存在,返回str的位置,若不存在返回-1;>>> b = "123456">>> b.find("3")2>>> b.find("000")-1index(str,star,end): a.index(str)查找str在a 中的位置,...

2019-12-13 14:40:55 77

原创 装饰器

所谓装饰器从字面理解就是,给一个对象添加一些东西。类似与加工厂的作用,对象进入到一个工厂中,工厂对,"对象“进行处理加工,给“对象”加入新的功能,后输出经过加工后的“对象”。例:def use_logging(func): def wrapper(): logging.warn("%s is running" % func.__name__) retu...

2019-11-06 14:30:28 82

原创 第三章 字典和集合

字典的5种创建形式1:>>> a = dict(one=1, two=2, three=3) 2:>>> b = {'one': 1, 'two': 2, 'three': 3} 3:>>> c = dict(zip(['one', 'two', 'three'], [1, 2, 3])) 4:>>> d = dict...

2019-10-30 10:50:00 81

原创 第二章序列构成的数组

1.内置序列类型概览容器序列list、tuple和collections.deque这些序列能存放不同类型的数据。扁平序列str、bytes、bytearray、memoryview和array.array,这类序列只能容纳一种类型。容器序列存放的是它们所包含的任意类型的对象的引用,而扁平序列里存放的是值而不是引用。换句话说,扁平序列其实是一段连续的内存空间。由此可见扁平序列其实更加紧...

2019-10-28 17:18:43 167

原创 第一章 Python数据模型

不管在哪种框架下写程序,都会花费大量时间去实现那些会被框架本身调用的方法, Python也不例外。Python解释器碰到特殊的句法时,会使用特殊方法去激活一些基本的对象操作,这些特殊方法的名字以两个下划线开头,以两个下划线结尾(例如__getitem__)

2019-10-14 13:27:46 158

原创 生成器yield

yield用途:def simple(str): for i in str: return i这样使用发现simple会在第一次循环返回i值后结束def simple(str): for i in str: yield i使用yield后,程序在每一次循环都会返回i的值后停止运行,等待唤醒*for循环执行的是迭代,所以会自动调用iter,next(),进而:若:for...

2019-09-19 15:56:18 73

转载 python 生成器和迭代器

python 生成器和迭代器有这篇就够了 </h1> <div class="clear"></div> <div class="postBody">   本节主要记录一下列表生成式,生成器和迭代器的知识点  列表生成器  首先举个例子现在...

2019-09-12 15:41:08 61

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除