- 博客(421)
- 收藏
- 关注

原创 【Springboot项目】电信知识库系统
电信知识库系统前言本项目是由我们小组gang of seven共七人,在大三上软件工程实训中共同完成的成果。由于缺少开发经验,所以可能会有些处理不太恰当。希望大家可以指出问题,我一定会及时修正。开发背景电信企业由于产品种类繁多,套餐迭代频繁,计费规则多样,据统计某省产品300多种,套餐数量8000多个,由于套餐迭代而生成的计费规则就达10万多条,对内电信客服中心人员,面对如此众多分布在各系统的规则、业务和政策,客服人员难以记住处理,直接导致了客服人员流失严重。为支撑电信客户服务中心的业务知识管理,希
2022-03-02 21:39:47
3947
4
原创 【mysql】sql注入
sql注入攻击实例mysql_SQL注入攻击案例SQL注入案例所谓的sql注入本质上还是执行sql语句检测注入点判断是否存在sql注入可能判断当前表有多少字段利用order by nselect * from tag order by 2;order by n以第n个column排序,如果n大于表中字段个数会报错。SQL注入常用爆库语句爆库SELECT * FROM `tag` where id = 3 union select 1,database();查询informat
2022-04-18 21:34:33
2440
原创 【java】实现一个简陋的线程池
现在我有一个任务,希望异步执行,首先就考虑创建一个线程嘛第一版package com.su.demo.test;import lombok.extern.slf4j.Slf4j;import java.util.concurrent.Executor;import java.util.concurrent.TimeUnit;/** * @ClassName Demo * @Description TODO * @Author Hangover * @Date 2022/3/30 1
2022-03-30 17:20:41
920
原创 【数据库课设】企业员工薪酬系统
本课设出现的问题就是最后做出来的界面只有增删查改,而缺少领导想要的数据报表,所以应该使用聚合函数create table Dept(Dname varchar(10) primary key,Manger varchar(10) NOT NULL,Tnum int)create table Bwage(Spos varchar(10)primary key,Bsalary int)create table Staff(Sno char(10) primary key,
2022-03-08 10:22:31
1213
原创 【java】手写一个HTTP服务器
练习1客户端:发送数据服务器:接收数据,并展示客户端package com.jvm.t1;import java.io.IOException;import java.io.InputStream;import java.io.OutputStream;import java.net.Socket;public class TCPClient { public static void main(String[] args) throws IOException {
2022-01-29 11:37:00
2888
原创 【html】圣诞树
musical christmas lights<!DOCTYPE HEML PUBLIC><html xmlns="http://www.w3.org/1999/html"> <head> <meta charset="utf-8"> <style> * { box-sizing: border-box; }
2021-12-23 23:07:20
29936
7
原创 【计网】一份数据包的旅程
构建网络拓扑让主机A向主机C发送一个ICMP数据报首先 A(192.168.16.1)通过子网掩码(255.255.255.128)计算出自己与 C(192.168.16.129)并不在同一个子网内,于是决定发送给默认网关(192.168.16.126)A 通过 ARP 找到 默认网关 192.168.16.126的 MAC 地址。A 将源 MAC 地址(0001.42A4.2888)与网关 MAC 地址(00E0.F92A.2401)封装在数据链路层头部,又将源 IP 地址(192.16
2021-11-28 11:26:02
1886
原创 【idea】重构的一些技巧
《重构》 — Java示例:影片出租店程序提炼方法规范变量名称搬移方法DEA中的Move Method重构只考虑将方法移动到与其相关的类中,即用作参数或返回值,或者从方法内部调用。变更函数名称...
2021-11-11 21:01:31
1009
原创 【嵌入式系统】实验一、熟悉 Linux 开发环境
虚拟机没有vmnet0首先点击 虚拟机->电源->关机 关闭虚拟机。 然后点击 编辑->虚拟网络编辑器。最后选择桥接模式的虚拟网卡 VMnet0,将该网卡桥接到以太网控制器。确定。添加网卡首先点击 编辑虚拟机设置。然后点击 添加->选择网络适配器->改为桥接模式。确定。设置 IP 地址首先 打开虚拟机->打开 terminal->输入 ifconfig 命令,可得添加的网卡名为eth4。然后 su root, 输入密码,再输入:s
2021-10-13 22:54:56
1903
原创 【Python】GUI之tkinter
Tkinter canvas-画布参数、删除组件、添加垂直滚动条展示import tkinterif __name__ == '__main__': win = tkinter.Tk() #设置标题 win.title("我的世界") #设置宽和高 win.geometry('800x600') #创建画布,设置背景色,高,宽 canvas = tkinter.Canvas(win,bg='#EBEBEB',width=800,heig
2021-10-07 22:11:39
389
1
原创 【51单片机】定时器
Timer0.h#ifndef __Timer0_H__#define __Timer0_H__void Timer0Init(void);#endifTimer0.c#include <STC89C5xRC.H>void Timer0Init(void) //1毫秒@12.000MHz{ AUXR &= 0x7F; //定时器时钟12T模式 TMOD &= 0xF0; //设置定时器模式 TMOD |= 0x01; ...
2021-09-25 12:16:22
1398
原创 【51单片机】矩阵键盘
强下拉,弱上拉。MatrixKey.h#ifndef __MATRIXKEY_H__#define __MATRIXKEY_H__unsigned char MatrixKey();#endifMatrixKey.c#include <STC89C5xRC.H>#include "Delay.h"//判断对应按键被按下unsigned char MatrixKey(){ unsigned char KeyNumber = 0; P1 = 0xFF; ...
2021-09-25 12:16:01
858
原创 【51单片机】模块化编程、LCD1602调试工具
模块化编程Delay.h#ifndef __DELAY_H__#define __DELAY_H__void Delay(unsigned char xms);#endifDelay.cvoid Delay(unsigned char xms) //@12.000MHz{ unsigned char i, j; while(xms){ i = 2; j = 239; do { while (--j); } while (--i);
2021-09-25 12:15:16
514
原创 【51单片机】数码管
静态数码管观察二极管正极、负极与之相连的引脚。8个二极管正极都是3号和8号引脚,负极各不相同。遵循就近原则。利用人眼的视觉暂留效应和数码管的余晖,是数码管看起来没动,实际上是一个动态扫描的过程在任意位置显示任意数据我习惯位置是从左向右数#include <STC89C5xRC.H>void show(unsigned char pos,num){ switch(pos){ case 1: P24 = 1; P23 = 1; P22
2021-09-25 12:14:39
636
原创 【51单片机】点亮一个LED
先声明一下,我的是开发板类型是普中51单片机A2类型点亮一个LED下一步,看这个教程使用STC-ISP直接导入单片机头文件LED灯正极接高电平,负极接低电平才会亮。CPU通过配置这些控制的寄存器,来控制硬件电路,硬件电路来实现我们想要实现的功能右键#include <STC89C5xRC.H>void main(){ P2 = 0xFE;}要打开单片机的开关LED闪烁#include <STC89C5xRC.H>void
2021-09-25 12:12:56
687
原创 【python】TSP问题
有一位商人,他想访问中国的某些城市,要求:所走路程最近;每个城市只能访问一次;从某城市出发,最后回到该城市。假设从合肥出发,最后回到合肥。问题域:X={北京,成都,广州,上海}目标函数:min f(x)=dist(合肥,city1) + ∑dist(cityi,cityj) + dist(cityj,合肥)回溯算法,观察所有的路线city = ['北京','成都','广州','上海']def backtrack(first): if(first == len(cit
2021-09-19 15:35:29
1091
原创 【Python】matplotlib的简单使用(一)
视频教程案例一import matplotlib.pyplot as pltimport numpy as npif __name__ == '__main__': x = np.linspace(-1,1,50) #(-1,1)50等分,一堆的点 y = 2 * x + 1 plt.plot(x,y) #横坐标、纵坐标 plt.show()案例二import matplotlib.pyplot as pltimport numpy
2021-09-18 19:31:42
269
原创 【Packet Tracer 12】IP数据包的发送和转发流程
如何查找路由表清除路由器arp缓存表Router>enableRouter#show arpRouter#clear arp
2021-09-10 21:42:37
2899
原创 【Packet Tracer 08】虚拟局域网VLAN
同属于同一个VLAN的主机,其中一个主机发送一个广播请求,其他主机都可以接收到.在使用了VLAN后,可将局域网分割成多个广播域。Switch>enableSwitch#config terminalSwitch(config)#vlan 3Switch(config-vlan)#name VLAN3Switch(config-vlan)#endSwitch#show vlan brief 输出简单的valn对等信息Switch#config terminal.
2021-09-07 18:46:36
335
原创 【Packet Tracer 06、07】交换机的自学习算法、生成树协议STP的功能
交换机的自学习算法Switch>enable //进入超级管理员模式Switch#show mac ad // 双击tab,自动 填充Switch#show mac address-table // 查看交换机记录mac地址表Switch#clear mac-address-table //清空mac地址表生成树协议STP的功能避免数据包在操场跑圈Switch>enableSwitch#configSwitch(config)
2021-09-03 22:46:47
755
1
原创 【Python爬虫】爬取网易云评论
爬取网易云音乐最新评论import requestsimport timeimport jsonimport datetimeimport xlwtheaders = { 'Host': 'music.163.com', 'User-Agent': 'Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/63.0.3239.132 Safari/537.3
2021-09-02 12:44:54
4235
3
原创 【Java】各种日期转换
日期转字符串import java.text.SimpleDateFormat;import java.util.Date;public class test { public static void main(String[] args){ Date date = new Date(); SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss");
2021-09-02 09:18:33
5233
原创 【Python爬虫】爬取豆瓣电影Top 250
豆瓣电影 Top 250导入第三方包urllib模块介绍引入模块import urllib.request,urllib.parse,urllib.error获取一个get请求respose = urllib.request.urlopen("http://www.baidu.com")print(respose.read().decode('utf-8')) #对获取的网页进行解码获取一个post请求data = bytes(urllib.parse.urlencode
2021-09-01 17:14:35
995
原创 【Java设计模式】原型模式、建造者模式
原型模式概述用一个已经创建的实例体为原型,通过复制该原型对象来创建一个和原型对象相同的对象。结构原型模式包含如下角色:抽象原型类:规定了具体原型对象必须实现的的clone ()方法。具体原型类:实现抽象原型类的clone ()方法,它是可被复制的对象。访问类:使用具体原型类中的clone ()方法来复制新的对象。接口类图如下:实现原型模式的克隆分为浅克隆和深克隆。浅克隆:创建一个新对象,新对象的属性和原来对象完全相同,对于非基本类型属性,仍指向原有属性所指向的对象的内存地址。
2021-08-29 12:24:44
235
原创 【Java设计模式】工厂模式
点咖啡案例需求:设计一个咖啡店点餐系统。设计一个咖啡类(coffee),并定义其两个子类(美式咖啡【ameriEanCoffeg】和拿铁咖啡【Lattecoffee】);再设计一个咖啡店类(coffeestore),咖啡店具有点咖啡的功能。package com.factory;public abstract class Coffee { public abstract String getName(); public void addSuger(){ System
2021-08-28 21:15:21
357
原创 【Java设计模式】单例模式
单例模式饿汉式 在类加载时就会创建对象静态变量方式public class Singleton { //1.私有构造方法 private Singleton(){} //2.在本类中创建本类对象 private static Singleton instance = new Singleton(); //3.提供一个公共的访问方式,让外界获取该对象 public static Singleton getInstance(){ ret
2021-08-27 16:55:42
112
原创 【spring boot】HelloWorld
官网视频引入依赖 <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>2.5.4</version> </parent> <dependencies&g
2021-08-22 15:46:41
78
原创 【Java】字符流
一个汉字存储:如果是GBK编码,占用2个字节如果是UTF-8编码,占用3个字节package com.su;import java.io.*;import java.nio.charset.StandardCharsets;import java.util.Arrays;import java.util.Random;public class test { public static void main(String[] args) throws IOException{
2021-08-15 17:34:16
108
原创 【Java】字节流
写数据FileOutputStream:文件输出流用于将数据写入FileFileOutputStream(String name):创建文件输出流以指定的名称写入文件package com.su;import java.io.File;import java.io.FileNotFoundException;import java.io.FileOutputStream;import java.io.IOException;import java.util.*;import java.u
2021-08-15 17:34:03
92
原创 【spring】Jdbc Template操作数据库
目录结构引入依赖<dependency> <groupId>org.springframework</groupId> <artifactId>spring-jdbc</artifactId> <version>5.3.9</version></dependency><dependency> <groupId>org.springframework
2021-08-11 17:16:37
136
原创 【spring】Bean管理注解
基于注解方式实现对象的创建(1)注解是代码标记,格式:@注解名称(属性名称=属性值,属性名称=属性值)使用注解的目的:简化xml配置Bean管理(创建对象)@Component@Service@Controller@Repository导入依赖<dependency> <groupId>org.springframework</groupId> <artifactId>spring-aop</artifactId> &
2021-08-09 09:45:35
195
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人