自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

求素数

求任意区间内的素数

  • 博客(40)
  • 收藏
  • 关注

原创 Tkinter

Tkinter为Python的内置包基本属性:参照下面代码,基本可以完成需求from tkinter import *from tkinter import messageboxfrom tkinter import simpledialogfrom tkinter import filedialogdef ui_process(): root =Tk() root.geometry("300x400+500+500")#标签 L_titile = Labe

2020-09-17 17:44:09 185

原创 outlook提示有一个程序正视图访问存储的解决办法

outlook提示有一个程序正视图访问存储的解决办法使用脚本操作Outlook时提示输入凭证,是否允许访问等。1.打开outlook,点击文件—>选项2.点击信任中心3.点击信任中心设置4.点击编程访问5.选择从不向我发出可以警告活动...

2020-06-01 10:34:54 3742 1

原创 网络中的各种协议与名词汇总

ICMP网络控制报文协议;作用:差错报告报文和ip询问报文,差错报告报文:数据不可达:如果主机无法获取数据内容时返回该报文;参数出错:如果数据报中的参数有误则丢弃数据并返回该报文;源点控制:如果网络拥塞需要丢弃数据时,返回该报文时间控制:当TTL为0时,会丢弃该数据并且向源点返回该报文;ip询问报告:向主机发送询问报文查看是否能到达:具体:ping命令:尝试发送1TTL,慢慢...

2020-03-06 17:12:19 368

原创 面试重点汇总

文章目录Hashcode()Hashmap集合框架未完待续...敬请期待?一波关注-.-Hashcode()1.hashcode值从何来:通过hash函数/算法求得hash值,该值在hash表中的位置就是hashcode;2.hashcode的用途hashcode主要为了查找的快捷性,hashcode是用来确定散列存储结构中对象的地址;3.hashcode与equals两点:(1)e...

2020-02-17 23:22:56 220

原创 Java.lang.IllegalStateException: Cannot call sendRedirect() after the response has been committed

Java.lang.IllegalStateException: Cannot call sendRedirect() after the response has been committed原因与解决办法原因:当在doget()方法中调用dopost()方法,并在dopost方法中调用resp.sendRedirect();解决办法:1.将跳转放在doget()方法中;2.在resp...

2020-02-17 13:07:59 434

原创 线程池模型实现

代码中附注解public class MyThreadpool { private static class Worker extends Thread{ //创建队列存放线程 private BlockingQueue<Runnable> queue = null; //工作类构造方法传入线程队列 Worker...

2020-02-15 13:03:00 130

原创 cookie和session的区别

cookie和session的区别1.cookie是客户端上的,seession是服务端上的,2.cookie是可以永久保存的,当浏览器访问服务端时会在本地寻找cookie文件,如果有则将该文件保存的用户名,密码,设置等信息发送至服务端,服务端将会解析cookie查找session id。3.cookie可以设置失效时间,如果不设置一般是浏览器关闭时失效,session是浏览器关闭时失效,当...

2020-02-15 11:50:42 134

原创 定时器(闹钟)设计

1.创建MyTimerTask类,定义两个变量,运行时间runAtTime和任务target;2.构造方法中初始化时间和任务,时间为传入时间参数+系统当前时间;3.复写Comparable比较执行时间的优先级;private static class MyTimerTask implements Comparable<MyTimerTask>{ long runAtTim...

2020-02-10 17:34:13 768 1

原创 生产者消费者模型

首先实现一个队列public class ArrayQueue { private int[] array = new int[10]; private int size = 0; private int front = 0; private int rear = 0; public void put(int val){ if(size ...

2020-02-09 22:18:54 174

原创 优先级队列(大堆的实现)

优先级队列的基本实现(大堆)public class ProiorityQueue { private int[] array = new int[10]; private int size = 0; //向上调整 private void adjustUp(){ int index = size; while (index != ...

2020-02-09 14:04:41 131

原创 wait()、notify和notifyAll

基本用法1.object.wait();等待object被唤醒2.object.notify();随机唤醒一个等待object的线程3.object.notifyAll();唤醒所有等待object的线程4.使用wait()方法会抛出InterruptedException5.使用这三个方法需要在外部对object对象加锁否则会抛出IllegalMonitorStateException...

2020-02-09 10:57:21 88

原创 线程vs进程

区别1:进程是资源分配的最小单位。线程是cup调度的最小单位,对于系统开销来说,线程比进程的开销小。区别2:一个程序可以有多个进程,一个进程可以有多个线程。区别三:进程间资源独立,一个进程的多个线程之间共享该进程的资源。区别四:线程不能独立运行必须依赖于进程和应用程序的调用。区别五:进程会由系统分配地址空间,而线程没有独立的地址空间,共享所属进程的地址空间。...

2020-02-09 10:36:55 80

原创 switch语句的判断类型

short、int、char、byte、String

2020-02-06 17:26:03 299

原创 单例模式(饿汉模式、懒汉模式)

单例模式:当只需要用到类的一个实例对象时,我们需要用单例模式来设计类;有以下两种方法:饿汉模式class Singleton { private Singleton(){} private static Singleton instance = new Singleton(); public static Singleton getInstance(){ ...

2020-02-06 15:55:49 1297

原创 interrupt()、isInterrupted()、Thread.interrupted()

普通方法:线程A调用B.interrupt()通知B线程停止情况一:如果B线程正在休眠(sleep/wait/join),会受到InterruptedException异常,状态位保持false;情况二:如果B线程没有休眠,状态改为true;isInterrupted()和静态方法Thread.interrupted()线程可以通过普通方法:isInterrupted()和静态方法Thre...

2020-01-30 11:05:58 212

原创 Thread的方法,属性

创建一个指定名字的线程若不指定名字,JVM会给定一个名字;private static class MyRunnable implements Runnable{ @Override public void run() { while (true) { try { Thread.sleep(1000); ...

2020-01-30 10:13:51 178

原创 方法覆写的五个相同

1.方法名相同2.参数列表相同3.返回值类型"相同"(也可不同)返回值类型可为父类方法返回类型的子类4.访问限定符相同(也可大)可以大,不能5.声明抛出的异常列表要相同抛出的异常也可为父类抛出异常的子类异常;//创建Animal类class Animal {}//创建Bird类并继承Animalclass Bird extends Animal{}//创建AnlimalEx...

2020-01-30 09:11:28 148

原创 几种常见的创建线程的方式

1.继承Thread方法,并覆写run方法;private static class MyThread extends Thread{ @Override public void run() { System.out.println("继承线程类"); }}//创建并启动MyThread myThread = new MyThread();myTh...

2020-01-30 08:53:06 139

原创 线程有哪些状态?如何转换?

线程状态NEW: 当创建一个新线程时,为NEW状态RUNNABLE:调用start()后WAITING:使用wait()方法BLOCKED:该线程等待另一个线程释放资源时,处于阻塞状态TIMEWAITING:调用sleep()方法TERMINATED:当线程结束(run()方法结束);...

2020-01-26 22:17:08 139

原创 端口号、UDP与TCP

概念1.端口号指定了某个程序,即一个端口号bind一个进程,而一个进程可bind多个端口号2.ip:一个ip确定网络上的一台主机,127.0.0.1表示本机ip;ip有ipv4和ipv6,ipv6为国家现普及的。3.端口号划分:端口号占两个字节,16位;11023为Http,FTP,SSH等知名应用层协议,如HTTP为80端口,HTTPS为443端口,102365535为操作系统能动态划分...

2020-01-09 15:59:01 339

原创 三次握手与四次挥手

一大### TCP的连接管理机制在正常情况下TCP要进行三次握手建立连接,四次挥手断开连接;三次挥手建立连接CLOSE:服务器关闭状态LISTEN:监听状态SYN_SENT:发送SYN_RCVD:监听到连接请求,将该连接放到内核等待队列,再向对方发送确认SYN确认报文ESTABLISHED:接受到对方发送的确认报文,就可以读写数据了;...

2020-01-09 15:57:36 121

原创 自动拆/装箱与手动拆/装箱的具体实现

自动装箱Integer n = 10;自动拆箱Integer n = 10;int m = n;//自动拆箱手动装箱int n = 10;Integer m = Integer.valueOf(n);手动拆箱Integer m = Integer.valueOf(10);int n = m.intValue();面试题Integer a = 128;Integer b =...

2019-11-13 21:28:58 157

原创 为何用泛型?java

泛型的引入如果我们要写一个顺序表,并在其中存储objct元素,之后进行类型转换时就会出现运行时错误MyArraylist books = new MyArraylist();books.add(1);books.add("baby");books.add('c');String str = (String)books.get(2);//运行时出现错误这时我们使用泛型...

2019-11-13 20:37:42 98

原创 顺序表实现循环队列

public class MyQueueCircle { public int[] elem; public int frout; public int rear; public MyQueueCircle(){ elem = new int[10]; this.frout = 0; this.rear = 0; ...

2019-11-13 20:24:34 156

原创 单链表实现队列

class Node{ int data; Node next; public Node(int data){ this.data = data; }}public class MyQueue { public Node head; public Node tail; int useSize; public v...

2019-11-13 20:23:37 116

原创 顺序表实现栈

class MyStack <T>{ public T[] elem; public int top; public MyStack(){ this.elem = (T[])new Object[10]; } private boolean isFull(){ if(this.top == elem.lengt...

2019-11-13 20:22:32 135

原创 JAVA中的异常如何处理?

try catch基本用法try{ //有可能出现异常的语句}catch(Exception e){//异常的类型 和接受对象}finally { //异常的出口,最后执行且一定被执行}注:可以不写finally语句;示例try{ int[] array = new int[9]; array[100] = 100;//下标越界}catch(A...

2019-11-07 11:34:52 144

原创 String的深度剖析

String创建对象1.如果常量池中无字符串"hello",将放入常量池;String str1 = "hello";2.通过new产生一个新的String对象,如果常量池中有字符串"hello",则引用"hello"String str2 = new String("hello");3.通过new创建String对象时一定生成了新的对象,并且String源码中构造方法的形参列表val...

2019-11-05 21:06:32 126

原创 图书管理系统(JAVA)

书类实现:public class Book { private String name; private String author; private double price; private String tpey; private boolean isBrrow; public Book(String name, String autho...

2019-11-01 09:24:10 245

原创 Final、static、

finalfinal所修饰的变量只能被赋值一次;地址和值固定,防止调用时改变值。final所修饰常量放在常量池,常量池jdk1.7及以后位于方法区。static1、static表示静态的,2、static修饰的方法或成员属性,函数等只能在static方法或成员属性可以在static代码块中访问;3、static方法可以访问非静态函数4、static所修饰的在方法区;...

2019-10-31 08:55:29 92

原创 抽象类和接口基础知识总结及代码

多态向上转型,动态绑定class Shape{ public void draw(){ System.out.println("Shape::draw()"); }}class Cycle extends Shape{ @Override public void draw() { System.out.println("画圆...

2019-10-30 22:36:38 168

原创 实现交换两个变量的值。要求:需要交换实参的值。

package homework;public class Chenge{ static class Mytest{ public int num; } public static void swp(Mytest a, Mytest b){ int tmp = a.num; a.num = b.num; b...

2019-10-29 19:12:06 160

原创 单链表的实现和测试(JAVA)

单链表的实现class Node { public int data; public Node next; public Node(int data){ this.data = data; }}class MyLinkList { public Node head; public MyLinkList(){ t...

2019-10-29 17:44:56 486

原创 双向链表的实现和测试(JAVA)

双向链表的实现class Node{ public Node next; public Node prey; public int data; public Node(int data){ this.data = data; }}class DoubleList{ public Node head; public N...

2019-10-29 16:05:17 355 1

原创 顺序表的实现

单链表的实现class MyArrayList { private int[] elam; private int usedSize; private final int CAPACITY = 10; public MyArrayList(){ this.elam = new int[CAPACITY]; this.usedSiz...

2019-10-24 11:21:06 135

原创 类和对象知识要点总结

文章目录类和对象何为过程?何为对象?何为类?类和对象C:面向过程JAVA/C++:面向对象何为过程?何为对象?何为类?例如:将一个大象放进冰箱分为三步:**面向过程**:1.打开冰箱。2.放入大象。3.关闭冰箱;**面向对象**:打开冰箱,储存,关闭都是对冰箱的操作,冰箱的行为。此时冰箱就是一个对象,所以只要把冰箱所具备的功能都定义于冰箱上进行操作就是面向对象的思想。...

2019-10-23 13:05:52 263

原创 进制相关知识点总结

原码、反码、补码原码:0000 1111反码:1111 0000(按位取反)补码:1111 0001(加1)十进制:由0~9十个数字表示,从个位开始由超过9依次向左进一位,如:19 表示:19二进制:由0~1两个数字表示,从个位开始由超过1依次向左进一位,如:0000 0011 表示:3注:最高位为0表示正数,最高位为1表示负数八进制:由0~7八个数字表示,从个位开始由...

2019-10-21 15:39:41 642

原创 十进制整数, 如何转成二进制形式? 如何转成十六进制形式?

十进制转二进制:方法1:用十进制的的数除以16得到商和余数,再用商除以2得到一个商和余数,依次用商除2直到商为0,最后将先得到的余数作为低位依次排列起来,就得到了一个二进制数;十进制转十六进制:注:在十六进制中,0、1、2、3、4、5、6、7、8、9、A—>10、B、C、D、E、F—>15;方法1:用十进制的的数除以16得到商和余数,再用商除以16得到一个商和余数,依次用...

2019-10-10 22:54:53 234

原创 数据类型和运算符

变量:在系统存储结构中变化的量称为变量。类型(在java语言中无32位或64位对变量类型最值的影响,体现了Java的可移植性):int:整型变量,四个字节,范围 :(-2的31次方) 至 ( -2的32次方-1);用法:int 变量名 = 变量值long : 长整型,八个字节,范围 :(-2的63次方) 至 ( -2的63次方-1);用法 : long 变量名 = 变量值L;//...

2019-10-10 22:31:46 141

原创 什么是冯诺依曼体系结构?

冯·诺伊曼:美籍匈牙利数学家、科学家,1946年美籍匈牙利科学家冯·诺伊曼提出存储程序原理,把程序本身当作数据来对待,程序和该程序处理的数据用同样的方式存储,并确定了存储程序计算机的五大组成部分和基本工作方法。冯.诺伊曼体系结构是现代计算机的基础,现在大多计算机仍是冯.诺伊曼计算机的组织结构,只是作了一些改进而已,并没有从根本上突破冯体系结构的束缚。冯.诺伊曼也因此被人们称为“计算机之父”。...

2019-10-10 14:37:38 1698

空空如也

空空如也

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

TA关注的人

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