- 博客(50)
- 资源 (2)
- 问答 (2)
- 收藏
- 关注
原创 附件下载时文件名逗号问题
目录附件下载时文件名逗号问题解决其他附件下载时文件名逗号问题附件下载时因文件名中含有逗号,被浏览器(本次使用chrome)终端,导致下载失败,页面显示网页不可用解决attachmentName =new String(attachmentName.getBytes("UTF-8"), "ISO8859-1");response.setHeader("Content-Disposition...
2019-12-05 13:54:22
3969
1
原创 记一次因升级springboot而触发的项目中隐藏的bug
记一次因升级springboot而触发的项目中隐藏的bug问题描述问题分析springboot-1.3.5 --> spring-core-4.2.6.releasespringboot-1.5.7 --> spring-core-4.3.11.release问题描述项目中有一个请求路径的映射末尾有一个空格,导致从springboot-1.3.5升级到1.5.7后,报404...
2019-03-07 18:57:02
437
原创 springboot以jar包启动时resoure/static目录文件加载的问题
springboot以jar包启动时resoure/static目录文件加载的问题问题重现springboot项目的resource/static目录下的文件,如想在后台java代码中读取可以使用ClassPathResource这个类来加载,否则会出现资源访问不到的问题问题重现如上图所示,在ide中启动,以上代码不会报错,但是在打包成jar包后,以java -jar **.jar的方式...
2019-02-21 11:20:55
6886
5
原创 Mysql order by case when
Mysql order by case when文章目录Mysql order by case when需求背景sql实现mysql数据库的查询语句中,支持一种写法,在此记录需求背景表中的数据需要按照一定条件进行分组,分组不是重点,重点是需要把分组中的数据进行操作时间列的正序排列,其他没有分组的数据按照操作时间倒序排列;分组的数据需要在列表的前面sql实现order by ...
2019-02-14 16:23:32
3535
转载 不要自称为程序员
不要自称为程序员转载 http://www.ruanyifeng.com/road/2011/2011-10-31-programmer.html作者: 阮一峰日期: 2011年10月31日每年都有无数年轻程序员,加入软件行业。他们在学校里学过编程,但是对这个行业的现实一无所知。Patrick McKenzie 是美国一家小软件公司的老板,他写了一篇长文,介绍这个行业的一些实际情况。我看...
2019-02-02 16:58:14
279
原创 Eclipse 远程调试 weblogic
Eclipse 远程调试 weblogic该文章记录的是weblogic10.3.6的远程调试配置一、在windows下的设置1.进入域目录下的bin目录,例如:base_domain/bin2.找到setDomainEnv.sh文件3.用文本编辑器打开(我用的是notepad++)查找关键字“debugFlag”,会看到 if [ "${debugFlag}" = "t...
2019-01-30 17:13:03
283
原创 eclipse 保留原有换行符
eclipse 保留原有换行符背景在用eclipse编程时,经常会碰到以下情况 RequestBuilder request = post("/api/*/*/v1/*/list") .content(JSON.toJSONString(queryScope)) .contentType(MediaType.APP...
2019-01-30 16:46:23
803
原创 用注解和aop结合实现对方法参数的非空校验
@(Spring Boot)[annotation, aop]用注解和aop结合实现对方法参数的非空校验猜想 探索,没有实际应用import java.lang.annotation.ElementType;import java.lang.annotation.Retention;import java.lang.annotation.RetentionPolicy;import...
2018-11-22 18:50:01
2463
原创 Feign简单分析
#Feign简单分析@(Feign)[Spring][spring cloud][feign][ribbon]第一步:把feign相关类分装成spring内部BeanDefinitionpring-cloud-netflix-core.jar EnableFeignClients.javaspring-cloud-netflix-core.jar FeignClientsRegistra...
2018-11-15 17:10:19
586
原创 一道面试题,循环按顺序打印ABCD,每个线程只打印一个字母
import java.util.concurrent.atomic.AtomicInteger;/** * 一道面试题,循环按顺序打印ABCD,每个线程只打印一个字母 当时未做出来,回来经研究以一下代码实现 * * @author Loong * */public class Print { public static void main(String[] args) ...
2018-09-07 16:14:56
1543
原创 通过ClassPathXmlApplicationContext源码解读Spring启动过程
通过ClassPathXmlApplicationContext源码解读Spring启动过程@(Spring)[Spring][源码] 注:本次分析基于spring-context-5.1.0.RC1.jar通过ClassPathXmlApplicationContext源码解读Spring启动过程类关系入口函数解读refresh方法prepareRefresh()...
2018-08-27 16:01:28
1554
原创 docker Permission denied
以主机用户访问主机的docker容器挂载目录时出现-bash: cd: logs: Permission denied,需要主机授予当前登陆用户权限sudo chmod -R 777 /home/xxx
2018-06-01 15:15:55
9426
原创 Oracle system locked、sys密码错误、as sysdba ORA-12560
因dump文件是包含实例中所有用户的数据,导入时导致信息被覆盖直接现象一: system用户登录 提示 account lock 需要用sys用户解锁直接现象二: sys用户登录,提示密码错误 需要用服务器端用sqlplus登录修改密码直接现象三: sqlplus /nolog conn /@实例名 as sysdba 提示O...
2018-05-14 13:46:17
1566
原创 java 命令行启动指定classpath
java -classpath ".;./lib/*" xxx.xxx.xxx.MainClass“.;./lib/*” window环境以分号“;” 做分割 Linux以冒号“:”做分割 “.” 指当前目录该命令适用于,jar包中的MANIFEST.MF未指定MainClass...
2018-05-10 15:32:14
24472
3
原创 ibatis自定义DataSourceFactory
今天收到客户的一个要求,把数据源配置文件中的用户名和密码做加密处理,经过对ibatis源码的了解,做出了如下解决方案:1.创建自定义类 EncryptDataSourceFactory 实现接口com.ibatis.sqlmap.engine.datasource.DataSourceFactorypublic class EncryptDataSourceFactory implemen
2017-08-24 15:06:13
1098
原创 Spring RMI API调用 不用配置文件xml
服务端public interface RMIService { /** * 发送指令 * * @param erpinsid * @return */ int sendOrder(String erpinsid);}public class RMIServiceImpl implements RMIService { /*
2017-07-14 13:20:44
791
原创 WebService wsimport Xauthfile
今天我根据其他公司提供的WebService接口的wsdl文件生成客户端调用代码时,遇到两个问题1.对方的wsdl文件中包含了自己定制的描述文件,这些个文件需要从wsdl文档中的地址去访问,由于我这边无法访问对方的内部网络,导致连接失败,无法生成客户端,最后是在对方公司内网中的电脑上生成的客户端调用代码2.对方设置了WebService接口访问授权,需要在wsimport上加上-Xauthfile命
2017-04-14 17:05:13
2504
原创 expdp导出时报错,ORA-12154 TNS: 无法解析指定的连接标识符
expdp user/pwd@orcl schemas=orcl DIRECTORY=dpdata DUMPFILE=orcl.dmpexpdp导出时报错,ORA-12154 TNS: 无法解析指定的连接标识符解决办法: 在导出语句上加ip地址 expdp user/pwd@127.0.0.1/orcl schemas=orcl DIRECTORY=dpdata DUMPFI
2017-03-13 13:11:12
17549
3
原创 js 对象拒绝访问方法和属性
var pDiv=ele.parentNode;window.SmartPage_DropTree[pDiv.id] = new MzTreeView("SmartPage_DropTree."+pDiv.id);var multiTree = window.SmartPage_DropTree[pDiv.id];multiTree.withCheckBox = withCheckBox;i
2016-12-21 14:30:37
3115
2
原创 ibatis的批量处理
在oracle数据库下的处理:<statement id="batchTxOrder" parameterClass="java.util.Map"> BEGIN delete from CPM_TX_ORDER cto where cto.tx_id=#txid#; <![CDATA[ insert into CPM_TX_ORDER
2016-11-03 15:32:18
483
原创 MySql5.7.14存储表情字符报错Incorrect string value
在用mysql存储微信用户的昵称时,报了如下错误:java.sql.SQLException: Incorrect string value: '\xF0\x9F\x98\x84' for column经过网络搜索,总结原因为 因为表情符在某些终端,比如ios5.0以上,是以四字节表示的,而传统的utf8只能保存3字节,所以报错了。解决办法:修改mysql字符集为utf8mb4 解决步骤: 第
2016-08-23 16:46:50
6514
原创 tomcat8远程调试配置
今天需要调试一个以tomcat为服务器的项目,在网上找了一遍,发现都有些麻烦,需要在startup.bat或catalina.bat添加一行或两行的代码,仔细想想tomcat的调试模式设置不应该是这种模式,应有其他方法,所以研究了一下startup.bat和catalina.bat这两个文件,发现tomcat本身已经给出了一种简单的解决方法,方法如下:在startup.bat文件中第56行,有如下代
2016-08-21 16:32:35
3030
2
原创 IntelliJ IDEA 2016 自定义JDK路径
今天首次启动IntelliJ IDEA 2016时报了如下错误:原来IntelliJ IDEA 2016只支持jdk1.8或更高版本,而我本机设置的JAVA_HOME是jdk1.6,这时有两种解决方法: 1、下载jdk1.8,修改本机的JAVA_HMOE为jdk1.8的路径2、修改\IntelliJ IDEA 2016.1.2\bin\idea.bat文件中的JDK, 如下,粗体
2016-08-11 17:22:42
10181
2
原创 链栈
package com.loong.datastructure;/** * 链栈 * * @author Loong * @param <E> * */public class LinkedStack { Node first; /** * 获取栈顶元素 * * @return */ public Object getT
2016-08-08 23:22:47
283
原创 学习栈结构
package com.loong.datastructure;/** * 学习栈结构 * * @author Loong * */public class Stack { private Object[] stack = new Object[100]; private int top = -1; /** * 获取栈顶元素 * *
2016-08-05 22:14:47
435
原创 学习队列结构
package com.loong.datastructure;/** * 学习队列结构 * * @author Loong * */public class Queue { private Object[] item = new Object[100]; private int front;// 对头 private int rear;// 队尾 pr
2016-08-05 22:12:47
421
原创 关于在java6中使用XFire时碰到的一个问题Could not initialize Service
在一个采用了XFire作为WebService框架Web项目中,添加由JDK1.6 wsimport命令生成的一个WebService客户端调用,在客户端调用时出现了如下问题log4j:WARN No appenders could be found for logger (org.codehaus.xfire.jaxws.Provider).log4j:WARN Please i
2016-07-31 11:59:40
8001
4
原创 Linux下web服务验证码不显示的问题
Web应用部署到Linux的时候,用java实现的登录验证码无法显示,先记录一下解决办法:添加jvm启动参数:-Djava.awt.headless=true1.在weblogic10.3.6下添加的两种方式1.1 在setDomainEnv.sh文件中67行(其实放在哪一行自定,我是放在67行的)添加以下代码JAVA_OPTIONS="${JAVA_OPTIONS
2016-06-29 17:42:27
3306
2
原创 大数据工具清单
• MongoDB-一种非常流行的、跨平台、面向document的数据库。• Elasticsearch-专为云计算设计的分布式REST风格的搜索引擎。• Cassandra-一个开源的分布式数据库管理系统。最初是Facebook设计和开发的,部署在大量商用服务器上来处理大量的数据。高可用,无单点故障。• Redis-开源的(BSD)内存数据结构存储、内存库、缓存、消息代理。• Hazelcas...
2016-05-23 11:56:24
271
原创 java第三方库
网上摘抄的java第三方库的介绍,记录下1.Apache Commons Apache Commons Lang、Apache Commons Collection、Apache Commons IO、Apache Commons Math包含了大量非常实用的工具类 org.apache.commons commons-lang3 3.42.Goog
2016-05-13 15:34:02
1010
原创 IDEA15 使用JReble6.3.1实现热部署
1.IDEA15安装JRebel File>>>Settings>>>Plugins>>>Browse Repositories 在搜索框搜索JRebel,选择JRebel for Intellij,双击或者选择右边框里的Install2.破解 http://download.youkuaiyun.com/detail...
2016-01-07 00:25:34
170
oracle表空间相关
在oracle数据库中,一个用户对应一个表空间,当表空间不足时,可以采用增加表空间的数据文件容量,也可以增加数据文件,方法有如下几种:1.给表空间增加数据文件 ALTER TABLESPACE "表空间的名字" ADD DATAFILE '表空间的数据文件路径' SIZE 50M; 例:ALTER TABLESPACE TEST ADD DATAFILE ...
2015-07-13 18:02:10
104
原创 初步认识下Oracel的ROW_NUMBER()Over(partition by order by )
-----删除重复数据delete from cwgs.loan_buy_extendopr where oprno in (select oprno from (select d.oprno, d.y_contno, row_number() over(partition
2015-04-24 15:02:09
13507
Struts2.3.7+Spring3.2+Hibrenate4.1.8
2013-01-23
Java初学者的贪食蛇
2012-11-14
docker No MPM loaded
2018-05-03
微信openid存到mysql后java程序取值不到的问题(已关闭)
2016-08-30
TA创建的收藏夹 TA关注的收藏夹
TA关注的人