技术类
文章平均质量分 86
pfxia
大家一起交流学习共同进步!
展开
-
Java笔记类与容器
子类可以在自己的构造方法中使用super调用基类的构造方法1.使用this(argument_list)调用本类的另外的构造方法2.如果调用super,必须写在子类的构造方法的第一行3.如果子类的构造方法中没有显示的调用基类构造方法则系统默认调用基类无参数的构造方法在类中,用static声明的成员变量为静态成员变量,他为该类的公用变量,在第一次使用时被初始化,对于该类的所有对象来说,static成员变量只有一份局部变量必须初始化才能使用,不然编译不能通过,但是成员变量可以不初始化,因为他有默认值原创 2021-01-07 10:33:07 · 116 阅读 · 0 评论 -
PPPOE技术详解
PPPOE技术详解PPPOE技术特点PPPOE技术特点PPPoE是利用以太网发送PPP包的传输方法和支持在同一以太网上建立多个PPP连接的接入技术。其结合了以太网和PPP连接的综合属性。以太网是一种广播网络,在同一个以太网中,是很难管理两个主机的会话(比如异常下线,流量、在线时长等),同时以太协议本身没有设计通讯双方相互验证身份机制。而PPP协议提供了通讯双方身份验证的功能,PPP协议是一种点对点的协议,协议中没有提供地址信息。如果PPP应用在以太网上,必须使用PPPoE再进行一次封装,PPPoE协议原创 2020-08-20 10:50:12 · 1153 阅读 · 0 评论 -
几道面试题
1、使用volatile关键字可以保证线程安全吗?单纯使用 volatile 关键字是不能保证线程安全的volatile 只提供了一种弱的同步机制,用来确保将变量的更新操作通知到其他线程volatile 语义是禁用 CPU 缓存,直接从主内存读、写变量。表现为:更新 volatile 变量时,JMM 会把线程对应的本地内存中的共享变量值刷新到主内存中;读 volatile 变量时,JMM ...原创 2020-05-05 10:12:38 · 124 阅读 · 0 评论 -
python知识捡拾---正则相关
正则reret = re.match(r"速度与激情\d",“速度与激情91”)ret.group() ----> ‘速度与激情9’re.match(r"速度与激情[1-8]",“速度与激情9”)re.match(r"速度与激情[1-36-8]",“速度与激情2”).group()re.match(r"速度与激情[\d\w]",“速度与激情ab”).gro...原创 2020-04-08 21:51:11 · 133 阅读 · 0 评论 -
java学习---dom4j解析xml文档相关demo
1.获取解析器对象SAXReader(dom4j的sax解析器)SAXReader reader = new SAXReader();2.解析xml文档Document document = reader.read("src/book.xml");3.如果想要完成解析,必须先获取根节点Element root = document.getRootElement();4.dom4...原创 2020-01-16 16:40:16 · 114 阅读 · 0 评论 -
java学习---反射相关
一、创建三个类Person类:public class Person { public void eat(){ System.out.println("人在吃饭"); }}Student类:public class Student { public void study(){ System.out.println("学生在学习"); }}Worker类:publ...原创 2019-12-25 11:24:46 · 64 阅读 · 0 评论 -
python知识捡拾---tcp通信服务
tcp服务器端:#! /usr/bin/python# -*- coding:utf-8 -*-import socketdef main(): tcp_server_socket = socket.socket(socket.AF_INET,socket.SOCK_STREAM) tcp_server_socket.bind(("",7890)) tcp_serv...原创 2019-12-24 10:44:51 · 97 阅读 · 0 评论 -
python知识捡拾---udp socket通信
使用udp_socket进行数据收发发送流程:1.创建套接字2.绑定本地信息3.发送数据4.关闭import socketdef main(): udp_socket = socket.socket(socket.AF_INET,socket.SOCK_DGRAM) #绑定本地信息 udp_socket.bind(("",7890)) while ...原创 2019-12-23 11:41:43 · 114 阅读 · 0 评论 -
python知识捡拾---Django项目搭建流程
Django项目开发流程Django应用的目录中有一个settings.py文件,用来实现对数据库的配置在settings.py文件中,可以通过设置下面的属性来设置Django对数据库的访问。1.DATABASE_ENGINE:此值用来设置数据库引擎的类型,可以设置的类型有sqlite3、mysql等2.DATABASE_NAME:此值用来设置数据库的名字,如果数据库引擎使用的是sqlit...原创 2019-12-16 11:13:24 · 90 阅读 · 0 评论 -
python知识捡拾---xml相关简要了解
XML文档解析使用ElementTree模块的parse方法判断xml文档是否是良构的import xml.etree.ElementTree as ETtry: ET.parse("xml_1.xml") print u"这是一个良构的xml文档"except Exception,e: print u"这可能是一个非良构文档" print u"出错信息:"...原创 2019-12-13 09:51:11 · 99 阅读 · 0 评论 -
python知识捡拾---urllib模块及HTML文档解析
urllib模块可以完成的工作都可以使用urllib2来完成,当需要以比较灵活的方式访问url资源的时候,就可以使用urllib2模块来实现urllib2模块基本方法:fp = urllib2.urlopen("http://www.baidu.com")print fp.read()#从文件对象中读取资源print fp.geturl()print fp.info().items()...原创 2019-12-11 09:26:36 · 383 阅读 · 0 评论 -
java学习---位移、单例、StringBuffer等相关知识点
左移和右移左移:根据一个整数的二进制表达,将其每一位都向左移动,最右边一位补0右移:根据一个整数的二进制表达,将其每一位都向右移动public static void main(String[] args) { byte i = 11; System.out.println(Integer.toBinaryString(i)); System.out.println(i<&...原创 2019-12-10 16:44:16 · 110 阅读 · 0 评论 -
java学习---IO流
Collections工具类:Collections.sort静态方法,对List集合,进行升序排列Collections.binarySearch(list,元素)Collections.shuffle(list)File类创建文件方法createNewFile()创建文件,如果已经存在就返回falsemkdir()创建文件夹File file =new File("c:\\ab...原创 2019-12-10 16:36:13 · 72 阅读 · 0 评论 -
python知识捡拾---URL及urllib篇
python中用urlparse来对URL字符进行解析urlparse方法由两个可选的参数:default_scheme和allow_fragmentsdefault_scheme主要用来为不包含协议部分的URL指定默认协议,此参数默认值为空字符串allow_fragments则用来指示是否可以对地址进行分片,此参数默认值为"True"实例:import urlparser=urlpa...原创 2019-12-09 17:50:10 · 181 阅读 · 0 评论 -
python知识捡拾---URL相关
python中用urlparse来对URL字符进行解析urlparse方法由两个可选的参数:default_scheme和allow_fragmentsdefault_scheme主要用来为不包含协议部分的URL指定默认协议,此参数默认值为空字符串allow_fragments则用来指示是否可以对地址进行分片,此参数默认值为"True"实例:import urlparser=urlpa...原创 2019-12-06 10:22:42 · 126 阅读 · 0 评论 -
java学习---Collections接口详解
Collection接口常用的子接口有:List接口(允许有重复的元素)、set接口List接口常用的子类有:ArrayList类、LinkedList类(允许有重复的元素,有序的)Set接口常用的子类有:HashSet类、LinkedHashSet类(不允许存储重复元素,无序的)collection的clear()方法,清空的是集合中的元素,不是把集合也给清了collection接口的方...原创 2019-12-04 17:22:13 · 187 阅读 · 0 评论 -
java学习---数组与排序
复制数组:把一个数组的值,复制到另一个数组中System.arraycopy(src,srcPos,dest,destPos,length)src:原数组srcPos:从原数组复制数据的起始位置dest:目标数组destPos:复制到目标数组的起始位置length:复制的长度实例:public static void main(String[] args) { int[] a...原创 2019-12-04 15:52:49 · 90 阅读 · 0 评论 -
python知识捡拾---数据库相关
assert语句用于检测某个条件表达式是否为真,if语句中的条件判断都可以使用assert语句检测用dbhash模拟读写数据DBM是一种文件式数据库,DBM采用哈希结构进行存储,是一种简单的数据库dbhash模块主要的方法就是open(filename[,flag[,mode]]),其中filename表示数据库的名称,flag表示数据库的打开方式,'w’表示读或写数据库,'r’表示以只读的...原创 2019-12-04 10:47:15 · 80 阅读 · 0 评论 -
python知识捡拾---运算符重载与设计模式
运算符的重载:运算符的重载可以实现对象之间的运算__add__()表示运算符"+",__gt__()表示运算符">"实例:#-*-encoding:utf-8-*-class Fruit: def __init__(self,price=0): self.price = price def __add__(self,other): ...原创 2019-12-03 09:48:38 · 97 阅读 · 0 评论 -
python知识捡拾---方法、继承、多态
方法的动态特性:class_name.method_name = function_name实例:class Fruit: passdef add(self): #定义函数add() print "grow..."if __name__=="__main__": Fruit.grow = add #把函数add()添加到Fruit类中,方法名为grow ...原创 2019-12-02 09:55:09 · 120 阅读 · 0 评论 -
Django框架学习笔记一
之前曾多次想好好地学习一下Django框架,但是一直没有沉下心来看,现在总算有这个机会来好好地接触Django框架。Django给人的感觉就是需要较多的配置,由于是第一次学习Django,所以将一些学习到的知识点记录如下:使用虚拟环境virtualenv开发环境使用的是Django1.10.6,Python3。先进行下载virtualenv,然后选择一个目录来安装virtualenv,例如...原创 2019-02-18 21:48:55 · 153 阅读 · 0 评论 -
初识Java
好久没写博客了,趁着午休来一篇。博主之前是做PHP这一块的,现在也开始转Java了,之前大学的时候学习过Java的基础知识,但是大学都过了好几年了,基础都忘的差不多了。现在重新开始做Java这一块也比较吃力,因为Java相比于PHP来说涉及的东西太多了,从一些晦涩的名词,比如maven,tomcat,servelet,jsp等等,都是一些对于没有深入接触过Java的人来说非常难懂的名词,不过随着自...原创 2018-05-18 14:09:56 · 126 阅读 · 0 评论