- 博客(19)
- 收藏
- 关注
原创 排列组合Java代码实现(重复字符串与不重复字符串)
package LanQiao.day06; /** * @program: ShuJuJieGou * @author: GONG-Q * @create: 2021-10-13 18:17 **/ public class 排列 { //不重复的字符串的全排列 public static void string_full_permutation(String str,StringBuffer buffer){ //结束条件 if(buffer.l
2021-10-13 19:29:22
743
原创 蓝桥杯(递归模块)
第一题:三十九个台阶问题 package LanQiao.day03; /** * @program: ShuJuJieGou * @author: GONG-Q * @create: 2021-10-09 18:13 **/ public class 三十九台阶 { public static int stairCase(int count,int n){ if(count<0) return 0 ; //这个地方结束的判断不只是等于0
2021-10-09 19:41:35
273
原创 :helloSpringMvc 第一个springMVC程序
springmvc 1:helloSpringMvc 第一个springMVC程序 springmvc的最主要的地方就是DispatcherServlet 请求转发的前端控制器 在web.xml中就可以直接配置了 <?xml version="1.0" encoding="UTF-8"?> <web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSc
2021-04-01 18:16:26
188
原创 (InvocationHandler的继承)动态代理公共类 写好的接口 可以直接使用
package com.gong.demo04; import java.lang.reflect.InvocationHandler; import java.lang.reflect.Method; import java.lang.reflect.Proxy; public class ProxyInvocation implements InvocationHandler { //需要一个被代理的接口 private Object target; public voi
2021-03-29 15:26:27
194
原创 spring 的相关注入方式
在spring容器中DI的注入问题、 这样不同的类型在XML配置文件中都有不同的方式进行配置 <?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:p="http://www.springframework.org/
2021-03-29 15:04:44
113
原创 spring-mybatis-事务的整合总体
spring-mybatis 以及事务的整合 1:大体的文件架构 关于将mybatis整合进入spring的配置文件 其实就是将以前的mybatis中的util工具包之类的用spring提供的配置文件new出来的感觉 1:datasource :就相当于mybatis配置文件中enviroment的配置 2:sqlsessionfactory 就是相当于mybatis中工具类中需要提前拥有的工厂用来产生SQL session的工具 这些其实都是使用的spring的注入 写在spring这个配置容器里面就相
2021-03-28 19:48:32
175
原创 java实现Kmp算法实现病毒排查
package String.kmp; import java.io.*; import java.util.HashMap; import java.util.Properties; import java.util.Scanner; public class kmp { private int n=1; private HashMap hashmap= new HashMap<Integer,Integer>(); //用来存放数据 public int km
2020-10-26 20:33:53
372
原创 java代码实现迷宫问题 并且回溯相关路径!
package Queue; import java.util.Arrays; import java.util.Scanner; public class findPathDemo02 { /** * 定义迷宫节点类型 */ private static class MazeNode { // 节点的值 int val; // 节点的x和y坐标 int x; int y;
2020-10-26 20:24:30
317
原创 两位数以上的四则运算使用逆波兰后缀表达式 (使用自己做的队列和堆栈功能来实现)
1:首先了解逆波兰表达式的相关的知识(入栈出栈的顺序!) 2:为了和10位数之内的有区别 使用了队列的相关知识 可以存取的数会大很多(JAVA中的Object类都可以使用 A:第一步队列的创建(自己实现相关的功能) package Queue; import Stack.queueStack; import java.io.FileNotFoundException; import java.io.FileReader; import java.io.FileWriter; import java.io
2020-10-12 12:00:23
589
原创 mybatis的详细基础实现过程与流程图详解(连接操作MySQL)
首先写MYBATIS之前,一定要搞清楚他具体的步骤是什么 每一步的原因 搭建环境 (使用maven项目创建 导入mysql的jar包等等 一切的环境都配置好了之后)
2020-04-27 16:24:16
815
原创 JDBC的实现(用Preparestatement对象操作) 并解决Loading class `com.mysql.jdbc.Driver'. This is deprecated.
启动时报错:Loading class com.mysql.jdbc.Driver'. This is deprecated. The new driver class iscom.mysql.cj.jdbc.Driver’. 解决办法 : 原因:数据库更新后 驱动的名字改变,所以要用最新的驱动来连接; 代码如下: 使用prepareStatement的安全性更高 ,可以防止SQL注入的问题: ...
2020-04-24 12:51:48
358
原创 用Java程序实现集合的运算(特别是增加 删除 修改 查询 交集 并集 等等幂集的快速运算)
import java.util.HashSet; import java.util.List; import java.util.Set; public class Test1<T> { Set<T> set = new HashSet<>(); //创建一个集合类 Test1() { } //? ...
2020-04-21 18:19:18
628
原创 MYSQL常用函数与聚合函数常用详解
5:MYSQL函数 5.1常用函数 -- 数学运算 SELECT ABS(-1) -- 绝对值函数 SELECT CEILING(9.4) -- 向上取整 SELECT FLOOR (9.4) -- 向下取整 SELECT RAND() -- 0-1之间的随机数 SELECT SIGN() -- 判断一个数的符号 0-0 负数返回...
2020-04-19 22:50:50
668
原创 MYSQL中 DML DQL数据查询集合(删除(delete truncat) 联表链接 自联接各种功能图文详解)
MYSQL的数据管理 3.1外键: 1:在创建表的时候 增加约束 (删除有外键关系表的时候 必须要先删除引用别人的表 在删除被引用的表0 2:创建表的时候添加外键约束: 以上操作都是物理外键!(避免数据库过多造成困扰) 最佳的方法: 1:数据库就是单纯的表,只用来存数据 只有行和列 2:我们想使用多张表的数据,想使用外键(程序去实现) -- 在创建...
2020-04-18 22:19:15
470
原创 MYSQL中DML操作数据库操作全集(增删改详细解答 图文并存)
2:DML操作数据库操作全集: 操作数据库》操作数据库中的表》操作数据库中的表数据: 2.1操作数据库 不区分大小写; CREATE DATABASE [IF NOT EXISTS] westos --防止已经存在 创建数据库 drop database if exist westos ---删除表; CREATE DATABASE IF NOT EXISTS westos DRO...
2020-04-18 22:09:26
352
原创 MYSQL全面配置流程(包含报错 ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password:)
MYSQL配置流程(下载好MYSQL后的全面配置工作以及报错的地方详解): 第一步:把你下载的压缩包解压 然后放到你自己的电脑环境目录下 注意下载的时候最好不要EXE版本 安装会十分的麻烦 第二步配置环境变量; 建立配置文件:ini 5:启动管理员模式下的CMD 运行所有的命令 而此时有些同学可能会遇到一些问题: ERROR 1045 (28000): Access denied ...
2020-04-17 22:47:29
221
原创 Java面向对象程序设计中:extends与implement的区别详解
extends:(抽象类继承) 具体规则: 1:抽象类与抽象函数的关系: public abstract class person { public abstract void say(); //只有抽象方法的名字 没有方法的实现 类似于C++中的纯虚函数 public void run(){ System.out.println("person run......
2020-04-17 17:54:04
528
原创 java中对于static与非static的最通俗的讲解!!!关于静态代码块的解释可以更加了解static机制)
static与非static的不同之处: 1:作用范围:访问权限不同 static变量是全局的,是类的所有对象都能访问的,是所有方法都可以访问的。 而非static变量是私有的,是有访问限制的,就是说是每个对象独有的特有的,并且只有非static方法才可以访问。 2:创建时的存放位置不同 学过C++的胖友应该会了解 static是全局变量 他在类初始化时就会被初始化,而非static变量不会。 3...
2020-04-17 17:04:15
445
原创 Java基础中关于面向对象程序设计多态的各种调用与注意事项 static的方法与非static的区别
**首先关于多态的问题: 1:多态是继承父类的方法!!而不是属性 只能继承方法 ** 多态的具体操作: 通过创建子类的父类对象: package OOP; //父类对象: public class person { public person() { } public void say() { System.out.println("person...
2020-04-16 23:56:50
222
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人