自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 收藏
  • 关注

原创 SpringBoot的Controller到底能不能使用@Transactional注解?

碰见一个有意思的事,@Transactional我们一般都是用在Service层中,昨天发现业务中支付的调用,重置的时候出了问题,然后会报错。发现就是需要在controller层那个方法需要回滚一下,所以搜了一下能不能在controller层的方法上加@Transactional注解,但是自己使用的时候是可以的所以自己看了一下;我们点进去这个注解看一下:事务控制的注解,TransactionManager就是事务管理器。然后发现这个是springframework.transaction.annot

2022-04-14 10:28:56 6650 1

原创 复习Java的第七天

Java基础(七)七、数组、日期、Scanner类(1)数组·在Java中数组是用来存储同一类型的元素,声明数组的两种方法int[] myList;或int myList[];我们使用new关键字创建数组//创建整型数组并指定长度为10 int[] ints = new int[10]; //往数组里面添加元素 ints[0]=1; ints[1]=2; ints[2]=3; ints[3]=5

2021-06-19 20:52:33 75

原创 复习Java的第六天

Java基础六六、Java StringBuffer 和 StringBuilder 类StringBuffer和StringBuilder都是在对字符串进行修改的时候使用到的,它们能被修改多次并且不会产生新的对象,这两个的区别就是在Java5之后,StringBuilder是线程不安全的,不能同步访问。但是StringBuilder是有速度优势的,所以我们建议使用StringBuilder;但是在线程必须安全的情况下,我们必须要使用StringBuffer。看如下代码:public static

2021-06-19 18:24:18 71

原创 复习Java的第五天

Java基础(五)五、Java的语句1.Java中的循环语句(1)while循环while(里面是布尔类型的){//循环内容}只要是true就会一直循环下去(2)do—while循环do{//语句块}while(布尔类型的){}不管怎么样都会执行do里面的内容,do–while循环至少会执行一次,当布尔类型为true的时候就会一直执行下去。(3)for循环for循环的基本语法为for(初始化; 布尔表达式; 更新) {//代码语句}我们用代码来看看:for (int

2021-06-18 21:43:30 52

原创 复习Java的第四天

Java基础(四)四、Java运算符以及各种语句1.Java的运算符Java的运算符一般使用算数运算符、关系运算符、逻辑运算符一、算术运算符(+) 加法 - 相加运算符两侧的值 (-)减法 - 左操作数减去右操作数 (*) 乘法 - 相乘操作符两侧的值 / 除法 - 左操作数除以右操作数 % 取余 - 左操作数除以右操作数的余数 ++ 自增: 操作数的值增加1 )– 自减: 操作数的值减少1...

2021-06-17 16:55:46 67

原创 算法(2)计算出101-200之间的素数

101-200之间素数的计算我们分析一下素数是怎么计算的,一个数分别去除2到这个数,如果能被整除说明此数不是素数,反之就是素数。我们先用for循环定义出101-200之间的数,然后再嵌套一个for循环来取到2到这个数本身,先用这个数取模2到这个数,如果等于0则不是素数,则跳出循环,如果循环到这个数的前一个数还没有整除,那说明这个数就是素数。我们用代码来实现一下:public class Prime { public static void main(String[] args) {

2021-06-10 22:15:14 867

原创 复习Java的第三天

Java基础(三)三、Java变量Java变量有静态变量、普通成员变量、局部变量1.静态变量:静态变量也称为类变量,是用static关键字修饰的变量,静态变量随着类的加载而加载并且只加载一次,它的内存分布在Java的方法区内存中。2.成员变量:声明在类中但是在方法区和代码块外部,也就是我们第一天的属性,定义在类中,但是在方法区之外,也称为实例变量。成员变量在对象被创建的时候创建,在对象被销毁的时候销毁。一般情况下我们把它的权限设置为private,被当前类所调用,成员变量一般会被当前类的方法所调

2021-06-10 22:04:41 47

原创 算法(4)分解质因数

分解质因数将一个正整数分解质因数。例如90=2* 3* 3 * 5;分析我们先定义一个n就是你自己要分解的正整数,主要逻辑就是利用for循环从2开始一直循环到n结束,然后在循环中判断n是否能被整除,如果能被整出就记录这个数 i ,最后别忘了最后一个n可能也是被整除的数代码如下:public class PrimeNumber { public static void main(String[] args) { //定义一个正整数 int n = 90;

2021-06-09 20:21:27 109

原创 复习Java的第二天

Java基础(二)二、Java的数据类型Java分为基本数据类型和引用数据类型1.基本数据类型基本数据类型有八个,八个基本数据类型也分为数字类型、字符类型、布尔类型数字类型有:四个整数型,两个浮点型;整数型:byte、short、int、long浮点型:float、double字符型为:char布尔类型为:boolean我们用代码来实现一下几个数据类型:public class Data { public static void main(String[] args) {

2021-06-09 19:23:01 52

原创 算法(一)兔子问题

兔子问题有一对兔子,从出生三个月后每个月都生一对兔子,小兔子长到第三个月也会生一对兔子,如果兔子都不死,问每个月的兔子的数量为多少?我们来分析一下这个问题:第一个月兔子为1对,第二个月兔子为1对,直到第三个月兔子数量变为2对,第四个月为3对,第五个月为5对,第六个月为8对;我们可以得出结论:兔子的个数为:1、1、2、3、5、8、13、21…通过分析我们可以得出从从第二个月开始每个月的兔子的对数等于前两个月的和:我们设置的当前月份F(n)=F(n-1)+F(n-2):这里我限定了月份数为31个月代

2021-06-09 14:30:30 718

原创 算法(3)水仙花数

水仙花数水仙花数,是指一个三位数的各个位上的立方的和等于它本身。例如153是一个水仙花数,因为153的1的立方+5的立方+3的立方等于153。求解出100-999的水仙花数分析:用for循环控制100-999,每个数分解出个位、十位、百位public class Daffodil { public static void main(String[] args) { //用for循环控制100-999 for (int i=100;i<1000;i++)

2021-06-08 22:30:07 263

原创 复习Java的第一天

Java的基础(一)一、Java对象和类1.Java是一门面向对象的语言(一)什么是对象和类?对象就是类的一个实例,比如说猫、狗等这些都是对象,每个对象都会有各种状态:例如它的颜色、大小等,它还有各种行为:例如吃、摇尾巴等。类就是一类事物,比如上面的猫狗都是属于动物这个类。一般类我们会用class,对象就是object。其实每个事物皆可为对象,狗也可以看成一个类,狗也有不同的品种,这些品种我们也可以称之为对象:例如中华田园犬、牧羊犬等。在Java中我们给类命名,一般遵从大驼峰形式(一个良好的编

2021-06-08 20:05:14 66

空空如也

空空如也

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

TA关注的人

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