- 博客(55)
- 收藏
- 关注
原创 mac下idea的svn密码记不住
问题现象:mac下的IntelliJ IDEA中svn无法保存密码,每次关闭窗口后都需要重新输入密码版本信息:macOS 10.15.6,IntelliJ IDEA 2020.1.2 (Ultimate Edition),svn1.10.4解决方案:1、网上最多的说法,尝试无效: 打开Settings->Version Control->Subversion 先Clear Auth Cache清理缓存 然后把Enbale interac...
2020-09-25 09:53:31
68
原创 Springboot整合Swagger2问题记录
在Springboot整合Swagger2的过程中,遇到的一些问题记录。环境信息:<parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <ver...
2020-04-13 10:59:45
361
原创 IDEA中springboot项目启动慢
环境信息:IntelliJ IDEA 2019.3 (Ultimate Edition)macOS 10.15.4GC: ParNew, ConcurrentMarkSweepMemory: 1981MCores: 8问题描述:在idea中启动本地的springboot项目测试时,启动缓慢,会在前两行日志到启动图那卡好一会,才会继续运行。16:50:31.209 [ma...
2020-04-10 17:07:03
1113
原创 Mac安装redis并设置开机自启动
本文使用mac的包管理工具brew一行命令搞定安装redis。brew本身的安装与卸载请自行搜索。一、安装redis默认安装最新稳定版,后面@接版本号可指定版本eg. brew install redis@3.2brew install redis安装过程中每次会进行Homebrew更新检测,影响安装速度,如果不需要可以在终端输入(此命令临时有效)export HOME...
2020-04-01 11:51:51
965
原创 Springboot项目jar程序启动停止shell脚本并根据启动日志判断是否启动成功
Springboot项目jar启动停止shell脚本系统开机启动可参考《Linux下部署springboot项目jar包开机自启》以下脚本,包含功能启动程序时根据项目启动日志判断是否启动成功 停止程序时查询进程是否存活来判断停止成功 指定端口号启动jar 指定字符集,时区,环境启动jar#!/bin/sh# kconfig: 2345 85 15# description...
2020-03-25 16:05:32
1307
原创 Linux下部署springboot项目jar包开机自启
Linux下部署springboot项目jar包开机自启Linux版本 Centos7详细步骤如下:1、在/etc/init.d/目录下创建shell启动脚本autojar.shcd /etc/init.d/touch autojar.shvi autojar.sh内容如下:#!/bin/sh# chkconfig: 2345 85 15# descripti...
2020-01-10 14:36:15
1523
2
原创 IDEA中用本地tomcat启动项目成功但访问404的问题
IDEA中用tomcat启动项目war包日志显示部署成功,但访问项目却一直404,在本地tomcat的webapps目录下确实也没有项目。成功日志如下:检查idea中tomcat配置如下图:默认情况下,tomcat会把项目部署在target目录下,不会放到自己的webapps中。解决方法:网上搜索方法很多,但各种尝试之后,本人这里只有以下方法可行:修改Outp...
2019-11-08 16:54:14
2138
原创 log4j启动报错问题解决
项目用tomcat启动时,控制台报如下错误,虽然不影响业务正常使用,但还是要把它解决。"org.apache.log4j.ConsoleAppender" object is not assignable to a "org.apache.log4j.Appender" variableCould not instantiate appender named "Console".lo...
2019-11-08 09:57:38
334
原创 IDEA中ivy项目配置及Ant的配置使用
IDEA中ivy项目配置及Ant的配置使用公司的老项目用的ivy+ant来管理包依赖及编译打包,eclipse对ivy支持较好,但之前一直用idea开发maven项目,比较习惯了,所以研究了下在idea怎么操作。一、ivy的安装与配置1、安装ivyIDEA插件Idea安装插件的方法,本文不多说,可自行百度。2、配置ivysettings.xml文件Setti...
2019-10-16 14:21:17
2671
原创 Java实现比较APP版本号大小
实现代码如下:/** * 比较APP版本号的大小 * <p> * 1、前者大则返回一个正数 * 2、后者大返回一个负数 * 3、相等则返回0 * * @param version1 app版本号 * @param version2 app版本号 * @return int */ ...
2018-09-17 16:58:28
8594
3
转载 Chrome浏览器跨域设置
Chrome浏览器跨域设置,以便本地调试1、CMD方式,在命令行工具里直接输入以下命令:Windows:"C:\Program Files (x86)\Google\Chrome\Application\chrome.exe" --args --disable-web-security --user-data-dir=D:\tempmacOS:open -a Google\ Chr
2017-12-05 16:35:26
2723
原创 使用Postman模拟Request Payload发送post请求
Postman模拟Request Payload发送请求,如下图所示:
2017-12-05 13:53:46
26151
2
原创 Content-Type引发的服务端收不到HTTP请求参数的问题
问题现象:前端POST请求参数已经传过来了,Java后端Debug也能进到请求里,可就是取不到请求参数。用Chrome 开发者工具可以看到请求的不同:可以看到请求参数一个在Form Data中,一个在Request Payload中,而且格式也不同。不同的原因就在于Content-Type设置不同。HTTP Content-Type
2017-12-05 11:45:59
25476
3
原创 数据库四大事务特性以及事务隔离级别
事务的四大特性(ACID)1 原子性(Atomicity)原子性是指事务包含的所有操作要么全部成功,要么全部失败回滚,因此事务的操作如果成功就必须要完全应用到数据库,如果操作失败则不能对数据库有任何影响。2 一致性(Consistency) 一致性是指事务必须使数据库从一个一致性状态变换到另一个一致性状态,也就是说一个事务执行之前和执行之后都必须处于一致性状态。 拿转账
2017-11-06 15:34:29
3614
转载 js动态修改页面标题
原生js 动态修改页面标题,窗口获得焦点时显示正常的标题,失去焦点显示指定的标题,效果预览:代码如下:// window.onload = function () { let hour = new Date().getHours() let str = '' if (hour < 6) { str = '凌晨' } else if (hour
2017-09-21 15:14:51
4711
原创 ajax传输json数据遇到不执行success方法也不报错的问题
ajax传输json数据遇到不执行success方法也不报错的问题问题描述:ajax请求时,服务端返回json数据格式,但是Http响应中Content-Type不是application/json,而是text/xml,此时页面端调试network获取到了response数据,但是无法进入ajax的success方法中,也不报错。解决方案:1、服务端设置respons
2017-08-26 18:15:25
2259
3
原创 MySql在select语句的结果中显示自动增长字段
MySql在select语句的结果中显示自动增长字段,解决某些业务情况下查询结果中无唯一主键的情况sql如下:SELECT (@i :=@i + 1) AS rownum, -- 自增字段 s.*FROM `sys_group` s, -- 业务表 (SELECT @i := unix_timestamp()) t; -- 初始值为当前时间戳“rownum”字段初始值
2017-08-26 17:27:27
1134
原创 CSS伪类实现中间文字两边横线效果
利用CSS伪类实现中间文字两边横线效果效果图:实现代码: CSS伪类实现中间文字两边横线效果 body { margin: 0; } .login_content { position: absolute; text-align: center; min-width: 450px;
2017-06-14 14:48:02
10387
原创 IntelliJ IDEA/WebStorm/Pycharm 2016/2017 免费激活方法(免破解)
IntelliJ的开发工具:IDEA、WebStorm、Pycharm 2016/2017 免费激活方法(免破解)1、Activation code 方式:到网站 http://idea.lanyus.com/ 获取注册码(ps:此方式注册用户会统一为 lan yu)如果激活失败,请将"0.0.0.0 account.jetbrains.com"添加到hosts文件中
2017-06-13 09:29:33
1658
转载 @Value取不到值,直接输出了${name}字符串
项目中经常会用到配置文件,定义成properties的形式比较常见,为了方便使用一般在spring配置文件中做如下配置:这样在程序代码中直接用@Value("${name}"),就能直接取到properties文件中定义的变量值。但是在项目中发现一个情况,在Controller中取不到这个值,直接输出了${name}字符串,并没有解析出值,而在service中却能取到。明显
2017-01-09 14:09:49
9354
原创 IDEA控制台Console里没有查找快捷键
IntelliJ IDEA版本:2016.2.1问题描述:之前的项目一直用的 Eclipse,习惯了其快捷键的使用,现在的项目换到IntelliJ IDEA,为了尽快上手,就把快捷键Keymap修改为Eclipse方式。发现在控制台Console里没有查找快捷键功能。解决:在网上找了好久也没有发现有效的信息,只好自己耐心的逐项对比了,发现在Keymap为Eclipse方式下,
2016-12-08 11:53:25
42269
7
原创 秒转化为天小时分秒字符串的java实现和js实现
需求描述:将秒转化为天小时分秒字符串显示,例如:3660s --> 1小时1分0秒java实现:/** * 秒转化为天小时分秒字符串 * * @param seconds * @return String */ public static String formatTime(long seconds) { Str
2016-12-06 09:25:50
3549
1
原创 Mysql报错[Err] 1054 - Unknown column 'b.borrow_id' in 'on clause'
SELECT br.product_id, d.date, round(sum(b.repayment_amount) / 100, 2)FROM s_repayment_detail b, s_date dLEFT JOIN s_borrow_repayment_detail br ON br.borrow_id = b.borrow_idWHEREbr.product_id
2016-12-01 14:21:17
11309
1
原创 启动项目卡在 [INFO] Initializing Spring FrameworkServlet 'spring'
启动项目的时候一直卡在 [INFO] Initializing Spring FrameworkServlet 'spring' 不动,也没有报其他的错误,以下是部分日志:2016-12-01 10:41:31,075 main DEBUG Shutdown hook enabled. Registering a new one.2016-12-01 10:41:31,076 main DE
2016-12-01 11:01:22
13337
2
原创 shiro配置好后,页面登录成功会自动重定向/favicon.ico
问题描述:今天给浏览器页面加上logo文件 /favicon.ico,类似上图。文件放在 static/common/images 路径下,页面 head 里加上浏览器可以成功显示 favicon.ico,但是在第一次登陆成功后会自动重定向到 /favicon.ico 文件的路径。网上的解决办法:基本大多数浏览器都会请求 favicon.ico 这个图标
2016-11-30 19:14:39
8182
原创 Jmeter启动提示WARNING: Could not open/create prefs root node
今天第一次用Jmeter测试服务器性能,用jmeter.bat启动时总是有warning提示:WARNING: Could not open/create prefs root node Software\JavaSoft\Prefs at root 0x80000002. Windows RegCreateKeyEx(...) returned error code 5.
2016-11-30 17:52:06
19166
4
原创 Could not obtain transaction-synchronized Session for current thread
在用spring 4.1.2 + hibernate 4.2.0开发时,调用getSessionFactory().getCurrentSession()方法报异常:org.hibernate.HibernateException: Could not obtain transaction-synchronized Session for current thread异常原因:
2016-08-22 17:42:29
448
原创 The user specified as a definer ('reporter'@'172.16.0.%') does not exist
使用mysql数据库时,遇到以下报错:The user specified as a definer ('reporter'@'172.16.0.%') does not exist.解决方案:1、检查数据库配置文件2、检查sql,视图或者存储过程的用户可能不对,删除重建数据库测试环境的用户与线上环境的用户不同,所以在导入存储过程和视图时要注意。
2016-07-13 14:22:11
432
原创 mysql int(11)字段左边自动补零了
开发中取一个int(11)类型的字段,字段保存的是年周,类似“201622”,然后前台需要转换成周的起始日期。再取的时候发现这个字段前会补充“0”,变成“00000201622”,导致前台转换出错。经过核查发现不知道什么时候表字段定义出现偏差,加了ZEROFILL属性。SHOW CREATE TABLE table_name 或 DESC table_name 可以查看create
2016-07-07 10:26:08
10659
原创 Java获取IP地址 IPUtil.getRemoteIp(request)
适用于获取访问IP,代码如下:public static String getRemoteIp(HttpServletRequest request) { String ip = request.getHeader("x-forwarded-for"); if (ip == null || ip.length() == 0 || "unknown".equals
2016-07-05 14:06:08
4078
原创 Maven已配置M2_HOME环境变量Myeclipse还是报错
Maven已配置M2_HOME环境变量,运行时在Myeclipse里还是报错:-Dmaven.multiModuleProjectDirectory system propery is not set. Check $M2_HOME environment variable and mvn script match.解决办法: 1.确认添加M2_HOME的环境变量
2016-05-11 15:55:58
3227
1
原创 org.apache.commons.net.io.CopyStreamException: IOException caught while copying
在用FTPClient上传文件时遇到异常,异常内容如下:2016-04-18 19:20:24.055 [Thread-47] ERROR com.al.crm.channel.bmo.impl.CrmSynBMOImpl [1201] - 增量文件同步异常:org.apache.commons.net.io.CopyStreamException: IOException caught
2016-04-19 14:43:58
12253
1
转载 java内存溢出和内存泄露
虽然jvm可以通过GC自动回收无用的内存,但是代码不好的话仍然存在内存溢出的风险。一、为什么要了解内存泄露和内存溢出? 1、内存泄露一般是代码设计存在缺陷导致的,通过了解内存泄露的场景,可以避免不必要的内存溢出和提高自己的代码编写水平; 2、通过了解内存溢出的几种常见情况,可以在出现内存溢出的时候快速的定位问题的位置,缩短解决故障的时间。二、基本概念 理
2016-04-11 15:15:57
410
原创 解决IE浏览器部分版本不支持background-size属性问题
background-size是CSS3新增的属性,现在有很多浏览器都支持CSS3了。但是IE浏览器有些版本还是不支持,比如IE8,IE9也有些CSS3的属性会支持,但是有些也不支持。在这里就了解一下CSS3的background-size。background-size 属性1、定义:background-size 用来调整背景图像的尺寸大小。以象素或百分比显示,当指定为百分
2014-12-02 10:53:00
19314
2
原创 setCharacterEncoding编译报错
从svn上download一个项目到myEclipse后,项目报错,打开出错的java文件,response.setCharacterEncoding("gbk");jar包已导入,提示如下错误:The method setCharacterEncoding(String) is undefined for the type HttpServletResponse简单说来就是set
2014-11-26 10:16:23
8277
1
原创 java.lang.UnsupportedClassVersionError: Bad version number in .class file (unable to load class
基于jdk6的工程,在tomcat中部署之后,运行抛异常:2014-11-25 17:22:48 org.apache.catalina.startup.HostConfig deployDirectory严重: Error deploying web application directory spdbcccWeChatjava.lang.UnsupportedClassVersio
2014-11-26 09:14:47
778
原创 JSONObject、JSONArray结合Map的使用案例
1、Service中的实现方法:JSONObject中有字符串,有JSONArray数组,而JSONArray数组中还有JSONObject。/** 根据账号查询所持有的卡列表 * @param weChatId * @return * {"Return":true,"list":[{"cardNo":"4047390001058975","cardtexts":"4047
2014-11-19 17:26:39
4759
原创 PL/SQL Cursor游标的基本使用
Cursor游标是SQL的一个内存工作区,由系统或用户以变量的形式定义。游标的作用就是用于临时存储从数据库中提取的数据块。
2014-11-10 14:40:41
500
原创 MyEclipse中的查找快捷键
MyEclipse中的几种查找方法1、Ctrl+H:可以搜索文件,Java类名、方法名、包名等等。例如:在MyEclipse中打开Search弹出框,或者在菜单中打开Search弹出框, 定位到 File Search 这个页面,在 containing text输入你要找的内容, 在 file name patterns输入你要找的文件类型。java文件就写
2014-10-28 18:13:19
12289
1
空空如也
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人 TA的粉丝