- 博客(110)
- 资源 (2)
- 问答 (2)
- 收藏
- 关注
原创 idea debug不显示String对象的@实例ID
描述在使用idea进行debug的时候,发现String对象上不显示实例ID,如下图所示:这样情况的出现,导致无法判断这几个String对象是否指向同一个地址。解决办法:选中某个String,右键点击下图中红框中的选项选中“show type for strings”即可。String对象出现了@实例ID...
2019-11-04 23:17:43
1909
原创 Java集合类详解
集合类存放于java.util包下,主要有三种:Set(集),List(列表包含Queue),Map(映射)。差异点:Collections 这个类是集合的一个工具类(Arrays也是集合下的工具类),用于存放多个静态方法,供我们使用集合的时候直接调用。一,collection接口:colletion是集合List,Set,Queqe的最基本的接口。collection接口依赖Ite...
2019-10-24 23:06:56
649
原创 IOConsole Updater has encountered a problem
在使用eclipse时,报异常“IOConsole Updater has encountered a problem”原因:在控制台设置的打印输入为无限制,持续的打印日志,将内存占满。解决办法:为控制台的打印输出,添加Limit。在Console控制台空白处右键—Preferences...
2019-09-09 15:41:44
1353
1
原创 【异常】EmptyResultDataAccessException:Incorrect result size: expected 1,actual 0
在使用JdbcTemplate的queryForMap方法,查询数据库时报错。原因:查看源码:"JdbcTemplate"类public Map<String, Object> queryForMap(String sql, Object[] args, int[] argTypes) throws DataAccessException { return queryForO...
2019-07-08 13:59:17
8607
1
原创 使用B表操作A表数据
1,使用B表更新A表--该sql尽量不要使用,推荐使用下面的sqlUPDATE 表A SET A.字段1 = (SELECT B.字段1 FROM B表 WHERE A.字段2 = B.字段2);该sql会使用B表中的数据来更新A表,如果A表中存在B表中不存在的数据,那么此时这个数据会被更新为null。避免这种情况出现,现修改sql为如下:UPDATE 表A SET A.字段1 = (...
2019-06-24 17:44:21
538
转载 You must configure either the server or JDBC driver (via the serverTimezone configuration property)
在 mysql的url连接后面,拼接上&serverTimezone=UTC 即可。spring.datasource.url=jdbc:mysql://localhost:3306/antsix?useUnicode=true&characterEncoding=utf-8&serverTimezone=UTC
2019-06-19 10:35:41
259
转载 HikariCP连接池
HikariCP是什么HikariCP是数据库连接池,而且是号称史上最快的,而且目前来看确实是这样的,SpringBoot2.0也已经采用HikariCP作为默认连接池配置.HikariCP GitHubHikariCP为什么这么快1.1 代码量非常小:要知道对于连接池来讲,代码越少,占用cpu和内存越少,Bug出现几率也是越小,那么代表他的执行率高,这就是为什么HikariCP...
2019-06-11 09:36:20
595
转载 nvm、npm、nodejs的关系
转载自 : https://www.cnblogs.com/qqpw/p/6597295.html1,nvm:nodeJs版本管理工具,管理nodejs版本和npm版本2,node.js是javascript的一种运行环境,是对Google V8引擎进行的封装。是一个服务器端的javascript的解释器。包含关系,nodejs中含有npm,比如说你安装好nodejs,你打开cmd输入npm...
2019-06-03 13:47:34
478
原创 git本地与远程分支重新关联
前两天把github上的名字给改了,导致原来的地址不能使用了,需要把本地和远程的项目重新关联一下。操作步骤如下://首先删除原来的地址git remote rm origin//添加新的远程关联地址git remote add origin 新的地址...
2019-05-29 15:05:08
2881
原创 Mave打包跳过测试
使用 mvn package 命令打包,报错。打包的过程中,测试包下执行异常。我们在实际打包的时候,是不需要测试包的,那如何在打包的时候,跳过Test呢?跳过Test,有以下两种方式:1)-DskipTestsmvn package -DskipTests使用这种方式打包的话,不执行Test包下的代码,但是会对其进行编译。除了在命令行中控制以外,还可以通过POM文件进行控制跳过...
2019-05-23 17:09:20
210
转载 Maven常用命令
一,Maven常用命令:创建Maven的普通Java项目:mvn archetype:create -DgroupId=packageName -DartifactId=projectName创建Maven的Web项目:mvn archetype:create -DgroupId=packageName -DartifactId=webappNam...
2019-05-23 15:44:28
181
原创 CURL命令示例
1,访问包含账号密码的URLcurl -u 账号名 localhost:8090访问后会提示键入密码2,发送POST请求,并包含json参数curl -H "Content-Type:application/json" -X POST --data "{\"configuredLevel\":\"DEBUG\"}" localhost:8090/loggers/com.antsix未...
2019-05-21 16:04:21
283
原创 java.lang.UnsupportedClassVersionError: XXXXX/XXXApplication : Unsupported major.minor version 52.0
java.lang.UnsupportedClassVersionError: XXXXX/XXXApplication : Unsupported major.minor version 52.0 java -version 和 javac -version 版本号不一致
2019-05-16 17:51:33
662
原创 在Windows下使用CURL
CURl,用于使用URL传输数据的命令行工具和库。广泛使用与Unix和多种Linux发行版中,本节讲述下,在Windows下如何使用CURL。1,工具下载https://curl.haxx.se/download.html下载完成后,解压,即可开始使用。2,打开方式1)进入文件的解压目录,输入命令验证。2)将解压后的curl.exe文件,复制到 C:\Windows\Syste...
2019-05-16 15:47:18
1647
原创 使用IDEA,出现Could not autowire. No beans of XXX type found
使用idea出现“Could not autowire. No beans of XXX type found”异常提醒,但是程序可以正常编译,执行。(虽然报异常提醒,但是该Bean已正常实例化)解决办法1)@Autowired注解添加 required = false@Autowired(required = false)2)降低idea对@Autowired注解的检测级别,不推荐...
2019-05-08 09:32:39
1432
原创 【异常】SptingBoot+RabbitMQ整合出现的异常
c.r.c.impl.ForgivingExceptionHandler : An unexpected connection driver error occured (Exception message: Socket closed)o.s.a.r.listener.BlockingQueueConsumer : Queue declaration failed; retries left=3
2019-05-06 18:33:37
6882
原创 【异常】No qualifying bean of type [xxx] is defined: expected single matching bean but found 2 [xxx,xxx]
Spring项目启动的时候,报以下异常:No qualifying bean of type [xxx] is defined: expected single matching bean but found 2 [xxx1,xxx2]通过调查,发现[xxx1,xxx2]中的xxx2是同事在applicationContext-xxx.xml文件中新增的一个Bean元素,而xxx1是在项目中...
2019-04-28 16:51:40
2778
原创 【异常】SpringBoot中使用JavaMailSender发送带附件的邮件失败
在使用JavaMailSender发送带附件的邮件时,报下面所示异常java.lang.IllegalStateException: Not in multipart mode - create an appropriate MimeMessageHelper via a constructor that takes a 'multipart' flag if you need to set a...
2019-04-19 15:21:22
2422
1
原创 在swagger-ui页面访问Restful接口/{id},参数值未传入后台
使用swagger2搭建了一个RESTful API,但是,在页面上访问路径中包含 {id}的接口时,后台接收不到参数值。Cotroller中,方法如下: @ApiOperation(value="获取用户详细信息", notes="注意别出错") @ApiImplicitParam(name = "id", value = "用户ID", required = true, da...
2019-03-13 18:17:37
9820
3
原创 USER_TAB_COLS,USER_TAB_COLUMNS,ALL_TAB_COLS,ALL_TAB_COLUMNS获取数据库元素的区别
参考: ALL_TAB_COLS,ALL_TAB_COLUMNS1,相同点和区别这几个视图,都可以用于获取数据库中的表,视图,Clusters中的数据。区别:1)_TAB_COLS和_TAB_COLUMNS区别在于,*_TAB_COLS中包含隐藏的列。【HIDDEN_COLUMN,VIRTUAL_COLUMN,SEGMENT_COLUMN_ID,INTERNAL_COLUMN_ID,QU...
2019-01-22 14:53:39
4549
原创 listagg()行转列函数
--基础数据DROP TABLE "ZYH_TEST";CREATE TABLE "ZYH_TEST" ( "ID" NUMBER(19) NOT NULL , "NAME" VARCHAR2(255 BYTE) , "CREATETIME" DATE , "SCORE" NUMBER , "CLASSID" VARCHAR2(255 BYTE)
2019-01-15 15:52:33
2731
原创 OVER(PARTITION BY)高级查询
--基础数据DROP TABLE "ZYH_TEST";CREATE TABLE "ZYH_TEST" ( "ID" NUMBER(19) NOT NULL , "NAME" VARCHAR2(255 BYTE) , "CREATETIME" DATE , "SCORE" NUMBER , "CLASSID" VARCHAR2(255 BYTE)
2019-01-14 18:21:32
4025
1
转载 Spring的refresh()方法相关异常
转载自如果是经常使用Spring,特别有自己新建ApplicationContext对象的经历的人,肯定见过这么几条异常消息:1.LifecycleProcessor not initialized - call ‘refresh’ before invoking lifecycle methods via the context: …2.BeanFactory not initialize...
2019-01-14 16:10:06
836
原创 BUG记录:org.xml.sax.SAXParseException; lineNumber: 1; columnNumber: 1; Content is no
启动SSH项目的时候,报错org.xml.sax.SAXParseException; lineNumber: 1; columnNumber: 1; Content is no…本次解决办法:错误日志指向的XML文件中,首行有空格,导致报错。<?xml version="1.0" encoding="UTF-8"?>可能也会有其他的原因导致的其他原因1其他原因2...
2019-01-07 11:50:24
13856
原创 SpringBoot修改默认端口
1)启动类实现EmbeddedServletContainerCustomizer接口,实现方法:arg0.setPort(端口)。2)在application.properties中添加 :server.port=80823) 在Eclipse中,在启动类中 点击右键—Run As—Run Configuration,在左边框的Java Application下选中启动类,修改右边视图A...
2018-12-20 20:06:02
1262
2
原创 ORA-01830: 日期格式图片在转换整个输入字符串之前结束
在程序中查询数据的时候,报错。原因:程序中,TO_DATE(‘2018-12-15 14:00:00’,‘yyyy-MM-dd’)转换日期格式不匹配。改为TO_DATE(‘2018-12-15 14:00:00’,‘yyyy-MM-dd hh24:mi:ss’)即可。...
2018-12-15 14:57:44
756
转载 你的异常别被自己 “吃” 掉了都不知道!
转自我们在开发企业应用时,由于数据操作在顺序执行的过程中,线上可能有各种无法预知的问题,任何一步操作都有可能发生异常,异常则会导致后续的操作无法完成。此时由于业务逻辑并未正确的完成,所以在之前操作过数据库的动作并不可靠,需要在这种情况下进行数据的回滚。这叫事务。事务的作用就是为了保证用户的每一个操作都是可靠的,事务中的每一步操作都必须成功执行,只要有发生异常就回退到事务开始未进行操作的状态。这...
2018-12-04 18:05:26
347
转载 JAVA大数相乘实现方法
转载自:【方法1】【方法2】public class DaShuXiangCheng { //*********************** 【方法1】 Start ************************************** // 规模只要在这个范围内可以直接计算(整型数值满足) private final static int SIZE = 4; /...
2018-12-04 17:32:36
5343
原创 ORA-00923: FROM keyword not found where expected
报错原因:在查询的时候,字段别名取名为 工资/奖金。在SQL中,使用包含中文和特殊字符的别名时,需要使用双引号包裹别名,即书写方式为:“工资/奖金”。...
2018-11-30 17:44:23
2575
原创 ORA-01789: 查询块具有不正确的结果列数
出现这个bug的原因是:在用一个或多个UNION 合并结果集的时候,某个结果集的字段个数或字段名称或字段顺序,和其他的结果集不匹配。
2018-11-30 17:39:50
1290
原创 Oracle error:ORA-01704: string literal too long
使用Oracle在更新某个字段的时候,报错ORA-01704: string literal too long。解决办法:1,首先查看该字段的类型,确定字段类型是CLOB(4000),而不是VARCHAR2。2,此时是在不行,就只能分两次更新该字段了。UPDATE table1 SET column_a = 'abcdefghijklmnopqrstuvwxyz' where column...
2018-11-27 10:56:21
7417
原创 ORACLE分析函数
1,rollup函数select class 班级, subject 科目, sex 性别,sum(score) 总分数 from sailing_class group by rollup(class,subject,sex) order by class,subject,sex;解释:sum(汇总字段) group by rollup(字段A,字段B,字段C)该函数会先对(...
2018-11-14 18:14:38
5491
原创 Eclipse Debug调试时,F6 F8键失效
问题:Eclipse Debug调试时,F6 F8键失效,只能使用页面上的箭头进行调试。解决办法:如图,点击debug菜单中的下滑箭头,勾选上其中的 show debug toolbar即可。...
2018-10-19 17:34:20
7063
2
原创 Oracle数据库ORA-00911: 无效字符 问题和解决
SSH项目中,使用自定义sql查询数据时报错。报错的原因是:在自己的自定义SQL末尾,多了一个分号 ;,把这个 分号; 干掉即可。
2018-10-19 11:50:27
16385
原创 Oracle中获取Date类型数据,没有时分秒
oralce数据库中,获取Date类型数据,发现数据的格式为:“yyyy-mm-dd”,而不是“yyyy-mm-dd hh24:mi:ss”1,使用JDBC从oracle数据库中取Date类型数据,当使用getDate(“字段名”)方法取值时,只能获取到日期,而无法获取时间,当我们想要获取完整时间的时候,需要使用getTimestamp(“字段名”)方法来取值。2,Timestamp类型...
2018-10-19 11:46:46
9123
原创 Oracle中的Sequence
Sequence是数据库系统按照一定的规则自动增加的数字序列,主要用于生成数据库数据记录。这个序列一般作为代理主键(因为不会重复)。新建Sequence:-- create sequence create sequence SEQ_sailingTest minvalue 1 maxvalue 99999...
2018-10-11 17:52:00
5884
转载 绝对路径${pageContext.request.contextPath}用法及其与web.xml中Servlet的url-pattern匹配过程
转载自系统的代码目录结构及add.jsp代码如图所示:图二 系统的代码目录结构及add.jsp代码${pageContext.request.contextPath}用于解决使用相对路径时出现的问题,它的作用是取出所部署项目的名字。对于图片文件,如图二所示“pageContext.request.contextPath/bookcover/101.jpg”使用的是绝对路径,{page...
2018-09-29 10:36:35
503
原创 javax.servlet.jsp.JspException cannot be resolved to a type
在JSP中添加绝对路径${pageContext.request.contextPath}时,报错“javax.servlet.jsp.JspException cannot be resolved to a type”原因:由于缺少jsp-api.jar导致的,这个包在tomcat目录下有。解决办法:1,导入后JSP不再报错2,操作完,发现把tomcat中lib下的包,全部...
2018-09-28 17:38:03
6110
LinuxCommandLine中英文[快乐的linux命令行]
2018-09-21
ActiveMQ,使用设置监听的方式异步获取消息
2016-12-19
Ext itemeselect组件如何获取右边的值
2016-10-14
TA创建的收藏夹 TA关注的收藏夹
TA关注的人