- 博客(52)
- 收藏
- 关注
原创 java.lang.NoClassDefFoundError: javassist/NotFoundException问题解决
java.lang.NoClassDefFoundError: javassist/NotFoundException问题解决背景:工作中,写mock测试的时候,突然遇到这个错误,此处留痕,希望帮到 “有缘人”~一、问题原截图:java.lang.NoClassDefFoundError: javassist/NotFoundException at org.powermock.core.transformers.TestClassTransformerBuilder$RemovesTest
2020-10-29 20:58:10
5849
原创 MyBatis的update返回值改为受影响的行数
MyBatis的update返回值改为受影响的行数一、背景:项目中经常通过update的SQL语句进行更新数据,而在目前的框架中,mybatis是主流的框架,所以理解update的真实的返回值也显得相当重要;二、update的返回值的真实意义:在项目中,经常通过判断update的返回值去判断数据是否更新成功,而事实上update是我们理解的那样吗?这里直接给我结论,update的原生返回值是通过更新检索条件,匹配的行数,而并不是影响的行数 ;匹配的行数与影响的行数区别:匹配的行数即,
2020-09-16 20:59:15
4632
原创 [Err] 1250 - Table ‘xxx‘ from one of the SELECTs cannot be used in field list
一、解决方案:在这里记录一下是如何解决的:THe simple manual example(SELECT a FROM tbl_name INNER JOIN xx WHERE conditons)UNION(SELECT a FROM tbl_name INNER JOIN xx WHERE conditions)ORDER BY a去掉你SQL中的order by,如上面的SQL语句一样二、参考文档:https://lists.mysql.com/mysql/167
2020-08-26 16:46:41
15522
3
原创 查询数据库包含某个字段的所有表
背景:最近,因为项目重构,需要统计老项目的数据库表中包含业务属性的某个字段,涉及到有哪些表; 所以,总结如下:一、查询指定库拥有某字段的表-- 注释: columnName 字段名 dbName 数据库名-- AND TABLE_NAME NOT LIKE 'vw%' --> 作用:排除视图SELECT DISTINCT TABLE_NAME FROM information_schema.COLUMNS WHERE COLUMN_NAME = 'columnNam.
2020-08-16 23:28:01
15756
原创 云服务器端口不能使用
云服务器端口不能使用本人需要部署某个javaWeb项目,所以需要开启某个端口,遇到以下两种端口情况,希望能帮助到你!一、情况一我买的是阿里云服务器,以下用阿里云服务器进行解释:1、打开云服务器,找到实例管理,点进去找到【本实例安全组】2、打开安全组中的指定想要开启的端口:如下:以上第一种情况,确定你遇到的问题是否是这种情况!!!二、情况二除了上述端口开启完,你还需要让这个端口在终端可以使用!# 使用这个命令查看,端口开放的情况,是否由于该端口已被占用netstat -
2020-08-09 13:57:55
4081
原创 Mysq大小比较EQ、NE、GE、GT、LE、LT
关系运算符包括EQ、NE、GE、GT、LE、LT几个,关系运算符返回的是真“True”或假“False”。eq(Equal to)等运算符,如果运算符两边相同则返回真,否则返回假;ne(Not Equal to)不等运算符,如果运算符两边不等则返回真,否则返回假;ge(Greater than or equal to)大于等于运算符,如果运算符两边左边大于等于右边则返回真,否...
2019-12-14 19:02:44
6687
原创 cron表达式
cron表达式举例每隔5秒执行一次:*/5 * * * * ?每隔1分钟执行一次:0 */1 * * * ?每天23点执行一次:0 0 23 * * ?每天凌晨1点执行一次:0 0 1 * * ?每月1号凌晨1点执行一次:0 0 1 1 * ?每月最后一天23点执行一次:0 0 23 L * ?每周星期天凌晨1点实行一次:0 0 1 ? * L在26分、29分、33分...
2019-11-09 18:15:48
2248
原创 云服务器下载JDK
Linux执行 命令:wget --no-check-certificate --no-cookies --header "Cookie: oraclelicense=accept-securebackup-cookie" http://download.oracle.com/otn-pub/java/jdk/8u131-b11/d54c1d3a095b4ff2b6607d096fa...
2019-10-31 00:49:07
3806
原创 List<bean>排序
List<bean>排序前言:对List中的所有bean进行排序 ,排序主要是利用JDK自带的 Collections.sort;代码如下:这是一个运用Demo:public class MyCompareSort { public static void peopleSort(List<People> beanList) { ...
2019-10-13 21:42:11
73317
原创 Java中List在公司业务代码中的坑
本文,以数据库操作为例子说明代码:import org.slf4j.Logger;import org.slf4j.LoggerFactory;import org.springframework.beans.factory.annotation.Autowired;import org.springframework.util.StringUtils;import java....
2019-04-17 11:14:55
72110
4
转载 网页动态背景:随鼠标线条变动
<!DOCTYPE html><html><head><meta charset="utf-8"><title>动态线条背景</title></head><body> <h1>标题</h1></body><!--只加入下面这行-->...
2019-04-08 16:38:08
8654
2
转载 修改毕设,降低查重率方法
修改毕设,降低查重率目前,高校对于硕博士论文,需要通过抄袭检测系统的检测才能算过关。对本科生来说,大部分学校也采取抽查的方式对本科论文进行检测。抄袭过多,一经查出超过20%,后果严重。轻者延期毕业,重者取消学位。尼玛辛辛苦苦读个大学,学位报销了多不爽。PS:科研机构的检测标准不同,百分之20,百分之三十,...
2019-03-30 18:36:02
14500
1
原创 IDEA中快速搜索Jar包里面的内容
由于Java中依赖的Jar包较多,需要进行查找具体的类去看说明,或者报错时,根据报错信息去找Jar包中的类:命令:双击Shift键,框中直接搜你想搜的类或者方法如图:扩展:搜索本项目中的方法或者配置信息中的内容 CTRL + shift + fCTRL + n在一个文本中查找内容:ctrl+f , 这个命令在windows上都可以用,很爽的...
2019-03-28 11:43:17
37222
原创 IDEA对选中的多行代码上下左右移动
IDEA对选中的多行代码上下左右移动一、选中代码二、代码右移:TAB键三、代码左移:shift+TAB键四、代码上移:shift+alt +方向键上五、代码下移:shift+alt +方向键下...
2019-03-27 21:12:09
34787
5
原创 IntelliJ IDEA普通项目添加pom.xml,转变为Maven项目
IntelliJ IDEA普通项目添加pom.xml,转变为Maven项目一开始是直接添加一个xml文件,然后Add as Maven Project,但是感觉还是下面这个好用。一、点击我的项目, 右键,找到Add Framework Support,点击二、弹出以下页面,若没有maven,一直下拉,若还没有,检查你的...
2019-03-26 11:10:43
61277
7
原创 IDEA下访问index.jsp报404错误,重定位index.jsp,修改web.xml
IDEA下访问index.jsp报404错误一、web.xml中指定显示jsp界面路径出错我的项目目录结构,index.jsp文件在jsp包里面,web.xml在WebContent包下:web.xml配置index.jsp信息如下:设定了http://localhost:8080/访问的默认...
2019-03-22 10:18:41
10949
原创 HTML给整个框架插入背景图片
<html><head> <!--.png,即是你背景图片的地址,我是将之放在了html同一目录下--><style> .xue{ background-image: url(你的图片的名称.png); background-repeat: repeat; } </style></head>...
2019-03-21 09:48:05
26589
2
原创 严重 [RMI TCP Connection(3)-127.0.0.1] org.apache.catalina.core.StandardContext.startInternal Error
IDEA下报错信息17-Mar-2019 13:56:48.812 信息 [RMI TCP Connection(3)-127.0.0.1] org.apache.jasper.servlet.TldScanner.scanJars 至少有一个JAR被扫描用于TLD但尚未包含TLD。 为此记录器...
2019-03-17 14:07:39
25191
4
原创 论文参考文献格式
论文参考文献格式(备用):§ 专著:[序号] 著者. 书名[M]. 出版地:出版者,出版年:起止页码.§ 期刊:[序号] 著者. 篇名[J]. 刊名. 出版年, 卷号(期号):起止页码.§ 论文集:[序号] 著者. 篇名[A]. 编者. 论文集名[C]. 出版地:出版者,出版年:起止页码.§ 学位论文:[序号] 著者. 题名[D]. 保存地:保存单位,授予年.§ 标准文献:[序号...
2019-03-10 12:51:39
9882
原创 IntelliJ IDEA中Terminal终端无法执行GIT命令:'git' 不是内部或外部命令,也不是可运行的程序 或批处理文件。
问题:IntelliJ IDEA中Terminal终端下展示:处理方法:1、首先配置git的环境变量在path:我的电脑右键-》属性-》高级系统设置-》环境变量-》在系统变量中找到path-》新建-》输入自己git.exe的路径;我的如下:示例:D:\git\Git\bin //bin可执行文件目录然后全部点...
2019-03-07 18:45:11
35008
12
转载 IDEA下git的使用,小白入门,适合新手,刚刚接触IDEA的同学
转发:@作者:https://home.cnblogs.com/u/javabg/链接:IDEA下Git的基本使用
2019-03-04 18:12:36
9721
原创 java.sql.SQLException: The server time zone value 'Öйú±ê׼ʱ¼ä' is unrecognized or represents......
问题:idea下连接mysql数据库抛出异常报错信息:java.sql.SQLException: The server time zone value 'Öйú±ê׼ʱ¼ä' is unrecognized or represents more than one time zone.You must config...
2019-02-28 00:12:53
1623
原创 Go语言(三):变量的基本使用以及枚举类型的使用(代码)
Go语言(三):变量的基本使用以及枚举类型的使用(代码)直接上代码吧:package mainimport ( "fmt" "math" "math/cmplx")/* go语言中,类型定义在后变义量名定在前,没有char,只有rune(四字节)*//*var s1,s2 int = 1,2var s3,s4 in...
2018-07-28 14:26:50
73142
1
原创 Go语言(二):程序结构(变量)
Go语言(二):程序结构(变量)一、开始var声明语句可以创建一个特定类型的变量, 然后给变量附加一个名字, 并且设置变量的初始值。 变量声明的一般语法如下: var 变量...
2018-07-25 22:48:43
72069
翻译 Go语言(一):程序结构(命名和声明)
Go语言(一):程序结构(命名和声明) 摘之《Go语言圣经》一、命名:1、Go语言中的函数名、 变量名、 常量名、 类型名、 语句标号和包名等所有的命名, 都遵循一个简单的命名规则: 一个名字必须以一个字母( Unicode字母) 或下划线开头, 后面可以跟任意数量的字母、 数字或下划线。 大写字母和小写...
2018-07-24 23:03:35
72196
原创 学习Go语言第一周的感受
学习Go语言第一周的感受一、首先,由于生活中的所需,需要对go语言进行一套系统的学习,下面就是学习过程的几种情况:1.书籍,主要看了《学习 Go 语言(Golang)》,《go语言编程》这两本适合团队开发中,在较短的时间下,熟悉语言的语法,以及代码举例、思考学习; 《Go语言圣经》这本适合...
2018-07-23 22:50:36
74245
2
原创 C和C++的区别四【引用的使用以及注意事项】
C和C++的区别四【引用的使用以及注意事项】1.引用的原理与指针相比较而言:例如: //(1) int a = 10; int &b = a; b = 20; //(2) int *p = &a; *p = 30;(1)中b相当于是a的别名,对b进行改变其实就是对a进行改变;而在(2)中,指针p保存a的地址,当对a进行改变的时候,通过指针p指向a所在的内存...
2018-05-22 12:45:26
5066
原创 C和C++的区别三【const的修饰】
C和C++的区别三【const的修饰】 在C语言中 1)const修饰的变量称为常变量,在定义时可以进行初始化,也可以不初始化;但是如果在定义时未初始化的情况下,以后都不能在修改了,所在一般在定义时都进行了初始化;例如:const int num = 10;const int b;b = 20;//error 2)由于这个常变量本质还是一个变量,所以不可用于数组的下标;例如:co...
2018-05-21 18:42:51
7085
原创 C和C++的区别二【内联函数】
C和C++的区别二[内联函数]首先给定两个文件,分别是main.c文件和sum.c文件。sum.c文件代码如下:int sum(int a, int b){ return a+b;}main.c文件代码如下:extern int sum(int a, int b);void main(){ int a = 10; int b = 20; sum(a,b);}Linux平台下:编...
2018-05-15 16:26:58
1608
原创 C和C++的区别一【带有默认值的函数】
C和C++的区别一【带有默认值的函数】一、带有默认值的函数(c++合法) 特点一:在函数的声明或者实现中,只能从右往左给赋值 情况一:int sum(int a,int b = 10);--->合法 情况二:int sum(int a = 10,int b);--->不合法 由于在调用函数时sum(.b)这样调用形式不合法; 情况三:int sum(int a...
2018-05-15 10:50:29
5998
原创 线程管理二
线程管理二一、前言:线程是进程内部的一条执行序列,那么对于一个进程中多个线程之间,数据的共享是怎么具体操作的呢,我们对线程之间,全局数据。堆区数据、文件描述符会进行测试,以及线程之间的同步。二、线程之间数据共享测试:全局数据共享测试:代码如下:data_pthread.c文件#include <stdio.h>#include <stdlib.h>#include &l...
2018-03-27 18:44:54
72049
原创 线程管理一
线程管理一进程小结:进程概念:进程是运行中的程序;进程的状态:大概分为就绪、运行、阻塞;进程加载:分页(页表),虚拟内存;进程的创建:调用fork()函数(fork与vfork的区别),调用一次,返回两次,父进程返回子进程的pid,子进程返回0;以及写时拷贝技术;父子进程数据共享分析:共享:文件描述符(浅拷贝);不共享:全局变量、栈区、堆区;僵尸进程:子进程结束,父进程未结束,并且父进程未获取子进...
2018-03-27 18:03:41
72100
原创 进程间通讯之共享内存
进程间通讯之共享内存一、引言:管道、信号、信号量虽然满足了进程之间通讯的需要,但是还有一种没有满足,那就是进程之间需要共享大量的数据。就像一家人一样,他们彼此之间每天都在交流,但是对于家里面的一些共有物品,如电视,餐厅等等都是共享的,而我们所说的进程之间也是一样的,他们虽然互相独立存在,但是还有很多数据都是共享使用的,而进程之间的数据共享就是共享内存。二、共享内存理论及其分析:共享内存就是两个进程...
2018-03-25 16:56:07
7079
原创 进程通讯之消息队列
进程通讯之消息队列一、前言:前面讲过,进程间管道的通讯,信号量控制的通讯,以及一开始的信号,这些都是进程的通讯方式。信号通过响应某些条件产生事件,使得另一进程(即接收信号的进程)做出相应的反应。管道是通过一端写,另一端读的方式进行通讯,即所谓的点对点通讯。信号量是控制进程间对临界资源访问的一个计数器,来进行同步通讯。那么今天所说的是另外一种通讯方式-----消息队列。二、消息队列的理论及特点与之前...
2018-03-25 16:22:52
7411
原创 进程通讯之信号量
进程通讯之信号量一、引言:我们知道在一条单轨铁路上,任何时候在上面只能有一列列车行驶在上面。而管理这条铁路的系统就是信号量,任何一列列车必须等到表明可以行驶的信号确认以后才能进入铁路。当一列列车进入轨道行驶时,需要将轨道改为禁止其他列车进入,从而防止不知情的列车进入轨道,发生冲突。而当列车行驶完这条轨道后,需要将轨道改回原来允许其他列车进入这个轨道。这也可以用交通手势来形象化举例。那么这个信号量到...
2018-03-25 16:05:53
6447
原创 进程通讯之无名管道
进程通讯之无名管道一、引言:前面我们讲过,管道是进程通讯的一种,并且管道分为有名管道和无名管道,那么二者之间有什么区别呢,对于前面我们所说的有名管道的使用已经得到了实现,那么无名管道是怎么使用的,具体的过程呢。二、无名管道我们说过有名管道在文件系统中存在一个标识,也就是文件名,所以才叫有名管道,而无名管道恰恰相反,可以理解成为没有名称,也就是在文件系统中没有标识的一个管道文件,其实它是不存在的,因...
2018-03-25 15:55:17
11981
原创 进程通讯之有名管道
进程通讯之有名管道一、前言:我们前面博客讲过,父子进程之间,对于文件操作的文件操作符是共享的,而对于进程的全局数据,堆区数据,栈区数据是不共享的,那么进程之间到底是怎么进行信息的传递的呢,具体的实现,以及传递的过程是怎么完成的呢,前面我们讲过信号在进程之间的使用,那也是一种进程之间信息的传递。二、进程的通讯方式---有名管道进程的通讯方式主要有信号,管道,信号量,消息队列,共享内存,so...
2018-03-25 15:46:26
6116
3
原创 信号使用以及处理
信号使用以及处理一、引子在我们的生活中,时时刻刻的在产生着信号,比如朋友之间昵称的问候,老师学生之间提问的表达等等,都是信号的一种具体体现,那么在Linux应用实现的底下,我们是怎么样去使用和认识它,处理它的呢。二、信号的概念:信号是UNIX和Linux系统下响应某些条件而产生的一个事件。接收到该信号的进程会相应地采取一些行动,我们平常用术语【生成】(raise)表示一个信号的产生,术语【捕获】(...
2018-03-25 15:33:09
5181
原创 定长顺序表
定长顺序表一、简介顺序表:是在计算机内存中以数组的形式保存的线性表,是指用一组地址连续的存储单元依次存储数据元素的线性结构。线性表采用顺序存储的方式存储就称之为顺序表。顺序表是将表中的结点依次存放在计算机内存中一组地址连续的存储单元中。存储结构:数据元素在计算机有两种不同的表示方法:顺序映像和非顺序映像;所以得到两种不同的存储结构:顺序存储结构和链式存储结构。而在这里我们的顺序表的存储结构是顺序存...
2018-03-25 15:04:29
13735
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人