自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(54)
  • 资源 (3)
  • 收藏
  • 关注

原创 rabbitMQ 延迟队列delayed插件强制调用ReturnCallback里returnedMessage方法

报错信息消息被服务器退回。msg:�� sr java.lang.Integer⠤���8 I valuexr java.lang.Number������ xp , replyCode:312. replyText:NO_ROUTE, exchange:my-mq-exchange_D, routingKey :spring-boot-routingKey_D[RabbitMQ 消息发送结果:] 成功!消息唯一标识:b58e22fb-aa2b-4eb4-b8d4-6465fc26dd40

2021-11-16 16:13:34 1355 4

原创 浏览器获取京东cookie教程

1、用上述浏览器在 PC 端打开京东触屏版网页 https://m.jd.com2、按键盘 F12 键打开开发者工具,切换到网络(Network)标签,然后点下图中的图标3、此时是未登录状态(使用手机短信验证码登录),如已登录请忽略此步骤使用手机短信验证码登录(此方式 cookie 有效时长大概 31 天,其他登录方式比较短)4、登录后,选择 Network(或者按第二步的打开就选择网络标签),忽略现在正在跑的进度条5、如果和上面的图不一样,那就点一下“我

2021-09-14 19:20:52 41930 9

原创 各种xml转javaBean及互转

简介Jaxb 2.0是JDK 1.6的组成部分。我们不需要下载第三方jar包 即可做到轻松转换。Jaxb2使用了JDK的新特性,如:Annotation、GenericType等,需要在即将转换的JavaBean中添加annotation注解基本概念JAXBContext类,是应用的入口,用于管理XML/Java绑定信息。Marshaller接口,将Java对象序列化为XML数据。Un...

2019-12-20 15:04:09 2046

原创 ORA-02266: 表中的唯一/主键被启用的外键引用

truncate表时,报错ORA-02266: 表中的唯一/主键被启用的外键引用 ,是oracle数据库主外键关联关系方面的问题。解决以上问题:1、禁用主键:alter table 表名 disable primary key cascade;2、tuancate 表:truncate table 表名;3、恢复启用主键alter table 表名 enable ...

2019-05-23 17:45:50 1678

原创 tomcat部署项目的3中方式

场景:有一些很老的项目,或者是部署在weblogic下项目,不能直接压缩成war包或打成jar包不能允许。1、下载 Tomcat 服务器  ①、官网下载地址:http://tomcat.apache.org/2、启动并部署 Tomcat 服务器  ①、解压 tomcat 安装包到一个非中文目录下  ②、配置环境变量。JAVA_HOME(指向 JDK 安装的根目录)  ③、...

2019-03-08 16:39:29 585

转载 Java中@SuppressWarnings("unchecked")的作用

J2SE 提供的最后一个批注是 @SuppressWarnings。该批注的作用是给编译器一条指令,告诉它对被批注的代码元素内部的某些警告保持静默。 一点背景:J2SE 5.0 为 Java 语言增加了几个新的特性,并且和它们一起增加了许多新的警告并承诺在将来增加更多的警告。您可以为 "javac" 增加 -Xlint 参数来控制是否报告这些警告(如@Deprecated)。 ...

2019-01-25 17:41:51 536

转载 Spring Boot入门:读取properties配置文件中的数据

Spring Boot最常用的3种读取properties配置文件中数据的方法:1、使用@Value注解读取读取properties配置文件时,默认读取的是application.properties。application.properties:demo.name=Namedemo.age=18Java代码:import org.springframework.bea...

2019-01-24 17:05:07 2554

原创 Maven 将本地jar包(网络仓库中没有的jar包)添加到本地仓库(可依赖)

1. 准备好本地jar包,我以pentaho-reporting-engine-classic-core-6.1.0.19-384.jar为例,本地路径为D:\zkrworkspace1\tpz\src\main\java\lib\pentaho-reporting-engine-classic-core-6.1.0.19-384.jar2. 指定jar包在maven仓库的groupId,ar...

2019-01-10 14:15:50 1720 1

原创 sudo vim ~/.bashrc出现“交换文件 "~/.bashrc.swp" 已存在!“解决

原因:在用vim打开一个文件时,其会产生一个cmd.swap文件,用于保存数据,当文件非正常关闭时,可用此文件来恢复,当正常关闭时,此文件会被删除,非正常关闭时,不会被删除,所以提示存在.swap文件。解决:使用命令rm -f .bashrc.swp恢复文件即可...

2018-12-11 10:58:13 8888

原创 linux上安装mysql5.7,严格操作,一般都能成功

1、下载tar包,这里使用wget从官网下载wget https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.22-linux-glibc2.12-x86_64.tar.gz2、将mysql安装到/usr/local/mysql下# 解压tar -xvf mysql-5.7.22-linux-glibc2.12-x86_64....

2018-12-10 14:24:56 305

转载 Log4j2的日志配置文件,log4j2.xml文件的配置(实现控制台输出,各级别分别文件

<?xml version="1.0" encoding="UTF-8" ?><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/2002/xmlspec/dtd/2.10/xmlspec.dtd"><!-- status : 这个用于设置log4j2自

2018-12-06 18:26:30 6591

原创 为Linux命令设置快捷键

最近有在Linux下编程,但是发现有很多命令太长,例如clone或push等命令使用时,带的参数一般都会很长。每次重复操作时,都会付出较多的时间。目前总结到的有两种方式,一种是临时快捷键,一种是永久快捷键。1)临时快捷键: 使用alias命令设置别名,有点像c语言中的#define定义例如,想用".."替代“cd ..”那么可以在命令行输入:$alias ..='cd ..'即可...

2018-12-03 14:15:21 4638

转载 Spring Boot系列——日志配置

日志,通常不会在需求阶段作为一个功能单独提出来,也不会在产品方案中看到它的细节。但是,这丝毫不影响它在任何一个系统中的重要的地位。为了保证服务的高可用,发现问题一定要即使,解决问题一定要迅速,所以生产环境一旦出现问题,预警系统就会通过邮件、短信甚至电话的方式实施多维轰炸模式,确保相关负责人不错过每一个可能的bug。预警系统判断疑似bug大部分源于日志。比如某个微服务接口由于各种原因导致频繁...

2018-11-26 09:55:12 153

原创 oracle最强大函数之一decode函数的使用

decode的几种用法1:使用decode判断字符串是否一样DECODE(value,if1,then1,if2,then2,if3,then3,...,else)含义为IF 条件=值1 THEN    RETURN(value 1)ELSIF 条件=值2 THEN    RETURN(value 2)    ......ELSIF 条件=值n THEN    RETURN(v...

2018-11-22 14:55:28 211

原创 Pentaho Report Designer报表软件在web中的缓存问题

最近使用Pentaho Report Designer报表工具制作了一些pdf模板,发现在更新数据之后多次生成pdf文件时,pdf中的内容不会及时更新,以下为缓存问题解决方案。使用Pentaho Report Designer要使数据同步,可手动选择Data菜单选择Clear Cache Data,然后刷新报表 不使用缓存且使发布到Web等项目中的报表也能与数据库中的数据同步  1:在...

2018-11-20 16:30:41 717

原创 Pentaho6.1实现国际化一:Pentaho Report Designer6.1通过资源文件实现国际化

一、软件环境操作系统: Windows10 64位 PRD版本:prd-ce-6.1.0.1-196二、PRD国际化原理简介查看pentaho bi的源码,你会发现文件夹中存在大量的.properties文件;有心的童鞋上网查查资料就会发现该软件通过 jQuery.i18n.properties实现国际化 ,CDE、SaiKu、PRD等都是通过这种方法实现国际化,具体的内容小编不在...

2018-11-19 18:06:43 435

原创 oracle的数据泵命令的方式导入与导出(windows下)

EXPDP命令行选项1. ATTACH该选项用于在客户会话与已存在导出作用之间建立关联.语法如下ATTACH=[schema_name.]job_nameSchema_name用于指定方案名,job_name用于指定导出作业名.注意,如果使用ATTACH选项,在命令行除了连接字符串和ATTACH选项外,不能指定任何其他选项,示例如下:Expdp scott/tiger ATTACH=sc...

2018-11-02 16:54:54 8770

原创 idea git 目录颜色

配置完毕后,效果如下:

2018-06-07 17:12:13 7762

转载 UML中时序图/用例图/状态图/协作图间的区别,一个有趣的时序图,苟……

UML中时序图/用例图/状态图/协作图间的区别时序图时序图用于描述对象之间的传递消息的时间顺序, 即用例中的行为顺序.当执行一个用例时, 时序图中的每条消息对应了一个类操作或者引起转换的触发事件. 在 UML 中, 时序图表示为一个二维的关系图, 其中, 纵轴是时间轴, 时间延竖线向下延伸. 横轴代表在协作中各个独立的对象. 当对象存在时, 生命线用一条虚线表示, 消息用从一个对象的生命线到另一个...

2018-05-03 14:03:44 1055

原创 IntelliJ IDEA 下的版本控制介绍

这一章节放在这么靠前位置来讲是因为版本控制在我心目中的地位比后面的实战知识点都来得重要。不管是个人开发或是团队开发,版本控制都是可以很好地被使用的,目前我找不到任何开发者不使用版本控制的理由。而且对于 IDE 来讲,集成版本控制的本身就是它最大的亮点之一,很多开发者也是为此而使用它。在本章节中也会对 IntelliJ IDEA 的相关版本控制进行了介绍,会开始涉及到一些 IntelliJ IDEA...

2018-04-26 11:42:05 496

转载 JAVA深入研究——Method的Invoke方法。

在写代码的时候,发现从父类class通过getDeclaredMethod获取的Method可以调用子类的对象,而子类改写了这个方法,从子类class通过getDeclaredMethod也能获取到Method,这时去调用父类的对象也会报错。虽然这是很符合多态的现象,也符合java的动态绑定规范,但还是想弄懂java是如何实现的,就学习了下Method的源代码。 Method的invoke方法 1...

2018-04-16 15:38:34 161

原创 解决idea工具下tomcat中文乱码问题

在运行/调试 配置对话框的Startup/Connection面板中,勾选Pass environment variables.并添加一个environment variable,Name填 JAVA_TOOL_OPTIONS, Value填 -Dfile.encoding=UTF-8.点击确定。重启TOMCAT进行调试,可以看到控制台中tomcat日志中的中文能正常显示了。上面基本上应该不会出现...

2018-04-15 19:01:22 869

原创 Java高并发,如何解决,什么方式解决

对于我们开发的网站,如果网站的访问量非常大的话,那么我们就需要考虑相关的并发访问问题了。而并发问题是绝大部分的程序员头疼的问题,但话又说回来了,既然逃避不掉,那我们就坦然面对吧~今天就让我们一起来研究一下常见的并发和同步吧。为了更好的理解并发和同步,我们需要先明白两个重要的概念:同步和异步   1、同步和异步的区别和联系   所谓同步,可以理解为在执行完一个函数或方法之后,一直等待系统返回值或消息...

2018-04-12 09:41:25 132

原创 大话 JSON 之 JSONObject.getString(“”) 方法 和 JSONObject.optString(“”) 的区别

运行以下代码:1234567891011publicstaticvoidmain(String[] args){JSONObject test =newJSONObject();test.put("name","kewen");test.put("empty",null);System.out.println("test.optStri...

2018-04-12 09:31:25 2011

原创 ql语句怎么在一个数据库中查找拥有同一字段名的所有表

SELECT TABLE_NAME FROM INFORMATION_SCHEMA.COLUMNS WHERE COLUMN_NAME = '字段名'

2018-04-11 18:30:52 369

原创 InputStream 、 InputStreamReader 、 BufferedReader区别

InputStream、OutputStream处理字节流的抽象类InputStream 是字节输入流的所有类的超类,一般我们使用它的子类,如FileInputStream等.OutputStream是字节输出流的所有类的超类,一般我们使用它的子类,如FileOutputStream等. 2.InputStreamReader  OutputStreamWriter处理字符流的抽象类InputSt...

2018-04-11 14:56:49 224

原创 StringUtils中isEmpty 和isBlank的区别

StringUtils在commons-lang-2.2.jar包中:org.apache.commons.lang.StringUtils ;StringUtils方法的操作对象是java.lang.String类型的对象,是JDK提供的String类型操作方法的补充,并且是null安全的(即如果输入参数String为null则不会抛出NullPointerException,而是做了相应处理,...

2018-04-11 14:51:08 117

原创 怎么用IDEA上传本地项目到码云/Github?

开始切入正题:怎么上传本地项目到码云/Github?  需要条件:1.码云/Github建好的git项目2.IDEA编辑器3.本地项目步骤1:创建远程项目步骤2:复制远程项目地址  注意:此处码云官方已经给出上传项目方法,不过用的是命令行的形式,我们选择一种更加简单的方法。步骤3:创建好本地项目,点击VCS,按照图中指示给项目创建Git仓库。步骤4:选择此项目的根目录作为仓库。步骤5:选中项目名先...

2018-04-11 11:40:20 154

原创 IntelliJ IDEA如何运行单个程序?跳过错误项目中的错误JAVA类

目前在使用IDEA学习JAVA,遇到了一个奇怪的问题,我想运行当前单个程序,但是运行完总是弹出其他程序的错误,这怎么解决?一个迅速的解决方法:Run - Edit Configurations - Before launch 里面,把 Build 换成 Build, no error check , Apply之后按往常一样运行就可以啦。当然,前提是你这个main函数所依赖的所有class都没有错...

2018-04-08 18:03:59 34733 6

原创 PowerDesigner中SQL文件、数据库表反向生成PDM

1)创建一个空的PDM模型(选择对应的DBMS):2) 选择【Database】--【Update Model from Database…】3.1.1) 在新窗口选择对应【Using script files】--【(Add Files)】。然后再弹出窗口选择对应的SQL文件。点击打开,完成选择。3.1.2) 点击【确定】生成。3.2.1) 首先要安装ODBC驱动,http://dev.mysq...

2018-04-03 09:44:01 245

原创 maven中跳过单元测试

你可能想要配置 Maven 使其完全跳过单元测试。 可能你有一个很大的系统,单元测试需要花好多分钟来完成,而你不想在生成最终输出前等单元测试完成。 你可能正工作在一个遗留系统上面,这个系统有一系列的失败的单元测试,你可能仅仅想要生成一个 JAR 而不是去修复所有的单元测试。 Maven 提供了跳过单元测试的能力,只需要使用 Surefire 插件的 skip 参数。 在命令行,只要简单的给任何目标...

2018-04-01 23:18:17 1017

原创 JSON.parse和json.stringify使用

https://developer.mozilla.org/zhCN/docs/Web/JavaScript/Reference/Global_Objects/JSONhttps://developer.mozilla.org/zhCN/docs/Web/JavaScript/Reference/Global_Objects/JSON/parsehttps://developer.mozill...

2018-03-26 14:30:14 336

原创 工具类 json,pojo,text互相转换,解决浏览器对json的兼容问题

浏览器最兼容的返回类型是text/plain;package cn.e3mall.common.utils;import java.util.List;import com.fasterxml.jackson.core.JsonProcessingException;import com.fasterxml.jackson.databind.JavaType;import com.fa...

2018-03-25 09:52:26 373

原创 springmvc文件上传下载简单实现案例(ssm框架使用)

springmvc文件上传下载实现起来非常简单,此springmvc上传下载案例适合已经搭建好的ssm框架(spring+springmvc+mybatis)使用,ssm框架项目的搭建我相信你们已经搭建好了,这里不再赘述,下面就开始吧!ssm框架整合详情请看:http://www.tpyyes.com/a/javaweb/2016/1103/23.html1.首先我们创建一个测试用的jsp页面,代...

2018-03-24 15:06:49 587

原创 SecureCRT设置Vim显示颜色

我们日常用SecureCRT工具登陆我们的linux系统,进行各种操作,但是我们发现SecureCRT的色调单一,下面我们给出这个解决方法。第一步:确定是否安装vim-enhanced。基本上都是会安装好的。第二步:将Emulation下的Terminal设置为Xterm,然后选中后面的两个复选框。第三步:将外观下的主题设置为Traditional,字体设置为如下。第四步:如下进行断开连接。第五步...

2018-03-16 20:04:35 4428

原创 hibernate save和update以及saveOrUpdate区别

save()方法很显然是执行保存操作的,如果是对一个新的刚new出来的对象进行保存,自然要使用这个方法了,数据库中没有这个对象。update()如果是对一个已经存在的托管对象进行更新那么肯定是要使用update()方法了,数据中有这个对象。saveOrUpdate()这个方法是更新或者插入,有主键就执行更新,如果没有主键就执行插入。上面的解释是没有问题的,但是当我实际用的时候,老以为有saveOr...

2018-03-02 09:32:11 816

原创 ParameterizedType获取java泛型参数类型

这两天在看以前写的ssh项目时,遇到一个问题就是封装的BaseDaoImpl抽象类,构造方法里面是这样写的 Class<T> clazz; public BaseDaoImpl(){ ParameterizedType pt = (ParameterizedType)getClass().getGenericSuperclass(); c...

2018-02-28 21:04:36 1192

原创 代理模式 vs 装饰模式

代理模式和装饰模式有很大的相似性,二者的类图(几乎)是一样的。下面分别讲解代理模式和装饰模式。1、代理模式  一般著名的跑步运动员都会有自己的代理人,如果想联系该运动员的比赛事宜,可以直接联系他的代理人就可以了。类图如下所示: IRunner接口如下:public interface IRunner { public void run();}Runner类如下所示:public clas...

2018-02-27 17:33:32 151

原创 Eclipse中 如何实现 多行同时编辑

在编辑的时候按下 SHIFT + ALT +A 之后  鼠标变为 + 号   选择要同时编辑几行  即可编辑(现在eclipse好像只能是编辑一块地方  不能像vs那样 任何地方可以同时编辑  这点很鸡肋)  如图                                退出编辑 再次 按 SHIFT + ALT + A 即可...

2018-02-24 11:11:26 25885 3

原创 配置struts2文件,当页面很多的时候,这样简写

<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.3//EN" "http://struts.apache.org/dtds/struts-2.3.dtd">&am

2018-02-24 10:39:25 181

smartxls jar 最新JAR包,XLSB转换

可以把xlsb转换为xls,xlsx的第三方jar包,具体代码能看我的博客,搜索关键字“xlsb”

2018-05-08

java解析json包

java解析json必备的包,java必备,希望能帮助到大家偶

2018-01-14

springmvc邮箱激活,发送邮件

springmvc邮箱激活,发送邮件,完整代码,填上自己的邮箱就可以使用,注意开启smtp

2017-12-24

空空如也

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

TA关注的人

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