自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 登陆相关,拦截登陆,设置权限

jwt 拦截器用来拦截登陆,判断token是否生效这里demo的token是在session中拿到的token,登陆时将token存入了session当中@Slf4jpublic class JWTFilter extends AuthenticationFilter { /** * 判断用户是否想要登入。 * 检测 header 里面是否包含 Token */ protected boolean isLoginAttempt(HttpServle

2020-05-29 14:51:07 856

原创 spring-aop切面

/** * SOP通知 * 1、前置通知:在方法调用之前执行 * 2、后置通知:在方法正常调用之后执行 * 3、环绕通知:在方法调用之前和之后,都分别可以执行的通知 * 4、异常通知:如果在方法调用过程中发生异常则通知 * 5、最终通知:在方法调用之后执行 可以理解为try cacth 里面的finally */需要依赖<dependency> <groupId>org.springframework.

2021-10-09 18:22:03 262

原创 【springboot+easypoi】大数据量excel导出

@ApiOperation("导出会员盘点情况") @PostMapping("exportMemberCheck") public ResponseData exportMemberCheck(@RequestBody QueryMemberCheckFB fb, HttpServletResponse response){ try { validate(fb...

2021-10-09 18:20:58 767 1

原创 XxlJob

XxlJob导入项目pom文件<!-- xxl-job --><dependency><groupId>com.xuxueli</groupId><artifactId>xxl-job-core</artifactId><version>2.1.2</version></dependency>配置文件### 调度中心部署跟地址 [选填]:如调度中心集群部署存在多个地址则用逗

2021-10-09 18:20:07 426

原创 基于layui上传图片

前端页面html写法<div class="layui-form-item"> <div class="layui-col-xs5"> <label class="layui-form-label"><span style="color: #ff4949;">*</span>海报图片:</label> <div class="layui-col-xs8" style="padding

2021-10-09 18:15:27 346

原创 无需解压直接读取zip压缩文件及内容

public static void main(String[] args) throws IOException { //获取文件输入流 FileInputStream input = new FileInputStream("C:\\Users\\Administrator\\Desktop\\test\\test.zip"); //获取ZIP输入流(一定要指定字符集Charset.forName("GBK")否则会报java.lang.IllegalArgumentExcep

2021-10-09 18:13:40 1783

转载 推荐 130 个令你眼前一亮的网站,总有一个用得着

130 余个相见恨晚的超实用网站文末没有公众号,只求 点赞 + 关注文章目录130 余个相见恨晚的超实用网站搞学习找书籍冷知识 / 黑科技写代码资源搜索小工具导航页(工具集)看视频学设计搞文档找图片搞学习优快云: https:/...

2020-07-13 14:56:48 2082 4

原创 java基础逻辑题用递归算1-9的阶乘和

最终代码public class DiGui { public static void main(String[] args) { // 需求,用递归算10以内的阶乘和 jieCheng(1); } // 需求,用递归算10以内的阶乘和 public static int num = 1; public static int sum1 = 0; public st...

2018-10-27 19:57:44 1434

原创 java基础逻辑题用递归算10以内的算术和.0 - 9 的和

最终代码public class Demo { public static void main(String[] args) { // 需求,用递归算10以内的算术和.0 - 9 的和 sum(0); } // 需求,用递归算10以内的算术和.0 - 9 的和 public static int sum = 0; public static void sum(int from...

2018-10-27 19:55:52 664

原创 java常见逻辑练习题选择排序

题目:将一个int数组里的数通过选择排序排列整齐分析:想要排序首先要拿到一维数组里面的所有的数,要想拿到所有数首先就要遍历这个一维数组第一步int[] a = { 4, 2, 6, 8, 9, 3 };for (int i = 0; i &lt; a.length ; i++) {{此时,我们就拿到了所有的一维数组里面的数据,要想整个都选择排序的话我们假设第一个元素为最小值,然后拿第...

2018-10-26 22:27:49 799 1

转载 java 中的this关键字的几种用法

当成员变量和局部变量重名时,在方法中使用this时,表示的是该方法所在类中的成员变量。(this是当前对象自己)public class Hello { String s = "Hello"; public Hello(String s) { System.out.println("s = " + s); System.out.print...

2018-10-26 21:56:55 176 1

原创 java方法重载

方法重载的定义:就是方法名相同,方法参数的个数和类型不同,通过个数和类型的不同来区分不同的函数;方法的重载跟返回值类型和修饰符无关,Java的重载是发生在本类中的,重载的条件实在本类中有多个方法名相同,但参数列表不同(可能是,参数个数不同参数类型不同)跟返回值无关;...

2018-10-26 21:49:28 164 1

原创 java用基础知识完成部分Arrays工具的一些小功能

public class MyArrays { // 复制指定的数组,截断或填充零(如果必要)所以副本具有指定的长度。 public static byte[] copyOf(byte[] original, int newLength) { byte[] b = new byte[newLength]; for (int i = 0; i &lt; (original.length ...

2018-10-26 21:47:35 165 1

原创 java中static静态修饰浅谈

被所有对象共享特点可以修饰 属性:可以修饰 方法:可以修饰 类:被 static修饰的属性和方法属于类,类直接调用(一)特点静态成员随着类的加载而加载;静态成员优先于对象存在;静态成员被所有对象所共享;静态成员多了一种调用方式,可以被类名直接调用。(二)利弊利:对对象的共享数据进行单独空间的存储,节省空间,没有必要每一个对象中都存储一份;可以直接被类名调用。...

2018-10-26 21:45:10 176 1

原创 java用基础所学的知识完成部分String类中的方法(面向对象前的知识和this知识)

public class MyString { public String s; // 返回指定索引的 char价值。 public char charAt(int index) { //将String类型转换为char[]数组 char[] charArray = s.toCharArray(); return charArray[index]; } // 将指定的字符...

2018-10-24 10:10:01 236

原创 java方法重载(浅谈)

方法的重载是指一个类中可以定义有相同的名字,但参数不同的多个方法,调用时,会根据不用的参数表选择对应的方法示例方法类:public class Demo { public void max(int a, int b) { System.out.println(a + b); } public void max(double a, double b) { System.out....

2018-10-22 20:10:53 184 1

原创 java面向对象简单的方法封装

我们对方法进行简单的封装可以在同一个包下面进行对其的操作比如,创建一个类,比如起名叫MyArrays,此方法封装不需要main方法,需要修饰符+返回值类型+方法名(){}修饰符暂时使用public,返回值类型看你数据类型,根据业务逻辑 当调用该方法时要得到这个结果或者说要得到这个结果之后在去做逻辑的时候 就需要给返回值,若果仅仅是调用一下不需要结果那么就不要返回值这里需要注意,如果有返回值...

2018-10-21 17:37:18 236 1

原创 java常见练习题找到数组里面的最大值

题目:找到数组里面的最大值我们首先创建一个数组,想要找到一个数组里面的最大值,第一步先要遍历这个数组,即:第一步int[] arr = { 7, 3, 2, 80, 4 };for (int i = 0; i &lt; arr.length; i++) {}这样我们就拿到了这个数组中所有的值,我们可以借助第三个变量来当最大值,建议第三个变量的值直接用arr[0],然后在for循环内加...

2018-10-21 15:56:53 2315 1

原创 java常见逻辑练习题二维数组翻转

题目:二维数组翻转,如下图:首先,我们创建这个二维数组并遍历他,即:第一步int[][] arr = { { 1, 2, 3 }, { 4, 5, 6 }, { 7, 8, 9 } }; for (int i = 0; i &lt; arr.length; i++) { for (int j = 0; j &lt; arr.length; j++) { System.ou...

2018-10-21 15:50:02 2196 1

原创 java常见练习题题目:利用条件运算符的嵌套来完成此题:学习成绩>=90分的同学用A表示,60-89分之间的用B表示,60分以下的用C表示。

题目:题目:利用条件运算符的嵌套来完成此题:学习成绩&gt;=90分的同学用A表示,60-89分之间的用B表示,60分以下的用C表示。首先定义一个成绩,然后根据成绩进行判断,如果不满足在判断中再加入判断,完成运算符嵌套判断,即:最终代码public class Demo3 { public static void main(String[] args) { int result = 8...

2018-10-20 20:06:36 2843 1

原创 java常见逻辑练习题打印出所有的"水仙花数"

题目:打印出所有的"水仙花数",所谓"水仙花数"是指一个三位数,其各位数字立方和等于该数本身。分析,首先想要找出水仙花数先要遍历出所有的三位数,即:第一步for (int i = 100; i &lt;= 999; i++) {}接下来,想要判断这个数是否是水仙花数就要先拿到这个数的个位、十位和百位的数字分别是多少,即:第二步 int ge = i%10; int shi...

2018-10-20 19:51:42 1806 1

原创 java常见逻辑练习题古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子对数为多少?

题目:古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子对数为多少?首先拿到问题分析,第一个月兔子为1对,第二个月1对,第三个月2对,第四个月3对,第五个月5对,第六个月8对,由此可以看出此题的逻辑:1、前两个月数量均为12、从第三个月开始,数量为前一个月加前前一个月的数量由此可以借助一维数组来解决这个问题,直...

2018-10-20 19:27:34 1161 1

原创 java常见练习,实现数组快速排序功能

题目:用java实现数组快速排序功能首先要实现快速排序的话需要先得到数组里的每一个数字,先遍历这个数组,即:第一步int[] arr = {2,1,5,4,7,9};for (int i = 0; i &lt; arr.length; i++) {{此时,我们就拿到了所有的一维数组里面的数据,要想整个都排序的话需要将所有的元素都拿出来比较一下所以for循环里面需要再嵌套一个for循环...

2018-10-20 18:50:00 491 1

原创 java常见逻辑练习题杨辉三角

题目:使用java实现杨辉三角首先我们要知道杨辉三角是什么,下图就是杨辉三角了如图,我们分析可得出杨辉三角的规律:1、每一行的第一列和最后一列都为数字12、从第三行开始,每一行的其他数字为上一行当前位置的数字加上一行前一列的数字和首先我们创建一个二维数组,并为二维数组内的每一个一位数组开辟空间,即:第一步 int[][] arr = new int[13][10]; for ...

2018-10-20 17:53:13 468 1

原创 java常见逻辑练习题冒泡排序

题目:将一个一维数组里的数通过冒泡排序排列整齐分析:想要排序首先要拿到一维数组里面的所有的数,要想拿到所有数首先就要遍历这个一维数组第一步int[] arr = {9,8,7,6,5,4,3,2,1};for (int i = 0; i &lt; arr.length; i++) {} 此时,我们就拿到了所有的一维数组里面的数据,要想整个都排序的话需要将所有的元素都拿出来比较一下所...

2018-10-20 09:53:25 1049 1

原创 java常见逻辑练习题,用三杯水、加法、异或交换两个数

题目:用三杯水、加法、异或交换两个数分析:三杯水原理交换直接用第三个变量交换即可,即:三杯水 int a = 4; int b = 5; int c = a; a = b; b = c; System.out.println(a); System.out.println(b);打印台显示结果54加法 int a = 4; int b = 5; ...

2018-10-20 09:35:09 496 1

原创 java常见逻辑练习题求出100内的素数个数,平切打印出当前数是什么?(素数:只能够被自己和1整除的数 )

题目:求出100内的素数个数,平切打印出当前数是什么?(素数:只能够被自己和1整除的数 )分析:要求100内的素数个数,我们首先要拿到1-100的所有数字,用for循环遍历1-100的所有数字,即:第一步for (int i = 1; i &amp;lt; 100; i++) {{因为素数是指只能够被自己和1整除的数,所以我们需要在遍历一遍2-100之间所有的数,去将拿到的数去除以2-100所...

2018-10-20 08:55:48 882 2

原创 java常见的逻辑练习题有1234 四个数,能组成多少个不同且无重复数字的三位数 ,并且是多少?

题目:有1234 四个数,能组成多少个不同且无重复数字的三位数 ,并且是多少?分析:首先题目要求的是组成三位数,所以我们可以先将所有的三位数拿出来,用for循环遍历所有三位数,即:第一步for (int i = 100; i &amp;amp;lt;= 999; i++) {{其次,我们需要去判断所有的三位数都是由1、2、3、4组成,所以我们需要拿到这个三位数每位数上确切的数字是多少,在上面for循环...

2018-10-20 08:55:37 26547 10

原创 java常见逻辑练习题给定一个4为数 或者 5 为数 或者6 位数 然后判断当前数是否是回文数?121 是回文数 1221

题目:给定一个4为数 或者 5 为数 或者6 位数 然后判断当前数是否是回文数?121 是回文数 1221分析:拿到这个题目我们首先要想到的就是如何拿到相应个位、十位等上面确切的数是多少,那么我们首先需要拿到这个数是多少,首先假设这个数为int a,我们为a随便定义一个数,即:第一步int a = 4567; int ge = a%10; int shi = a/10%10; ...

2018-10-19 16:38:59 659 1

原创 java常见逻辑练习题求出10内的阶乘和?1!+2!+3!。。。。+10!

题目:求出10内的阶乘和?1!+2!+3!。。。。+10!分析:首先要求出10内的阶乘和就要先将10以内的数遍历出来,那么我们用for循环遍历即:for (int i = 1; i &lt;= 10; i++) { }然后我们需要明白阶乘的意思是什么,举个例子:4的阶乘为1x2x3x4,阶乘的意思即1x2…一直乘到此数字怎么我们设一个int num = 1; 第三个变量来进行运算...

2018-10-19 16:29:52 5365 1

原创 java常见逻辑练习题求出10内的阶乘?

题目:求出10内的阶乘?分析:首先要求出10内的阶乘就要先将10以内的数遍历出来,那么我们用for循环遍历即:for (int i = 1; i &lt;= 10; i++) { }然后我们需要明白阶乘的意思是什么,举个例子:4的阶乘为1x2x3x4,阶乘的意思即1x2…一直乘到此数字怎么我们设一个int num = 1; 第三个变量来进行运算最终的结果即:public cl...

2018-10-19 16:26:56 1980 1

原创 java常见逻辑练习题本金10000元 存入银行 ,您利息是千分之3,每过1年将本金和利息相加作为新的本金,问 10年之后 取出来一共多少钱?

题目:本金10000元 存入银行 ,您利息是千分之3,每过1年将本金和利息相加作为新的本金,问 10年之后 取出来一共多少钱?拿到题后分析,题目是要求求出10年后取出来,那么我们可以定义一个循环,每循环1次当做1年,咱们循环10次来当做10年,即:for (int i = 1; i &lt;= 10; i++) { }接下来,我们定义一个double ben = 10000; 来表示...

2018-10-19 16:19:52 15676 2

原创 java常见逻辑练习题求 整数 1~100之间的 求出 含有 7 或者7的倍数的数一共有多少 分别是什么?

题目:求 整数 1~100之间的 求出 含有 7 或者7的倍数的数一共有多少 分别是什么?拿道题读题后分析:第一步既然要求出数 1~100之间的有 7 或者7的倍数的数一共有多少 ,那么我们首先要做的就是遍历1-100之间的所有数,即:for (int i = 1; i &amp;lt;= 100; i++) { {这样1-100之间的所有数即可用i打印出来了接着分析,我们要求出含有7...

2018-10-19 16:12:03 12077 1

原创 java常见练习题之打印菱形

要求在控制台打印出如下图形:分析:可以将上面的图形分成两个部分,一部分为朝上的等腰三角形,一部分为朝下的等腰三角形,分成两个部分最后一拼接即为所求菱形开始:第一部分:朝上的等腰三角形我们将上面5层拿出来当做朝上等腰三角形,即://上面5行 for (int i = 1; i &lt;= 5; i++) { }外层代码用此代码控制行数其次我们会发现等腰三角形是空白部分...

2018-10-19 15:58:44 732 1

原创 java常见练习题之恶心的三角形

用代码实现等腰三角形并且从1-9不断来回循环如图:首先思考如何出现等腰三角的图形,分成两步实现第一步,填补空白示例://定9行(此为注解) for (int i = 1; i &lt;= 9; i++) { //i=1,空=8(此为注解) //i=2,空=7(此为注解) //i=3,空=6(此为注解) for (int j = 1; j &lt;= 9 - ...

2018-10-19 15:40:57 429 1

原创 转义字符

作用:1 给某些字符特殊意义2 避免混淆

2018-10-19 15:21:56 422 1

原创 break和continue、return的区别

break:(跳出)break作用范围:要么是switch 语句,要么循环语句;注:(1) break 语句后面不要添加任何语句,因为执行不到(2) break语句跳出的是所在的当前循环如果有循环嵌套 想跳出指定循环要给一个标记示例:public class text { public static void main(String[] args) { for (int ...

2018-10-19 15:18:24 217 1

原创 基本数据类型占用字节为两个1248

基本数据类型快速记忆,记住两个1248byte——short——int——long第一个1248boolean——char——float——double第二个1248

2018-10-19 15:01:53 542 1

空空如也

空空如也

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

TA关注的人

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