自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 【java线程池详解】

java线程池详解

2023-01-01 16:21:41 377

原创 opensslErrorStack: [‘ error: 03000086:digital envelope routines: :initialization error‘ ]错误(vue,npm)

opensslErrorStack: [' error: 03000086:digital envelope routines: :initialization error' ]

2022-12-16 21:26:57 3982

原创 maven install模块错误

maven install错误问题Could not transfer artifact xxx:pom:1.0-SNAPSHOT from/to maven-default-http-blocker (http://0.0.0.0/): Blocked mirror for repositories:

2022-08-09 21:47:15 425

原创 Mybatis 映射错误-<statement> or DELIMITER expected , got ‘id’

Mybatis 映射错误-<statement> or DELIMITER expected , got ‘id’问题:解决:问题:解决:language injection setting 配置错误alt+enter

2022-02-14 17:12:56 1968 1

原创 springboot常用注解

基本注解@SpringBootApplication:申明让spring boot自动给程序进行必要的配置,这个配置的作用等同于下面三个注解同时使用: @Configuration @EnableAutoConfiguration @ComponentScan @ResponseBody:表示该方法的返回结果直接写入 HTTP response body 中,一般在 异步获取数据时 使用,用于构建 RESTful 的api。在使用 @RequestMapping 后,返回值通常解析为跳转路

2021-08-19 01:24:35 95

原创 kali虚拟机-----破解wifi密码(WiFi渗透)

文章目录一、将无线网卡挂载到 虚拟机上二、查看是否挂载成功三、查看网卡是否支持监听模式四、检查文件监听影响并杀死影响五、开启无线监听模式六、开始监听七、开始抓包(新建一个命令窗口)八、对已连接的终端进行攻击,使它掉线重连,以此来获取数据包。(新建一个命令窗口)九、开始解密一、将无线网卡挂载到 虚拟机上可能出现的问题:在可移动设备处无法连接无线网卡;解决:在虚拟机设置中将usb控制器设置成如图所示。注意要先关闭虚拟机在设置。二、查看是否挂载成功使用ifconfig命令查看三、查看网卡是

2021-08-10 12:07:18 8486 3

原创 Servlet-----request和response

通常来说,Servlet 是指所有实现了 Servlet 接口的类。Servlet 主要用于处理客户端传来的 HTTP 请求,并返回一个响应,它能够处理的请求有 doGet() 和 doPost() 等。Servlet 由 Servlet 容器提供,Servlet 容器是指提供了 Servlet 功能的服务器(如 Tomcat)。Servlet 容器会将 Servlet 动态加载到服务器上,然后通过 HTTP 请求和 HTTP 应与客户端进行交互。Servlet 执行以下主要任务:读取客户端.

2021-08-07 01:28:47 229 1

原创 @RequestMapping与@GetMapping和@PostMapping区别

@GetMapping和@PostMapping是组合注解另外还有@DeleteMapping和@PatchMapping,两个注解

2021-08-07 00:57:27 188

原创 Servlet[springmvc]的Servlet.init()引发异常

原因:找不到数据库资源,springSpring却在项目根目录下寻找配置文件,而配置文件放在resources中解决: 添加寻找路径 <context:property-placeholder location="classpath:database.properties"/>

2021-07-26 14:42:41 1113

原创 idea-数据库连接错误

解决:方法1:到Advanced处修改服务器时区方法2:修改配置文件,window在my.ini处,每次启动时mysql都会去读这个配置文件,修改后重启下mysql服务就行了建议使用方法二,可以永久修改,方法一每次连接时都要重新配置。...

2021-07-21 15:49:21 937 1

原创 SpringMVC-通过controller控制器-页面404

错误原因:(1)出现404一般可能是页面路径问题,看自己的路径有没有错误(2)可能是环境问题,使用maven查看有没有导入所需要的包

2021-07-12 22:34:21 234

原创 Maven-“错误:不支持发行版本5”

错误原因:jdk版本与项目版本不一致将项目的jdk版本改为一致即可

2021-07-11 15:15:20 295 2

原创 使用德鲁伊数据库连接池进行数据库连接

使用德鲁伊数据库连接池进行数据库连接数据库连接池的基本思想:就是为数据库连接建立一个“缓冲池”。预先在缓冲池中放入一定数量的连接,当需要建立数据库连接时,只需从“缓冲池”中取出一个,使用完毕之后再放回去。普通的JDBC数据库连接使用DriverManager获取,而使用数据库连接池连接数据库则使用DataSource获取。DataSource用来取代DriverManager来获取Connection,获取速度快,同时可以大幅度提高数据库访问速度。获取连接代码如下public class d

2021-04-05 19:39:38 1635 2

原创 JDBC获取数据库连接

JDBC获取数据库连接(不使用数据库连接池)目录JDBC获取数据库连接(不使用数据库连接池)什么是JDBCJDBC程序编写步骤什么是JDBCJDBC(Java Database Connectivity)是一个独立于特定数据库管理系统、通用的SQL数据库存取和操作的公共接口(一组API),定义了用来访问数据库的标准Java类库,(java.sql,javax.sql)使用这些类库可以以一种标准的方法、方便地访问数据库资源。JDBC为访问不同的数据库提供了一种统一的途径,为开发者屏蔽了一些细节问题。

2021-04-05 12:04:47 226

原创 回溯算法解决八皇问题

回溯算法解决八皇问题`八皇后问题是使用回溯算法解决的典型案例。算法的解决思路是:从棋盘的第一行开始,从第一个位置开始,依次判断当前位置是否能够放置皇后,判断的依据为:同该行之前的所有行中皇后的所在位置进行比较,如果在同一列,或者在同一条斜线上(斜线有两条,为正方形的两个对角线),都不符合要求,继续检验后序的位置。如果该行所有位置都不符合要求,则回溯到前一行,改变皇后的位置,继续试探。如果试探到最后一行,所有皇后摆放完毕,则直接打印出 8*8的棋盘。最后一定要记得将棋盘恢复原样,避免影响下一次摆放

2021-03-31 22:07:52 120

原创 servlet入门

servlet入门文章目录servlet入门servlet是什么1)方便2)跨平台3)灵活性和可扩展性强Servlet 任务一、servlet抽象方法二、使用servlet的步骤总结servlet是什么1、Servlet是JavaEE规范之一。规范就是接口2、Servlet就JavaWeb三大组件之一。三大组件分别是:Servlet程序、Filter过滤器、Listener监听器。3、Servlet是运行在服务器上的一个java小程序,它可以接收客户端发送过来的请求,并响应数据给客户端

2021-03-31 17:19:16 158 1

原创 Mysql命令总结

Mysql命令总结查看数据库SHOW DATABASES;创建数据库CREATE DATABASE IF NOT EXISTS 数据库名;选择数据库USE 数据库名;查看数据库中的数据表SHOW TABLES;删除数据库DROP DATABASE IF EXISTS 数据库名;创建一个简单的数据库表CREATE TABLE IF NOT EXISTS 表名(id INT UNSTGND AUTO_INCREMENT PRIMARY KEY,name VARCHAR(255) NO

2021-03-29 11:22:53 125 1

原创 Java--线程

Java多线程实现线程的四种方式继承Thread类实现Runnable接口实现callable接口使用线程池线程中常用的方法(继承或者实现接口方式)sleep()和wait()的异同?线程的调度线程的生命周期线程的同步:同步代码块:同步方法:lock方式解决线程问题:綫程的死鎖問題:解決方法:实现线程的四种方式继承Thread类重写run方法创建线程对对象调用start()方法如果该线程只需使用一次创建匿名线程,在匿名线程中重写run方法。实现Runnable接口实现runnabl

2021-01-31 14:27:09 100

原创 java---抽奖小程序

实现一个Java抽奖程序用到Java swing,thread线程,File文件操作,事件处理。package GIFT;import javax.swing.*;import javax.swing.filechooser.FileNameExtensionFilter;import java.awt.*;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import java.io.*;imp

2021-01-10 16:49:31 1394 6

原创 数据库-基础知识

1、数据模型的类型:(1)、概念模型:(信息模型),它是按照用户的观点来对数据和信息建模,主要用于数据库设计(2)、逻辑模型:包括层次模型,网状模型,关系模型,面向对象数据模型,对象数据关系模型,半结构模型。他是按计算机系统的观点对数据建模,主要用于数据库管理系统的实现(3)、物理模型:是对数据最底层的抽象,它描述数据在系统内部的表示方式和存取方法,或在磁盘或磁带上的存储方式和存取方法。2、步骤:现实世界----》概念模型----》逻辑模型----》物理模型3、概念模型的一种表示方法:实体–联

2021-01-09 17:33:55 324

原创 数据结构实验之图的邻接表存储及图的遍历(广度优先和深度优先)

前言建立图的邻接表存储结构,并以以0结点为起点实现上述图的深度优先和广度优先遍历算法;邻接表的建立:邻接表存储图的实现方式是,给图中的各个顶点独自建立一个链表,用节点存储该顶点,用链表中其他节点存储各自的邻接点。#include<iostream>using namespace std;#define MAX_VERTEX_NUM 20//最大顶点个数#define VertexType int//顶点数据的类型#define InfoType int//图中弧或者边包含

2020-12-16 23:40:14 4996 1

原创 java实验(多线程买票)

题目:编写一个Java多线程应用程序,完成三个售票窗口同时出售20张票。具体要求如下:票数要使用同一个静态值;为保证不会出现卖出同一个票数,要java多线程同步锁。设计思路创建一个站台类Station,继承接口Runnable,重写run方法,在run方法里面执行售票操作。售票要使用同步锁:即有一个站台卖这张票时,其他站台要等这张票卖完。创建主方法调用类。代码import java.awt.*;import java.lang.*;import java.util.Random;publi

2020-12-15 19:52:55 2145 2

原创 spring概述(持续更新)

概念1、Spring是一款轻量级的开源的javaEE框架2、Spring可以解决企业应用开发的复杂度3、Spring有两个核心部分:(1)、IOC:控制反转,把创建的对象过程交给Spring进行管理(2)、Aop:面向切面,不修改源代码进行功能增强4、特点:(1)、方便解耦,简化开发(2)、Aop编程的支持(3)、方便程序的测试(4)、方便整合其他框架(5)、降低Java EEAPI的使用(6)、方便事务操作下载网站:https://repo.spring.io/release/o

2020-12-12 20:12:39 155

原创 哈夫曼编码(数据结构实验)

前言哈夫曼编码又称最优树,是一种典型的贪心算法,这种编码方式最大的优点就是用最少的字符包含最多的信息。哈夫曼编码是一种前缀编码,或者称非前缀编码,这种编码的特点是没有任何字是其他码的前缀。步骤1、创建一个优先级队列当然不一定要用优先级队列,也可以用普通数组代替,相比优先队列,普通数组在程序中要每次都比较节点权重的大小2、构建哈夫曼树对于给定的有各自权值的 n 个结点;在 n 个权值中选出两个最小的权值,对应的两个结点组成一个新的二叉树,且新二叉树的根结点的权值为左右孩子权值的和;在原有的

2020-12-09 16:03:39 2239 6

原创 数据结构之递归的巨大缺陷

数据结构之递归的巨大缺陷一、栈?二、递归函数的调用总结 递归是解决阶乘以及斐波那契额数等 一种很好的技巧,结构简单容易理解,但是其存在巨大的缺陷,就是内存的开销。一、栈?什么是栈,在内存当中它是专门用来给函数分配内存的,每次调用函数,都会将相关数据压入栈中,包括局部变量、局部数组、形参、寄存器、冗余数据等。对每个线程来说,栈能使用的内存是有限的,如果程序使用栈内存超出最大值就会发生溢出,程序就会崩溃。这里大家可以去了解一下c++程序运行时的内存结构,能帮助你写出更有效率的代码。二、递归函数.

2020-11-24 14:35:17 468

原创 数据结构-复杂度题目

1.长度为n的整型数组中,除了一个数据值出现奇数次外,其他数据值都出现过偶数次,请输出出现奇数次的数据值。思路:通过异或求解,偶数次的数据疑惑后为0.下面展示一些 内联代码片,可运行。#include<iostream>using namespace std;int fun(int N[], int n){ for (int i = 1; i < n; i++) { N[0] = N[0] ^ N[i]; } return N[0];}int main()

2020-10-18 19:33:08 133

原创 tensorflow实现手写数字识别(使用深度神经网络)

tensorflow实现手写数字识别(使用深度神经网络)一.MNIST 数据集是经典的手写体数字数据集。使用深度神经网络。分类该数据集。测试精度。(此程序参考于网络平台上)步骤:创建数据,搭建模型,计算误差,传播误差,训练模型(1)从网上下载压缩文件MNIST_data.rar数据集,并解压。(2)数据准备(3)搭建神经网络A.定义addConnect函数,即在神经网络中添加1个连接层;addConnect函数需要4个参数,第1个参数是输入层矩阵Inputs;第2个参数是连接上一层神经元

2020-10-18 19:12:36 932

原创 mfc学生成绩管理系统

程序设计课程设计报告目录一、课程设计题目及内容二、程序中使用的数据及主要符号说明三、带有详细注释的自己编写的源程序四、程序运行时的效果图五、实验结果分析,实验收获和体会。1、实验结果分析:2、实验收获和体会:一、实验内容实验1:(1)、设计一个学生类Student,包括数据成员:姓名、学号、二门课程(面向对象程序设计、高等数学)的成绩。(2)、创建一个管理学生的类Management,包括实现学生的数据的增加、删除、修改、按课程成绩排序、保存学生数据到文件及加载文件中的数据等功能。

2020-07-06 10:35:00 5791 5

空空如也

空空如也

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

TA关注的人

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