自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(32)
  • 问答 (1)
  • 收藏
  • 关注

原创 CentOS安装Redis

redis下载,压缩包和yum方式

2023-03-25 21:29:49 120

原创 Docker常用命令

镜像命令

2023-02-06 21:14:25 172

原创 Docker安装

docker安装

2022-12-05 17:56:05 360

原创 java自定义类加载器

java自定义类加载器

2022-11-25 23:49:48 1021

原创 手把手带你搭建一个基于SpringSecurity前后端分离的登录模块

使用SpringSecurity搭建一个登录模块(部分重要代码,附源码地址)

2022-11-12 23:29:44 269

原创 JVM知识点

JVM

2022-06-19 20:58:51 62

原创 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

原创 JDBC,java对mysql进行新增

jdbc

2021-12-04 23:46:50 883

原创 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多线程wait和notify方法),实现两个线程交替输出奇数和偶数

分析:

2021-11-25 22:55:15 149

原创 java多线程简单模拟12306抢票

简单就是很简单模拟一下...(简单也写了好久..synchronized使用的位置真的很重要..)业务描述 假设有200张票,用4个线程去订票,不能有两个或者以上的线程订到了 同一个票(原因就不说了),当最后一张票卖掉的时候结束,再订就抛 异常提示出票卖完了。业务分析,要实现以上功能, 1、需要创建一个车票类,初始化票,卖票的接口saleTicket() 2、自定义异常的一个类。 3、创建卖票线程类,在run方法中卖车票。 4、初始化车票的线程,负

2021-11-25 20:51:37 4308 3

原创 一球从100米高度自由落下,每次落地后反跳回原高度的一半再落下,求它在第10次落地时,共经过多少米

2021-11-24 16:43:02 122

原创 猴子吃桃问题

猴子第一天摘下若干个桃子,当即吃了一半,还不瘾,又多吃了一个。第二天早上又将剩下的桃子吃掉一半,又多吃了一个。以后每天早上都吃了前一天剩下的一半零一个。到第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

原创 一个数如果恰好等于它的因子之和,这个数就是完数,例如 6 = 1 + 2 + 3,编程找出1000内所有的完数。

2021-11-23 20:48:30 466

原创 从键盘接收一个正整数,该正整数作为行数,输出以下图形

* *** *********************例如:输入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生成五个不同的随机数存到数组中

刚开始忽略了给数组赋初值,我说为啥输出不了0????

2021-10-30 14:33:19 183

原创 初学java,1的阶乘到10的阶乘求和

2021-08-06 15:37:50 805

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除