- 博客(32)
- 问答 (1)
- 收藏
- 关注
原创 手把手带你搭建一个基于SpringSecurity前后端分离的登录模块
使用SpringSecurity搭建一个登录模块(部分重要代码,附源码地址)
2022-11-12 23:29:44 269
原创 ssm整合thymeleaf Maven依赖
<dependencies> <!-- MySQL数据库连接驱动 --> <dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <version>5.1.8</version> .
2022-05-24 16:57:46 180
原创 KMP算法
查找子串出现在原字符串第一次的索引没找到返回1public int strStr(String haystack, String needle) { if (haystack.length() < needle.length()) return -1; if (needle.length() == 0) return 0; int[] next = getNext(needle); for (int i = 0, j = 0;
2022-03-19 19:53:11 116
原创 html常用标签
<title>csdn</title> <!--设置浏览器标题为csdn--><br/> <!-- 换行--><hr/> <!--添加水平线--><button>按钮</button> .
2022-01-03 22:20:01 267
原创 java遍历map集合
import java.util.*;public class Test{ public static void main(String[] args){ Map<Integer, String> map = new HashMap<>(); map.put(1,"a"); map.put(5,"e"); map.put(4,"d"); map.put(3,"c"); map.put(2,"b"); //第一种方法,将map集合中的键转为.
2021-12-24 22:45:01 248
原创 java List集合去重
import java.util.*;public class Test{ public static void main(String[] args){ String[] strs = {"12345","67891","12347809933","98765432102","67891","12347809933"}; List<String> list = Arrays.asList(strs);//数组转集合 for(String s:list){ System..
2021-12-23 20:04:59 205
原创 java中 String Integer int 数据类型之间相互转换
public class Test2{ public static void main(String[] args){ //String转为int int retValue = Integer.parseInt("123"); System.out.println(retValue); //int转为String String s1 = "" + 123;//String.valueOf(123); System.out.println(s1); //int转为Integer.
2021-12-20 22:58:38 197
原创 java String 类中的常用方法
public class Test{ public static void main(String[] args){ //1、字符串转换为char char c = "胶带".charAt(1); System.out.println(c); //带 //2、字符串之间比较大小,左小右大负数,左大右小正数 int retValue = "abc".compareTo("abd"); System.out.println(retValue); //-1 //3、.
2021-12-20 22:44:30 289
原创 Mysql常用指令(dos命令窗口)
mysql> SELECT @@tx_isolation;//查看当前隔离度C:\Users\Administrator>set global transaction isolation level read uncommitted;//手动设置事务隔离度查看版本:C:\Users\Administrator>mysql --version数据库导出:C:\Users\Administrator>mysqldump 数据库名称 >绝对路径 -u用户名 -p密码导
2021-12-03 22:58:14 451
原创 mysql常用函数
一、单行处理函数rand()生成随机数round()四舍五入trim()去前后空格lower()转小写upper()转大写substr()截取字符串substr( 被截取的字符串, 起始下标,截取的长度)comcat() 字符串拼接length()取长度ifnull() 如果是null则为... ifnull(sname,0) 如果sname是null那么sname = 0二、多行处理函数count 计数sum 求和avg 平均值m...
2021-12-02 23:11:39 56
原创 sql语句的分类
DQL 数据查询语言 查询select...DML 数据操作语言 插入insert 更新update 删除delete ... 对数据增删改DDL 数据定义语言 新建create 修改alter 删除drop 删除truncate ... 对表结构增删改TCL 事务控制语言 提交事务commit 回滚事务rollback ...DCL 数据控制语言授权grant、撤销权限revoke.......
2021-12-01 22:36:51 522
原创 java注解
一、什么是注解:注解Annotation是一种引用数据类型,编译之后生成class文件二、自定义注解:[修饰符列表] @interface 注解名{}三、注解的用法 第一:注解使用时的语法格式是: @注解类型名 第二:注解可以出现在类上、属性上、方法上、变量上等.... 注解还可以出现在注解类型上。四、注解中的属性可以是哪些类型byte,shor,int,char,float,double,boo...
2021-11-28 17:03:04 281
原创 java反射机制
1、要操作一个类的字节码,需要首先获取到这个类的字节码,怎么获取java.lang.Class实例? 三种方式 第一种: Class c = Class.forName(); 第二种: Class c = 对象.getClass(); 第三种: Class c = 数据类型.class2、怎么通过反射机制访问一个java对象的属性 给属性赋值set 获取属性的值getStudent类放在src下的bean包下不可以访问类中的私有属性,但是可以打...
2021-11-27 23:35:32 128
原创 java反射机制,反编译一个类的方法的修饰符列表,返回值类型,方法名,形式参数列表(除方法体)
输出结果:可以把每个输出的字符串放进StringBuilder或者StringBuffer中最后输出
2021-11-27 20:06:18 139
原创 java多线程
一、线程的生命周期:新建状态 就绪状态 运行状态 阻塞状态 死亡状态二、创建线程的三种方式:1、创建类继承Thread2、创建类实现Runnable接口传给Thread的构造方法(或直接匿名内部类)3、先创建一个未来任务对象,构造方法的参数为新建类继承Callable接口(或匿名内部类),未来任务对象传给Thread类的构造方法。优点:有返回值,缺点:获取返回值必须等到该线程完全结束。效率低三、线程的常用方法 :1、线程对象.strat();启动线程...
2021-11-26 20:28:09 185
原创 java多线程简单模拟12306抢票
简单就是很简单模拟一下...(简单也写了好久..synchronized使用的位置真的很重要..)业务描述 假设有200张票,用4个线程去订票,不能有两个或者以上的线程订到了 同一个票(原因就不说了),当最后一张票卖掉的时候结束,再订就抛 异常提示出票卖完了。业务分析,要实现以上功能, 1、需要创建一个车票类,初始化票,卖票的接口saleTicket() 2、自定义异常的一个类。 3、创建卖票线程类,在run方法中卖车票。 4、初始化车票的线程,负
2021-11-25 20:51:37 4308 3
原创 猴子吃桃问题
猴子第一天摘下若干个桃子,当即吃了一半,还不瘾,又多吃了一个。第二天早上又将剩下的桃子吃掉一半,又多吃了一个。以后每天早上都吃了前一天剩下的一半零一个。到第10天早上想再吃时,只剩下一个桃子了。求第一天共摘了多少分析总共摘sum个天吃一半零一个sum = sum / 2 - 1;由于只知道第十天剩1个,sum = 1,逆推让sum / 2 - 1 = sum,前一天应该为(sum / 2 - 1) * 2 + 2 = sum + 2...
2021-11-24 16:00:06 86
原创 java中的switch语句
switch(int和String类型的字面值或变量){ case int和String类型的字面值或变量: java语句; java语句; ... break; case int和String类型的字面值或变量: java语句; ...
2021-11-23 21:17:54 251
原创 关于Java中的赋值类运算符
赋值类运算符的优先级:限制性等号右边的表达式,将执行结果赋值给左边的变量 注意: int i = 5; i += 5;等同于i = (int)(i + 5); byte i = 5; i += 5;等同于i = (byte)(i + 5); ..........
2021-11-23 21:14:17 282
原创 从键盘接收一个正整数,该正整数作为行数,输出以下图形
* *** *********************例如:输入5,则打印如上图5行。分析:第一行4个空格,第二行三个,第三行两个,第四行一个,第五行没有如此可以想到嵌套循环,让他每次循环次数减一...
2021-11-23 20:35:38 734
原创 java异常处理机制
一、继承关系图二、处理异常的两种方式1、在方法后加throwsIOException的父类是Exception属于编译时异常throws类似于推卸责任,抛给上级,不建议在主方法后抛出异常2、try...catch语句直接处理异常三、自定义异常第一步:编写一个类继承Exception或者RuntimeException第二步:提供两个构造方法,一个无参数的,一个带有String参数的四、try..catch..finally...
2021-11-21 23:18:05 199
空空如也
java抽象类继承问题
2021-12-14
TA创建的收藏夹 TA关注的收藏夹
TA关注的人