- 博客(43)
- 收藏
- 关注
原创 Spring常用注解
Spring 常用注解及解释@Controler@Service@Reponsitory@Component@Autowired@Resource@Inject@Configuration@ComponentScan@Bean@Aspect@After@Before@Around@PointCut@Transactional@Cacheable@EnableAspectJAutoProxy@Value@PropertySource@PostConstruct@PreDestroy@Profile@Enabl
2021-12-08 12:03:13
216
原创 软件设计7大原则
原则1、开闭原则2、依赖倒置原则3、单一职责4、接口隔离原则5、迪米特原则6、里氏替换原则7、合成复用原则1、开闭原则定义:一个软件实体如类、模块函数应该对扩展开放,对修改关闭。强调的是用抽象构建框架,用实现扩展细节。以提高软件系统的可复用性及可维护性帮助我们实现稳定灵活的系统架构。实现开闭原则的核心思想是面向抽象编程。2、依赖倒置原则定义:高层模块不应该依赖低层模块,两者都应该依赖其抽象抽象不应该依赖细节细节应该依赖抽象每一个逻辑的实现都是由原子逻辑组成的,不可分割的原子逻辑就是低层模块(
2021-08-27 12:03:31
190
原创 51单片机-开发环境的搭建
51单片机-开发环境的搭建文章目录51单片机-开发环境的搭建所需环境一、亚博BST-M51学习板二、USB驱动程序安装1.下载usb驱动2.安装驱动精灵3.最终效果三、单片机程序烧录方法和相关工具1、keilc51和stc-isp-15的安装2、keilc51的使用2.1、打开project2.2、创建urpvoj文件2.3、选择cpu型号2.4、创建空文件2.5、编写程序![在这里插入图片描述](https://img-blog.csdnimg.cn/20210424091058315.png?x-o
2021-04-24 09:34:18
2249
7
原创 C程序-马踏棋盘
这里写目录标题原理栈、结构体法回溯法贪心法原理马踏棋盘原理就是,在一个8*8方格中,定义一个起点根据马走日的原理,将方格中所有位置都走一遍,但不走重复的位置。栈、结构体法#include <stdlib.h>#include <stdio.h>#define ROW 8#define COL 8#define DIR 8//初始化结构体struct Node{ int x; int y; int dir; int count;
2021-04-15 08:51:31
225
原创 Qt Creator安装
Qt安装教程Qt官网 Qt官网https://download.qt.io/new_archive/qt/下载网址以下是在Windose下安装第一步下载安装包第二步:以管理员身份运行exe文件,断网安装修改安装路径,不能有中文选择组件点击下一步选择我接受,点击下一步默认不动点击下一步安装成功,创建快捷方式将exe文件发送到桌面单机进入Qt创建工程路径不能有中文就OK了...
2021-03-25 10:48:49
363
原创 C语言排序算法
排序的优缺点直接插入排序的特性总结:元素集合越接近有序,直接插入排序算法的时间效率越高时间复杂度:O(N^2)空间复杂度:O(1),它是一种稳定的排序算法稳定性:稳定直接选择排序的特性总结:直接选择排序思考非常好理解,但是效率不是很好,实际中很少使用。时间复杂度:O(N^2)空间复杂度:O(1)稳定性:不稳定冒泡排序的特性总结:冒泡排序是一种非常容易理解的排序时间复杂度:O(N^2)空间复杂度:O(1)稳定性:稳定快速排序的特性总结:快速排序整体的综合性能和使
2021-03-16 16:11:26
1849
原创 c语言指针详解
1.语言中变量的实质编程先来理解理解内存空间吧!请看下图:app内存地址→ 如图所示,内存只不过是一个存放数据的空间,就好像我 的看电影时的电影院中的座位同样。每一个座位都要编号,咱们的内存要存放各类各样的数据,固然咱们 要知道咱们的这些数据存放在什么位置吧!因此内存也要象座位同样进行编号了,这就是咱们所说的内 存编址。座位能够是按一个座位一个号码的从一号开始编号,内存则是按一个字节一个字节进行编址, 如上图所示。每一个字节都有个编号,咱们称之为内存地址。继续看看如下的C、C++语言变量申明:设计
2021-03-15 16:34:57
1954
原创 JAVA博客访问量
只用于学习,不能用来恶意刷访问量。恶意刷访问量,后果自负。package com.example.test;import java.io.IOException;import java.io.InputStream;import java.net.HttpURLConnection;import java.net.URL;import java.util.*;import java.util.regex.Matcher;import java.util.regex.Pattern;/
2021-03-15 15:15:18
1865
原创 C语言单双链表的操作
单链表和双链表链表结构:优点:1、在程序中使用数组之前,必须事先知道数组的大小,增加数组的大小是一个耗时的过程,在运行时几乎不可能扩展数组的大小。而链表不需要提前声明链表的大小,链表的大小是随着使用的过程逐步增大的。2、在空间的利用上链表相比数组要更加灵活,不会造成内存的大量浪费。3、向链表中插入或从链表中删除一项的操作不需要移动很多项,只涉及常数个节点链的改变,时间复杂度为O(1)。缺点:由于在链表中,仅仅只有头节点和尾节点是可见的,因此要想查找某个节点,必须从头节点或尾节点一路找下去,时
2021-03-11 15:37:57
988
1
原创 C语言随机数的使用
在C语言中,我们一般使用 <stdlib.h> 头文件中的 rand() 函数来生成随机数,它的用法为:int rand (void);【示例】13~63 范围内随机数#include <stdio.h>#include <stdlib.h>#include <time.h>int main(){ int a; srand((unsigned)time(NULL));//种子 a = rand() % 51 + 13;
2021-03-10 10:34:55
2311
原创 C语言文件操作
C语言文件操作常见硬件设备所对应的文件文件 硬件设备stdin 标准输入文件,一般指键盘;scanf()、getchar() 等函数默认从 stdin 获取输入。stdout 标准输出文件,一般指显示器;printf()、putchar() 等函数默认向 stdout 输出数据。stderr 标准错误文件,一般指显示器;perror() 等函数默认向 stderr 输出数据(后续会讲到)。stdprn 标准打印文件,一般指打印机。文件流数据从文件复制到内存的过程叫做输入流,从内存保存到文件的
2021-03-10 10:16:45
821
原创 前后端分离
这里写自定义目录标题前后端分离前后端分离前后端分离就是将一个应用的前端代码和后端代码分开写,为什么要这样做?如果不使用前后端分离的方式,会有哪些问题?传统的Java Web开发中,前端使用JSP开发,JSP不是由后端开发者来独立完成的。前端—》HTML 静态页面—〉后端—》JSP这种开发方式效率极低,可以使用前后端分离的方式进行开发,就可以完美地解决这一问题。前端只需要独立编写客户端代码,后端也只需要独立编写服务端代码提供数据接口即可。前端通过Ajax请求来访问后端的数据接口,将Model展
2021-01-14 15:28:18
1934
2
原创 我的大二下期学期计划
学期计划本学期是大二下期,即将步入大三,学习需要更加努力。计划:本学期有专业英语课、企业级信息系统设计与开发(JAVA Spring Boot)、大学生就业指导课程。英语是我的弱项,需要多花时间,每天早上都英语短文,上课认真听讲,每天背单词(过四级太困难,但没有放弃,还在努力准备)。Spring boot 是一门很重要的课程,相对我来说,我Java基础不是很好,就需要拿很多时间来学习,但是我在家已经自学到了Spring boot的安全管理,上课还是相对轻松。这学期要自学vue,能够完成简单的小程序
2020-05-14 16:35:53
914
原创 第十一周学习
老师开始是让我们总结一下近期学习情况(我们在这几周中学习了动态网站的基础,了解了如何在Intellij中如何创建Web项目,了解了JSP元素和隐含对象,通过这些元素,我们实现了一个登陆注册页面,通过隐含对象实现了登陆注册的校验;学习了如何访问数据库,修改了登陆注册项目。在这几周学习中遇到了很多问题,开始是不会创建WEB项目,tomcat出现错误;后面就是代码逻辑错误,单词打错这些。总结了一下自身的...
2020-01-23 13:58:56
816
原创 web学习文件上传与下载
1、创建Web项目SmartUploadDemo2、在WEB-INF目录里创建lib子目录,加入jspSmartUpload.jar3、在web目录里创建上传子目录upload,用于存放上传文件在upload里存放一个图片文件scenery.jpg,后面用于测试下载功能。4、在web目录修改首页文件index.html5、在web目录创建上传页面upload.html<!DO...
2020-01-09 22:12:21
2134
原创 2019上期web学习总结
2019上期web学习总结1. 动态网站根据不同的输入(或操作),返回不同的网页。2. TomcatTomcat是Apache 软件基金会(Apache Software Foundation)的Jakarta 项目中的一个核心项目,由Apache、Sun 和其他一些公司及个人共同开发而成。由于有了Sun 的参与和支持,最新的Servlet 和JSP 规范总是能在Tomcat 中得到体现,...
2019-12-26 12:32:35
559
原创 WEB第十六周学习(西蒙购物下)
6、显示购物车处理类(ShowCartServlet)package net.wlq.shop.servlet;/** * 功能:显示购物车控制程序 * 作者:邓益春 * 日期:2016年12月16日。 */import java.io.IOException;import java.util.ArrayList;import java.util.HashMap;impor...
2019-12-16 11:51:36
509
原创 第十五周web学习西蒙购物中
1、登录处理类LoginServletnet.wlq.shop.servlet;/** * 功能:登录处理类 * 作者:邓益春 * 日期:2019年12月9日 */import java.io.IOException;import javax.servlet.ServletException;import javax.servlet.annotation.WebServlet...
2019-12-09 11:49:44
463
原创 第十四周WEB学习西蒙购物上
西蒙购物网业务流程图创建实体类在src里创建net.hw.shop.bean包,创建四个实体类:User、Category、Product与Order1、用户实体类Userpackage net.hw.shop.bean; /** * 功能:用户实体类 * 作者:华卫 * 日期:2019年12月2日 */import java.util.Date; public clas...
2019-12-02 19:48:20
505
原创 第十三周
一、AJAX概述AJAX = Asynchronous JavaScript and XML(异步的 JavaScript 和 XML)。AJAX 不是新的编程语言,而是一种使用现有标准的新方法。AJAX 最大的优点是在不重新加载整个页面的情况下,可以与服务器交换数据并更新部分网页内容。AJAX 不需要任何浏览器插件,但需要用户允许JavaScript在浏览器上执行。演示index.j...
2019-11-25 11:49:16
461
原创 第七周web学习
上周完成了效果如下记住密码的复选框是通过`<%//String username = request.getParameter(“username”);String password = request.getParameter(“password”);String[] choice = request.getParameterValues(“savepwd”);// 判断用...
2019-11-11 09:15:43
1962
原创 第10周学习
https://blog.csdn.net/howard2005/article/details/100882963网址下载学会如何在Java程序里解析json。1、创建Java项目JsonDemo2、在项目根目录创建lib,在里面添加解析json所需的jar包3、在src里创建net.dyc.json包,在里面创建ParseJsonString01类package net.dyc...
2019-11-04 11:49:40
454
原创 2019上期第四周学习
通过上课的学习我们实现了猜数字的小游戏。这个是通过Tomcat上面的实现效果,自己做的一个web网页小游戏。通过这个小游戏,我们知道了如何将JSP转化成JS最后的代码如下<%@ page contentType="text/html;charset=UTF-8" language="java" %><html><head> <title&g...
2019-09-23 11:46:19
452
原创 前三周学习总结
从第一周开始,我们学习了什么是web,如何创建web项目,下载tomcat。在此期间我也出现了很多错误,项目创建不成功,tomcat打不开。第二周我们学习了如何JSP元素,通过这些元素,我们实现了一个登陆注册页面。在此期间出现了,无法打开tomcat,无法实现登陆注册页面。第三周我们通过隐含对象实现了登陆注册的校验。在此期间出现的错误就跟多了,单词打错造成校验不成功,逻辑问题造成无法校验就登陆...
2019-09-23 11:31:46
856
原创 2019年上期第二次博客
创建4个JSP(登陆、登陆成功、登陆失败、判断是否登陆成功)<%@ page contentType="text/html;charset=UTF-8" language="java" %><html><head> <title>用户登录</title></head><body><h3 ...
2019-09-08 23:46:54
465
原创 2018下期Java实训第三天(2019.6.19)
今天完成的工作`package net.dyc.student.app;import net.dyc.student.gui.LoginFrame;import net.dyc.student.gui.MainFrame;import net.dyc.student.gui.RegisterFrame;/**功能:应用程序类 存放全局数据作者:邓益春日期:2019年6月2...
2019-06-25 17:04:09
507
原创 2018下期Java实训第三天(2019.6.19)
完成的工作`package net.dyc.student.service.impl;import net.dyc.student.bean.Student;import net.dyc.student.dao.StudentDao;import net.dyc.student.dao.impl.StudentDaoImpl;import net.dyc.student.service....
2019-06-20 18:02:14
437
原创 2018下期Java实训第二天(2019.06.18)
今天完成了三个访问接口实现类`package net.dyc.student.dao.impl;import net.dyc.student.bean.College;import net.dyc.student.dao.CollegeDao;import net.dyc.student.dbutil.ConnectionManager;import java.sql.*;/**...
2019-06-19 09:12:59
498
原创 2018下期Java实训第一天(2019.6.17)
实训第一天了解了实训要完成的项目这次实训我们要做一个图形界面,导入数据库,在图形界面完成项目的功能。
2019-06-17 09:13:22
488
原创 第八周总结,第九周计划
第八周总结星期三下午3:00进行运动会的开幕式,我作为表演方队进行了比赛。星期五晚上代表信息工程学院办公室进行青年论坛辩论赛。开场就尬场了。星期天参加了人文学院的说书比赛最后的选拔。第九周计划星期一下午4:00将会进行人文学院的说书比赛决赛。星期三拍摄微视频,星期五晚上进行读微视频的初选。...
2019-04-23 13:43:31
551
原创 第七周总结,第八周计划
第七周总结星期五我们对应用文写作进行了考试,星期四对技能大赛会场进行了布置,星期天下午进行了自考的考试。第八周计划星期三将会进行运动会的开幕式,星期五晚上进行读书分享会,星期五晚上将会进行青年论坛辩论赛。...
2019-04-16 14:53:13
543
原创 第六周总结,第七周计划
第六周生活:这周还是忙碌的一周,星期二是一个倒霉的日子,我们寝室同学养的松鼠跑了出来,在我床上拉屎拉尿,·····想哭。星期三中午学校举行了运动会的彩排,感觉我们最后的压场舞会让我们表演方队的几个男生出名。星期五就是清明节了,在这天我跟随班级一起参加了泸州忠山公园扫墓活动。在这天,我的高中同学来了我们学校找他的的女朋友,····更想哭。星期六我杀生了,害怕,在这天我们找到了那只可恶的松鼠,但是它...
2019-04-08 17:31:19
573
原创 第五周总结,第六周计划
第五周在生活上:每天晚上都会进行运动会表演方队训练,每天都是腰酸背痛的回寝室。在星期四时,我们在学生会主席的带领下,去了隔壁学校“西南医科大学”,进行单招考试的踩点。星期五时,我们迎来了2019届单招考生,第一次感受时间过的真快,转眼我们就从来大学时的懵懂转变成了一群学弟学妹的学长。大学真的过的太快了。在学习上:学习了python面向对象,MySQL的用命令输入表格数据。作业:MySQL作...
2019-04-02 07:35:52
493
原创 第四周总结,第五周计划
第四周:学习上:我们学习了python的对象,但没有太懂,只是大概了解了一下;MySQL如何在图形界面建立外键联系;Java的循环嵌套。生活上:星期五参加了打扫机房的活动,每天晚上都会排练运动会表演方队的舞蹈。作业:package 三角形面积;import java.util.Scanner;public class ChengJiDengJi { public st...
2019-03-25 23:37:01
527
原创 第三周总结,第四周计划
总结:Java变量的数据类型,运算符。对Java有了一定的了解,但还需更加努力。第三周作业1(一元二次方程求解)代码/**功能:一元二次方程求解时间:2019.03.16作者:邓益春*/public class 一元二次方程 {public static void main(String[] args) {double a, b, c, x1, x2;Scanner...
2019-03-17 12:35:43
2097
原创 第二周总结,三周计划
第二周第二周总结:本周学习了IntelliJ IDEA 2018.3.5 x64的安装,上周作业第三周计划:对Java还不太熟悉,认真学习Java。
2019-03-10 13:32:44
717
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人