自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 JAVA面试题分享,有问题及时评论,谢谢

1、Integer比较、String比较Integer i = new Integer(127); 任意两个new 出来的Integer 比较都是falseInteger i= 127; 直接赋值的两个i,如果在-128-127之间 比较为true,有IntegerCache,超出范围为falsepublic static Integer valueOf(int i) {if (i >= IntegerCache.low && i <= IntegerCache.h

2021-08-12 17:02:30 113

原创 vue header+main布局,路由在main中跳转

1、编写header组件,两个按钮对应两个路由跳转<template> <div class="z-header"> <button @click="redirect('/p1')">菜单1</button> <button @click="redirect('/p2')">菜单2</button> </div></template><script>export de

2021-04-30 11:19:57 2600

原创 Java SpringBoot项目发送邮件

1、QQ邮箱打开第三方服务中的SMTP服务,获取授权码2、SpringBoot项目项目中添加依赖<!-- https://mvnrepository.com/artifact/org.springframework.boot/spring-boot-starter-mail --><dependency> <groupId>org.springframework.boot</groupId> <artifactId>spri

2021-04-25 16:39:40 273

原创 spring 事务传播

Service A 中的事务方法tx1,调用Service B中的事务方法tx2tx1是外层事务、tx2是内层事务当tx2的propagation = Propagation.REQUIRED时tx1 抛异常,tx1、tx2同时回滚;tx2 抛异常,tx1、tx2同时回滚;当tx2的propagation = Propagation.REQUIRES_NEW时tx1 抛异常,tx1回滚、tx2提交;tx2 抛异常,tx1、tx2同时回滚;当tx2的propagation = Propaga

2021-03-26 09:45:38 68

原创 springboot项目在公共模块自定义注解,在其他微服务中引入公共模块,自定义不生效问题解决

项目结构图在公共模块common中自定义注解和切面在想要使用自定义注解的statistics模块中引入公共模块自定义注解是打印方法执行时间,项目启动后却不生效上网找了半天,才找到解决办法common模块结构statistics模块结构图失效原因statistics模块的启动类没有扫描到common模块中的自定义注解所在路径statistics模块扫描的是启动类所在包 “com.bjtds.statistics”,而自定义模块所在包则是 “com.bjtds.common”,一个

2021-01-27 17:26:02 2337

原创 初学工厂模式与抽象工厂模式代码

工厂模式OfferFactory工厂类public class OfferFactory { private final int DefaultOfferIndex = 0; private final int HwOfferIndex = 1; private final int ZjOfferIndex = 2; private final int AlOfferIndex = 3; public OfferGrant GenerateOffer(int

2021-01-04 11:31:49 125

原创 js中function (res) {}与(res) =>{}的区别

这里是引用function (res) {} 中 打印this时是undefined 打印that时是有内容的 let that = this; getTotal().then(function (res) { console.log(this); console.log(that); this.totalData = res.body.content; this.total = res.body.total;.

2020-09-27 15:24:49 8168 1

原创 Could not write JSON: (was java.lang.NullPointerException);

Could not write JSON: (was java.lang.NullPointerException); nested exception is com.fasterxml.jackson.databind.JsonMappingException:java后台没有报错,postman测试时出现了500错误“Could not write JSON: (was java.lang.NullPointerException); nested exception is com.faster

2020-09-27 10:44:34 2924

原创 jpa 的 query查询时,如果方法参数传递了pageable,方法的返回值要求必须是Slice、List、Page,否则抛异常

Caused by: java.lang.IllegalStateException: Method has to have one of the following return types! [interface org.springframework.data.domain.Slice, interface java.util.List, interface org.springframework.data.domain.Page] at org.springframework.data.repos

2020-09-25 14:26:47 978

原创 给爷爪巴,Jsoup爬图片

先放图上代码public static void main(String[] args) { String url = "http://www.win4000.com/meitu.html"; getMoreUrls(url); } private static void getMoreUrls(String url) {//获取当前页面的 更多按钮的url List moreUrlList = new ArrayList();

2020-07-16 16:26:02 159

原创 将整数字符串转成整数值,格式检查+转换

1、将整数字符串转成整数值【题目】  给定一个字符串 str,如果 str 符合日常书写的整数形式,并且属于 32 位整数的范围,返回str 所代表的整数值,否则返回 0。 【举例】 str="123",返回 123。 str="023",因为"023"不符合日常的书写习惯,所以返回 0。 str="A13",返回 0。 str="0",返回 0。 str="2147483647",返回 2147483647。 str="2147483648",因为溢出了,所以返回 0。 str="-

2020-07-14 10:28:31 513

原创 字符串的统计字符串,以及反转

1、字符串的统计字符串【题目】给定一个指定字符串str,返回str的统计字符串。例如,“aaabbadddffc"的统计字符串为“a_3_b_2_a_1_d_3_f_2_c_1”。补充问题:给定一个字符串的统计字符串cstr,再给定一个整数index,返回ctsr所代表的原始字符串的第index个字符。例如,“a_1_b_100"所代表的原始字符串上第0个字符是’a’,第50个字符是’b’。【解答】原问题。解决原问题的方法很多,如下是一种解法。具体过程如下:1、如果str为空,那么统计字符串不

2020-07-13 20:09:42 352

原创 基础不牢,真是难搞

1、java取模X%Y 运算结果的符号用于和X一致2、二维数据定义二维数组定义,一维长度必须定义,二维可以后续定义float []f[] = new float[6][6];f放中间,这样也是可以的。提提神

2020-07-10 11:03:39 146

原创 用一个栈实现另一个栈的排序,栈的基本操作进行排序

1、用一个栈实现另一个栈的排序【题目】  一个栈中的元素类型为整型,现在要讲这个栈从栈顶到栈底按照从大到小的顺序排序,只允许申请一个栈和新的变量,但不能申请新的数据类型。【解答】  讲要排序的栈记为stack,申请的辅助栈记为helper。在stack上执行pop操作,弹出的元素记为cur。如果cur小于或等于helper的栈顶元素,则将cur压入helper;如果cur大于helper的栈顶元素,则将helper的元素逐一弹出,逐一压入stack中,直到cur小于或等于helper的栈顶元素

2020-07-10 10:17:59 359

原创 如何仅用递归函数和栈操作逆序一个栈?好好学习递归!

1、如何仅用递归函数和栈操作逆序一个栈【题目】一个栈依次压入 1、2、3、4、5,那么从栈顶到栈底分别为 5、4、3、2、1。将这个栈转置后,从栈顶到栈底为 1、2、3、4、5,也就是实现栈中元素的逆序,但是只能用递归函数来实现,不能用其他数据结构。【解答】本题考查栈的操作和递归函数的设计,我们需要设计出两个递归函数递归函数一:将栈stack的栈底元素返回并移除具体代码实现如下getAndRemoveLastElement()方法。public static int getAndRem

2020-07-09 15:48:49 268

原创 设计一个有getMin功能的栈、由两个栈组成的队列

1、设计一个有 getMin 功能的栈【题目】  实现一个特殊的栈,在实现栈的基本功能的基础上,再实现返回栈中最小元素的操作。【要求】1.pop、push、getMin 操作的时间复杂度都是 O(1)。2.设计的栈类型可以使用现成的栈结构。【解答】  在设计时,我们使用两个栈,一个栈用来保存当前栈中的元素,其功能和一个正常的栈没有区别,这个栈记为 stackData;另一个栈用于保存每一步的最小值,这个栈记为 stackMin。具体的实现方式有两种。第一种实现方案1、压入数据规则  

2020-07-08 11:31:20 166

原创 判断两个字符串是否为变形词和旋转词

1、判断两个字符串是否互为变形词【题目】给定两个字符串 str1 和 str2,如果 str1 和 str2 中出现的字符种类一样且每种字符出现的次数也一样,那么 str1 与 str2 互为变形词。请实现函数判断两个字符串是否互为变形词。【举例】str1=“123”,str2=“231”,返回 true。str1=“123”,str2=“2331”,返回 false。【解答】如果str1和str2的长度不同则直接返回false。如果str1和str2的长度相同,假设出现字符的编码值在0~

2020-07-07 16:44:42 427

原创 spring-data-jpa中的getOne方法与findById方法

在springboot 2.0以上版本中,CrudRepository接口的findOne(T id)方法已经被官方移除。以前findOne方法如果查询到没有结果就会返回null,2.0版本后出现getOne方法,但是查询到没有结果的时候就会报错,而不是返回null。慎用getOne方法,选择findById方法代替。findById方法返回的类型是Optional,进入Optional类中,有两个方法可以解决我们的问题。 /** * If a value is present in th

2020-07-07 11:06:05 3665

原创 spring学习路上遇到的问题

1、高亮警告先放链接spring官网的Spring Beans and Dependency Injection看文档的时候看到这,发现官网上的@Autowired注解和自己平时用的有点区别。众所周知,@Autowired 可以对成员变量、方法以及构造方法三种方式操作。这是官网的用法package com.example.service;import org.springframework.beans.factory.annotation.Autowired;import org.sprin

2020-07-07 10:56:02 191 1

原创 VUE页面设置背景图片的方法,以及显示el-dialog弹窗时背景会变灰色的问题解决。

需要点击一下屏幕颜色才会变亮<el-dialog title="用户注册" :visible.sync="dialogVisible" width="30%" :before-close="handleClose" :append-to-body="true">将el-dialog的append-to-body属性设为true官网说明.

2020-06-30 10:01:50 4379 4

原创 VUE+Element UI 实现登录密码的显示和隐藏+背景图片

template部分代码 <div> <el-form ref="loginInfo" :model="loginInfo" :rules="loginRule" label-width="80px" style="margin-left: 40%;margin-right: 40%;margin-top: 10%" > <el-form-item label="账号" prop="username"> <el-in

2020-06-29 16:29:05 1983

原创 VUE新建项目的启动方式

VUE新建项目启动后只显示不显示此时需要在package.json文件中修改如下处修改成为如果报错则查看下面devDependencies中是否含有@vue/cli-service 如果没有则添加,然后npm install即可。

2020-06-29 15:38:02 556

原创 从牛客网上看到的一些面试题答案收集与整理

边写边学,有待提高1、请你简单描述一下正则表达式及其用途。在编写处理字符串的程序时,经常会有查找符合某些复杂规则的字符串的需要。正则表达式就是用于描述这些规则的工具。换句话说,正则表达式就是记录文本规则的代码。计算机处理的信息更多的时候不是数值而是字符串,正则表达式就是在进行字符串匹配和处理的时候最为强大的工具2、Java中是如何支持正则表达式操作的。Java中的String类提供了支持正则表达式操作的方法,包括:matches()、replaceAll()、replaceFirst()、split

2020-06-20 10:08:32 1005

原创 Java中遍历Map的几种方法

Java中遍历Map的几种方法 Java中的Map遍历有很多方法,有Iterator,到Java 5 支持的foreach,Java 8 引入的Lambda等;先初始化一个Map:public class MapTest{ public static Map<Integer,Integer> map = new HashMap<Integer,Integer>(); public static void main(String[] args) { for(

2020-06-17 16:34:45 356

空空如也

空空如也

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

TA关注的人

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