- 博客(85)
- 收藏
- 关注
原创 mysql设置定时任务
2.如果查询到的结果为OFF,则需要将其设置为ON,使用下面代码进行设置。4.最后创建一个事件来执行指定的存储过程以及执行时间,格式如下。1.首先使用下面代码查看mysql是否启动了事件调度器。3.设置好后,创建存储过程,代码格式如下。
2023-05-05 11:11:54
309
原创 java快速排序
package com.example.datastructrue.sort;import java.util.Arrays;public class QuickSort {// 以首位元素为基准点编写快速排序 public static void quickSort(int[] arr,int left,int right){ int l = left; int r = right;// 当左下标大于右下标退出方法
2021-08-27 13:23:09
187
原创 java插入排序
package com.example.datastructrue.sort;import java.util.Arrays;public class InsertSort { public static void insertSort(int[] nums){// 从第二个元素开始遍历 for (int i =1;i<nums.length;i++){// 保存做比较的值 int temp = nums
2021-08-26 09:07:01
165
原创 java选择排序
一、编写思路1.选择排序每次拿一个元素和其他元素进行比较,选取最小或最大的值,每一趟(每一次外循环)结束后再进行元素位置交换。二、代码package com.example.datastructrue.sort;import java.util.Arrays;public class SelectSort { public static void selectSort(int[] nums){ for (int i = 0 ;i<nums.length-1;i
2021-08-25 16:10:57
177
原创 java冒泡排序
package com.example.datastructrue.sort;import java.util.Arrays;public class BubbleSort { public static void bubbleSort(int[] nums){ for (int i =0;i<nums.length;i++){ for (int j=0;j<nums.length-i-1;j++){ if
2021-08-25 15:08:45
103
原创 递归实现迷宫找路径
package com.example.datastructrue.reback;public class MiGong { public static void main(String[] args) {// 设置一个二维数组当做地图 int[][] map = new int[8][7];// 值为0的是没走过的路 for (int i=0;i<8;i++){ for (int j = 0 ;j
2021-08-25 13:52:18
236
原创 简单的数组实现栈
一、什么是栈?1、栈(stack)是一个先进后出的有序列表。2、栈只能在栈顶进行插入和删除。二、栈的应用场景1、子程序的调用2、递归函数3、表达式的转换【中缀表达式转后缀表达式】4、二叉树的遍历5、图形的深度优化搜索法三、数组实现栈package com.example.datastructrue.stack;public class StackDemo { public static void main(String[] args) { ArrayStac
2021-08-24 17:12:21
118
原创 环形单链表解决约瑟夫环问题
package com.example.datastructrue.linkedlist;public class JosephuDemo { public static void main(String[] args) { CircleSingleLinked circleSingleLinked = new CircleSingleLinked(); System.out.println("参与游戏的人有如下:"); circleSingle
2021-08-24 10:41:11
95
原创 双向链表的实现以及增删改查
package com.example.datastructrue.linkedlist;import javax.swing.plaf.synth.SynthLabelUI;public class DoubleLinkedListDemo { public static void main(String[] args) { DoubleLinkedList list = new DoubleLinkedList(); DoubleHeroNode nod
2021-08-23 13:55:28
96
原创 单向链表的实现以及增删改查
package com.example.datastructrue.linkedlist;public class SingleLinkedListDemo { public static void main(String[] args) { HeroNode node1 = new HeroNode(1,"张三","小三"); HeroNode node2 = new HeroNode(2,"张三2","小三2"); HeroNode node3
2021-08-23 10:30:18
87
原创 数组模拟循环队列
package com.example.datastructrue;import java.util.Scanner;public class ArrCircleQueue { public static void main(String[] args) { CircleQueue queue = new CircleQueue(3); char key = ' '; Scanner scanner = new Scanner(System.
2021-08-21 13:52:23
90
原创 二维数组与稀疏数组的转换以及从文件中读写稀疏数组
package com.example.datastructrue;import java.io.*;import java.util.ArrayList;import java.util.List;public class SparseArr { public static void main(String[] args) throws IOException {// 创建一个二维数组 int[][] erwei = new int[11][11];
2021-08-21 09:16:58
115
原创 线性结构和非线性结构
一、线性结构1、什么是线性结构?1)线性结构是一种常见的数据结构。特点就是它的数据元素之间存在一对一的线性关系。2)线性结构有两种不同的存储结构。顺序存储和链式存储。顺序存储的线性表称为顺序表,链式存储的线性表称为链表。3)顺序表中的存储元素的存储地址是连续的。4)链表中的存储元素的存储地址不一定是连续的。5)线性结构常见的有:数组,队列,链表和栈非线性结构非线性结构包括:二维数组、多维数组、广义表、树结构、图结构...
2021-08-20 14:10:21
280
原创 springboot自定义拦截器步骤
1、实现HandlerInterceptor接口,重写preHandle方法。package com.zhu.config;import org.springframework.context.annotation.Configuration;import org.springframework.web.servlet.HandlerInterceptor;import javax.servlet.http.HttpServletRequest;import javax.servlet.htt
2021-07-25 14:46:21
117
原创 ssm项目学习记录。
第一天1.什么是solr?一个独立的企业级搜索应用服务器。2.solr的启动:在cmd中启动,cd +solr中bin的路径按回车,进入solr,输入solr start 启动solr。不带 -p 端口号,则默认8983端口号。4.什么是core?core在solr中代表一个索引库,保存索引位置以及配置信息。solr可以有多个core,相当于mysql服务器下可以有多个数据库。5.创建core的命令:solr create -c goods(创建core的名称)6:创建的core保存在ser
2021-03-28 11:09:20
152
原创 练习ssm项目时出现的问题。
1.为什么controller层传参给前端,前端接收不到。原因:。。。。。。。2.为什么登入验证,匹配数据库中的数据时,匹配成功了,但却报500错误,异常类型为空指针异常,匹配失败时不报错页面跳转正常。原因:在input的name属性没有填写,所以获得的值为null。3.启动tomcat遇见异常。Caused by: org.springframework.beans.factory.NoSuchBeanDefinitionException: No qualifying bean of type
2021-03-28 11:06:00
138
原创 SSM整合所需的依赖包
<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/mav
2021-03-19 22:09:40
267
转载 ssm完成一个web请求的基本流程
完成一个web请求的个过程大致如下:前端页面发起一个http请求:localhost:8080/userhttp请求被Tomcat服务器得到,接着到Servlet中寻找映射路径,当然有了SpringMVC就无需去执行复杂的配置了,我们可以像Servlet3.0那样使用注解开发,SpringMVC前端控制器的注解是@RequestMapping("/user"),通过请求的url,寻找映射路径,找到对应Controller类的方法在Controller中,注入了诸多的Service,Controller
2021-03-14 20:00:22
664
原创 springmvc解决简单乱码问题
在Web文件添加以下代码(添加在servlet前面比较好,因为拦截有顺序)<filter> <filter-name>CharacterEncodingFilter</filter-name> <filter-class>org.springframework.web.filter.CharacterEncodingFilter</filter-class> <init-param>
2021-03-13 12:28:00
86
原创 使用注解生成SpringMVC程序
1.创建一个工程2.点击web框架支持3.点击项目结构,看看WEB-FIN文件包下有没有lib包,没有则加上,并把依赖导入。4.配置web.xml1.注册前台控制器DispatcherServlet2.关联springMVC的配置文件3.设置启动级别14.设置映射路径<?xml version="1.0" encoding="UTF-8"?><web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee"
2021-03-13 09:34:01
217
原创 spring Aop配置声明式事务管理
tx约束文件:xmlns:tx="http://www.springframework.org/schema/tx"1.开启spring的事务处理功能<bean id="transactionManager" class="org.springframework.jdbc.datasource.DataSourceTransactionManager"> <property name="dataSource" ref="datasource"></prope
2021-03-12 12:39:33
138
原创 spring动态代理
1.实现方法package com.zhu.Proxy;import java.lang.reflect.InvocationHandler;import java.lang.reflect.Method;import java.lang.reflect.Proxy;//实现InvocationHandler接口public class ProxyInvocationHandler implements InvocationHandler {// 定义一个Object类的变量。
2021-03-11 20:54:59
83
原创 springboot整合mybatis
1.创建一个springboot工程,勾选web,jdbc,mybatis,以及mysql驱动依赖。2.配置数据库信息3.链接数据库4创建实体类和mapper接口5.在.xml文件中写sql语句<?xml version="1.0" encoding="UTF-8" ?><!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd
2021-03-05 17:36:33
141
1
原创 spring整合mybatis
1.创建一个maven工程2.在pom.xml文件中配置好所需的各种依赖包<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/PO
2020-12-31 12:20:40
113
原创 spring 实现AOP的方法
创建一个maven工程,并创建实体类和相应的实现类package com.zhu.service;public interface UserService { public void add(); public void delete(); public void update(); public void select();}package com.zhu.service;public class UserServiceImpl implements Us
2020-12-30 17:51:19
166
1
原创 自动装配bean
1.通过autowire中的byName实现自动装配自动与set方法set后面的名字相同的bean的id匹配注意:id必须上下文唯一,且和自己对象中set方法后边的名字相同 <bean id="cat" class="com.zhu.pojo.cat"></bean> <bean id="dog" class="com.zhu.pojo.dog"></bean> <bean id="perple" class="c
2020-12-30 00:25:37
220
2
原创 IOC创建对象的四种方式
1.默认通过无参构造方法创建 <bean id="user" class="com.zhu.pojo.User"></bean>2.指定通过索引值创建 <bean id="user" class="com.zhu.pojo.User"> <constructor-arg index="0" value="大牛"></constructor-arg> <constructor-arg index
2020-12-29 22:25:46
718
1
原创 编写第一个spring程序
1.创建一个maven工程,在DAO层创建接口和对应的实现类package com.zhu.dao;public interface UserDao { void getUser();}package com.zhu.dao;public class UserDaoImpl implements UserDao{ @Override public void getUser() { System.out.println("默认获取用户的数据");
2020-12-29 21:17:25
230
原创 mybatis多对一关系的两种查询方式
1.通过等值连接查询出结果,使用resultMap属性将实体类中对象名与表中的字段名进行匹配即可 <!--通过sql语句查询出结果--> <select id="getAllStudent2" resultMap="StudentTeacher2"> select s.name sname, s.id sid, t.name tname,t.id tid from mybatis.student s,mybatis.teacher
2020-12-28 23:39:32
182
1
原创 log4j的使用
log4j.properties文件# priority :debug<info<warn<error#you cannot specify every priority with different file for log4j log4j.rootLogger=debug,stdout,info,debug,warn,error #consolelog4j.appender.stdout=org.apache.log4j.ConsoleAppender log4j.a
2020-12-28 18:43:04
65
原创 mybatis出现PersistenceException异常的可能原因
1.配置相应接口的map文件中的sql语句写错了。2.配置相应接口的map文件中的resultType返回值类型没有写。(如果写错了则会报ExceptionInInitializerError异常)。
2020-12-27 22:46:03
3559
原创 mybatis的环境搭建
map.xml``文件的约束<?xml version="1.0" encoding="UTF-8" ?><!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">核心配置文件的约束<?xml version="1.0" encoding="UTF-8" ?><!DOC
2020-12-27 21:40:31
117
原创 JAVA版数据结构之邻接矩阵的实现
邻接矩阵的基本操作代码import java.lang.reflect.Array;public class Work1<T> {private T[] vexs;//存储顶点的一维数组private int[][] edges;//存储图的边的二维数组private int numOfVexs; //顶点的实际数量private int maxNumOfVexs;//顶点...
2020-04-02 17:00:57
313
原创 JAVA如何输出当前时间和日期?
一。将Date模式转换为指定的文本模式1.创建SimpleDateFormat对象,且在构造方法的参数中输入指定的格式;如:SimpleDateFormat a = new SimpleDateFormat("yyyy年MM月dd日HH时mm分ss秒");2.用SimpleDateFormat对象调用format方法,将Date日期格式转化为符合模式的日期字符串;(1)先要创建一个Da...
2020-04-01 17:05:10
4805
原创 JAVA之Date类的几个常用方法
1.Date类的一个构造方法。得到当前时间:Date a = new Date();直接创建一个Date类对象,并且将其输出。2.得到1970年1月1日00:00:00到当前系统运行程序的时间:(毫秒为单位)使用Date对象引用getTime()方法,然后输出即可得到。与直接输出System.currentTimeMillis();一样。3.Date类的另一个构造方法。将构造方法...
2020-04-01 15:37:37
3940
原创 JAVA中的final修饰符常见的四种用法
1.final关键字代表最终,不可改变的。2.final可以修饰一个类。(1)修饰后的类不能有子类如创建一个类来继承final的类,则会报错。 3.final可以修饰一个方法(1)用final修饰的成员方法不能被覆盖重写如:FinalSun继承FinalTest,但覆盖重写FinalTest类里的final方法,则会报错4.final可以修饰一个局部变量(1)final修饰的局部...
2020-04-01 11:21:58
1974
原创 数据结构单链表的实现
#include<stdio.h>#include<stdlib.h> typedef struct Link{ int elem; //代表数据域 struct Link* next; //代表指针域,指向直接后继元素 }link; //link为节点名,每个节点都是一个link结构体//定义一个函数,初始化链表 link* Initialize...
2020-04-01 08:58:41
149
原创 JAVA之throws和throw异常的用法
throws的使用格式:1.修饰符 返回值类型 方法名(参数列表) throws Exception2.如要声明多个异常,可以在异常之间用,隔开3.注意:(1)如果方法没有在父类中进行声明异常,那么就不能在子类中对其进行继承来声明异常。(2)throws关键字后面必须是Exception或它的子类(3)如果方法throw多个异常对象,就要throws多个异常。(4)如果throw的异...
2020-03-31 12:19:01
5650
原创 JAVA之捕获异常的使用
JAVA的异常捕获结构由try,catch,finally三部分组成。1.try语句块中写入可能有异常的代码。2.catch语句块是用来捕获异常的,写入的是异常类型。3.finally语句块是异常处理结构的最后一部分,无论try语句块的代码如何退出,都将执行finally语句块中的代码。代码实现public class ExceptionTest { public static voi...
2020-03-30 15:15:09
429
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人