自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(110)
  • 资源 (2)
  • 问答 (2)
  • 收藏
  • 关注

转载 请求转发(Forward)和重定向(Redirect)的区别

原文转载自forward(转发):是服务器请求资源,服务器直接访问目标地址的URL,把那个URL的响应内容读取过来,然后把这些内容再发给浏览器.浏览器根本不知道服务器发送的内容从哪里来的,因为这个跳转过程实在服务器实现的,并不是在客户端实现的所以客户端并不知道这个跳转动作,所以它的地址栏还是原来的地址.redirect(重定向):是服务端根据逻辑,发送一个状态码,告诉浏览器重新去请求那个地...

2018-09-21 18:05:20 765

原创 Eclipse中maven项目报错:org.springframework.web.filter.CharacterEncodingFilter

写了一个demo,发现在tomcat中部署完项目,启动时报错。1,问题描述2,解决办法1)程序在部署完成后报错,说明是程序是编译通过的,即编译编译路径Java Build Path没问题。2)此时查看 项目Properties—Deployment Assembly(参考:eclipse中Web Deployment Assembly与build path作用),发现在项目的发布路径...

2018-09-21 11:02:54 6176 1

转载 ybatis中#{}和${}的区别

原文转载自动态 sql 是 mybatis 的主要特性之一,在 mapper 中定义的参数传到 xml 中之后,在查询之前 mybatis 会对其进行动态解析。mybatis 为我们提供了两种支持动态 sql 的语法:#{} 以及 ${}。在下面的语句中,如果 username 的值为 zhangsan,则两种方式无任何区别:select * from user where name =...

2018-09-20 16:31:09 181

转载 Java常用日志框架介绍

Java常用日志框架介绍原文转载自java日志概述对于一个应用程序来说日志记录是必不可少的一部分。线上问题追踪,基于日志的业务逻辑统计分析等都离不日志。java领域存在多种日志框架,目前常用的日志框架包括Log4j,Log4j 2,Commons Logging,Slf4j,Logback,Jul。java常用日志框架类别介绍Log4j Apache Log4j是一个基于Java的...

2018-09-20 16:13:56 186

转载 WEB项目中文乱码的问题

原文1.解决HTML页面中的中文问题:为了使HTML页面很好地支持中文,就必须在每个HTML页面的头部增加如下代码:<META http-equiv=Content-Type content="text/html;charset=utf-8">2.解决JSP页面中的中文问题为了使JSP页面很好地支持中文,就必须在每个JSP页面的头部增加如下代码:&

2018-09-18 17:40:20 1980 1

转载 settings.xml文件中对应的配置项

settings.xml文件中对应的配置项原文先来看看一个基本的settings.xml文件中的内容:(如果使用默认的settings.xml文件很多配置多都注释掉了,只有一个,此处该settings.xml文件进行了一些其他配置)<?xml version="1.0" encoding="UTF-8"?><settings xmlns="http://maven....

2018-09-17 17:03:14 278

原创 Eclipse maven--update JRE变为1.5

自己在构建maven项目的时候,使用的Eclipse自动生成的POM文件,初始JRE是1.5的,替换为1.8后发现,只要Maven–Update项目,JRE又变回1.5。原因:http://maven.apache.org/plugins/maven-compiler-plugin/index.html 如果不手动设置JDK,则默认使用的是JDK1.5(maven3.8以后的...

2018-09-17 16:50:16 725

原创 Maven仓库的修改

1,修改中央仓库,有两种方式 1)修改$ {maven.home} \conf\settings.xml文件,这是修改的全局配置,适用于该电脑上的所有用户。2)修改或新增$ {user.home} /.m2 / settings.xml文件,这是用户配置。在mirrors下添加新的 mirror配置。<mirrors> <mirror> ...

2018-09-14 11:52:34 653

原创 MAVEN错误:org/apache/maven/cli/MavenCli : Unsupported major.min or version 51.0

在Eclipse中使用maven时,报错。 报错的原因如下: Eclipse的内置Maven版本是3.3.3 这是一个老项目,使用的JDK版本还是1.6的,但是在官网上,Maven3.3.3版本要求的JDK最低为1.7,。 解决办法无非两种: 1)JDK升到1.7. 2)MAVEN版本降为 3.2.5(最高)。...

2018-09-13 19:40:58 1450

转载 Java中XML的解析方式

转载自 : https://www.cnblogs.com/longqingyang/p/5577937.html简介  XML是一种通用的数据交换格式,它的平台无关性、语言无关性、系统无关性、给数据集成与交互带来了极大的方便。XML在不同的语言环境中解析方式都是一样的,只不过实现的语法不同而已。  XML的解析方式分为四种:1、DOM解析;2、SAX解析;3、JDOM解析;4...

2018-08-08 11:46:33 119

原创 Oracle查询优化改写_4

对应的第四章”插入,更新与删除“1.阻止对某几列插入向数据库某张表【包含字段A,B,C,D】中插入数据时,这张表内的一个或多个字段【D】不允许手动录入。此时,可以建立一个不包含“D”字段的VIEW,新增数据时通过这个VIEW插入即可。creat table TEST (A vachar2(20) default '默认1',B vachar2(20) default '默认...

2018-08-01 16:40:51 337

原创 MERGE INTO语法

MERGE INTO该语法支持 Oracle和Sql server,不支持Mysql基本语法为:MERGE INTO table_name A USING (table|view|query_sql) BON (A.col = B.col) WHEN MATCHED THEN UPDATE SET A.col1 = B.col_val1 WHEN NOT MATCHE...

2018-07-31 16:18:17 2269 3

转载 Oracle 函数大全

转载自:https://www.cnblogs.com/bbliutao/archive/2017/11/08/7804263.htmlF.1字符函数——返回字符值(chr,concat,initcap,lower,lpad/rpad,nls_initcap,nls_lower,nls_upper,regexp_replace,regexp_substr,replace,tri...

2018-07-27 10:02:49 1658

原创 Oracle查询优化改写_3

对应的第三章”操作多个表“1.UNION ALL与空字符串UNION ALL 常常用来合并多个结果集。select ename AS 名称 from emp where empno = 7788 UNION ALLselect null AS 名称 from dualUNION ALL select '' AS 名称 from dual;得到的结果如下:...

2018-07-26 17:07:54 490

转载 我为什么要选择RabbitMQ ,RabbitMQ简介,各种MQ选型对比

转载自:https://www.sojson.com/blog/48.html 前言:    MQ 是什么?队列是什么,MQ 我们可以理解为消息队列,队列我们可以理解为管道。以管道的方式做消息传递。场景:    1.其实我们在双11的时候,当我们凌晨大量的秒杀和抢购商品,然后去结算的时候,就会发现,界面会提醒我们,让我们稍等,以及一些友好的图片文字提醒。而不是像前几年的时代,动...

2018-07-26 11:00:37 169

原创 left join on的条件与where中的条件

联查表时,联查条件既可以放在 ON 之后,也可以放在 WHERE 之后,两者有什么区别呢?

2018-07-24 16:13:37 1374

转载 rabbitmq安装后,web管理端口http://localhost:15672/ 无法访问的解决

转载自:https://blog.csdn.net/sxf359/article/details/78239382在执行http://localhost:15672/ 提示该页无法访问,因为这是rabbitmq安装后的一个web管理平台入口。当安装后就能访问了。需要在cmd窗口执行一个命令:rabbitmq-plugins enable rabbitmq_management此...

2018-07-18 00:08:58 2526 1

原创 Oracle查询优化改写_2

对应的第二章”给查询结果排序“1.按指定列排序select ename,comm from emp order by comm ASC;select ename,comm from emp order by 2 ASC;--按照第二列排序2.TRANSLATE函数语法: TRANSLATE(string,from_str,to_str)功能:...

2018-07-12 16:59:54 332

原创 Oracle查询优化改写_1

对应的第一章”单表查询“1.将空值转换为实际值和nvl函数相比,coalesce函数更好用,后者支持多个参数。COALESCE语法:COALESCE(exp1,exp2,exp3,...)功能:9i新增,依次查找各参数,遇到非NULL则返回,各参数或表达式数据类型必须一致,如果都为null则返回null如果nvl要实现相同的功能,则需要嵌套多层。sele...

2018-07-12 16:58:02 270

原创 Mysql修改服务中可执行文件路径

Mysql服务中的可执行文件路径和Mysql安装目录不一致,导致mysql服务启动失败,此时需要修改可执行路径。1,CMD------regedit,打开注册表编辑器2,根据路径找到mysql注册表,HKEY_LOCAL_MACHINE----SYSTEM----CurrentControlSet----Services----mysql,修改ImagePath值为正确的路

2018-02-12 17:13:53 17093 4

转载 Eclipse中右击Maven项目没有maven菜单项

支持原创,转载自:http://blog.csdn.net/liushuijinger/article/details/45390245从Git导入一个Maven项目,右击想更新Maven引用的jar包,却发现右键菜单根本没有“Maven”菜单项。怎么办?很简单,按如下步骤操作即可:从Git导入后,右击项目没有“Maven”菜单项:只

2018-02-05 14:30:34 14315 1

原创 Mysql数据库字段名的增删改查

1,查询指定表的字段名及其属性select * from information_schema.columns where table_name='表名';2,增加字段名ALTER TABLE  表名 ADD 字段名 int(11) not NULL DEFAULT 0;#后面选填即可3,删除字段名ALTER TABLE 表名 DROP COLUMN 字段名;-- 对于mysq

2018-01-23 23:56:10 483

转载 git本地项目首次推送到远程

支持原创,转载自:http://blog.csdn.net/a379992210/article/details/46995261git init -- 新建一个本地仓库git add README.md -- 将README.md文件加入到仓库中git commit -m "first commit" -- 将文件commit到本地仓库git remote add origin h

2018-01-20 04:06:41 19274

原创 数据库第一,第二,第三范式

可能从一开始,就不太明白数据库的三大范式。虽然不明白,但是在工作中,还是会遵循这几个范式,现在终于想起来填这个坑了,以下是个人通俗理解,如果有不正确的,还望指正。-----------------1,第一范式这是关系数据库的基本要求,如果不满足,就不是关系数据库。数据库表的每一列都是不可分割的数据库基本项,同一列不能有多个值,如果出现重复的属性,就需要定义一个新的列,这个列与前一个列是

2018-01-20 03:35:04 471

转载 聚簇索引和非聚簇索引

支持原创,转载自:https://www.cnblogs.com/auxg/p/Cluster-and-NonCluster-index.html- 什么是索引;- 什么是聚簇索引和非聚簇索引;- 为什么要建索引;- 动手试试,看看代码怎么敲的;- 性能比较与分析;什么是索引.我们来看看比较大众的定义,OK,那就直接百度百科吧:"索引是对数据库表中一列或多列的值进行

2018-01-14 14:13:20 257

原创 ActiveMQ注意事项

1,consumer,connection何时关闭1)当我们在使用设置监听的方式接收消息的时候,不可以在程序中主动关闭consumer,因为消息是异步接收的,此时如入关闭,会造成在没有接收消息的情况下消费者就被关闭,这个监听器也就没有什么意义了。2)使用receive()方式接收消息,如果在接受到消息后不关闭当前连接,那么当我们在新建一个连接的时候(使用线程创建新的连接),无法从消息队

2018-01-14 14:01:11 1013

原创 Quartz时间配置规则

格式: [秒] [分] [小时] [日] [月] [周] [年]序号说明允许填写的值允许的通配符1秒0-59 ,  -  *  /2分0-59 ,  -  *  /3小时0

2018-01-14 13:15:25 1485

转载 Mysql使用索引优化查询

请支持原创,转载自:https://www.douban.com/note/215383954/索引的概念索引是一种特殊的文件(InnoDB数据表上的索引是表空间的一个组成部分),它们包含着对数据表里所有记录的引用指针。更通俗的说,数据库索引好比是一本书前面的目录,能加快数据库的查询速度。在没有索引的情况下,数据库会遍历全部数据后选择符合条件的;而有了相应的索引之后,数据库会直接在索引中查

2018-01-14 11:25:57 814

原创 Quartz任务并发处理

描述:使用quartz,设置的任务间隔是30秒,但是发现有的情况下,30秒内还没有处理完,此时,一个新的线程被创建,上一个30秒处理的数据又再次被get到并被处理,导致数据被处理两次【在数据库中更新两次或插入两次】。想要的结果:当一个job再30秒内,还没有执行完毕,下一个线程不会被创建,从而保证在同一个时间点,相同的job不会被处理两次或更多次。实现:1)使用quartz【1.8.6

2017-12-08 14:13:20 5299

原创 远程无法复制粘贴

1,在任务管理器的进程中,找到rdpclip.exe,结束进程。2,开始--运行--搜索rdpclip,再把它启动即可。

2017-10-19 18:28:03 517

转载 Eclipse设置相同变量背景色高亮显示

转自:http://blog.csdn.net/majian_1987/article/details/46691697在Eclipse中,鼠标选中或者光标移动到java类的变量名时,相同变量会被标识显示(设置背景色高亮),并且侧边滚动条会标出变量的位置, 查找变量十分方便。1.相同变量标识高亮显示: Window ->preferences ->Java ->Edit

2017-10-12 15:10:39 608

转载 Queue与Topic区别

转自: http://blog.csdn.net/qq_21033663/article/details/52458305队列(Queue)和主题(Topic)是JMS支持的两种消息传递模型:        1、点对点(point-to-point,简称PTP)Queue消息传递模型:        通过该消息传递模型,一个应用程序(即消息生产者)可以向另外一个应用程序(即消息

2017-10-12 15:07:24 589

原创 ActiveMQ使用

MQ的创建以及使用。1,首先,需要创建一个连接,由连接创建我们需要的session。在新建连接工厂类对象的时候,use,password,brokerUrl,在这里,都是取得默认值,真实环境下,根据实际情况选择。创建完一个连接后,开启这个连接,根据需要创建不同类型的session,对应着两种不同的消息传输方式。public class BaseMQ { private static Lo

2017-10-12 14:46:22 294

原创 SpringBoot异常:Error creating bean with name 'entityManagerFactory' defined in class path resource

使用springboot持久化时,遇到异常:Error creating bean with name 'entityManagerFactory' defined in class path resource Caused by: org.hibernate.service.spi.ServiceException: Unable to create requested se...

2017-09-29 14:21:44 19208 1

原创 535 Error:authentication failed

使用的163邮箱,之前的时候发送过,一直没有问题,今天又发送一封却报错了。网上给的解决办法是,没有开启“POP3/IMAP/SMTP/Exchange/CardDAV/CalDAV服务”,看了下邮箱设置,是开启的。解决办法:重置授权码,试了一下,发现可以发送了。

2017-09-26 14:42:15 439

原创 配置文件中,字符串占位符替换

/** * 配置文件中,替换字符串 * @author Sailing * */public class PropertiesTest { private static PropertiesTest instance; public static PropertiesTest getInstance(){ if(instance==null){ instance = new

2017-08-31 13:56:47 1165

原创 Value ‘0000-00-00 00:00:00’ can not be represented as java.sql.Timestamp

这个问题很简单,只需要把数据库中“0000-00-00 00:00:00”的数据改为可用的时间即可。但是,由于是公司的数据数据库,不可以随便修改,即满足查询条件的数据,即使时间为“0000-00-00 00:00:00”,也要查出来,修改方法如下:添加zeroDateTimeBehavior=convertToNull即可。JDBC_URL = jdbc:mysql://localhost

2017-08-09 15:43:20 305

转载 slf4j-api、slf4j-log4j12以及log4j之间什么关系?

转载自:http://blog.csdn.net/tengdazhang770960436/article/details/18006127slf4j:Simple Logging Facade for Java,为java提供的简单日志Facade。Facade:门面,更底层一点说就是接口。他允许用户以自己的喜好,在工程中通过slf4j接入不同的日志系统。更直观一点,

2017-07-26 17:00:07 2122 2

转载 Mysql:Lock wait timeout exceeded; try restarting transaction

转载自:http://blog.sina.com.cn/s/blog_6bb63c9e0100s7cb.html记得以前,当出现:ERROR 1205 (HY000): Lock wait timeout exceeded; try restarting transaction,要解决是一件麻烦的事情 ;特别是当一个SQL执行完了,但未COMMIT,后面的SQL想要执行

2017-07-17 12:31:57 385

原创 Mybatis使用maven打包出现的问题

​ 之前没有用到的mybatis 的时候,使用mvn打包完成后,项目的配置文件是在jar包外的,以便于修改;在使用mybatis后,使用mvn打包,发现jar中内含jdbc配置文件,此时要考虑如何把jdbc配置文件给打到包外,且能被项目访问到。1 修改pom文件,将配置文件打到包外指定的文件中pom文件修改如下:<sourceDirectory>src/main/java</sourceD

2017-07-14 16:12:27 2075 1

LinuxCommandLine中英文[快乐的linux命令行]

When we speak of the command line, we are really referring to the shell. The shell is a program that takes keyboard commands and passes them to the operating system to carry out. Almost all Linux distributions supply a shell program from the GNU Project called bash. The name “bash” is an acronym for “Bourne Again SHell”, a reference to the fact bash is an enhanced replacement for sh, the original Unix shell program written by Steve Bourne.

2018-09-21

google.zxing

使用zxing生成二维码

2017-07-13

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

TA关注的人

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