- 博客(29)
- 收藏
- 关注
原创 spring事务REQUIRES_NEW失效
问题描述: 在service某方法中执行了a方法和b方法,a上面加了默认事务传播行为,b传播行为是REQUIRES_NEW,但是b失败导致了a事务的回滚,就很奇怪。另外注意,b方法中的异常一定要在外面进行try catch,不然b方法的异常会一直往外抛导致所有事务均异常全部回滚,还误以为代理失败。比如执行上面代码,代理对象执行test1方法,test1中包含test2,test2方法并不会走代理对象。原因:jdk动态代理中执行嵌套方法不会走代理,而是把嵌套的方法直接移动到原方法进行执行了。
2023-07-04 22:41:15
537
原创 某团笔试题
--------------------请完成以下代码----------------------老师A教授了 英语1、数学1, 英语1通过率是70%,数学1通过率是89%老师B教授了 英语2、数学2, 英语2通过率是75%,数学2通过率是65%-----------以下是相关对象定义----------注意:1个老师可能任多门课,学生可能参加多门课的多场考试。统计考试的通过率最低的n个课程和通过率。通过率最低的2个课程是 英语1和数学2。数学2 通过率65%// 参加考试的学生。
2023-06-26 20:59:27
154
原创 某猪笔试题
每个代理人(如:agent_id 1001)在每家航空公司(如:CA航空公司(airline) )的目的地国家覆盖度,目的地国家覆盖度定义:代理人在某个航空公司下的目的地国家数量/该航空公司的目的地国家数量 (sql实现)有100个任务需要分成10批执行,每批执行执行有顺序(即第一批执行完执行第二批)。2)可以使用自己本地的ide再贴进来,但不允许使用百度等搜索,有实时监控。● 说明:10批任务有序执行,每批任务的10个任务要做到并发执行。● 加分项:如果可以,写出多种不同原理或不同工具的实现方式。
2023-06-26 20:58:03
371
原创 java.lang.IndexOutOfBoundsException: Index: 4, Size: 4 问题解决
同事修改sonar,不小心把sql映射的实体的无参构造方法删除了。添加回去就行
2022-05-07 09:40:54
1420
原创 springboot 连接nacos,一直连接本地的。
bootstrap.yml的配置文件级别比application的高,请把nacos配置放在bootstrap中。如果配置没有问题,那么检查一下,pom中是否将自己的配置文件给排除了!!<build> <resources> <resource> <directory>src/main/resources</directory> <fi
2021-11-30 09:38:24
2043
原创 SpringBoot学习
SpringBoot学习1.将springboot应用程序打包成jar包<!--可以将springboot应用程序打包成jar包,之后可以直接使用cmd(java -jar XXX.jar)编译jar包--><build> <plugins> <plugin> <groupId>org.springframework.boot</groupId> <ar
2021-05-29 13:53:52
96
原创 编译spring源码遇到的问题!java.exe找不到? jar包存在却找不到!
下载安装什么的按照教程走基本没有遇到什么大问题!主要就是java版本,之前是java8。现在改成java11了。spring的版本是5.几。gradle是和spring配套的版本,没有在本地安装具体教程可以看b站视频。讲的很好。java.exe找不到。把默认的改成idea!finished with non-zero exit value 13.jar包什么的都存在,就是爆红!我的问题解决是把项目字节编码改为了11. 因为之前是java8的字节,这里却没有改变。3.很蠢很傻的问题,暴露自己.
2021-04-24 11:08:37
275
原创 list集合转数组报错 Ljava.lang.Object; cannot be cast to [Ljava.lang.String
list转数组返回类型是Object[]类型,但往往我们需要的是具体类型。下面这个虽然编译器看上去不会报错,但执行会报错。String[] ints = (String[]) list.toArray();解决办法:使用toArray的有参构造方法String[] ints = list.toArray(new String[list.size()]);...
2021-04-08 11:45:54
823
原创 记一次奇怪bug。getmapping传多个请求,之前一直可以访问后面的请求,但是突然请求访问404。
controller请求这是之前代码,以前一直可以访问http://localhost:8080/list?page=2。但是突然的,有时候可以访问,但是page值传不过去,有时候访问直接404.这是什么原因啊?哪位大佬能回答下。//之前又是报错,又是不报错代码 @GetMapping(value={"/","/list?page"}) @GetMapping({"/toUserIndex","/userIndex?page"}) //新代码 @GetMapping(value={"/","/
2021-04-05 17:36:47
673
原创 @RequestBody 415错误
之前使用@RequestBody就一直报错,今天必须解决它ajax传给后台controller的内容应该是json字符串,必须指明contentType是json字符串,data也应该转为string。$.ajax({ url: '/user/update', method: 'post', data: JSON.stringify(data.field), contentType:'application/json', s
2021-03-31 11:28:06
148
原创 layui table 分页遇到的问题
先把渲染table的代码放上来table.render({ elem: '#blogInfo' , url: '/getBlogAndUserList' , toolbar: '#toolbarDemo' , title: '用户数据表' , totalRow: false , cols: [ [
2021-03-30 10:53:25
377
原创 jquery中给onclick()函数添加参数
真的是大开眼界var defaultTd = $("<td></td>").append($("<button></button").addClass("btn btn-xs add-def btn-default").attr("onclick","setDefault("+item.aid+")").append("设置成默认"));attr(“onclick”,“setDefault(” +item.aid+ “)”)还可以拼接函数的!..
2020-12-20 21:17:10
1615
原创 使用jquery,form表单无法获取值
今天做了一件很蠢的事情!话不多说,看代码。并思考 receiver 的值能拿出来吗?<script> $(function (){ var receiver = $("#receiver").val().trim(); var postCode = $("#postCode").val().trim(); var detailAddress = $("#detailAddress").val().trim(); var tel = $("#tel").val().trim(
2020-12-20 16:14:20
754
原创 ssm用springmvc.xml和实现HandlerInterceptor接口实现拦截器
思想:写个拦截器,并在springmvc配置文件中配置即可接口实现类public class loginInterceptor implements HandlerInterceptor { /** * 进入controller之前 * @param o * @return * @throws Exception */ public boolean preHandle(HttpServletRequest req, HttpServlet
2020-12-16 23:38:51
166
原创 idea项目不能实时更新资源,是配置出问题了
out文件是放要发布到服务器上的东西配置web.xmljar包classes必须要存在Facets表述了在Module中使用的各种各样的框架、技术和语言。这些Facets让Intellij IDEA知道怎么对待module内容,并保证与相应的框架和语言保持一致。Facets表示某个module有的特征,比如web、strtus2、spring、hibernate等;Artifacts是maven中的一个概念,表示某个module要如何打包,例如war exploded、war、jar、ear等
2020-12-16 23:31:12
911
原创 ssm中使用json传数据
先定义一个实体类Msg,里面包含状态码,提示信息,用户要返回给浏览器的数据,里面还可以定义一个add方法,用来绑定属性和值。以后在controller就可以直接返回这个对象了。public class Msg { //状态码 100-成功 200-失败 private int code; //提示信息 private String msg; //用户要返回给浏览器的数据 private Map<String, Object> extend = new HashMa.
2020-12-12 10:14:33
594
原创 ssm图片上传并显示在页面
先展示效果需要两个jar包commons-fileupload-1.3.2.jarcommons-io-2.5.jar首先在 web.xml 中新增加一段<servlet-mapping> <servlet-name>default</servlet-name> <url-pattern>*.jpg</url-pattern> <url-pattern>*.png</url-pattern> &
2020-12-10 00:15:04
1730
原创 <context:annotation-config>和<context:component-scan base-package=““>区别
< context:annotation-config> 是用于激活那些已经在spring容器里注册过的bean(无论是通过xml的方式还是通过package sanning的方式)上面的注解。< context:component-scan>除了具有< context:annotation-config>的功能之外,< context:component-scan>还可以在指定的package下扫描以及注册javabean 。那这样的话,一般就用<
2020-12-07 20:32:42
114
原创 github傻瓜式入门
准备工作1.下载安装git(官网傻瓜式安装)2.注册github3.将git和github连接起来(1)获取ssh秘钥 id_rsa.pub(2)github里找到settings,填入ssh秘钥正式开始1.确定git和github已经连接(1)控制台输入 git init(2)git remote add origin http:// … …(3)git pull origin master然后可以查看文件夹是否已经存在下载的文件2.本地文件上传到github上面(1)
2020-08-25 09:52:45
93
原创 springboot中 @ConfigurationProperties 与 @Value
第一个问题:@ConfigurationProperties是干嘛的?通过名字知道是配置属性,告诉springboot将该类中的属性和配置文件中的属性相互绑定通过查找前缀prefix来给属性赋值,如果前缀不写,那么对象属性就为空,因为找不到属性。(只有容器中的组件才可以使用@ConfigurationProperties功能,所以要加@component)@Component@ConfigurationProperties(prefix="person")public class Person
2020-08-01 08:26:46
159
原创 Spring Boot入门程序及简单分析
首先配置maven,找到maven目录下conf里面的settings.xml添加一些镜像新建maven项目,在pom.xml文件中添加依赖,保存,然后会联网下载包 <!--springboot 的版本仲裁中心 --> <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactI.
2020-07-29 22:49:45
107
原创 多态(向上转型)和抽象类的相关介绍
java的多态和抽象类都是在继承的基础上的,所以把握好继承这个基础很重要。多态,简而言之就是同一个行为具有多个不同表现形式或形态的能力多态的三个条件:1.继承 2. 重写 3.向上转型继承和重写不多说,那什么是向上转型?向上转型有什么好处?向上转型:将子类对象的引用赋值给父类。 那这又是什么意思?看代码先声明一个父类package javabasic;public abstract class Animal { public String name; private int ag
2020-07-12 09:46:04
142
原创 java中extends方法介绍
extends是java中子类继承父类的一种方式,是子类对父类的一种扩展(父亲没有实现的,儿子替他实现) ,使用方法:class B extends A{}。这样B类就可以使用A类中定义的public、protected的属性和方法了,也可以添加自己的属性和方法。(只支持单一继承,也就是一次只能继承一个父类)package javabasic;public class Animal { public String name; //name属性可以被继承 private int age; /
2020-07-11 10:07:55
2588
原创 构造方法 和 set/get方法的异同
构造方法是用来初始化的,在new的时候调用,只会使用一次。也就是说,你造出来的一个对象,之后不能改变(但是set方法可以改变)。package javabasic;public class Cat { private String name; private int age; //构造方法名和类名一致 public Cat(String name,int age) { this.name=name; this.age=age; } public void intro() {
2020-07-10 22:43:02
1157
原创 codeblocks编译缓慢问题!
以前编译一直很快,就在做了学校老师的一个实验,要安装一个软件,但是报木马,不得不关闭防火墙。第二天起来敲代码,蒙b了,怎么这么慢,算个1+1,出结果都要10s加 !!在装学习软件前,我还删了许多文件,以为是误删文件,但是卸了重装还是一样的问题。后来发现,每次点击编译运行,windows都会提示病毒和威胁防护!!!原来每次编译慢,都是windows防火墙在扫描它!!不让他运行!!气死了。。...
2020-04-11 13:56:41
3526
2
原创 大整数加法c++
题目:输入两个整数a和b,输出这两个整数的和。a和b都不超过100位。#include <bits/stdc++.h>using namespace std;/**申明一个bign的结构体,里面放int型数组*从小到大分别放入个位,十位,百位……*/struct bign{ int d[100]; int len; //构造函数,用来初始化,防止每...
2020-04-02 11:28:01
423
原创 指针和递增优先关系
total += *start++;一元运算符 * 和++优先级相同,但结合律是从右往左。所以先求start++的值,然后才是 *start.#include <stdio.h>int data[2]={100,200};int moredata[2]={300,400};int main(void){ int *p1,*p2,*p3; p1=p2=da...
2019-10-21 22:32:43
141
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人