自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 【Ubuntu】apt源切换

apt简介及源切换

2023-09-06 22:30:38 2472

原创 Mybatis-plus代码生成器的快速使用

前言: 今天搭建项目的使用了Mybatis-plus的代码生成,所以进行一个总结,以便下次使用。官网也有相应教程!Mybatis-plus代码生成器的步骤这里为了以后能够方便的复用,我把单独创建了一个项目用来生成代码,所以如果想要只在本项目中使用可以忽略创建项目的步骤。创建项目导入依赖<!--mybatis-plus生成代码的依赖--><dependency> <groupId>com.baomidou</groupId> <

2020-12-23 15:26:12 390

原创 JAVA多线程(二):线程上下文切换、死锁及守护线程

说明:这篇博客是我读《JAVA并发编程之美》后的一个总结。如有侵权请联系删除。同时说明以下内容仅代表个人观点,如果有不清除或是有错误的地方,欢迎大家批评指正!!!目录1. 线程上下文切换什么是线程上下文切换?线程上下文切换的时机有哪些?2. 死锁什么是死锁死锁产生的条件怎么避免死锁3.守护线程1. 线程上下文切换 什么是线程上下文切换? 在我们的电脑上运行着很多的线程,线程的数量往往是大于CPU的数量的,而一个CPU同一时刻只能被一个线程占用。为...

2020-12-22 22:44:01 199

原创 JAVA多线程(一):线程与进程的关系、线程的创建及线程状态的转换过程

说明:这篇博客是我读《JAVA并发变成之美》后的一个总结。如有侵权请联系删除。同时说明以下内容仅代表个人观点,如果有不清除或是有错误的地方,欢迎大家批评指正!!!目录1.进程与线程的基础概念什么是进程?什么是线程?进程和线程在JAVA中的表现2.JAVA中如何创建线程?他们的优缺点是什么?3.JAVA中的线程有哪些状态?他们之间是怎么转换的?转换涉及方法详解:1.进程与线程的基础概念 什么是进程?什么是线程? 答:进程是操作系统分配和调度资源的最小单位,而对于C

2020-12-22 16:46:10 213

原创 dubbo等待响应超时及Failed to invoke the method xxx in the service的另类问题分析

今天在做项目的时候,使用dubbo发布服务后,表现层在调用的时候出现了该异常。然后在我仔细看异常后发现,下方还有个Waiting server-side response timeout.异常。经过断点调试发现,因为该方法中有对数据库查询和添加到solr索引库的操作,所以所需时间较长才会执行完毕返回结果,因此才会出现该异常。所以解决方案就是:在dubbo的配置中修改服务的超时时间(默认1s)如下代码。<dubbo:service interface="com.may.ebuy.search.s

2020-06-12 10:43:40 3481

原创 Mybatis分页There is no getter for property named __frch_criterion_1 in class

今天在做项目的时候发现了这个异常:然后在网上找到了解决方案。这里链接一下解决方案的博客(如果侵权请联系删除)https://blog.csdn.net/zzchances/article/details/89173114这里简单记录一下,修改时的地方(共5个,最后一张图中有两个):具体的原因还未弄明白。现阶段在做项目,等该项目完成后进行复盘的时候再具体研究!...

2020-06-10 18:47:42 260

原创 MyBatis逆向工程的快速使用

MyBatis逆向工程的快速使用一、简介MyBatis Generator简称MBG,是一个专门为MyBatis框架使用者定制的代码生成器,可以快速的根据表生成对应的映射文件,接口,以及bean类。支持基本的增删改查,以及QBC风格的条件查询,能够简化我们的操作,加快程序的开发。下面是快速使用的方法。二、快速使用首先要导入依赖的jar包mybatis-generator-core-x.x.x.jar(此处案例使用的是1.3.5),还需要mysql-connector-java-x.jar。

2020-05-25 15:39:24 167

原创 Mybatis的insert方法返回数字-2147482646的原因

记录:做项目的时候发现,在做insert操作时返回值一直为-2147482646。测试了一下发现错误时再mapper位置,可是再仔细看的话(好吧,也没跟着调试一点一点的看)未找到原因。然后上网搜到了该错误的根源。解决方法:在spring的配置文件中,只要把constructor-arg中的executorType改为SIMPLE(以前的值是BATCH就会引发这个问题)或者直接注释掉就可以了。...

2020-05-08 11:40:54 752

原创 SSM整合思路与配置详解

SSM(Spring+SpringMvc+Mybatis)整合与配置在网上扒拉了好久各种SSM整合后,觉得每次做项目都去网上扒配置特别麻烦,所以做了如下总结。一、配置准备在进行配置前,先想清楚要配置哪些文件,如图,除web.xml外,其余三个配置文件名称均可自定义。  如图所示,一共有四个需要手动配置的文件:web.xml:配置servlet、filter、listenerappl...

2020-04-30 11:31:41 6208

原创 Intellij IDEA创建Maven Web项目(带webapp文件目录)

最开始自创建的时候总是选择自己创建文件夹来一步一步添加,觉得特别麻烦,然后就搜了一下方法,创建出来后在此记录一下!!!创建Maven Web工程file->new->Project 然后按照下图选择即可。第一次创建需要一定时间加载,可能比较慢,等待一下即可。等待加载完成之后即可出现如下图的目录结构:此时main文件夹中缺少java和resource文件夹,右键创建即可。...

2020-04-29 18:01:12 748

原创 java基础(九):数组

数组(1)定义:数组是一种数据结构,用来存储同一类型值的集合。可以通过下标(从零开始)来访问数组中每个值。//这里定义了一个长度为10的整型数组int [] a = new int [10];(2)数组的初始化//第一种int [] a = new int[] {1,2,3,4,5};//第二种,相当于第一种的简化版int[] b = { 1, 2, 3, 4, 5 };(...

2020-03-10 21:31:29 160

原创 java基础(八):控制流程

流程控制(1)条件语句(if…else…)if(条件){条件为真时执行的代码} else {条件为假时执行的代码} if (a > 11) { System.out.println("该数大于11"); } else if(a > 8) { System.out.println("该数大于8且小于11"); } else { System.out.pr...

2020-03-10 20:36:21 196

原创 JAVA基础(七):输入输出

输入在java中输入要借助与Scanner对象,简单的使用如下: //注意要导包 import java.util.Scanner; Scanner in = new Scanner(System.in); System.out.println("请输入你的名字:"); String name = in.nextLine(); System.out.println(nam...

2020-03-10 13:45:48 183

原创 JAVA基础(六):字符串与字符串中的常用方法

字符串(1)java中的字符串就是Unicode字符序列(2)java中的字符串是不可变的,所以不能简单的使用索引的方式来直接修改某个位置的值。例:将hello改为hi String str = "hello"; //在这里不是修改了字符串的值而是改变了字符串变量str的引用,让它引用了"hi"这个字符串 str = str.substring(0,1)+"i"; Sy...

2020-03-10 12:38:33 116

原创 JAVA基础(五):运算符的优先级

运算符的优先级:运算符结合性[].()(方法调用)从左到右! ~ ++ – ()(强制类型转换)new从右到左/ * %从左到右+ -从左到右<< >> >>>从左到右< <= > >= instanceof从左到右!=从左到右& ^ 或...

2020-03-09 19:53:38 356

原创 JAVA基础(四):变量与常量

(一)变量在Java中,每个变量都有一个类型。在声明变量时,变量的类型位于变量名之前。//例:int a;double d;注意:a.变量名必须是一个以字母开头并由字母或数字构成的序列,当然也可以用一些特殊字符,如“_”,但不能以其作为开头。可以用Character类的isJavaldentifierStart和isJavaldentifierPart 方法来检查你想要使用的字符是否...

2020-03-09 18:40:10 141

原创 JAVA基础(三):数据类型

8种基本类型在Java中,一共有8种基本类型,其中有4种整型、2种浮点类型、1种用于表示Unicode编码的字符单元的字符类型char和1种用于表示真值的boolean类型。(一)整型整型用于表示没有小数部分的数值,它允许是负数。java共有4种整型,其具体内容如下:类型存储需求取值范围int4字节-2 147 483 648 ~ 2 147 483 647 (超...

2020-03-09 18:19:46 110

原创 JAVA基础(二):注释

注释JAVA中一共有3中标记注释的方式:(1)//标记单行注释,是一种最常用的注释方式,其注释的内容从//开始到本行结尾。(2)/* 和 */ 标记注释多行文本。注:在Java中,/**/注释不能嵌套。也就是说,不能简单地把代码用/*和*/括起来作为注释,因为这段代码本身可能也包含一个*/。(3)/** 和 */ 多用来自动生成文档。...

2020-03-09 09:10:59 126

原创 JAVA基础(一):JDK的下载安装及环境配置

JDK的下载:1.通过官网下载(速度可能较慢):https://www.oracle.com/java/technologies/javase-downloads.html![在这里插入图片描述](https://img-blog.csdnimg.cn/2020030819280726.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naG...

2020-03-08 20:51:41 625

空空如也

空空如也

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

TA关注的人

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