自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(30)
  • 资源 (3)
  • 收藏
  • 关注

原创 Python文件转exe运行

Python文件转exe运行

2023-05-12 16:43:32 192

原创 python pyautogui+pynput鼠标键盘自动控制与监听

python pyautogui+pynput 实现鼠标键盘自动控制,并且实现监听按键操作

2023-05-12 16:40:24 5258 1

原创 python创建虚拟环境(非conda)

virtualenvwrapper-win是一个基于virtualenv开发的工具包。不同于conda ,此命令无法指定python版本,会和本地python版本一样。使用virtualenv中的命令来创建虚拟环境的话,会默认同时在C盘。,建议在D盘或者E盘新建一个用来作为虚拟环境的目录,这样空间比较充裕。变量名设置为:**WORKON_HOME,**变量名一定要大写;新建环境变量WORKON_HOME。中也创建一个环境,会占用C盘内存。变量值为你想新建环境变量的。Python的第三方库。

2023-05-12 16:37:11 670

原创 Java Class装载系统

类装载类装载的条件创建一个类的实例时,比如使用new关键字、克隆、序列化、反射等调用类的静态方法、使用类的静态字段使用reflect包中的反射类的方法时初始化子类时要求先初始化父类启动虚拟机时含有main方法的类加载类通过类的全名,获取类的二进制数据解析类的二进制数据流为方法区的数据结构创建java.lang.class类的实例,表示该类型验证类格式检查、语义检查、字节码验证、符号引用验证解析类将类、接口、字段和方法的符号引用转为直接引用初始化执行类的初始化方法

2021-05-18 11:07:56 124

原创 VMware ubuntu19 配置NAT实现上网

VMware ubuntu19 配置NAT实现上网安装虚拟机并创建虚拟机从编辑>打开虚拟网络编辑器点击更改配置进入管理员状态点击VMnet8 点击下方的还原默认设置,等待还原完成点击NAT设置查看,记住网关打开DHCP配置记住IP可配置范围(在起始IP与结束IP之间)右击虚拟机打开设置点击网络适配器 并点击右侧的NAT模式,最后点击下方的确认完成配置启动虚拟机su 进入root模式vim /etc/netplan/01-network-

2021-04-11 11:04:29 217

原创 设计模式必备

类型摘自菜鸟教程、CS-Note等序号模式描述包括1创建型模式提供了一种在创建对象的同时隐藏创建逻辑的方式,而不是使用 new 运算符直接实例化对象。这使得程序在判断针对某个给定实例需要创建哪些对象时更加灵活。工厂模式(Factory Pattern)抽象工厂模式(Abstract Factory Pattern)单例模式(Singleton Pattern)建造者模式(Builder Pattern)原型模式(Prototype Pattern)2结构型模式

2021-03-21 23:11:44 85

原创 消息队列必备知识

消息模型摘自cs点对点消息者发送的消息只能被其中一个消费者消费一次发布/订阅消费者向指定频道或主题(topic)发布一个消息,订阅该频道或topic的多个消费者可订阅到这条消息并消费与观察者模式的区别1.不知道对方的存在,2.可以立即返回,不用了解消息何时被消费使用场景异步处理例如:邮箱验证邮件的发送,将发送邮件这一消息发送到消息队列由其他服务进行异步处理,而当前用户立即返回流量削峰高并发情况下,将短时间内到达的请求存入消息队列,服务器作为消费者订阅消息进行处处理应用解耦

2021-03-21 10:43:58 59

原创 JVM面试必备

JVM知识点总结JVM运行时数据区域程序计数器程序计数器(Program Counter Register)是一块较小的内存空间,它可以看作是当前线程所执行的字节码的行号指示器。在Java虚拟机的概念模型里,字节码解释器工作时就是通过改变这个计数器的值来选取下一条需要执行的字节码指令,它是程序控制流的指示器,分支、循环、跳转、异常处理、线程恢复等基础功能都需要依赖这个计数器来完成。是线程私有;如果线程正在执行的是一个Java方法,这个计数器记录的是正在执行的虚拟机字节码指令的地址;如

2021-03-20 23:52:42 54

原创 Java多线程必备知识(包括进程)

Java多线程必备知识Java内置多线程支持进程与线程的区别进程是系统进行资源分配和调度的一个独立单位线程是处理机调度的最小单位进程被包括在进程之中,一个进程中可以并发多个线程由于进程的切换需要切换页目录使用新的地址空间。而线程只需切换内核栈和硬件上下文,所以线程间切换开销小于进程,提高了程序的运行效率切换内核栈 :就是从用户态切换到内核态:用户态-内核态-用户态图1 JVM运行时数据区域线程生命周期图2 线程生命周期(菜鸟教程)阶段描述新建

2021-03-15 15:52:03 97

原创 Java 面试杂记

2021.2.25 淘系拍卖一面快速排序线程进程区别线程虚拟地址空间Sping Boot 启动Jar包内部文件结构BeanFactory 了解吗2021.3.14 字节一面手写快速排序HTTP相关:请求与响应具体结构 状态码,首部字段手写ArryList指定元素删除Java中集合相关知识 HashMap实现多线程相关(Thread、Runable、start run方法)动态规划、贪心算法...

2021-03-14 22:40:08 146 2

原创 Java接口Interface和抽象Abstract类的区别

Java接口Interface和抽象Abstract类的区别接口 Interface注:JDK 1.8 以后,接口里可以有静态方法和方法体了。一个接口可以有多个方法。接口不能用于实例化对象。接口没有构造方法。接口中所有的方法必须是抽象方法。接口不是被类继承了,而是要被类实现。接口支持多继承。方法隐式 public abstractimplements如果实现接口的类是抽象类,那么就没必要实现该接口的方法。一个接口能继承另一个接口,和类之间的继承方式比较相似。接口的继承使用ex

2021-03-14 22:28:33 114

原创 Java IO流、文件操作必备知识

Java Stream、File、IO必备知识Stream(字符和字节流)获得控制台输入字符流BufferedReader br = new BufferedReader(new InputStreamReader(System.in));读取字符char c = (char) br.read()读取字符串 str = br.readLine();创建输入字节流读取文件 InputStream f = new FileInputStream("C:/java/hello");创建输出字节流

2021-03-14 22:08:09 73

原创 Java字符串操作必备

Java字符串操作必备Sting 类final类型对象创建 String s5 = new String("Runoob");int length() 返回此字符串的长度。连接字符串+号或 string1.concat(string2);char charAt(int index) 返回指定索引处的 char 值。int indexOf(int ch) 返回指定字符在此字符串中第一次出现处的索引。int indexOf(int ch, int fromIndex) 返回在此字符串中第一次

2021-03-14 21:46:40 99

原创 Java中修饰符必备知识

Java中修饰符必备知识访问控制修饰符public 对所有类可见private 同一类内可见protected 继承访问权限 ,用一包内类和子类可见default 包访问权限注:类不可以是2,3,否则会使其他任何类都无法访问它接口默认 public 不能为2,3访问控制继承父类中声明为 public 的方法在子类中也必须为 public。父类中声明为 protected 的方法在子类中要么声明为 protected,要么声明为 public,不能声明为 private。

2021-03-14 18:50:35 132 4

原创 Java集合Map必备知识

Java集合与MapJava 集合框架主要包括两种类型的容器,一种是集合(Collection),存储一个元素集合,另一种是图(Map),存储键/值对映射。Collection 接口又有 3 种子类型,List、Set 和 Queue具体实现类,常用的有 ArrayList、LinkedList、HashSet、LinkedHashSet、HashMap、LinkedHashMap 等等。集合接口Collection存储一组不唯一,无序的对象,不能直接继承只能继承它的子接口List 与 s

2021-03-14 17:49:11 93

原创 HTTP基础必备知识 HTTP版本改变

HTTP必备知识HTTP协议(HyperText Transfer Protocol) 超文本传输协议,基于TCP/IP通信协议来传递数据原理工作于C/S架构上,浏览器作为客户端向服务器发送请求(request),服务器:Apache(80)、Tomcat(8080)、nginx(80)、IIS等,括号内为默认端口服务器收到请求后,向客户端发送响应消息(response)图1 TCP/IP通信传输流HTTP是无连接的,每次连接只处理一个请求HTTP是无状态的,对于事务处理没有记忆能力

2021-03-14 16:27:48 689 2

原创 研究生日常管理系统

研究生日常管理系统1. 引言计算机研究生日常管理系统解决人工手动管理学生科研任务完成进度管理的问题,从而达到系统化、规范化、标准化的水平。经过学院老师的交流,我们发现没有一个这样一个系统,可以方便实现老师对学生平时任务完成情况的管理和督促;给老师和同学间的日常交流造成了很大的不便。因此,我组决定开发一款基于网站的研究生日常管理系统,方便不同需求的用户使用。通过该系统可以实现信息的规范管理、信息快速查询等功能,极大地方便了学生任务信息的更新、维护和查询,提高了信息管理效率,降低了管理成本, 实现了计算

2021-02-24 19:10:10 296

原创 CentOS7.2安装MySQL 8.0.22

1.配置MySQL 8.0的安装源:执行命令sudo rpm -Uvh https://dev.mysql.com/get/mysql80-community-release-el7-1.noarch.rpm这里直接使用的就是最新版的2.安装MySQL 8.0执行命令 sudo yum --enablerepo=mysql80-community install mysql-community-server输入y确认下载下载完成后继续输入y安装3.启动MySQL服务开启命令syste

2020-11-14 12:34:34 650

原创 阿里云ECS搭建FTP服务

阿里云ECS搭建FTP服务1. SSH连接服务器2.安装vsftpd3.配置vsftpd匿名用户模式本地用户模式客户端测试1. SSH连接服务器我使用的是Xshell,也可以使用Windows自带的cmd连接方法一:在终端中输入连接命令 ssh [username]@[ipaddress]。将其中的 username 和 ipaddress 替换为云产品资源提供的ECS服务器的 用户和 弹性IP。例如:ssh root@123.123.123.123方法二:打开xshell 新建ssh连接连

2020-09-23 22:57:43 141

原创 window10下python3利用虚拟环境搭建Django+vue框架

1.安装python虚拟环境包并新建一个环境cmd窗口运行pip install virtualenvwrapper-win (linux下运行 pip install virtualenvwrapper )设置新建的虚拟环境所在路径(默认 C:\Users\Administrator\Envs)打开环境变量设置变量值为新建虚拟环境放置位置重新打开一个cmd窗口常见命令:新建:mk...

2020-05-08 15:25:20 456

原创 Spring boot 使用JDBC连接mysql8.0 的依赖问题

Spring boot 连接mysql8.0发生版本不匹配问Spring Boot :: (v2.2.6.RELEASE)mysql :: (v8.0.11.RELEASE)druid :: (v1.10.RELEASE)修改配置文件 pom.xml <dependency> <groupId>or...

2020-05-03 12:33:25 2111

原创 关于@Autowired 注解时发生的错误

1. Field injetion is not recommended2. spring boot自动注入出现Consider defining a bean of type ‘xxx’ in your configuration问题1.解决原来代码 @Autowired private final AccountDao accountDao;报错:Field injetion i...

2020-05-03 12:12:40 623

原创 spring.jpa.open-in-view is enabled by default.

启动Springboot有个警告关于open-in-view解决方法:在jpa里面加上open-in-view: false属性,再次启动,警告消失

2020-05-03 11:31:34 2147

原创 The server time zone value 'Öйú±ê׼ʱ¼ä' is unrecognized or represents more than one time zone.

时区问题将mysql url 改为url: jdbc:mysql://localhost:3306/test?characterEncoding=utf8&useSSL=false&serverTimezone=UTC&allowPublicKeyRetrieval=true

2020-05-03 11:25:27 136

原创 Port 8080 was already in use.

Windows10 8080端口占用)开启Tomcat, 提示8080端口占用,解决办法如下:开启Tomcat, 提示8080端口占用,解决办法如下:输入 netstat -ano|findstr “8080” 找到占用该端口的进程PID ,本机为 2121taskkill /F /PID 2121 即可解决或者输入 tasklist|findstr 8080 获取占用程序名称,我的...

2020-05-03 11:20:08 1835

原创 servlet生命周期

Servlet Server创建一个Servlet的实例; Server调用Servlet中的init方法; 一个客户端请求到达Servlet; Server创建一个请求对象; Server创建一个响应对象; Server激活Servlet中的service方法,传递请求和响应对象为参数; service()方法使用响应对象的方法,将响应传回Server,...

2019-08-26 10:54:59 69

原创 HTTP请求与响应消息

Http请求请求方法、URI、协议/版本请求的第一行是“方法、URL、协议/版本”:例:POST http://xg.mediportal.com.cn/health/sms/verify/telephone HTTP/1.1以上代码中“POST”代表请求方法,“http://xg.mediportal.com.cn/health/sms/verify/telephone”表示URI,“...

2019-08-26 10:51:45 209

原创 java操作mysql数据表

注:以下Java语句进行MySQL数据库增删改查操作用到了jdbc和javabean知识增 String sql = “INSERT INTO table1(id,user,password,age) VALUES (?,?,?,?)”;// 预处理sql语句PreparedStatement presta = conn.prepareStatement(sql);// 设置sql语句...

2019-08-26 10:45:44 203

原创 JSP基础

一、什么是JSPJSP是由Sun公司倡导、许多公司参与而建立的动态网页技术标准。它在HTML代码中嵌入java代码片段(Scriptlet)和JSP标签,构成了JSP网页。在接收到用户请求时,服务器会处理java代码片段,然后生成处理结果的HTML页面返回给客户端,客户端的浏览器将呈现最终页面效果。二、JSP技术特征跨平台  2、业务代码分离  3、组件重用(javabean)  4...

2019-08-26 10:42:23 137

原创 安装配置Tomcat9和Apache2.4并整合

安装配置Tomcat9和Apache2.4并整合一.下载并配置Jdk下载配置环境变量二. 下载解压并配置tomcat下载配置环境变量三.下载解压并配置Apache-httpd整合整合原因Apache对于静态页面反应快,但无法解析jsp文件所以整合后效果更好注:新手只需安装配置Tomcat服务器即可一.下载并配置Jdk下载地址:https://www.oracle.com/technetw...

2019-08-26 10:31:58 835

研究生日常管理系统源代码

研究生日常管理系统可以方便实现老师对学生平时任务完成情况的管理和督促,重点在学生端和老师端,学生端可以编辑自己的计划,任务进度和完成情况,老师端可以批阅自己学生的计划,系统还添加了成果管理功能,来保存学生和老师的个人成果。

2021-02-24

研究生日常管理系统实验报告

研究生日常管理系统可以方便实现老师对学生平时任务完成情况的管理和督促,重点在学生端和老师端,学生端可以编辑自己的计划,任务进度和完成情况,老师端可以批阅自己学生的计划,系统还添加了成果管理功能,来保存学生和老师的个人成果。

2021-02-24

Django+Vue开发环境框架

Django+Vue开发环境框架 使用python3.6和django3.0还有@vue/cli 4.3.1 其他版本可能出错,可以作为一个脚手架,进行后续开发

2020-05-08

空空如也

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

TA关注的人

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