自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 jenkins报错Annotation-specified bean name ‘xx‘ for bean class [xxx] conflicts with existing

jenkins报错Annotation-specified bean name ‘xx‘ for bean class [xxx] conflicts with existing

2022-12-07 14:19:18 371 1

原创 centos安装Jenkins并部署SpringBoot应用

centos安装Jenkins并部署SpringBoot应用

2022-12-06 17:34:06 155

原创 mybatis报错:argument type mismatch

mybatis报错:argument type mismatch但数据类型匹配

2022-11-30 20:06:15 1563

原创 SpringSecurity配置高级用户拥有低级用户权限(权限继承)

【代码】SpringSecurity配置高级用户拥有低级用户权限(权限继承)SpringSecurity配置权限层级,高级用户管理员用户拥(继承)低权限用户的所有权限,权限继承

2022-11-29 22:47:10 298

原创 记一次mysql数据库被入侵

mysql数据库被盗

2022-11-16 14:47:02 277

原创 mybatis将字段名作为参数传入

mybatis将字段名作为参数传入

2022-11-15 11:03:06 992

原创 关于js获取表格中使用Thymeleaf渲染后数据的问题

事情是这样的,我用Thymeleaf渲染了表格的数据页面是这样的删除的功能我想用ajax实现,但是我发现普通的document.getElementById(“deletetype”)不好使了,根本就获取不到这一行的数据,因为我传进去的是一个对象,后来百度了两个小时才发现,这种情况取值需要用document.getElementById(“deletetype”).innerHTML多个.innerHTML他会把数据类型从对象转换为这个对象的属性的具体数值,这时候就可以正常取数据了,顺便插一句,前

2020-12-21 00:42:21 892 2

原创 JS中注释掉的代码也会出错!

今天使用ajax传数据的时候发现,你在JS中写的注释还是会被执行,离谱的是IDEA还会报错,报错的那一行是已经被注释掉的。另外一个问题是你的单行注释可能会把你注释那一行以下的所有代码都给注释掉,这也就是什么你在JS方法中写的方法会在浏览器控制台报错 xxxx is not defined。因为他把也给注释掉了,所以就根本不会识别这个函数!真是离天下之大谱,也不知道是为什么。就不放代码了,记下这个问题,防止以后出错。...

2020-12-20 23:52:13 811 1

原创 关于ModalAndView的踩坑

使用方法如下: @RequestMapping("/retrieveType") public ModelAndView retrieveType(ModelAndView modelAndView){ List<Type> typeList = typeService.retrieveType(); //将typeList传到前台// model.addAttribute("typeList",typeList);

2020-12-20 01:19:45 259 1

原创 SpringBoot+ajax踩的坑Error resolving template, template might not exist or might not be accessible

最近写SpringBoot项目的时候用到了ajax但是在我运行后报错了,如下:Exception processing template “/addType”: Error resolving template [/addType], template might not exist or might not be accessible by any of the configured Template Resolvers大概意思就是找不到/type这个urlController方法如下 @

2020-12-19 03:29:15 633 2

原创 使用ajax+SpringBoot传输文件时踩得坑

最近在写实训项目时要用到SpringBoot传输文件+字符串,想到ajax异步传输,真正用起来,才发现自己在前端真的一窍不通,初次使用ajax也是漏洞百出,出现了许多问题,但是大部分问题都来源于一个原因,看下面这是我的Script代码<script> var formData = new FormData();//表单对象 var type = $("#type").val(); var name = $("#name").val(); var

2020-12-18 20:46:16 155 1

原创 关于字符串相等的判断

关于字符串相等的判断记录一个小小的问题,在做实训的时候,将验证码存到了Redis里,准备取出验证的时候发现一直验证失败,仔细看才发现,我判断用户输入的验证码与Redis中验证码是否相同用的是“==”,就这一个小问题折腾了我一个小时,代码放在下面错误写法if (JedisCode == code) { registryService.registry(user); return "Yes!"; } else

2020-12-16 11:34:05 162

转载 如何用jquery获取输入框中的值

今天在用ajax异步请求时获取数据出了点问题,参考了下面这篇文章如何用jquery获取中输入的值?$(" #test “).val()$(” input[ name=‘test’ ] “).val()$(” input[ type=‘text’ ] “).val()$(” input[ type=‘text’ ]").attr(“value”...

2020-12-15 15:03:24 477

原创 Java内存模型

Java内存模型PC程序计数器每个线程会对应一个Java栈;各个线程的程序计数器是线程私有的,互不影响,是线程安全;程序计数器记录线程正在执行的内存地址,以便被中断线程恢复执行时再次按照中断时的指令地址继续执行;Java栈JavaStack(虚拟机栈JVM Stack)每个线程会对应一个Java栈;每个Java栈由若干栈帧组成;每个方法对应一个栈帧;栈帧在方法运行时,创建并入栈;方法执行完,该栈帧弹出栈中的元素作为该方法返回值,该栈帧被清除;栈顶的栈帧叫做活动站栈,表示当前执行的

2020-12-14 09:25:23 53

原创 wait和notify区别

wait和notify区别wait和notify都是Object中的方法wait和notify执行前,线程都必须获得对象锁wait的作用是使当前线程进行等待notify的作用是通知其他等待当前线程的对象锁的线程

2020-12-13 23:01:22 673

原创 sleep和wait的区别

sleep和wait的区别waitsleep同步只能在同步上下文中调用wait方法,否则或抛出异常IllegalMonitorStateException异常不需要在同步方法或同步块中使用作用对象wait方法定义在Object类中,作用与对象本身sleep方法定义在java.lang.Thread中,作用与当前线程释放锁资源是否唤醒条件其他线程调用对象的notify()或者notifyAll()方法超时或者调用interrupt()方法体方法属

2020-12-13 22:39:18 67

原创 Object和Condition休眠唤醒的区别

Object和Condition休眠唤醒的区别Object.wait()必须在synchronized(同步锁)下使用。Object.wait()必须要通过notify()方法进行唤醒。Condition.await()必须和Lock(互斥锁、共享锁)配合使用。Condition.await()必须通过signal()方法进行唤醒。...

2020-12-13 21:15:53 136

原创 死锁预防

死锁预防预防死锁是设法至少破坏产生死锁的四个必要条件之一,严格的防止死锁的出现破坏”互斥“条件”互斥“条件是无法被破坏的。因此,在死锁里主要是破坏其他几个必要条件,而不去涉及破坏”互斥条件“。破坏”占有并等待“条件破坏”占有并等待“条件,就是在系统中不允许进程在已获得某种资源的情况下,申请其他资源。即要想出一个办法,阻止进程在持有资源的同时申请其他资源。方法一:一次性分配资源,即创建进程时,要求它申请所需的全部资金,系统或满足其他的所有要求,或者什么也不给它。方法二:要求每个进程提出新的

2020-12-12 20:54:40 347

原创 Synchronized和Lock的区别

Synchronized和Lock的区别synchronized是Java内置对象,在JVM层面,Lock是个Java类;synchronized无法判断是否获取锁的状态,Lock可以判断是否获取到锁;synchronized会自动释放锁(a线程执行完同步代码会释放锁;b线程执行过程中发生异常会释放锁),Lock需在finally中手工释放锁(unlock()方法释放锁),否则容易造成线程死锁;用synchronized关键字的两个线程1和线程2,如果当前线程1获得锁,线程2线程等待。如果线程1阻

2020-12-12 19:47:26 71

原创 Runnable和Callable接口比较

Runnable和Callable接口比较相同点:两者都是接口;两者都可用来编写多线程程序;两者都需要调用Thread.start()启动线程;不同点实现Callable接口的线程能返回执行结果;而实现Runnable接口的方法不能返回结果;Callable接口的call()方法允许抛出异常;而Runnable接口的run()方法不允许抛出异常;实现Callable接口的线程可以调用Future.cancel取消执行,而实现Runnable接口的线程不能;注意点:== Calla

2020-12-12 17:40:46 85

原创 实现接口和继承Thread类的比较

实现接口和继承Thread类的比较接口更适合多个相同的程序代码的线程去共享同一个资源(提高代码复用性)。接口可以避免java中的单继承的局限性(实现接口可以创建多个对象)。接口代码可以被多个线程共享,代码和线程独立。线程池只能放入实现Runnable或Callable接口的线程,不能直接放入继承Thread的类。Java中,每次程序运行至少启动两个线程。一个是main线程,一个是垃圾收集线程...

2020-12-12 17:26:46 155 1

原创 Java多线程中synchronized与Lock的对比

synchronized与Lock的对比Lock是显式锁(手动开启和关闭锁,别忘记关闭锁) synchronized是隐式锁,出了作用域自动释放Lock只有代码块锁,synchronized有代码块锁和方法锁使用Lock锁,JVM将花费较少的时间来调度线程,性能更好。并且具有更好的扩展性(提供更多子类)优先使用顺序:Lock > 同步代码块(已经进入了方法体,分配了相应资源)> 同步方法(在方法体之外)...

2020-12-11 20:00:23 38

转载 Linux下的Ruby2.7.0下载

1、下载(1)Ruby官网下载地址:http://www.ruby-lang.org/en/downloads/(2)wget下载:#wget https://cache.ruby-lang.org/pub/ruby/2.7/ruby-2.7.0.tar.gz2、解压并编译安装tar -xzvf ruby-2.7.0.tar.gz./configuremake && make install3、验证安装ruby -v...

2020-12-04 17:14:59 684

原创 Spring中的常用注解

账户的业务层实现类曾经XML的配置:<scope="" init-method="" destroy-method="">用于创建对象的 他们的作用就和在XML配置文件中编写一个Bean标签实现的功能是一样的 @Conponent 属性: value:用于指定bean的id.当我们不写时,默认值是当前类名且首字母改小写 作用:用于把当前类对象存入spring容器中 @Controller @Service @Repository

2020-11-17 21:53:21 54

原创 算法的时间复杂度大O记法

算法的时间复杂度大O记法今天初步学习了算法的时间复杂度的详解以及大O记法,主要记录一下如何用大O记法表示算法的时间复杂度。下面是求1-100和三种算法第一种算法public static void main(String[] args){ int sum=0; int n=100; sum=(n+1)*n/2; System.out.println("sum="+sum);}...

2020-04-14 23:20:02 280

原创 springboot+thymeleaf中实现查询功能之后跳转到的页面未被渲染

问题1今天在用springboot做实训项目的时候发现了一个问题,在我的添加功能写好之后点击这个调出添加页面的按钮就直接插入空的数据并且返回添加页面了,找了半天才发现原来是在controller里把返回页面和插入数据写在一个方法里了,而前端的href发送请求映射了那个方法,导致添加页面的确定按钮失效。解决方法把方法拆分成两个分别处理不同的请求,一个处理返回添加页面的请求,一个执行插入数据 的...

2019-11-08 17:04:07 1361

原创 IDEA中无法连接mysql数据库

问题今天在学习MyBatis时需要连接Mysql数据库,但是在网上搜了教程后照样子做却一直失败报错是这样的,我的mysql版本是5.7解决方法后来在一位高人的指点下发现原来是没有下载Driver,解决方法如下.点击这里然后将这个版本改为5.1开头的选择这个然后再回到添加数据库这个页面,填完之后点击Test Connection会自动下载Dirver,注意这个过程网络必须要稳定,...

2019-08-06 20:48:02 3643

原创 SpringBoot中整合数据源时的时区问题

今天在学习Spring Boot整合Druid时遇到的时区问题问题解决方案问题问题时在配置完数据源之后,一运行测试类就会不停的报错在经过自己的分析以及网上搜索后发现时时区的问题,虽然不知道什么是时区,但是还是根据网上的解决方案将问题解决了解决方案在url路径后加上?serverTimezone=GMT%2B8原代码spring: datasource: # 数据源基...

2019-08-06 17:23:31 3205

空空如也

空空如也

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

TA关注的人

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